
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57


(ehx B9) - Когато бях малко момче, бях очарован от невероятен музикален инструмент: Орган -китара на Godwin на Питър Ван Ууд (построен в Италия от Sisme)! Вярвам, че Питър представлява армията от китаристи, родени в аналоговата юра, която гледа на органистите (да органисти, а не на клавирни!) Като на най -щастливия, който може да свири, поддържа и променя ноти и акорди завинаги!
Направени са много опити да се "имитира" Органа (тръби или електронни) чрез китара (Roland, Casio …), но Electro Harmonix B9 е най -добрият: прост, солиден и пристрастяващ!
Но има няколко неща, които се пропускат …
В този проект модифицирах стандартен B9 (вярвам, че всички серии "9s" на EHX са сходни), за да покрие това, което според мен е изключително полезно:
- OLED ДИСПЛЕЙ: Четенето на позицията на въртящия се превключвател е почти невъзможно в ситуации на живо, така че хубавият ярък дисплей Oled е много добре дошъл да бъде видим и да добави още информация.
- Ротационен енкодер: по -гладък енкодер може да се използва за промяна на предварително зададената настройка и др.
- ПРЕДВАРИТЕЛНА ФУНКЦИЯ: въведете прост начин за преместване между 2 различни предварително зададени настройки е от съществено значение за въвеждане на забавление в играта!
- MUTE/DRY FUNCTION: ако използвате отделен усилвател за Organ OUT, е възможно да избегнете и китарния сигнал (Mute). Тази функция е стандартна за B9, но изисква отваряне на устройството и преместване на микропревключвател: въртящият се енкодер може да го направи по всяко време, без да го отваря.
- LESLIE SPEED-UP ФУНКЦИЯ: всъщност това е първоначалната причина, поради която започнах да мисля за промяна на B9. Няма органен звук без Лесли! Но най-фундаменталната употреба е да се премине от ниска скорост към висока скорост и обратно.
Консумативи
- Arduino Nano Всеки
- OLED дисплей IZOKEE 0.96 "I2L 128X64 Pixel 2 цвята
- Ротационен енкодер с бутон (Cylewet)
- Цифров потенциометър IC MCP42010
- Мултиплексор IC 74HC4067
- 3 х Reed релета SIP-1A05
- Бутон за крачен превключвател с крак
- Двустранна печатна платка (печатна платка) за DIY
- .1uF керамичен кондензатор (за филтър MCP42010)
Стъпка 1: Какво можете да очаквате от вашия Electro-Harmonix Modified …



Новите функции, които B9 ще има:
OLED ДИСПЛЕЙ, който показва състоянието на устройството:
- OFF текстът е в обратен ред - ON текстът е нормален
- Dry (по подразбиране): органът и китарата присъстват в „Organ OUT“
- Без звук: на "Organ OUT" присъства само орган, китарата е Mute!
- ефекта, избран по номер и описание: отгоре в жълто препратка към вида на използване на ефекта като Deep Purple, Procol Harum, Jimmy Smith …- отдолу същото (повече или по-малко) описание като въртящия се превключвател
- видът на модулация - Лесли/Вибрато/Тремоло
- скоростта на МОДУЛАЦИЯ
- текущото ускоряване на модулацията, превъртащо отляво надясно името на избрания ефект
Ротационен енкодер:
- при включване изборът по подразбиране е B9, което означава, че контролът на ефекта се управлява от оригиналния въртящ се ключ B9
- завъртане по часовниковата стрелка, за да изберете ефект 1, 2, 3… 9, 1, 2, 3…
- за да върнете контрола в B9, завъртете го обратно на часовниковата стрелка … 3, 2, 1, B9 или …
- … натиснете бутона за въртящ се енкодер, за да превключите между избрания ефект и избора на въртящ се превключвател B9: това е лесен начин за преминаване между 2 различни предварително зададени настройки. (Изборът на по -висок ротационен енкодер улеснява натискането му с крак, докато играете! Вижте страничната картина)
MUTE/DRY ФУНКЦИЯ:
- от състояние OFF изключете въртящия се енкодер обратно на часовниковата стрелка, за да изберете ефект 9
- натиснете бутона на въртящия се енкодер
- дисплеят ще се промени от Сух (по подразбиране) на Без звук
- за да се върнете към Сухо, изключете захранването и го включете отново!
ФУНКЦИЯ ЗА УСКОРЯВАНЕ НА ЛЕСЛИ:
- за да преминете от OFF към ON и обратно, натиснете за кратко крачния превключвател (трябва да премахнем съществуващия крачен превключвател и да инсталираме моментния бутон)
- изберете НИСКА скорост със съществуващия MOD потенциометър (ще видите стойността на скоростта на дисплея)
- натиснете и задръжте натиснат крачния превключвател и скоростта на MOD автоматично постепенно ще се увеличи до МАКС. скорост (100 на дисплея или по-малко, ако го освободите, преди да се достигне 100) и ще остане на максимум, докато не бъде натиснат крачният превключвател
- освободете крачния превключвател и скоростта на MOD плавно ще намалее до НИСКАТА скорост, избрана от пота. MOD.
Готови ли сте да играете A Whiter Shade of Pale?
Стъпка 2: Хардуер …




На първо място, отказ от отговорност: Аз съм старомоден електроинженер, може би добре способен да проектирам разпределителна мрежа с високо напрежение и може би нещо като способен да проектирам и програмирам оборудване, управлявано от PLC!
В университета програмирах във Фортран на перфорираните карти, след това в Basic и Assembler на Sinclair ZX80 (1Kb памет …): на практика съм динозавър!
Разбира се, че обичам да свиря на китара и харесвам звука на орган: когато видях B9, бях издухан!
За да внедря функцията за ускоряване, мислех просто да добавя външен крачен превключвател, който препраща потенциометъра MOD към максималната стойност или нещо подобно на модификацията JHS, която изисква външен педал за изразяване.
Но бих искал да възпроизведа същото чувство на органиста, който натиска крачен превключвател, а двигателят на Лесли върши останалото!
Така че осъзнах, че са необходими някои програми: време да науча тази дяволство Arduino!
Моля, бъдете щедри, когато коментирате начина, по който съм разработил програмата (вярвам, че сега я наричате „код“…) и хардуерното решение (използвам „електромеханичния“подход): Използвам всички налични ресурси на instructables и сайта на Arduino и ще се опитам да благодаря на хората, които са написали кода, който съм използвал, за да ме вдъхнови!
Добре, нека поговорим за хардуера.
Arduino Nano Всеки контролира всички функции:
ВХОД
D2 въртящ се енкодер -> pinA
D3 въртящ се енкодер -> pinB
D4 въртящ се енкодер -> бутон за натискане
D5 крачен превключвател: стандартният крачен превключвател, инсталиран на B9, активира 3 контакта: отваряйки гърба на B9, ще видите крачния превключвател, свързан към печатната платка (печатна платка) чрез лентов кабел, връзката към печатната платка е с маркировка CN2 и можете да номерирате връзките 1 (близо до маркировката CN2) до 6.
В изключено положение контакт 3-4 е затворен, в положение ON 5-6 е затворен, в сух избор 2-6 е затворен. Трябва да премахнете съществуващия крачен превключвател и да инсталирате нов прост моментен бутон и да управлявате 3-те контакта чрез 3 релета.
Използвал съм тръстикови релета: малък, стабилен контакт и евтин! В схемите на Fritz не можах да намеря тръстиковото реле SIP-1A05, затова използвах най-сходния. В приложените снимки ще видите, че тръстиковото реле има само 4 щифта (вместо 8 пина в схемата): външните са контактът, вътрешните - бобината.
Опитах цифровите превключватели CD4066 и TM1134, но съпротивлението при включване и вероятно импедансът генерират известни изкривявания и "изтичане на звук" в позиция Mute. Така че се върнах към моя електромеханичен подход, който работи безшумно!
A7 щифтовете на потенциометъра MOD (маркиран с VR1 на печатната платка) трябва да бъдат отрязани (така изключени от печатната платка) и свързани към Nano: щифтът на мин. към 5V - щифта на MAX. към GND - централната чистачка към аналоговия вход A7
ИЗХОД
D6 контакт 3-4 (затварянето е B9 е ИЗКЛ.)
D7 контакт 2-6 (затварянето е B9 е в сух режим)
D8 контакт 3-4 (затварянето е B9 е включено)
D10 на цифровия потенциометър MCP 42010 до CS (пин1)*
D11 на цифровия потенциометър MCP 42010 до S1 (pin3)*
D13 на цифровия потенциометър MCP 42010 към SCK (пин2)*
* на схемата на макета чипът на цифровия потенциометър се визуализира чрез обща 14-пинова IC с тример, припокриващ щифтовете 8-9-10. Това е само графично представяне: не се нуждаете от нищо друго освен MCP42010.
A0 на мултиплексора 74HC4067 до S3
A1 на мултиплексора 74HC4067 към S2
A2 на мултиплексора 74HC4067 към S1
A3 на мултиплексора 74HC4067 до S0
A4 на OLED дисплея на SDA
A5 на OLED дисплея на SCL
ЗАХРАНВАНЕ
VIN свържете Nano Vin към +9V на гнездото B9: можете да видите от снимките щифта, който избирам, но бъдете внимателни и проверете с мултицет правилния щифт!
МУЛТИПЛЕКСЕР
За да удвоя функцията на въртящия се превключвател, за да избера един от 9 -те различни органни ефекта, използвах въртящия се енкодер, който може (по някакъв начин) лесно да информира Arduino за посоките. След това трябва физически да дублирате съществуващия въртящ се превключвател, за да информирате B9 кой ефект да изберете. Първият ми прототип работеше с 10 релета (приложих снимка, за да го докажа!). Тогава осъзнах, че това е малко прекалено и дори да се страхувам от това загадъчно устройство, смело се изправих пред света на мултиплексора и … успявам!
Мултиплексорът 74HC4067 е способен на 16 позиции. Използвал съм позиция C0 за свързване към общия щифт на въртящия се превключвател (трябва да отрежете и изолирате щифта с маркировка "C" от печатната платка и да го свържете към C0 на мултиплекса): по този начин можете да "върнете „управление на въртящия се превключвател, когато е необходимо (… като предварително зададено!).
Другите позиции C1 … C9 трябва да бъдат свързани към 9 -те пина на въртящия се превключвател: най -лесният начин е да използвате противоположната страна на печатната платка (прикачих снимка, но отново обърнете внимание, за да намерите правилните!)
Надявам се, че с помощта на схемата на Fritz или някои съвети от снимките можете да реализирате по -чиста печатна платка за малкото необходими компоненти.
Стъпка 3: … и софтуер
Кодът е резултат от много вдъхновения от инструктажи и сайтове на Arduino. Както казах, научих C ++ само за да мога да направя този проект и подходът ми е съвсем ясен: Сигурен съм, че някой може да напише много по-добре изграден код …
Ще забележите, че някои части от кода не са поставени в най-логичното положение, това се дължи на моя начин на последователни приближения за отстраняване на някакъв проблем!
Първата част е към декларацията на променливи и константи (надявам се коментарите да са ясни): Добавих и оригиналното описание на ефекта от ръководството на B9.
Частта, свързана с цифровия потенциометър, е вдъхновена от Хенри Джао
Частта, свързана с мултиплексора, е вдъхновена от pmdwayhk https://www.instructables.com/id/Tutorial-74HC406…, която пренастроих за Arduino Nano Every.
Частта, свързана с въртящия се енкодер, е вдъхновена от SimonM8https://www.instructables.com/id/Improved-Arduino…: беше трудно да се адаптирам към Arduino Nano, Но… направих го след насърчението на Саймън!
За бутона с двойни функции бях вдъхновен от Scuba Steve и Michael James
… и останалото (изглежда малко, но за мен е много) го направих!
Вярвам, че има достатъчно коментари, за да се обясни как работи софтуерът: Ще се радвам да помогна, ако някой намери затруднения да го интерпретира.
Стъпка 4: Поставете Arduino Nano Every в кутията B9



На първо място, трябва да извадите печатната платка от кутията: тя е доста проста (премахнете задните винтове, копчета, болтове от жаковете и потенциометрите), просто бъдете внимателни, за да избегнете повреда на SMD на печатната платка.
Най -щастливата част от този проект беше да намеря тесен слот на печатната платка близо до изходните жакове: Позиционирах OLED дисплея с щифтовете, преминаващи през този слот и той е магически точно там, където го исках! Може би Electro-Harmonix планира да представи OLED дисплей по време на първоначалния дизайн: така или иначе ще им го предложа!
Когато OLED дисплеят е в позиция, използвайте лист хартия, за да проследите шаблон (използвайте мек молив), както е показано на снимката, и след това докладвайте прозореца на дисплея върху кутията.
Ще ви трябва малко търпение и ръчна работа, за да имате разумен правоъгълен прозорец с помощта на тренировка и файл …
Залепих парче прозрачна пластмаса отвътре, за да защитя дисплея и запечатах кутията, за да избегна прах.
За да свържете дисплея към Arduino Nano Всяка употреба използвайте екраниран кабел (използвал съм парче от счупен USB кабел на iPhone …) и поставете екран под самия дисплей: OLED устройството е доста шумно!
Въртящият се енкодер е поставен в позиция LED (отстранен), така че просто трябва да увеличите съществуващия отвор.
Можете да видите от снимките, че съм използвал 2 малки парчета печатни платки за DIY: един за Nano и цифровия потенциометър и един за тръстиковите релета. Единствената причина е, защото първият ми опит беше да използвам електронни ключове IC и след това се върнах към релетата … Със сигурност можете да направите всичко на една -единствена печатна платка.
За да предотвратите шума, използвайте екраниран кабел за свързване на MOD потенциометъра и съответните връзки към Nano аналогов вход.
За всички останали връзки използвах много гъвкав проводник (Plusivo 22AWG Hook Up Wire).
След като всички връзки са направени, отново сглобете печатната платка B9 и внимателно настанете Nano PCB в пространството около крачния превключвател: Използвах малко гъвкава пластмаса, за да съм сигурен, че няма да се случи случаен контакт.
Свършен.
Стъпка 5: Краен резултат



B9 вече е готов за изпълнение на живо!
- Ще видите дисплея на тъмно (изглежда малко, но е доста видим и ясен в нормална позиция за игра …) и знаете какъв звук ще се чуе …
- Можете да превключвате между ефекта, показан на дисплея, и този, избран на въртящия се ключ…
- Можете да решите дали сухият сигнал има на изхода на органа …
-… и накрая можете да ускорите своя Лесли като Били Престън, Джими Смит, Кийт Емерсън, Джоуи Дефрансеско, Джон Лорд и… Питър Ван Ууд: моят герой на китарни органи!
Моля, бъдете състрадателни към приложените видеоклипове: те са записани с моя iPhone и с единственото намерение да покажат използването, а не моите „артистични“лоши способности!
Наслади се.
Препоръчано:
Лесна промяна на цвета, базирана на наклона, безжична лампа с куб Рубик: 10 стъпки (със снимки)

Лесна промяна на цвета, базирана на наклона, безжична лампа с кубик на Рубик: Днес ще изградим тази страхотна лампа с кубик на Рубик, която променя цвета в зависимост от това коя страна е нагоре. Кубът работи на малка LiPo батерия, заредена от стандартен micro-usb кабел и, според моите тестове, има живот на батерията от няколко дни. Това
Промяна на евтин LDC кондензаторен микрофон: 7 стъпки (със снимки)

Промяна на евтин LDC кондензаторен микрофон: От дълго време съм аудио човек и запален DIY'er. Което означава, че любимите ми видове проекти са свързани с аудиото. Аз също съм твърдо убеден, че за да бъде проектът „направи си сам“готин, трябва да има един от двата резултата, за да направи проекта си струва да се направи
Светеща китара за промяна на цвета: 49 стъпки (със снимки)

Светеща китара за промяна на цвета: В кралството на рокендрола е важно да се отличите. С милиони хора в този свят, които могат да свирят на китара, просто да свириш добре просто няма да го отрежеш. Имате нужда от нещо допълнително, за да се издигнете като рок бог. Помислете за този гу
Лесна промяна на цвета на LED "свещ": 5 стъпки (със снимки)

Лесна LED свещ за промяна на цвета: Това е проста светлина за промяна на цвета, която е чудесна за деца и възрастни. Изглежда красиво в слабо осветена стая, чудесно за празниците и прави доста хладна нощна светлина
SNES Classic Mini Вътрешна промяна на Bluetooth: 6 стъпки (със снимки)

SNES Classic Mini Вътрешна промяна на Bluetooth: Поздрави на всички вас, любителите на класическата конзола на Nintendo! Това ръководство ще ви помогне да инсталирате полу-постоянен вътрешен Bluetooth приемник към вашата конзола SNES Classic Mini (наричана досега SNESC за останалата част от ръководството). Това