Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Nini Unaweza Kutarajia Kutoka Kwa Electro-Harmonix Yako Iliyobadilishwa…
- Hatua ya 2: Vifaa…
- Hatua ya 3:… & Software
- Hatua ya 4: Funga Nano ya Arduino Kila kwenye Sanduku la B9
- Hatua ya 5: Matokeo ya Mwisho
Video: Marekebisho ya Mashine ya Kikaboni ya EHX B9: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
(ehx B9) - Nilipokuwa kijana mdogo nilivutiwa na ala ya ajabu ya muziki: Godwin Organ-Guitar ya Peter Van Wood (jenga nchini Italia na Sisme)! Ninaamini Peter aliwakilisha jeshi la wapiga gitaa waliozaliwa katika jurassic ya analoji ambayo iliwatazama wanasaji (ndio wapigaji, sio wapiga kinanda!)
Jaribio nyingi limefanywa "kuiga" Chombo (bomba au elektroniki) kupitia gitaa (Roland, Casio…) lakini Electro Harmonix B9, kwa mbali, ndiyo bora zaidi: rahisi, imara na ya kulevya!
Lakini kuna vitu vichache ambavyo hukosa…
Katika mradi huu nilibadilisha B9 ya kawaida (naamini kwamba safu zote za "9s" za EHX zinafanana) kufunika kile ninachoamini ni huduma muhimu sana:
- OLED Onyesha: kusoma nafasi ya swichi inayozunguka iko karibu na haiwezekani katika hali za moja kwa moja, kwa hivyo onyesho nzuri nzuri ya Oled inakaribishwa sana ili ionekane na kuongeza habari zaidi.
- ROTARY ENCODER: encoder laini inaweza kutumika kwa kubadilisha mipangilio iliyowekwa mapema na zaidi.
- KAZI YA BURE: kuanzisha njia rahisi ya kusonga kati ya mipangilio 2 tofauti ni muhimu kuanzisha burudani katika uchezaji wako!
- MUTE / KAZI KAZI: ikiwa unatumia amp tofauti kwa Organ OUT inawezekana kuzuia kuwa na ishara ya gita huko pia (Mute). Kazi hii ni ya kawaida kwenye B9 lakini inahitaji kufungua kitengo na kuhamisha microswitch: encoder ya rotary inaweza kuifanya wakati wowote unayotaka bila kuifungua.
- KAZI YA KASI YA LESLIE: kweli hii ndio sababu ya asili kwanini nilianza kufikiria kurekebisha B9. Hakuna Sauti ya Organ bila Leslie! Lakini matumizi ya kimsingi zaidi ni kutoka kasi ya chini kwenda kasi kubwa na kurudi nyuma.
Vifaa
- Arduino Nano Kila
- OLED Onyesha IZOKEE 0.96 "I2L 128X64 Pixel 2 rangi
- Encoder ya Rotary na kifungo cha kushinikiza (Cylewet)
- Potenziometer ya dijiti IC MCP42010
- Multiplexer IC 74HC4067
- 3 x Reed Relays SIP-1A05
- Kitufe cha kushinikiza kitufe cha kubadili mguu kwa muda mfupi
- Pande mbili za PCB (Bodi ya Mzunguko Iliyochapishwa) ya DIY
- 1uF kauri capacitor (kwa kichujio cha MCP42010)
Hatua ya 1: Nini Unaweza Kutarajia Kutoka Kwa Electro-Harmonix Yako Iliyobadilishwa…
Vipengele vipya ambavyo B9 itakuwa nayo:
OLED Onyesha ambayo inaonyesha hali ya kitengo:
- NZIMA maandishi yamegeuzwa - ON maandishi ni ya kawaida
- Kavu (chaguomsingi): chombo na gita vyote vipo kwenye "Organ OUT"
- Nyamaza: chombo tu kinapatikana kwenye "Organ OUT", gitaa ni bubu!
- athari iliyochaguliwa kwa nambari na maelezo: juu kwa manjano rejeleo la aina ya matumizi ya athari kama zambarau ya kina, Procol Harum, Jimmy Smith… - chini maelezo sawa (zaidi au chini) kama swichi ya rotary
- aina ya moduli - Leslie / Vibrato / Tremolo
- kasi ya MODULATION
- kasi ya kasi inayoendelea kusonga kutoka kushoto kwenda kulia jina la athari iliyochaguliwa
ENODER YA MOTO:
- kwa nguvu ya kuchagua chaguo-msingi ni B9, ikimaanisha kuwa udhibiti wa athari unasimamiwa na B9 switch ya asili ya rotary
- inayozunguka saa moja kwa moja kuchagua athari 1, 2, 3… 9, 1, 2, 3…
- kurudisha udhibiti kwa B9 kuizungusha kinyume na saa… 3, 2, 1, B9 au…
- … Bonyeza kitufe cha kushinikiza kisanduku cha kugeuza kugeuza kati ya athari iliyochaguliwa na uteuzi wa swichi ya B9 ya rotary: hii ni njia rahisi ya kusonga kati ya mipangilio 2 tofauti. (kuchagua encoder ndefu ya rotary kuwezesha kuibonyeza kwa mguu wako wakati unacheza! Tazama picha ya pembeni)
MUTE / KAZI KAZI:
- kutoka kwa hali ya OFF sogeza kificho cha rotary kinyume cha saa ili kuchagua athari 9
- bonyeza kitufe cha kushinikiza cha encoder
- onyesho litabadilika kutoka Kavu (chaguomsingi) hadi Nyamazisha
- kurudi Kavu ondoa nguvu na nguvu tena!
KAZI YA KASI YA LESLIE:
- kusonga kutoka OFF hadi ON na kinyume chake bonyeza vyombo vya habari kwa kifupi-switch (lazima tuondoe swichi ya miguu iliyopo na uweke kitufe cha kushinikiza cha kitambo)
- chagua kasi ya LOW na potentiometer iliyopo ya MOD (utaona thamani ya kasi kwenye onyesho)
- bonyeza na endelea kubonyeza kitufe cha mguu na kasi ya MOD itaongezeka kiotomatiki kwa kasi kwa MAX (100 kwenye onyesho au chini ikiwa utaiachilia kabla ya 100 kufikiwa) na ubaki kwa kiwango cha juu hadi kitufe cha mguu kibonye
- toa swichi ya mguu na kasi ya MOD itapungua vizuri hadi kasi ya LOW iliyochaguliwa na sufuria. MOD.
Uko tayari kucheza Kivuli Nyeupe cha Rangi?
Hatua ya 2: Vifaa…
Kwanza kabisa, kizuizi: mimi ni Mhandisi wa Umeme wa kizamani, labda ninauwezo wa kubuni mtandao wa usambazaji wa voltage kubwa na labda nina uwezo wa kubuni na kupanga vifaa vya kudhibitiwa na PLC!
Katika Chuo Kikuu nilikuwa nikipanga huko Fortran kwenye kadi zilizopigwa, halafu katika Basic na Assembler kwenye Sinclair ZX80 (1Kb of memory…): kwa kweli mimi ni dinosaur!
Kwa kweli napenda kucheza gita na napenda sauti ya chombo: nilipoona B9 nikapulizwa!
Ili kutekeleza kazi ya kuharakisha nilifikiri kuongeza tu kitufe cha nje cha miguu ambacho hukatiza potentiometer ya MOD kwa thamani ya juu au kitu kama mabadiliko ya JHS ambayo inahitaji kanyagio cha nje cha kujieleza.
Lakini ningependa kuzalisha hisia zile zile za mchezaji wa chombo ambaye anashinikiza kubadili-mguu na motor ya Leslie hufanya zingine!
Kwa hivyo nikagundua kuwa programu zingine zinahitajika: wakati wa kujifunza ushetani huu wa Arduino!
Tafadhali kuwa mkarimu wakati utatoa maoni juu ya njia ambayo nimetengeneza programu (naamini sasa unaiita "kificho"…) na suluhisho la vifaa (ninatumia njia ya "elektroniki"): ninatumia rasilimali zote zinazopatikana kwenye mafundisho na wavuti ya Arduino na nitajaribu kuwashukuru watu walioandika nambari ambayo nimetumia kunitia moyo!
Sawa, wacha tuzungumze juu ya vifaa.
Arduino Nano Kila anasimamia kazi zote:
Pembejeo
Encoder ya D2 inayozunguka -> pinA
Encoder ya D3 inayozunguka -> pinB
Encoder ya D4 inayozunguka -> kitufe cha kushinikiza
Kitufe cha kubadilisha miguu cha D5: swichi ya kawaida ya mguu iliyowekwa kwenye B9 inawasha mawasiliano 3: kufungua nyuma ya B9 utaona swichi ya mguu iliyounganishwa na PCB (Bodi ya Mzunguko Iliyochapishwa) kupitia kebo ya utepe, unganisho la PCB ni iliweka alama CN2 na unaweza kuhesabu unganisho 1 (karibu na alama ya CN2) hadi 6.
Katika nafasi ya OFF mawasiliano ya 3-4 imefungwa, katika nafasi ya ON 5-6 imefungwa, katika uteuzi kavu 2-6 imefungwa. Lazima uondoe kitufe kilichopo cha miguu na usakinishe kitufe kipya cha kushinikiza cha muda mfupi na usimamie wawasiliani 3 ingawa 3 zinarejeshwa.
Nimetumia upeanaji wa mwanzi: mawasiliano madogo, thabiti na ya bei rahisi! Katika skimu ya Fritz sikuweza kupata relay ya mwanzi SIP-1A05 kwa hivyo nilitumia ile ile inayofanana zaidi. Katika picha zilizoambatanishwa utaona kuwa relay ya mwanzi ina pini 4 tu (badala ya pini 8 katika mpango): zile za nje ni mawasiliano, zile za ndani coil.
Nimejaribu swichi za dijiti CD4066 na TM1134 lakini On-resistance na pengine impedance inazalisha upotovu na "uvujaji wa sauti" kwenye nafasi ya Mute. Kwa hivyo nilirudi kwenye njia yangu ya elektroniki inayofanya kazi bila sauti!
Pini za modeli ya potentiometer (iliyowekwa alama ya VR1 kwenye PCB) inapaswa kukatwa (iliyotengwa kwa PCB) na kushikamana na Nano: pini kwenye min. kwa 5V - pini kwenye MAX. kwa GND - kipenyo cha kati cha pini kwa pembejeo ya Analog A7
PATO
Wasiliana na D6 3-4 (karibu B9 imezimwa)
Wasiliana na D7 2-6 (karibu ni B9 iko katika hali kavu)
Wasiliana na D8 3-4 (karibu ni B9 imewashwa)
D10 kwenye potentiometer ya dijiti ya MCP 42010 hadi CS (pin1) *
D11 kwenye potentiometer ya dijiti ya MCP 42010 hadi S1 (pin3) *
D13 kwenye potentiometer ya dijiti ya MCP 42010 hadi SCK (pin2) *
* kwenye skimu ya ubao wa mkate chip ya potentiometer ya dijiti inaonyeshwa na 14pins IC ya generic na trimmer inayoingiliana na pini 8-9-10. Huu ni uwakilishi wa picha tu: hauitaji kitu kingine chochote isipokuwa MCP42010.
A0 kwenye multiplexer 74HC4067 hadi S3
A1 kwenye multiplexer 74HC4067 hadi S2
A2 kwenye multiplexer 74HC4067 hadi S1
A3 kwenye multiplexer 74HC4067 hadi S0
A4 kwenye onyesho la OLED kwenye SDA
A5 kwenye onyesho la OLED kwenye SCL
UWEZO WA NGUVU
VIN unganisha Nano Vin na + 9V kwenye tundu la B9: unaweza kuona kutoka kwenye picha pini ambayo ninachagua lakini kuwa mwangalifu na uangalie na multimeter siri sahihi!
MULTIPLEXER
Ili kuzidisha kazi ya ubadilishaji unaozunguka kuchagua moja ya athari 9 tofauti za viungo, nimetumia kisimbuzi kinachozunguka ambacho kinaweza (aina ya) kumjulisha Arduino kwa urahisi kuhusu mwelekeo. Kisha unahitaji kurudia ubadilishaji wa rotary uliopo ili ujulishe B9 ya athari gani ya kuchagua. Mfano wangu wa kwanza ulifanya kazi na relays 10 (nimeambatanisha picha ili kudhibitisha!). Ndipo nikagundua kuwa ilikuwa kidogo sana na, hata ikiwa niliogopa kifaa hiki cha kushangaza, kwa ujasiri nilikabiliana na ulimwengu wa multiplexer na… ninafaulu!
Multiplexer 74HC4067 ina uwezo wa nafasi 16. Nimetumia nafasi C0 kuungana na pini ya kawaida ya swichi inayozunguka (lazima ukate na utenganishe pini iliyowekwa alama "C" kutoka kwa PCB na uiunganishe na C0 kwenye multiplexer): kwa njia hii unaweza "kurudisha 'udhibiti wa swichi inayozunguka inapohitajika (… kama kuweka mapema!).
Nafasi zingine C1… C9 lazima iunganishwe na pini 9 za swichi inayozunguka: njia rahisi ni kutumia upande wa pili wa PCB (nimeambatanisha picha lakini, tena, zingatia kupata zile sahihi!)
Natumahi kuwa kwa msaada wa bodi ya mikate ya Fritz na vidokezo kadhaa kutoka kwenye picha, unaweza kugundua PCB safi kwa vifaa vichache vinavyohitajika.
Hatua ya 3:… & Software
Nambari ni matokeo ya msukumo mwingi kutoka kwa wafundishaji na wavuti za Arduino. Kama nilivyosema, nilijifunza C ++ tu kuwa na uwezo wa kufanya mradi huu na njia yangu iko wazi kabisa: Nina hakika mtu anaweza kuandika nambari iliyojengwa vizuri zaidi…
Utagundua kuwa kipande cha nambari hakijawekwa katika hali ya kimantiki zaidi, hii ni kwa sababu ya njia yangu inayofuatana ya kukadiria shida!
Sehemu ya kwanza ni ya kutofautisha na tamko la kudumu (natumai maoni yanajielezea): Niliongeza pia maelezo ya asili ya athari kutoka kwa mwongozo wa B9.
Sehemu inayohusiana na potentiometer ya dijiti imeongozwa na Henry Zhao
Sehemu inayohusiana na multiplexer imehamasishwa na pmdwayhk https://www.instructables.com/id/Tutorial-74HC406… ambayo nilirekebisha tena Arduino Nano Kila.
Sehemu inayohusiana na kisimbuzi kinachozunguka imehimizwa na SimonM8
Kwa kitufe cha kushinikiza kazi mara mbili nimeongozwa na Scuba Steve na Michael James
… Na iliyobaki (inaonekana kidogo lakini ni mengi kwangu) nimeifanya!
Ninaamini kuwa kuna maoni ya kutosha kuelezea jinsi programu inavyofanya kazi: Nitafurahi kusaidia ikiwa mtu anapata shida ya kutafsiri.
Hatua ya 4: Funga Nano ya Arduino Kila kwenye Sanduku la B9
Kwanza kabisa lazima uondoe PCB kutoka kwenye sanduku: ni ya moja kwa moja (ondoa screws za nyuma, vifungo, bolts kutoka kwa jacks na potentiometers) kuwa mpole tu ili kuepuka kuharibu SMD kwenye PCB.
Sehemu ya bahati zaidi ya mradi huu imekuwa kupata nafasi nyembamba kwenye PCB karibu na vifurushi vya Pato: Niliweka onyesho la OLED na pini zinazopita kwenye nafasi hii na ni ya kichawi haswa mahali nilipotaka! Labda Electro-Harmonix ilikuwa inapanga kuanzisha onyesho la OLED wakati wa muundo wa asili: hata hivyo nitawapendekeza!
Na onyesho la OLED katika nafasi tumia kipande cha karatasi kufuatilia templeti (tumia penseli laini) kama inavyoonyeshwa kwenye picha na kisha ripoti dirisha la onyesho kwenye sanduku.
Utahitaji uvumilivu na kazi ya mwongozo kuwa na dirisha linalofaa la mstatili ukitumia kuchimba visima na faili …
Niliunganisha kipande cha plastiki ya uwazi kutoka ndani kulinda onyesho na kufunga sanduku ili kuepusha vumbi.
Kuunganisha onyesho kwa Arduino Nano Kila kebo inayotumiwa matumizi (nimetumia kipande kutoka kwa kebo ya USB ya iPhone iliyovunjika…) na kuweka skrini chini ya onyesho lenyewe: kifaa cha OLED kina kelele kabisa!
Encoder inayozunguka imewekwa kwenye nafasi ya LED (imeondolewa) kwa hivyo unahitaji tu kupanua shimo lililopo.
Unaweza kuona kutoka kwenye picha ambazo nilitumia vipande 2 vidogo vya PCB kwa DIY: moja kwa Nano na potentiometer ya dijiti na moja ya kupelekwa kwa mwanzi. Sababu pekee ni kwa sababu jaribio langu la kwanza lilikuwa kutumia swichi za elektroniki IC na kisha nikarudi kwenye relays… Kwa hakika unaweza kufanya yote kwenye PCB moja.
Ili kuweka kelele mbali, tumia kebo iliyochunguzwa kwa kuunganisha potentiometer ya MOD na unganisho la jamaa na uingizaji wa Analog ya Nano.
Kwa unganisho lingine lote nimetumia waya rahisi sana (Plusivo 22AWG Hook Up Wire).
Mara tu muunganisho ukishafanya tena kukusanya B9 PCB na upole upate Nano PCB katika nafasi inayozunguka swichi ya mguu: Nimetumia plastiki rahisi kubadilika kuhakikisha kuwa hakuna mawasiliano ya bahati mbaya yatatokea.
Imefanywa.
Hatua ya 5: Matokeo ya Mwisho
B9 sasa iko tayari kwa utendaji wa moja kwa moja!
- Utaona maonyesho kwenye giza (inaonekana kidogo lakini inaonekana wazi na iko wazi katika nafasi ya kawaida ya kucheza…) na unajua ni sauti gani itasikika…
- Unaweza kubadilisha kati ya athari iliyoonyeshwa kwenye onyesho na ile iliyochaguliwa kwenye swichi ya rotary…
- Unaweza kuamua ikiwa ishara kavu iko kwenye pato la chombo…
-… na, mwishowe, unaweza kuongeza kasi ya Leslie kama Billy Preston, Jimmy Smith, Keith Emerson, Joey Defrancesco, Jon Lord na… Peter Van Wood: shujaa wangu wa chombo cha gitaa!
Tafadhali kuwa na huruma na video zilizoambatishwa: zimerekodiwa na iPhone yangu na kwa nia pekee ya kuonyesha utumiaji na sio uwezo wangu duni wa "kisanii"!
Furahiya.
Ilipendekeza:
Mzigo wa Kudumu wa Marekebisho wa DIY (Sasa na Nguvu): Hatua 6 (na Picha)
Mzigo wa Kudumu wa Kurekebishwa wa DIY (Sasa na Nguvu): Katika mradi huu nitakuonyesha jinsi nilichanganya Arduino Nano, sensa ya sasa, LCD, encoder ya kuzunguka na vifaa vingine kadhaa vya ziada ili kuunda mzigo unaoweza kubadilika wa kila wakati. Inaangazia hali ya sasa ya nguvu na nguvu
Kola ya Marekebisho ya Magari kwa Lengo la Darubini: Hatua 8 (na Picha)
Kola ya Marekebisho ya Magari kwa Kusudi la Darubini: Katika hii inayoweza kufundishwa, utapata mradi unaohusisha uchapishaji wa Arduino na 3D. Niliifanya ili kudhibiti kola ya marekebisho ya lengo la darubini. Lengo la mradiKila mradi unakuja na hadithi, hii hapa: Ninafanya kazi kwa c
Marekebisho ya Jambo Pori - Uendeshaji wa Joystick: Hatua 9 (na Picha)
Marekebisho ya Kitu Pori - Uendeshaji wa Joystick: KANUSHO: Shule ya Barstow na Timu ya FRC 1939 au washiriki wake hawahusiki na majeraha yoyote kwa mtu yeyote au uharibifu wa kitu chochote pamoja na gari lililosababishwa na marekebisho. Aina yoyote ya muundo pia itabadilisha dhamana ya dhamana
Mchoro wa Mashine ya Kuosha Mashine: 6 Hatua
Mchoro wa Mashine ya Kuosha ya Mashine: Ili kuweza kuweka waya kwenye mashine ya kuosha au motor ya ulimwengu tutahitaji mchoro unaoitwa mchoro wa wiring motor motor, hii inaweza kutumiwa kuweka waya hii kwa wote kwa 220v ac au dc fuata tu mchoro huo
Mbinu za SL-1200/1210 Uingizwaji wa Marekebisho ya Slider na Marekebisho: Hatua 10
Mbinu SL-1200/1210 Uingizwaji wa Slider Slider na Marekebisho: Kwa hivyo kitelezi chako cha lami huhisi kama imejaa mchanga? Wakati wa kurekebisha. Mafundisho haya yataonyesha jinsi ya kuchukua nafasi ya kitelezi cha lami kilichochakaa kwenye Kiteknolojia cha SL-1200/1210. Pia itaonyesha jinsi ya kurekebisha + 6% thamani ya lami ikiwa imeshuka au i