Мазмуну:
- Жабдуулар
- 1-кадам: Өзгөртүлгөн электр-гармоникстен эмнени күтүүгө болот …
- 2 -кадам: Аппараттык…
- 3 -кадам:… & Программалык камсыздоо
- 4 -кадам: B9 кутусуна Arduino Nano Every'ди орнотуңуз
- 5 -кадам: Акыркы жыйынтык
Video: EHX B9 Organ Machine өзгөртүү: 5 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
(exx B9) - Мен кичинекей кезимде укмуш музыкалык аспапка кызыкчумун: Питер Ван Годвин Орган -Гитарасы (Италияда Сисме тарабынан курулган)! Мен Питер аналогдук юрада төрөлгөн гитаристтердин армиясын билдирет деп ишенем, алар органисттерди (ооба органисттер, клавиатуристтер эмес!) Ойноп, колдоп жана ноталарды жана аккорддорду түбөлүккө өзгөртө алган эң бактылуу адам катары карашкан!
Гитара аркылуу Органды (трубаларды же электрондук) "тууроо" үчүн көптөгөн аракеттер жасалды (Роланд, Касио …), бирок Electro Harmonix B9 эң мыктысы: жөнөкөй, катуу жана көзкаранды!
Бирок сагынылган нерселер аз …
Бул долбоордо мен B9 стандартын (EHXтин бардык "9s" сериялары окшош деп эсептейм) абдан пайдалуу өзгөчөлүктөр деп эсептеген нерселерди камтуу үчүн өзгөрттүм:
- OLED DISPLAY: тирүү жагдайларда айлануучу которгучтун абалын окуу мүмкүн эмес, андыктан жакшы жаркыраган Oled дисплейи көрүнүп турушу жана дагы кошумча маалымат кошуусу абдан кубанычтуу.
- Ротари коддоочу: алдын ала орнотууну өзгөртүү үчүн жылмакай коддогучту колдонсо болот.
- PRESET FUNCTION: 2 башка алдын ала орнотуунун ортосунда көчүүнүн жөнөкөй ыкмасын киргизүү, оюнуңузда кызыктуу нерселерди киргизүү үчүн абдан маанилүү!
- MUTE/DRY FUNCTION: эгер сиз Organ OUT үчүн өзүнчө күчөткүчтү колдонсоңуз, ал жерде гитаранын сигналын берүүдөн качууга болот (Үнсүз). Бул функция B9 үчүн стандарт болуп саналат, бирок бирдикти ачуу жана микро ачкычты жылдырууну талап кылат: айлануучу коддогуч муну каалаган убакта ачпастан жасай алат.
- LESLIE SPEED-UP FUNCTION: чындыгында бул B9ду өзгөртүү жөнүндө ойлоно баштаганымдын негизги себеби. Лесли жок орган үнү жок! Бирок эң негизги колдонуу-төмөнкү ылдамдыктан жогорку ылдамдыкка жана артка өтүү.
Жабдуулар
- Arduino Nano Every
- OLED дисплейи IZOKEE 0.96 "I2L 128X64 Pixel 2 түстөр
- Баскыч баскычы бар Rotary Encoder (Cylewet)
- Санарип потенциометр IC MCP42010
- Мультиплексор IC 74HC4067
- 3 х камыш релеси SIP-1A05
- Бир заматта бут баскычын басуу баскычы
- DIY үчүн эки тараптуу ПХБ (Басылган схема)
- .1uF керамикалык конденсатор (MCP42010 чыпкасы үчүн)
1-кадам: Өзгөртүлгөн электр-гармоникстен эмнени күтүүгө болот …
B9 ээ боло турган жаңы мүмкүнчүлүктөр:
OLED дисплейи бирдиктин абалын көрсөтөт:
- ӨЧҮК текст тескерисинче - ON текст кадимкидей
- Кургак (демейки): орган жана гитара экөө тең "Organ OUT" те бар
- Үнсүз: "Organ OUT" программасында бир гана орган бар, гитара - Үнсүз!
- саны жана сүрөттөлүшү боюнча тандалган эффект: үстү жагында Deep Purple, Procol Harum, Jimmy Smith сыяктуу эффектти колдонуу түрүнө шилтеме.
- модуляция түрү - Лесли/Вибрато/Тремоло
- модуляция ылдамдыгы
- модуляция ылдамдыгы тандалып алынган эффектин атын солдон оңго карай жылдырып жатат
БЮРОКРАТИЯ КОДДОГУЧ:
- күйгүзүүдө демейки тандоо B9 болуп саналат, башкача айтканда, эффектти башкаруу B9 баштапкы айлануучу которгуч тарабынан башкарылат
- 1, 2, 3… 9, 1, 2, 3… эффектин тандоо үчүн сааттын жебеси боюнча айлантуу
- көзөмөлдү В9га кайтаруу үчүн сааттын жебесине каршы буруңуз … 3, 2, 1, B9 же…
- … Тандалган эффект менен В9 айлануучу которгучтун тандоосун которуштуруу үчүн айлануучу кодердин баскычын басыңыз: бул 2 башка алдын ала орнотуунун ортосунда жылуунун жөнөкөй жолу. (узунураак айлануучу коддогучту тандоо ойноп жатканда бутуңуз менен басууга жардам берет! Капталдагы сүрөттү караңыз)
MUTE/DRY FUNCTION:
- OFF абалынан 9 -эффектти тандоо үчүн айлануучу коддогучту сааттын жебесине каршы жылдырыңыз
- айлануучу коддогуч баскычын басыңыз
- дисплей Кургактан (демейки) Үнсүзгө өзгөрөт
- кайра кургатуу үчүн электрди өчүрүп, кайра күйгүзүңүз!
LESLIE SPEED-UP ФУНКЦИЯСЫ:
- ӨЧҮКТӨН күйгүзүү жана тескерисинче баскычты кыска басуу (биз учурдагы бут алмаштыргычты алып, бир аз баскычты орнотушубуз керек)
- учурдагы MOD потенциометринин жардамы менен LOW ылдамдыгын тандаңыз (дисплейде ылдамдыктын маанисин көрөсүз)
- баскычты басып туруңуз жана баскычты басып туруңуз жана MODдун ылдамдыгы автоматтык түрдө MAX ылдамдыгына чейин жогорулайт (дисплейде 100 же 100гө жеткенге чейин коё берсеңиз азыраак) жана бут которгуч басылганга чейин максимум бойдон калат
- баскычты коё бериңиз жана MODдун ылдамдыгы казан тарабынан тандалган LOW ылдамдыгына чейин акырындык менен төмөндөйт. MOD.
A White Shade of Pale дегенди ойногонго даярсызбы?
2 -кадам: Аппараттык…
Биринчиден, жоопкерчиликтен баш тартуу: Мен эски муундагы электр инженеримин, балким жогорку чыңалуудагы бөлүштүрүү тармагын долбоорлоого жөндөмдүү жана PLC көзөмөлдөгөн жабдууну долбоорлоого жана программалоого жөндөмдүү!
Университетте мен Фортранда тешилген карталар боюнча, андан кийин Sinclair ZX80деги Basic жана Assembler программаларында программалап жүрчүмүн (эс тутуму 1 Кб …): иш жүзүндө мен динозаврмын!
Албетте, мен гитарада ойногонду жакшы көрөм жана мага органдын үнү жагат: B9ду көргөндө, мен учуп кеттим!
Ыкчамдатуу функциясын ишке ашыруу үчүн мен MOD потенциометрин максималдуу мааниге же JHS модификациясына окшош нерселерди жарыштыруучу тышкы бут алмаштыргычты кошууну ойлодум, ал үчүн тышкы педаль керек.
Бирок мен баскычты баскан орган оюнчусунун сезимин кайра жараткым келет, калганын Леслинин мотору кылат!
Ошентип, кээ бир программалоо керек экенин түшүндүм: бул Arduino шайтандыгын үйрөнүүгө убакыт!
Сураныч, программаны кантип иштеп чыкканым боюнча комментарий бергениңизде (менимче, сиз азыр аны "код" деп атайсыз) жана аппараттык чечим (мен "электромеханикалык" ыкманы колдоном): Мен колдо болгон бардык ресурстарды колдоном instructables жана Arduino сайты жана мен шыктандыруу үчүн колдонгон кодду жазган адамдарга ыраазычылык билдирем!
Макул, жабдыктар жөнүндө сүйлөшөлү.
Arduino Nano Every бардык функцияларды көзөмөлдөйт:
INPUT
D2 Rotating Encoder -> pinA
D3 Rotating Encoder -> pinB
D4 Rotating Encoder -> баскыч
D5 бут алмаштыргыч: В9да орнотулган стандарттык бут алмаштыргыч 3 байланышты активдештирет: В9дун арт жагын ачып, лента кабели аркылуу ПХБга (Басылган схемага) туташкан бут которууну көрөсүз, ПХБ байланышы CN2 деп белгиленген жана сиз 1 (CN2 белгисине жакын) байланыштарды 6га номерлей аласыз.
OFF абалында контакт 3-4 жабык, ON позицияда 5-6 жабык, Кургак тандоодо 2-6 жабык. Сиз учурдагы бут алмаштыргычты алып салып, жаңы жөнөкөй баскычты орнотуп, 3 контактты 3 реле болсо да башкарышыңыз керек.
Мен камыш релесин колдондум: кичинекей, туруктуу байланыш жана арзан! Фрицтин схемаларында мен SIP-1A05 камыш релесин таба алган жокмун, ошондуктан мен эң окшошун колдондум. Тиркелген сүрөттөрдө камыш реленин 4 гана казыгы бар экенин көрөсүз (схемада 8 пиндин ордуна): тышкы - контакт, ички - катушка.
Мен CD4066 жана TM1134 санариптик өчүргүчтөрүн сынап көрдүм, бирок каршылыгы жана, сыягы, импеданс кандайдыр бир бурмалоону жана үнсүз абалда "үндүн агышын" жаратат. Ошентип, мен ызы -чуусуз иштеген электромеханикалык ыкмама кайтып бардым!
A7 потенциометринин казыктары (PCBде VR1 менен белгиленген) кесилип (ПХБдан ушунчалык ажыратылган) жана Наного туташышы керек: мин. 5Vга - MAXтеги пин. GNDге - A7 аналогдук кирүүгө борбордук пин тазалагыч
ЧЫГУУ
D6 байланыш 3-4 (жакын B9 өчүк)
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ден
А2 74HC4067 мультиплексорунда S1ден
A3 74HC4067 мультиплексорунда S0го чейин
A4 SDAдагы OLED дисплейде
A5 SCLдеги OLED дисплейде
ЭЛЕКТР КАМСЫЗДОО
VIN Nano Vinти B9 розеткасындагы +9Vга туташтырат: сүрөттөрдөн мен тандаган пинди көрө аласыз, бирок этият болуңуз жана мультиметр менен туура пинди текшериңиз!
MULTIPLEXER
9 түрдүү орган эффектинин бирин тандоо үчүн айлануучу которгучтун функциясын эки эсе көбөйтүү үчүн, мен Arduinoго багыттар жөнүндө оңой маалымат бере ала турган айлануучу коддогучту колдондум. Андан кийин, В9ду тандоо үчүн, эффектти тандоо үчүн учурдагы айлануучу которгучту физикалык түрдө кайталоо керек. Менин биринчи прототипим 10 реле менен иштеген (мен муну далилдөө үчүн сүрөттү тиркеп койгом!). Анан мен бул бир аз ашыкча экенин түшүндүм жана бул сырдуу түзмөктөн корккон күндө да, мен эрдик менен мультиплексорлуу дүйнөгө туш болдум жана … мен ийгиликке жеттим!
74HC4067 мультиплексору 16 позицияга жөндөмдүү. Мен айлануучу которгучтун жалпы пинине туташуу үчүн C0 позициясын колдондум (сиз "С" деп белгиленген пинди ПХБдан кесип, изоляциялап, мультиплексордогу С0 менен туташтырышыңыз керек): ушундай жол менен "кайтарып бере аласыз" Керек болгондо айлануучу которгучту башкаруу (… алдын ала коюлган!).
Башка C1… C9 позициялары айлануучу которгучтун 9 казыгына туташтырылышы керек: эң оңой жолу - ПХБнын карама -каршы жагын колдонуу (мен сүрөттү тиркеп койгом, бирок кайра туура нерселерди табууга көңүл бургула!)
Мен Fritz схемасынын жана сүрөттөрдүн айрым кеңештеринин жардамы менен керектүү бир нече компоненттер үчүн таза ПКБны ишке ашыра аласыз деп үмүттөнөм.
3 -кадам:… & Программалык камсыздоо
Код көрсөтмөлөрдөн жана Arduino сайттарынан көптөгөн илхамлардын натыйжасы. Мен айткандай, мен C ++ программасын жөн эле бул долбоорду аткарууга үйрөндүм жана менин мамилем абдан түшүнүктүү: кимдир бирөө алда канча жакшы курулган код жаза алат деп ишенем …
Сиз кээ бир коддор логикалык абалда эмес экенин байкайсыз, бул менин кандайдыр бир көйгөйдү чечүү үчүн ырааттуу-жакындатуу ыкмамдан улам!
Биринчи бөлүк - өзгөрмөлөр жана константалар декларациясы (комментарийлер түшүнүктүү деп үмүттөнөм): Мен B9 колдонмосунан эффектин баштапкы сүрөттөмөсүн коштум.
Санарип потенциометрге байланыштуу бөлүк Генри Чжаонун жетеги менен жазылган
Мультиплексорго байланышкан бөлүк pmdwayhk тарабынан шыктандырылган https://www.instructables.com/id/Tutorial-74HC406… Мен Arduino Nano Every үчүн кайра жөнгө салдым.
Айланган кодер менен байланышкан бөлүк SimonM8 тарабынан шыктандырылган:
Кош функцияларды басуу үчүн, мен Скуба Стив менен Майкл Джеймстин жетеги менен жазылганмын
… жана калгандары (бул аз көрүнөт, бирок мен үчүн көп) мен муну жасадым!
Мен программалык камсыздоонун кантип иштээрин түшүндүрүү үчүн жетиштүү комментарийлер бар деп ишенем: эгер кимдир бирөө аны чечмелөөдө кандайдыр бир кыйынчылык тапса, мен жардам берүүгө даярмын.
4 -кадам: B9 кутусуна Arduino Nano Every'ди орнотуңуз
Биринчиден, ПКБны коробкадан алып салыш керек: бул абдан жөнөкөй (арткы бурамаларды, кнопкаларды, болтторду домкраттан жана потенциометрден алып салуу), PCBдеги SMDге зыян келтирбөө үчүн жумшак болуңуз.
Бул долбоордун эң бактылуу бөлүгү PCBде Output jack'лерге жакын тар уячаны табуу болду: Мен OLED дисплейин бул уячадан өткөн казыктар менен жайгаштырдым жана ал мен каалаган жерде сыйкырдуу! Балким, Electro-Harmonix баштапкы дизайн учурунда OLED дисплейин киргизүүнү пландап жаткандыр: баары бир мен аларга сунуштайм!
OLED дисплейи турган абалда, сүрөттө көрсөтүлгөндөй, кагазды колдонуңуз (жумшак карандашты колдонуңуз) жана дисплейдин терезесин коробкага билдириңиз.
Бургулоо жана файлды колдонуу менен акылга сыярлык тик бурчтуу терезеге ээ болуу үчүн сизге бир аз сабыр жана кол эмгеги керек болот …
Мен дисплейди коргоо үчүн тунук пластиктин бир бөлүгүн чаптап, чаңга жол бербөө үчүн кутуга мөөр баскам.
Дисплейди Arduino Nano менен туташтыруу үчүн Экрандалган кабелди колдонуңуз (мен сынган iPhone USB кабелинин бир бөлүгүн колдоном …) жана дисплейдин астына экранды коюңуз: OLED түзмөгү абдан ызы -чуу!
Айналуучу кодер LED абалына коюлган (алынып салынган), андыктан сиз учурдагы тешикти чоңойтууңуз керек.
Сүрөттөрдөн мен DIY үчүн 2 кичинекей ПХБ колдонгонумду көрө аласың: бири нано жана санарип потенциометр үчүн, бири камыш релеси үчүн. Мунун бирден -бир себеби, менин биринчи аракетим IC электрондук өчүргүчтөрүн колдонуу болчу, андан кийин мен релеге кайтып келдим … Баарын бир ПКБда жасасаңыз болот.
Ызы -чуудан алыс болуу үчүн, MOD потенциометрин жана Nano аналогдук киришине салыштырмалуу байланыштарды туташтыруу үчүн экрандалган кабелди колдонуңуз.
Башка байланыш үчүн мен абдан ийкемдүү зымды (Plusivo 22AWG Hook Up Wire) колдондум.
Бардык байланыш B9 ПХБсын кайра чогултуп бүткөндөн кийин, Nano ПХБны акырындык менен бут алмаштыргычтын тегерегине жайгаштырыңыз: Мен кокусунан байланыш болбошу үчүн ийкемдүү пластикти колдондум.
Бүттү.
5 -кадам: Акыркы жыйынтык
B9 азыр жандуу аткарууга даяр!
- Сиз дисплейди караңгыда көрөсүз (бул кичинекей көрүнөт, бирок кадимки ойноо абалында көрүнүп турат жана ачык болот …) жана сиз кандай үн угулаарын билесиз …
- Сиз дисплейде көрсөтүлгөн эффект менен айлануучу которгучта тандалган эффектти алмаштыра аласыз …
- Кургак сигналы органдын чыгарылышында бар же жок экендигин чече аласыз …
-… жана, акырында, сиз Леслиңизди Билли Престон, Джимми Смит, Кейт Эмерсон, Джой Дефранческо, Жон Лорд жана … Питер Ван Вуд: менин гитара орган баатырым!
Сураныч, тиркелген видеолорго боорукер болуңуз: алар менин iPhone менен жазылган жана менин "көркөм" начар мүмкүнчүлүгүмдү эмес, колдонулушун көрсөтүү үчүн гана жазылган!
Ырахат.
Сунушталууда:
LED маркасын өзгөртүү менен аркада машинасы: 5 кадам (сүрөттөр менен)
Аркада машинасы LED маркасын өзгөртүү менен: Талап кылынган бөлүктөр: Сиз инструкциядагы файлдарды колдонуп же лазердик кескичке кире албагандар үчүн LED маркасын орното аласыз, ал дагы толугу менен чогултулган. LED Marquee
Деталдуу тетиктерди чыгаруу: Протездик манжалар (Жылтырап, Түсүн Жылуулук менен Өзгөртүү жана башкалар ): 10 кадам (Сүрөттөр менен)
Деталдуу тетиктерди чыгаруу: Протездик манжалар (Бул жылтырак, Түшүн жылуулук менен өзгөртүү жана башкалар …): Бул кичинекей, татаал бөлүктөрдү арзан баада куюу боюнча колдонмо. Мен кастинг боюнча адис эмесмин деп айтыш керек, бирок көп учурда ойлоп табуунун энеси - бул жердеги кээ бир процесстер жакшы иштеген. Мен Найджел Окленд менен Лондондогу Future Festте таанышкам жана
LED тилкелери жана Arduino менен түстөрдү өзгөртүү кутучасынын текчелери: 5 кадам (сүрөттөр менен)
Түстү өзгөртүүчү кутуча текчелери LED-тилкелери жана Arduino менен: Бул столдун жанында жана үстүндө кошумча сактагыч керек болгондуктан башталды, бирок мен ага өзгөчө дизайн бергим келди. Эмнеге ар бир түскө ээ боло турган кереметтүү LED тилкелерин колдонбойсуз? Мен текченин өзү жөнүндө бир нече эскертүүлөрдү берем
"Дизайн эрежелерин" өзгөртүү менен профессионалдуу CAD инструменттери менен Hobbyist PCB жасаңыз: 15 кадам (сүрөттөр менен)
"Дизайн эрежелерин" өзгөртүү менен профессионалдуу CAD инструменттери менен Хоббист ПХБ жасаңыз: Хоббисттер үчүн жеткиликтүү болгон кээ бир профессионалдык схемалар бар. Бул жерде аларды колдонуу үчүн бир нече кеңештер бар, аларды жасоо үчүн профессионалдуу фабриканын кереги жок дизайн такталары
Сиздин 5G Video IPodду ички Bluetooth менен өзгөртүү: 8 кадам (сүрөттөр менен)
Ички Bluetooth менен 5G Video IPod: Бул менин көптөн күткөн 5G Video версиясы iPod BT Mod! Эгерде сиз гарнитуранын шнурунан чарчасаңыз? Биз баарыбыз iPodдордун эрте өлгөнүн көрдүк, анткени чуркоо тилкесинде же башка нерселерде кимдир бирөө жипти түйүп, iPod учуп баратат! Албетте