Satura rādītājs:
- Piegādes
- 1. darbība: ko jūs varat sagaidīt no pārveidotā Electro-Harmonix…
- 2. darbība: aparatūra…
- 3. darbība:… un programmatūra
- 4. darbība: ievietojiet Arduino Nano katru B9 kastē
- 5. solis: gala rezultāts
Video: EHX B9 ērģeļu mašīnas modifikācija: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
(ehx B9) - Kad biju mazs zēns, mani aizrāva neticams mūzikas instruments: Pītera Van Vuda Godvina ērģeles -ģitāra (uzbūvēts Itālijā, Sisme)! Es uzskatu, ka Pīters pārstāvēja ģitāristu armiju, kas dzimusi analogā juras laikmetā un kurā ērģelnieki (jā, ērģelnieki, nevis taustiņinstrumentālisti!) Tika uzskatīti par visveiksmīgāko, kas mūžīgi varētu spēlēt, uzturēt un pārveidot notis un akordus!
Ir daudz mēģināts "atdarināt" ērģeles (pīpes vai elektroniskās) caur ģitāru (Roland, Casio …), bet Electro Harmonix B9 ir līdz šim labākais: vienkāršs, ciets un aizraujošs!
Bet ir dažas lietas, kas tiek palaistas garām…
Šajā projektā es modificēju B9 standartu (es uzskatu, ka visas EHX "9" sērijas ir līdzīgas), lai aptvertu, manuprāt, ārkārtīgi noderīgas funkcijas:
- OLED DISPLAY: rotējošā slēdža pozīcijas nolasīšana tiešajās situācijās ir gandrīz neiespējama, tāpēc ir ļoti apsveicams, ka jauks, gaišs Oled displejs ir redzams un pievieno papildu informāciju.
- Rotējošais kodētājs: vienmērīgāku kodētāju var izmantot, lai mainītu iepriekš iestatīto un daudz ko citu.
- Iepriekš iestatīta funkcija: iepazīstiniet ar vienkāršu veidu, kā pārvietoties starp diviem dažādiem sākotnējiem iestatījumiem, lai spēlētu jautri!
- MUTE/DRY FUNKCIJA: ja ērģeļu izvadīšanai izmantojat atsevišķu pastiprinātāju, ir iespējams izvairīties no ģitāras signāla turēšanas (arī izslēgt skaņu). Šī funkcija ir standarta ierīcei B9, taču tai ir jāatver iekārta un jāpārvieto mikroslēdzis: rotējošais kodētājs to var izdarīt jebkurā laikā, neatverot to.
- LESLIE SPEED-UP FUNKCIJA: patiesībā tas ir sākotnējais iemesls, kāpēc es sāku domāt par B9 modificēšanu. Bez Leslijas nav ērģeļu skaņas! Bet vissvarīgākais lietojums ir pāriet no zema ātruma uz lielu ātrumu un atpakaļ.
Piegādes
- Arduino Nano Katrs
- OLED displejs IZOKEE 0,96 "I2L 128X64 Pixel 2 krāsas
- Rotācijas kodētājs ar spiedpogu (Cylewet)
- Digitālais potenciometrs IC MCP42010
- Multiplekseris IC 74HC4067
- 3 x niedru releji SIP-1A05
- Īslaicīga pēdu slēdža spiedpoga
- Divpusēja PCB (iespiedshēmas plāksne) DIY
- .1uF keramikas kondensators (MCP42010 filtram)
1. darbība: ko jūs varat sagaidīt no pārveidotā Electro-Harmonix…
Jaunās B9 funkcijas:
OLED DISPLAY, kas parāda ierīces statusu:
- IZSLĒGTS teksts ir apgriezts - IESLĒGTS teksts ir normāls
- Sauss (noklusējums): ērģeles un ģitāra ir iekļautas "Organ OUT"
- Izslēgt skaņu: "Organ OUT" ir tikai ērģeles, ģitāra ir Mute!
- efekts, kas izvēlēts pēc numura un apraksta: augšpusē dzeltenā krāsā atsauce uz efekta izmantošanas veidu, piemēram, Deep Purple, Procol Harum, Jimmy Smith…- apakšā tāds pats (vairāk vai mazāk) apraksts kā rotācijas slēdzim
- modulācijas veids - Leslie/Vibrato/Tremolo
- MODULĀCIJAS ātrums
- notiek modulācijas paātrinājums, ritinot atlasītā efekta nosaukumu no kreisās uz labo pusi
Rotējošais kodētājs:
- ieslēgšanas brīdī noklusējuma izvēle ir B9, kas nozīmē, ka efekta vadību pārvalda oriģinālais rotācijas slēdzis B9
- pagriežot pulksteņrādītāja virzienā, lai izvēlētos efektu 1, 2, 3… 9, 1, 2, 3…
- lai atgrieztos uz B9, pagrieziet to pretēji pulksteņrādītāja virzienam … 3, 2, 1, B9 vai…
- … Nospiediet rotējošā kodētāja spiedpogu, lai pārslēgtos starp izvēlēto efektu un rotācijas slēdža B9 izvēli: tas ir vienkāršs veids, kā pārvietoties starp diviem dažādiem iestatījumiem. (izvēloties garāku rotējošu kodētāju, varat to nospiest ar kāju spēles laikā! Skatiet sānu attēlu)
MUTE/DRY FUNKCIJA:
- no OFF stāvokļa pārvietojiet rotējošo kodētāju pretēji pulksteņrādītāja virzienam, lai izvēlētos efektu 9
- nospiediet rotējošā kodētāja spiedpogu
- displejs mainīsies no sausa (noklusējuma) uz izslēgtu
- lai atgrieztos sausā režīmā, atvienojiet strāvu un ieslēdziet to vēlreiz!
LESLIE SPEED-UP FUNKCIJA:
- lai pārietu no OFF uz ON un otrādi, īsi nospiediet kāju slēdzi (mums ir jānoņem esošais kāju slēdzis un jāuzstāda īslaicīga spiedpoga)
- izvēlieties LOW ātrumu ar esošo MOD potenciometru (displejā redzēsiet ātruma vērtību)
- nospiediet un turiet nospiestu kāju slēdzi, un MOD ātrums automātiski pakāpeniski palielināsies līdz MAX ātrumam (100 uz displeja vai mazāk, ja to atlaidīsiet pirms 100 sasniegšanas) un paliks maksimāli, līdz tiks nospiests kāju slēdzis
- atlaidiet kāju slēdzi, un MOD ātrums vienmērīgi samazināsies līdz katla izvēlētajam LOW ātrumam. MOD.
Vai esat gatavs spēlēt baltāku nokrāsu?
2. darbība: aparatūra…
Pirmkārt, atruna: es esmu vecmodīgs elektroinženieris, varbūt labi spējīgs projektēt augstsprieguma sadales tīklu un, iespējams, spējīgs projektēt un programmēt PLC kontrolētu iekārtu!
Universitātē es programmēju Fortranā uz perforētajām kartēm, tad Basic un Assembler uz Sinclair ZX80 (1Kb atmiņa …): praktiski es esmu dinozaurs!
Protams, man patīk spēlēt ģitāru un man patīk ērģeļu skaņa: ieraugot B9, es biju satriekts!
Lai īstenotu paātrinājuma funkciju, es domāju vienkārši pievienot ārēju kāju slēdzi, kas saīsina MOD potenciometru līdz maksimālajai vērtībai vai kaut ko līdzīgu JHS modifikācijai, kurai nepieciešams ārējs izteiksmes pedālis.
Bet es gribētu atveidot to pašu ērģeļu spēlētāja sajūtu, kas nospiež kāju slēdzi, un Leslie motors veic pārējo!
Tāpēc es sapratu, ka ir nepieciešama kāda programmēšana: laiks, lai iemācītos šo Arduino velnu!
Lūdzu, esiet dāsns, komentējot to, kā esmu izstrādājis programmu (es domāju, ka jūs to tagad saucat par "kodu" …) un aparatūras risinājumu (es izmantoju "elektromehānisko" pieeju): es izmantoju visus pieejamos resursus vietnē instrukcijas un Arduino vietni, un es centīšos pateikties cilvēkiem, kuri uzrakstīja kodu, kuru esmu izmantojis, lai mani iedvesmotu!
Labi, parunāsim par aparatūru.
Arduino Nano Every kontrolē visas funkcijas:
IEVADE
D2 rotējošais kodētājs -> pinA
D3 rotējošais kodētājs -> pinB
D4 Rotējošais kodētājs -> spiedpoga
D5 kāju slēdzis: standarta pēdu slēdzis, kas uzstādīts uz B9, aktivizē 3 kontaktus: atverot B9 aizmuguri, jūs redzēsit kāju slēdzi, kas savienots ar PCB (iespiedshēmas plates), izmantojot lentes kabeli, PCB savienojums ir atzīmēts ar CN2, un jūs varat numurēt savienojumus 1 (tuvu CN2 atzīmei) līdz 6.
Izslēgtā stāvoklī kontakts 3-4 ir aizvērts, ieslēgšanas stāvoklī 5-6 ir aizvērts, sausā izvēlē 2-6 ir aizvērts. Jums ir jānoņem esošais kāju slēdzis un jāinstalē jauna vienkārša īslaicīga spiedpoga un jāpārvalda 3 kontakti, izmantojot 3 relejus.
Esmu izmantojis niedru relejus: mazs, stabils kontakts un lēts! Fritz shēmās es nevarēju atrast niedru releju SIP-1A05, tāpēc es izmantoju vislīdzīgāko. Pievienotajos attēlos redzēsit, ka niedru relejam ir tikai 4 tapas (shēmā 8 tapas vietā): ārējie ir kontakts, iekšējie - spole.
Esmu izmēģinājis digitālos slēdžus CD4066 un TM1134, bet ieslēgšanas pretestība un, iespējams, pretestība rada zināmus traucējumus un "skaņas noplūdi" izslēgšanas stāvoklī. Tāpēc es atgriezos pie savas elektromehāniskās pieejas, kas darbojas bez trokšņa!
A7 potenciometra MOD tapas (ar marķējumu VR1 uz PCB) ir jāapgriež (tātad jāatvieno no PCB) un jāpievieno Nano: tapa uz min. uz 5V - tapu uz MAX. uz GND - centrālās tapas tīrītājs uz analogo ieeju A7
Izeja
D6 kontakts 3-4 (aizvērts ir B9 ir izslēgts)
D7 kontakts 2-6 (aizvērts ir B9 sausā režīmā)
D8 kontakts 3-4 (aizvērts ir B9 ir ieslēgts)
D10 uz digitālā potenciometra MCP 42010 līdz CS (pin1)*
D11 uz digitālā potenciometra MCP 42010 līdz S1 (pin3)*
D13 uz digitālā potenciometra MCP 42010 līdz SCK (pin2)*
* uz maizes dēļa shēmas ciparu potenciometra mikroshēmu vizualizē ar vispārēju 14 tapu IC ar trimmeri, kas pārklājas ar tapām 8-9-10. Tas ir tikai grafisks attēlojums: jums nav nepieciešams nekas cits kā MCP42010.
A0 uz multipleksora 74HC4067 līdz S3
A1 uz multipleksora 74HC4067 līdz S2
A2 uz multipleksora 74HC4067 līdz S1
A3 uz multipleksora 74HC4067 līdz S0
A4 uz OLED displeja SDA
A5 uz SCL OLED displeja
ENERĢIJAS PADEVE
VIN savienojiet Nano Vin ar +9V uz B9 kontaktligzdas: no attēliem var redzēt izvēlēto tapu, bet esiet uzmanīgi un ar multimetru pārbaudiet pareizo tapu!
MULTIPLEKSERIS
Lai dubultotu rotējošā slēdža funkciju, lai izvēlētos vienu no 9 dažādiem orgānu efektiem, esmu izmantojis rotējošo kodētāju, kas var (sava veida) viegli informēt Arduino par virzieniem. Tad jums ir nepieciešams fiziski dublēt esošo rotējošo slēdzi, lai informētu B9, kādu efektu izvēlēties. Mans pirmais prototips strādāja ar 10 relejiem (esmu pievienojis attēlu, lai to pierādītu!). Tad es sapratu, ka tas ir nedaudz par daudz, un, pat ja man bija bail no šīs mistiskās ierīces, es drosmīgi stājos pretī multipleksoru pasaulei un … man izdodas!
Multiplekseris 74HC4067 spēj novietot 16 pozīcijas. Esmu izmantojis pozīciju C0, lai izveidotu savienojumu ar rotējošā slēdža kopējo tapu (jums ir jānogriež un jāizolē tapu ar atzīmi "C" no PCB un jāpievieno tā multipleksora C0): šādā veidā jūs varat "atdot ', kad nepieciešams, pagriežamo slēdzi (… kā iepriekš iestatītu!).
Pārējām pozīcijām C1… C9 jābūt savienotām ar rotējošā slēdža 9 tapām: vienkāršākais veids ir izmantot PCB pretējo pusi (esmu pievienojis attēlu, bet atkal pievērsiet uzmanību pareizo atrašanai!)
Es ceru, ka, izmantojot maizes dēļa Fritz shematisko shēmu un dažus ieteikumus no attēliem, jūs varat izveidot tīrāku PCB dažām nepieciešamajām sastāvdaļām.
3. darbība:… un programmatūra
Kods ir daudzu iedvesmu rezultāts no instrukcijām un Arduino vietnēm. Kā jau teicu, es iemācījos C ++ tikai tāpēc, lai spētu īstenot šo projektu, un mana pieeja ir diezgan vienkārša: esmu pārliecināts, ka kāds var uzrakstīt daudz labāk uzbūvētu kodu…
Jūs pamanīsit, ka daži koda gabali nav ievietoti loģiskākajā stāvoklī, tas ir tāpēc, ka es secīgi tuvināju veidu, kā novērst kādu problēmu!
Pirmā daļa attiecas uz mainīgo un konstantu deklarāciju (es ceru, ka komentāri ir pašsaprotami): es pievienoju arī sākotnējo efekta aprakstu no B9 rokasgrāmatas.
Ar digitālo potenciometru saistīto daļu ir iedvesmojis Henrijs Žao
Daļu, kas saistīta ar multipleksoru, iedvesmojis pmdwayhk https://www.instructables.com/id/Tutorial-74HC406…, ko es no jauna pielāgoju Arduino Nano Every.
Daļu, kas saistīta ar rotējošo kodētāju, iedvesmojis SimonM8https://www.instructables.com/id/Improved-Arduino…: ir bijis grūti pielāgoties Arduino Nano Every but … Es to izdarīju pēc Simona iedrošinājuma!
Divkāršo funkciju spiedpoga mani iedvesmoja Scuba Steve un Michael James
… Un pārējo (tas šķiet maz, bet man tas ir daudz) es to izdarīju!
Es uzskatu, ka ir pietiekami daudz komentāru, lai izskaidrotu programmatūras darbību: es labprāt palīdzēšu, ja kādam būs grūtības to interpretēt.
4. darbība: ievietojiet Arduino Nano katru B9 kastē
Vispirms jums ir jāizņem PCB no kastes: tas ir diezgan vienkārši (noņemiet aizmugurējās skrūves, pogas, skrūves no domkratiņiem un potenciometriem), esiet maigs, lai nesabojātu PCD SMD.
Šī projekta visveiksmīgākā daļa ir bijusi šaura slota atrašana uz PCB pie izejas ligzdām: es novietoju OLED displeju ar tapām, kas iet caur šo slotu, un tas ir maģiski tieši tur, kur es to vēlējos! Varbūt Electro-Harmonix sākotnējā dizaina laikā plānoja ieviest OLED displeju: jebkurā gadījumā es to ierosināšu viņiem!
Kad OLED displejs atrodas pozīcijā, izmantojiet papīra gabalu, lai izsekotu veidni (izmantojiet mīkstu zīmuli), kā parādīts attēlā, un pēc tam ziņojiet par lodziņa displeja logu.
Jums būs nepieciešama pacietība un roku darbs, lai iegūtu saprātīgu taisnstūra logu, izmantojot urbi un failu …
Es no iekšpuses pielīmēju caurspīdīgas plastmasas gabalu, lai aizsargātu displeju, un aizzīmogoju kastīti, lai izvairītos no putekļiem.
Lai savienotu displeju ar Arduino Nano Katru reizi izmantojiet ekranētu kabeli (esmu izmantojis gabalu no salauztā iPhone USB kabeļa …) un novietojiet ekrānu zem paša displeja: OLED ierīce ir diezgan trokšņaina!
Rotējošais kodētājs ir novietots LED pozīcijā (noņemts), tāpēc jums vienkārši jāpalielina esošais caurums.
No attēliem var redzēt, ka DIY izmantoju 2 mazus PCB gabalus: vienu Nano un digitālo potenciometru un vienu niedru relejiem. Vienīgais iemesls ir tas, ka mans pirmais mēģinājums bija izmantot elektroniskos slēdžus IC, un tad es pārcēlos atpakaļ uz relejiem … Protams, jūs varat darīt visu vienā PCB.
Lai izvairītos no trokšņa, izmantojiet MODE potenciometra un atbilstošo savienojumu ar Nano analogo ieeju ekranētu kabeli.
Visiem pārējiem savienojumiem esmu izmantojis ļoti elastīgu vadu (Plusivo 22AWG Hook Up Wire).
Kad visi savienojumi ir pabeigti, salieciet vēlreiz B9 PCB un viegli novietojiet Nano PCB telpā ap pēdu slēdzi: esmu izmantojis elastīgu plastmasu, lai pārliecinātos, ka nejaušs kontakts nenotiks.
Pabeigts
5. solis: gala rezultāts
B9 tagad ir gatavs tiešraidēm!
- Jūs redzēsit displeju tumsā (tas šķiet maz, bet tas ir diezgan labi redzams un skaidrs normālā spēles stāvoklī …), un jūs zināt, kāda skaņa būs dzirdama …
- Jūs varat pārslēgties starp ekrānā redzamo efektu un rotācijas slēdža izvēlēto efektu …
- Jūs varat izlemt, vai orgānu izejā ir sausais signāls …
-… un, visbeidzot, jūs varat paātrināt savu Lesliju, piemēram, Billijs Prestons, Džimijs Smits, Kīts Emersons, Džoijs Defensko, Jons Lords un… Pīters Van Vuds: mans ģitāras ērģeļu varonis!
Lūdzu, esiet līdzjūtīgs ar pievienotajiem videoklipiem: tie ir ierakstīti ar manu iPhone un ar vienīgo nodomu parādīt lietojumu, nevis manu "māksliniecisko" slikto spēju!
Izbaudi.
Ieteicams:
MID Elektronisko ērģeļu noskaidrošana: 6 soļi
MIDIfying elektroniskās ērģeles: Šī pamācība palīdz jums paņemt vecās nemīļotās elektroniskās ērģeles, kas jums ir garāžā vai pagrabā, un pārvērst mūsdienīgā mūzikas instrumentā. Mēs pārāk daudz neiedziļināsimies konkrētā orgāna detaļās, kas jums ir
Digitālais manometrs/CPAP mašīnas monitors: 6 soļi (ar attēliem)
Digitālais manometrs/CPAP mašīnas monitors: Vai esat kādreiz pamosties no rīta, kad jūsu CPAP maska ir izslēgta? Šī ierīce brīdinās jūs, ja miega laikā esat nejauši noņēmis masku. CPAP (nepārtraukts pozitīvs elpceļu spiediens) terapija ir visizplatītākā obstruktīvā miega ārstēšanas metode
Koksa mašīnas līmeņa detektors - tagad ar runu !: 6 soļi (ar attēliem)
Koksa mašīnas līmeņa detektors-tagad ar runu !: Šis projekts ir mana koksa mašīnas kanāla līmeņa detektora remikss (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) ar jauniem sensoriem , un runas skaņas pievienošana! Pēc pirmā līmeņa detektora izgatavošanas es pievienoju pjezo skaņas signālu
Kustības mašīnas: 10 soļi (ar attēliem)
Kustības mašīnas: Kustības mašīnas sniedz rotaļīgu ievadu kustībā, mehānismā un robotikā. Komplektus veido saplākšņa saplākšņa korpuss un vienkāršas lielapjoma detaļas, piemēram, lēni kustīgi pārnesumkārbas motori, plastmasas akumulatori un bīdāmie slēdži. Skolēni var eksperimentēt ar
Elektronisko ērģeļu remonts: 8 soļi (ar attēliem)
Elektronisko ērģeļu remonts: mūsu vienība koledžā bez maksas atrada šīs ērģeles Craigslist. Pēc milzīgā izbrīna par to, ka mēs faktiski izgājām un dabūjām šo lietu, es pamanīju, ka tas tiešām nedarbojās tik labi. Dažas atslēgas iestrēdza vai nespēlēja, vai pla