Мазмұны:

EHX B9 органдарының машиналық модификациясы: 5 қадам (суреттермен)
EHX B9 органдарының машиналық модификациясы: 5 қадам (суреттермен)
Anonim
EHX B9 органдарының машиналық модификациясы
EHX B9 органдарының машиналық модификациясы
EHX B9 органдарының машиналық модификациясы
EHX B9 органдарының машиналық модификациясы

(exx B9) - Кішкентай кезімде мені керемет музыкалық аспап қызықтырды: Питер Ванның Godwin Organ -гитарасы (Италияда Сисме құрастырған)! Менің ойымша, Питер аналогтық юрада туылған гитаристер армиясын ұсынды, олар органисттерге (иә, клавиатуристтерге емес, органисттерге!) Нота мен аккордтарды ойнай алатын, сақтай алатын және өзгерте алатын ең бақытты адам ретінде қарады!

Органды (құбырлар немесе электронды) гитарамен (Роланд, Касио …) «имитациялауға» көптеген талпыныстар жасалды, бірақ Electro Harmonix B9 - бұл ең жақсы: қарапайым, берік және тәуелді!

Бірақ жіберіп алмайтын нәрселер аз …

Бұл жобада мен B9 стандартын өзгерттім (EHX барлық «9s» сериялары ұқсас деп ойлаймын) өте пайдалы мүмкіндіктер деп ойлаймын:

  1. OLED DISPLAY: тірі жағдайларда айналмалы қосқыштың орнын оқу мүмкін емес, сондықтан жақсы жарықтандырылған Oled дисплейі көрініп, қосымша ақпарат қосылады.
  2. РОТАРЛЫҚ КОДКОДЕР: алдын ала орнатуды өзгерту үшін тегіс кодерді қолдануға болады.
  3. Алдын ала орнату функциясы: екі түрлі алдын ала орнатудың ауысуының қарапайым әдісін енгізу, ойынның қызықты болуын қамтамасыз ету үшін қажет!
  4. MUTE/DRY ФУНКЦИЯСЫ: егер сіз Organ OUT үшін бөлек күшейткішті қолдансаңыз, онда гитаралық сигналдың болуын болдырмауға болады (Дыбысты өшіру). Бұл функция B9 стандартты болып табылады, бірақ құрылғыны ашып, микроқосуды жылжытуды қажет етеді: айналмалы кодер оны кез келген уақытта ашпай -ақ жасай алады.
  5. LESLIE SPEED-UP ФУНКЦИЯСЫ: шын мәнінде, бұл менің B9-ді өзгерту туралы ойлана бастаған себебім. Леслисіз орган дыбысы болмайды! Бірақ ең негізгі қолдану-төмен жылдамдықтан жоғары жылдамдыққа және артқа өту.

Жабдықтар

  1. Arduino Nano Every
  2. OLED дисплейі IZOKEE 0.96 «I2L 128X64 Pixel 2 түстері
  3. Басу түймесі бар айналмалы кодер (Cylewet)
  4. Цифрлық потенциометр IC MCP42010
  5. Мультиплексор IC 74HC4067
  6. 3 x қамыс релесі SIP-1A05
  7. Бір мезетте аяқ басуға арналған қосқыш
  8. DIY үшін екі жақты ПХД (баспа схемасы)
  9. .1uF керамикалық конденсатор (MCP42010 сүзгісі үшін)

1-қадам: Өзгертілген электро-гармоникадан не күтуге болады …

Өзгертілген электро-гармоникадан не күтуге болады …
Өзгертілген электро-гармоникадан не күтуге болады …
Өзгертілген электро-гармоникадан не күтуге болады …
Өзгертілген электро-гармоникадан не күтуге болады …
Өзгертілген электро-гармоникадан не күтуге болады …
Өзгертілген электро-гармоникадан не күтуге болады …

B9 жаңа мүмкіндіктерге ие болады:

Құрылғының күйін көрсететін OLED дисплейі:

  1. ӨШІРУ мәтіні керісінше - ON мәтіні қалыпты
  2. Құрғақ (әдепкі): орган мен гитара екеуі де «Organ OUT» -те бар
  3. Дыбыссыз: «Organ OUT» -те тек қана орган бар, гитара - Дауыссыз!
  4. саны мен сипаттамасы бойынша таңдалған эффект: жоғарғы жағында сары түспен Deep Purple, Procol Harum, Jimmy Smith сияқты эффектінің қолданылу түріне сілтеме …- төменгі жағында айналмалы қосқыш сияқты (көп немесе аз) сипаттама.
  5. модуляция түрі - Лесли/Вибрато/Тремоло
  6. модуляция жылдамдығы
  7. модуляция жылдамдығы таңдалған әсердің атауын солдан оңға айналдыруда

РОТАРДЫ КОДКОРЛАУШЫ:

  1. қосылған кезде әдепкі таңдау B9 болып табылады, яғни эффект басқаруды B9 бастапқы айналмалы қосқышы басқарады
  2. 1, 2, 3… 9, 1, 2, 3… әсерін таңдау үшін сағат тілімен бұрылады.
  3. басқару элементін В9 -ға қайтару үшін оны сағат тіліне қарсы бұраңыз … 3, 2, 1, B9 немесе…
  4. … Таңдалған эффект пен В9 айналмалы қосқыш таңдау арасында ауысу үшін айналмалы кодер түймесін басыңыз: бұл 2 түрлі алдын ала орнатылған параметрлер арасында ауысудың қарапайым әдісі. (биік айналмалы кодерді таңдау ойнап жатқанда оны аяқпен басуды жеңілдетеді! Бүйірдегі суретті қараңыз)

Дыбыссыз/құрғақ функция:

  1. OFF күйінен 9 әсерін таңдау үшін айналмалы кодерді сағат тіліне қарсы жылжытыңыз
  2. айналмалы кодер түймесін басыңыз
  3. дисплей Құрғақ күйінен (әдепкі) Дыбыссыз күйге ауысады
  4. Құрғақ күйге оралу үшін қуатты өшіріп, қайтадан қосыңыз!

LESLIE SPEED-UP ФУНКЦИЯСЫ:

  1. ӨШІРУ күйінен ҚОСУ-ға ауысу үшін және керісінше аяқ қосқышын қысқа басыңыз (біз бар аяқ ауыстырғышты алып тастап, бір сәттік түймені орнатуымыз керек)
  2. қолданыстағы MOD потенциометрімен LOW жылдамдығын таңдаңыз (дисплейде жылдамдық мәнін көресіз)
  3. басып тұрыңыз және аяқтың қосқышын басып тұрыңыз, сонда MOD жылдамдығы автоматты түрде MAX жылдамдығына дейін жоғарылайды (дисплейде 100 немесе егер сіз оны 100-ге жеткенше босатсаңыз) және максималды күйде қалады.
  4. аяқ ауыстырғышты босатыңыз, сонда MOD жылдамдығы кастрюль таңдаған LOW жылдамдыққа дейін біртіндеп төмендейді. MOD.

Ақшыл көлеңке реңін ойнауға дайынсыз ба?

2 -қадам: Жабдық…

Жабдық…
Жабдық…
Жабдық…
Жабдық…
Жабдық…
Жабдық…
Жабдық…
Жабдық…

Ең алдымен, жауапкершіліктен бас тарту: Мен ескі электр инженерімін, жоғары кернеулі тарату желісін жобалауға қабілетті шығармын, мүмкін PLC басқаратын жабдықты жобалауға және бағдарламалауға қабілетті болармын!

Университетте мен бұрын Фортранда перфорацияланған карточкаларда, содан кейін Sinclair ZX80 -де Basic және Assembler -де бағдарламалар жүргізетінмін (1 Кб жады…): іс жүзінде мен динозаврмын!

Әрине, мен гитарада ойнағанды ұнатамын, ал маған органның дыбысы ұнайды: В9 -ды көргенде, мен ұшып кеттім!

Жылдамдықты жоғарылату функциясын іске асыру үшін мен MOD потенциометрін максималды мәнге немесе сыртқы өрнек педальды қажет ететін JHS модификациясын қосатын сыртқы аяқ ауыстырғышты қосуды жөн көрдім.

Бірақ мен аяқ ауыстырғышты басатын орган ойыншысының сезімін қайталағым келеді, ал қалғанын Леслидің моторы жасайды!

Мен кейбір бағдарламалау қажет екенін түсіндім: бұл Arduino шайтандығын үйренуге уақыт!

Бағдарламаны қалай әзірлегеніме түсініктеме бергенде жомарт болыңыз (мен қазір сіз оны «код» деп атайсыз деп ойлаймын) және аппараттық шешім (мен «электромеханикалық» әдісті қолданамын): мен барлық ресурстарды қолданамын нұсқаулар мен Arduino сайты және мен шабыттандыру үшін қолданған кодты жазған адамдарға алғыс айтамын!

Жарайды, аппараттық құралдар туралы сөйлесейік.

Arduino Nano Every барлық функцияларды басқарады:

КІРІС

D2 Айналмалы кодер -> pinA

D3 Айналмалы кодер -> pinB

D4 Айналмалы кодер -> түйме

D5 табан қосқышы: В9-да орнатылған стандартты табан қосқышы 3 контактіні іске қосады: В9 артқы жағын ашқанда сіз таспалы кабель арқылы ПХД-ға (Баспа схемасы) қосылған аяқ қосқышты көресіз, ПХД қосылымы CN2 деп белгіленген және сіз 1 (CN2 белгісіне жақын) қосылыстарды 6 -ға нөмірлей аласыз.

ӨШІРУ күйінде контакт 3-4 жабық, ҚОСУ күйінде 5-6 жабық, Құрғақ таңдауда 2-6 жабық. Қолда бар аяқ ауыстырғышты алып тастап, жаңа қарапайым лезде басу түймесін орнатып, 3 контактіні 3 реле арқылы басқару керек.

Мен құрақ релесін қолдандым: шағын, тұрақты байланыс және арзан! Фриц схемасында мен SIP-1A05 құрақ релесін таба алмадым, сондықтан мен ең ұқсассын қолдандым. Тіркелген суреттерде құрақ эстафетасында тек 4 түйреуіш бар екенін көресіз (схемадағы 8 түйреуіштің орнына): сыртқы - контакт, ішкі - катушка.

Мен CD4066 мен TM1134 цифрлық қосқыштарын қолданып көрдім, бірақ қарсылық және мүмкін импеданс дыбысты өшіру жағдайында біршама бұрмалау мен «дыбыс ағуын» тудырады. Мен дыбыссыз жұмыс істейтін электромеханикалық әдіске қайта оралдым!

A7 MOD потенциометрінің түйреуіштері (ПХД -да VR1 белгісі бар) кесілуі керек (осылайша ПХД -дан ажыратылады) және наноға қосылады: мин. 5V -ге - MAX штыры. GND -ге дейін - A7 аналогты кіріске орталық түйреуіш тазалағыш

ШЫҒАРУ

D6 контактісі 3-4 (В9-ӨШІРУ)

D7 контактісі 2-6 (жабу B9 құрғақ режимде)

D8 контактісі 3-4 (жабу B9 қосулы)

D10 сандық потенциометрде MCP 42010 CS (pin1)*

D11 сандық потенциометрде MCP 42010 - S1 (pin3)*

D13 сандық потенциометрде MCP 42010 SCK (pin2)*

* тақта схемасында цифрлық потенциометрдің чипі 8-9-10 түйреуіштерінің үстінен жабылған триммері бар жалпы 14 істікшелі IC арқылы бейнеленген. Бұл тек графикалық көрініс: сізге MCP42010 -тен басқа ештеңе қажет емес.

A0 74HC4067 -ден S3 мультиплексорында

A1 74HC4067 мультиплексорында S2 -ге дейін

A2 74HC4067 мультиплексорында S1 -ге дейін

A3 74HC4067 мультиплексорында S0 дейін

A4 SDA -дағы OLED дисплейінде

A5 SCL -де OLED дисплейінде

НӘР БЕРУШІ

VIN Nano Vin -ті B9 розеткасындағы +9В -ке қосады: сіз суреттерден мен таңдаған түйреуішті көре аласыз, бірақ абай болыңыз және мультиметрмен дұрыс түйреуішті тексеріңіз!

MULTIPLEXER

9 түрлі орган эффектілерінің бірін таңдау үшін айналмалы қосқыш функциясын екі есе көбейту үшін мен Arduino -ға бағыттар туралы оңай ақпарат бере алатын айналатын кодерді қолдандым. Содан кейін В9 -ға қандай әсерді таңдау керектігін хабарлау үшін қолданыстағы айналмалы қосқышты физикалық түрде қайталау қажет. Менің алғашқы прототипім 10 релемен жұмыс жасады (мен оны дәлелдеу үшін суретті тіркедім!). Содан кейін мен бұл тым көп екенін түсіндім, тіпті егер мен бұл жұмбақ құрылғыдан қорқатын болсам да, батыл түрде мультиплексорлық әлеммен бетпе -бет келдім және мен табысқа жетемін!

74HC4067 мультиплексоры 16 позицияға қабілетті. Мен айналмалы қосқыштың жалпы түйреуішіне қосылу үшін C0 позициясын қолдандым (ПХД -дан «С» деп белгіленген түйреуішті ажыратып, оқшаулап, оны мультиплексордағы С0 -ге жалғау керек): осылайша «қайтаруға болады» Қажет кезде айналмалы қосқышты басқару (… алдын ала орнатылған!).

Басқа C1… C9 позицияларын айналмалы қосқыштың 9 түйреуішіне қосу керек: ең оңай жолы - ПХД -ның қарама -қарсы жағын пайдалану (мен суретті тіркедім, бірақ тағы да дұрысын табуға назар аударыңыз!)

Фриц схемасы мен суреттердегі кейбір кеңестердің көмегімен сіз бірнеше компоненттер үшін таза ПХД жасай аласыз деп үміттенемін.

3 -қадам:… & Бағдарламалық қамтамасыз ету

Код нұсқаулықтар мен Arduino сайттарынан алынған көптеген шабыттардың нәтижесі. Мен айтқанымдай, мен C ++ тілін осы жобаны жасай алу үшін үйрендім және менің көзқарасым түсінікті: біреу әлдеқайда жақсы құрастырылған код жаза алатынына сенімдімін …

Сіз кодтың кейбір бөлігі ең логикалық позицияға қойылмағанын байқайсыз, бұл менің кейбір мәселелерді шешудің жүйелі-жуықтау әдісінің арқасында!

Бірінші бөлім - айнымалылар мен тұрақтылар декларациясы (түсініктемелер түсінікті деп үміттенемін): Мен В9 нұсқаулығынан әсердің бастапқы сипаттамасын қостым.

Сандық потенциометрге қатысты бөлікті Генри Чжао шабыттандырды

Мультиплексорға қатысты бөлікті pmdwayhk https://www.instructables.com/id/Tutorial-74HC406… шабыттандырды, мен оны Arduino Nano Every үшін қайта реттедім.

Айналмалы кодермен байланысты бөлік SimonM8 арқылы шабыттандырылған: //www.instructables.com/id/Improved-Arduino…: Arduino Nano-ға бейімделу қиын болды, бірақ мен оны Саймонның жігерінен кейін жасадым!

Қос функция үшін батырманы басу мені Скуба Стив пен Майкл Джеймс шабыттандырды

… және қалғандары (бұл аз сияқты, бірақ мен үшін көп) мен жасадым!

Бағдарламалық жасақтаманың қалай жұмыс істейтінін түсіндіру үшін түсініктемелер жеткілікті деп ойлаймын: егер біреу оны аударуда қиындық көрсе, мен көмектесуге қуаныштымын.

4 -қадам: B9 қорабына Arduino Nano Every орнатыңыз

B9 қорабына Arduino Nano Every қондырыңыз
B9 қорабына Arduino Nano Every қондырыңыз
B9 қорабына Arduino Nano Every қондырыңыз
B9 қорабына Arduino Nano Every қондырыңыз
B9 қорабына Arduino Nano Every қондырыңыз
B9 қорабына Arduino Nano Every қондырыңыз

Ең алдымен, ПХД -ны қораптан алып тастау керек: бұл өте қарапайым (артқы бұрандаларды, тұтқаларды, болттардан және потенциометрлерден болттарды алып тастаңыз).

Бұл жобаның ең бақытты бөлігі - шығыс ұяшықтарына жақын ПХД -де тар ұяшықты табу болды: мен OLED дисплейін осы ұядан өтетін түйреуіштермен орналастырдым, бұл дәл мен қалаған жерде сиқырлы! Мүмкін Electro-Harmonix түпнұсқалық дизайн кезінде OLED дисплейін енгізуді жоспарлаған шығар: бәрібір мен оларға оны ұсынамын!

OLED дисплейі қалыпта болған кезде суретте көрсетілгендей үлгіні сызу үшін қағазды пайдаланыңыз (жұмсақ қарындашты қолданыңыз), содан кейін дисплейдің терезесін қорапта көрсетіңіз.

Бұрғылау мен файлды қолдану арқылы тіктөртбұрышты терезені алу үшін сізге шыдамдылық пен қолмен жұмыс қажет болады …

Мен дисплейді қорғау үшін мөлдір пластиктің бір бөлігін желімдедім және шаңды болдырмау үшін қорапты тығыздадым.

Дисплейді Arduino Nano -ға қосу үшін Әрқашан экрандалған кабель қолданылады (мен сынған iPhone USB кабелінің бір бөлігін қолдандым …) және дисплейдің астына экранды қойыңыз: OLED құрылғысы өте шулы!

Айналмалы кодер светодиодты күйге орналастырылған (жойылған), сондықтан бар тесікті үлкейту қажет.

Суреттерден мен DIY үшін ПХД -нің 2 кішкене бөлігін қолданғанымды көре аласыз: біреуі наноға және цифрлық потенциометрге, екіншісі қамыс релесіне арналған. Мұның жалғыз себебі - мен бірінші рет электронды қосқыштарды қолдандым, содан кейін мен релеге қайта оралдым … Сіз бәрін бір ПХД -да жасай аласыз.

Шуды болдырмау үшін MOD потенциометрін және аналогты Nano аналогтық кірісіне салыстырмалы қосылыстарды қосу үшін экрандалған кабельді қолданыңыз.

Басқа байланыс үшін мен өте икемді сымды қолдандым (Plusivo 22AWG Hook Up Wire).

Барлық байланыс орнатылғаннан кейін В9 ПХД-ны қайта жинап, Nano ПХД-ны табан қосқышының айналасына жайлап орналастырыңыз: мен кездейсоқ контакт болмайтынына сенімді болу үшін икемді пластикті қолдандым.

Орындалды.

5 -қадам: Қорытынды нәтиже

Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже
Қорытынды нәтиже

B9 енді тікелей эфирге дайын!

- Сіз дисплейді қараңғыда көресіз (бұл аз сияқты, бірақ қалыпты ойнау жағдайында өте айқын және айқын …) және сіз қандай дыбыс естілетінін білесіз …

- Сіз дисплейде көрсетілген әсер мен айналмалы қосқышта таңдалған әсер арасында ауыса аласыз …

- Сіз органның шығысында Құрғақ сигналы бар -жоғын шеше аласыз …

-… және, ақырында, сіз Леслиді Билли Престон, Джимми Смит, Кейт Эмерсон, Джой Дефранческо, Джон Лорд және … Питер Ван Вуд: менің гитара-орган кейіпкерім!

Тіркелген бейнелерге жанашыр болыңыз: олар менің iPhone -мен жазылған және менің «көркемдік» нашар қабілетімді емес, қолданылуын көрсету үшін жазылған!

Ләззат алыңыз.

Ұсынылған: