Sisukord:

EHX B9 orelimasina muutmine: 5 sammu (piltidega)
EHX B9 orelimasina muutmine: 5 sammu (piltidega)

Video: EHX B9 orelimasina muutmine: 5 sammu (piltidega)

Video: EHX B9 orelimasina muutmine: 5 sammu (piltidega)
Video: Electro-Harmonix B9 Organ Machine (EHX Pedal Demo by Bill Ruppert) 2024, November
Anonim
EHX B9 orelimasina muutmine
EHX B9 orelimasina muutmine
EHX B9 orelimasina muutmine
EHX B9 orelimasina muutmine

(ehx B9) - Kui olin väike poiss, olin lummatud uskumatu muusikariistaga: Peter Van Woodi Godwini orel -kitarr (ehitas Itaalias Sisme)! Usun, et Peter esindas analoogses jurassikas sündinud kitarristide armeed, kes vaatles organiste (jah organiste, mitte klahvpillimängijaid!) Kui kõige õnnelikumat, kes suutis igavesti noote ja akorde mängida, säilitada ja muuta!

Orelit (torusid või elektroonikat) on kitarri kaudu (Roland, Casio …) palju jäljendatud, kuid Electro Harmonix B9 on kaugelt parim: lihtne, kindel ja sõltuvust tekitav!

Kuid on vähe asju, mis jäävad kahe silma vahele…

Selles projektis muutsin standardit B9 (usun, et kõik EHX -i 9 -seeriad on sarnased), et hõlmata minu arvates äärmiselt kasulikke funktsioone:

  1. OLED -EKRAAN: pöörleva lüliti asendi lugemine on reaalajas olukordades peaaegu võimatu, nii et kena ere Oled -ekraan on väga teretulnud nähtavaks ja lisab rohkem teavet.
  2. PÖÖRDEKOODER: sujuvamat kodeerijat saab kasutada eelseadistuste ja muu muutmiseks.
  3. ETTEVALIK FUNKTSIOON: tutvustage lihtsat viisi kahe erineva eelseadistuse vahel liikumiseks, et mängides oleks lõbus!
  4. VAIGISTAMISE/KUIVATAMISE FUNKTSIOON: kui kasutate oreliväljundi jaoks eraldi võimendit, on võimalik vältida kitarri signaali ka seal (vaigistamine). See funktsioon on B9 standardvarustuses, kuid nõuab seadme avamist ja mikrolüliti liigutamist: pöördkodeerija saab seda teha igal ajal, ilma et peaksite seda avama.
  5. LESLIE SPEED-UP FUNKTSIOON: tegelikult on see algne põhjus, miks hakkasin mõtlema B9 muutmisele. Ilma Leslieta pole oreliheli! Kuid kõige põhimõttelisem kasutus on liikumine väikese kiiruse pealt suure kiirusega ja tagasi.

Tarvikud

  1. Arduino Nano Iga
  2. OLED -ekraan IZOKEE 0,96 "I2L 128X64 Pixel 2 värvi
  3. Pöörlev kodeerimisnupp (Cylewet)
  4. Digitaalne potentsiomeeter IC MCP42010
  5. Multiplekser IC 74HC4067
  6. 3 x pilliroo releed SIP-1A05
  7. Hetkeline jalglüliti vajutamise nupp
  8. Kahepoolne trükkplaat (trükkplaat) isetegemiseks
  9. .1uF keraamiline kondensaator (MCP42010 filtri jaoks)

Samm: mida saate oodata oma muudetud Electro-Harmonix'ilt…

Mida võite oodata oma muudetud Electro-Harmonix'ilt…
Mida võite oodata oma muudetud Electro-Harmonix'ilt…
Mida võite oodata oma muudetud Electro-Harmonix'ilt…
Mida võite oodata oma muudetud Electro-Harmonix'ilt…
Mida võite oodata oma muudetud Electro-Harmonix'ilt…
Mida võite oodata oma muudetud Electro-Harmonix'ilt…

B9 uued funktsioonid on järgmised:

OLED DISPLAY, mis näitab seadme olekut:

  1. VÄLJAS tekst on vastupidine - SEES on tekst normaalne
  2. Kuiv (vaikimisi): orel ja kitarr on mõlemad saates "Organ OUT"
  3. Mute: "Organ OUT" -l on ainult orel, kitarr on Mute!
  4. efekt, mis on valitud numbri ja kirjelduse järgi: ülaosas kollane viide efekti kasutamisviisile nagu Deep Purple, Procol Harum, Jimmy Smith…- all sama (enam-vähem) kirjeldus nagu pöördlülitil
  5. selline modulatsioon - Leslie/Vibrato/Tremolo
  6. MODULATSIOONI kiirus
  7. modulatsiooni kiirendamine, kerides vasakult paremale valitud efekti nime

Pöörlev kooder:

  1. sisselülitamisel on vaikimisi valik B9, mis tähendab, et efekti juhtimist haldab B9 originaal pöördlüliti
  2. pöörates päripäeva efekti 1, 2, 3… 9, 1, 2, 3… valimiseks
  3. juhtseadise tagasi B9 pööramiseks keerake seda vastupäeva … 3, 2, 1, B9 või…
  4. … Vajutage pöörleva kodeerija nupule, et valida valitud efekti ja pöördlüliti B9 vahel: see on lihtne viis kahe erineva eelseadistuse vahel liikumiseks. (kõrgema pöörleva kodeerija valimine hõlbustab seda mängimise ajal jalaga vajutamist! Vaata kõrvalpilti)

MUTE/DRY FUNKTSIOON:

  1. olekust VÄLJAS liigutage pöördkodeerijat vastupäeva, et valida efekt 9
  2. vajutage pöördkodeerimisnuppu
  3. ekraan muutub kuivalt (vaikimisi) vaigistamiseks
  4. kuivale naasmiseks eemaldage toide ja lülitage uuesti sisse!

LESLIE KIIRENDUSFUNKTSIOON:

  1. lülitumiseks asendist OFF asendisse ON ja vastupidi vajutage korraks jalglülitit (peame eemaldama olemasoleva jalglüliti ja paigaldama hetkelise nupu)
  2. valige olemasoleva MOD potentsiomeetriga LOW kiirus (näete kiiruse väärtust ekraanil)
  3. Vajutage ja hoidke all jalglülitit ning MOD-i kiirus suureneb automaatselt järk-järgult MAX-kiirusele (ekraanil 100 või vähem, kui vabastate selle enne 100-ni jõudmist) ja jääb maksimumini, kuni jalglülitit vajutatakse
  4. vabastage jalglüliti ja MOD-i kiirus väheneb sujuvalt kuni poti valitud madala kiiruseni. MOD.

Kas olete valmis mängima valgemat tooni?

Samm: riistvara…

Riistvara…
Riistvara…
Riistvara…
Riistvara…
Riistvara…
Riistvara…
Riistvara…
Riistvara…

Kõigepealt vastutusest loobumine: olen vanamoodne elektriinsener, võib-olla hästi võimeline projekteerima kõrgepinge jaotusvõrku ja võib-olla suuteline kavandama ja programmeerima PLC-juhitavaid seadmeid!

Ülikoolis programmeerisin Fortranis perforeeritud kaartidel, seejärel Basic ja Assembleris Sinclair ZX80 -l (1Kb mälu …): praktiliselt olen dinosaurus!

Muidugi meeldib mulle kitarri mängida ja mulle meeldib oreli heli: kui ma nägin B9, olin ma jahmunud!

Kiirendusfunktsiooni rakendamiseks mõtlesin lihtsalt lisada välise jalglüliti, mis otsib MOD potentsiomeetri maksimaalse väärtuse juurde või midagi sellist nagu JHS modifikatsioon, mis nõuab välist ekspressioonipedaali.

Kuid ma tahaksin reprodutseerida sama orelimängija tunnet, mis vajutab jalglülitit ja Leslie mootor teeb ülejäänu!

Nii mõistsin, et programmeerimine on vajalik: aeg selle Arduino kuradi õppimiseks!

Palun olge helde, kui kommenteerite programmi väljatöötamise viisi (ma usun, et nüüd nimetate seda koodiks) ja riistvaralahendust (kasutan elektromehaanilist lähenemisviisi): kasutan kõiki saidil saadaolevaid ressursse juhendeid ja Arduino saiti ning proovin tänada inimesi, kes kirjutasid koodi, mida olen kasutanud minu inspireerimiseks!

OK, räägime riistvarast.

Arduino Nano Every juhib kõiki funktsioone:

SISEND

D2 pöörlev kooder -> pinA

D3 pöörlev kooder -> pinB

D4 Pöörlev kodeerija -> nupp

D5 jalglüliti: B9-le paigaldatud standardne jalglüliti aktiveerib 3 kontakti: B9 tagakülje avamisel näete lintkaabli abil PCB-ga (trükkplaadiga) ühendatud lülitit, PCB-ühendus on märgitud CN2 ja saate nummerdada ühendused 1 (CN2 märgi lähedal) 6 -ni.

Väljas asendis on kontakt 3-4 suletud, sisselülitatud asendis 5-6 suletud, kuivvalikus 2-6 suletud. Peate eemaldama olemasoleva jalglüliti ja installima uue lihtsa hetkelise nupu ning haldama kolme kontakti kolme relee kaudu.

Olen kasutanud pilliroo releed: väike, stabiilne kontakt ja odav! Fritzi skeemidest ei leidnud ma pilliroo releed SIP-1A05, seega kasutasin kõige sarnasemat. Lisatud piltidel näete, et pilliroo releel on ainult 4 tihvti (skeemi 8 tihvti asemel): välised on kontakt, sisemised mähis.

Olen proovinud digitaalseid lüliteid CD4066 ja TM1134, kuid sisselülitustakistus ja ilmselt takistus tekitavad vaigistusasendis mõningaid moonutusi ja "helilekkeid". Nii läksin tagasi oma elektromehaanilisele lähenemisele, mis töötab müravabalt!

A7 tuleb potentsiomeetri MOD tihvtid (trükkplaadil märgitud VR1) lõigata (nii PCB -st lahti ühendada) ja ühendada Nano -ga: tihvt min. kuni 5V - MAX -i tihvt. kuni GND - keskne klaasipuhasti analoogsisendisse A7

VÄLJUND

D6 kontakt 3-4 (sulgemine on B9 on väljas)

D7 kontakt 2-6 (sulgemine on B9 kuivatusrežiimis)

D8 kontakt 3-4 (suletud on B9 on sisse lülitatud)

D10 digitaalsel potentsiomeetril MCP 42010 kuni CS (tihvt 1)*

D11 digitaalsel potentsiomeetril MCP 42010 kuni S1 (tihvt 3)*

D13 digitaalsel potentsiomeetril MCP 42010 kuni SCK (tihvt 2)*

* leivalaua skemaatil kujutab digitaalset potentsiomeetri kiipi üldine 14-kontaktiline IC, mille trimmer kattub tihvtidega 8-9-10. See on ainult graafiline esitus: te ei vaja muud kui MCP42010.

A0 multiplekseril 74HC4067 kuni S3

A1 multiplekseril 74HC4067 kuni S2

A2 multiplekseril 74HC4067 kuni S1

A3 multiplekseril 74HC4067 kuni S0

A4 SDA OLED -ekraanil

A5 SCL -i OLED -ekraanil

TOITEALLIKAS

VIN ühendage Nano Vin +9V pistikupesaga B9: piltidelt näete minu valitud tihvti, kuid olge ettevaatlik ja kontrollige multimeetriga õiget tihvti!

MULTIPLEKSER

Pöörleva lüliti funktsiooni kahekordistamiseks, et valida üks 9 -st erinevast elundiefektist, olen kasutanud pöörlevat kodeerijat, mis suudab (omamoodi) Arduinot hõlpsalt juhistest teavitada. Seejärel peate olemasoleva pöördlüliti füüsiliselt dubleerima, et teavitada B9, millist efekti valida. Minu esimene prototüüp töötas 10 releega (selle kinnituseks olen lisanud pildi!). Siis mõistsin, et seda on natuke liiga palju, ja isegi kui ma kartsin seda müstilist seadet, astusin vapralt multiplekserite maailmale vastu ja … mul õnnestub!

Multiplekser 74HC4067 on võimeline 16 asendisse. Olen kasutanud asendit C0 pöörleva lüliti ühise tihvtiga ühendamiseks (peate lõikama ja isoleerima tihvti, mis on tähistatud "C" PCB -st ja ühendama see multiplekseri C0 -ga): sel viisil saate "tagasi anda 'juhtnuppu pöörleva lüliti juurde, kui vaja (… eelseadistusena!).

Teised asendid C1… C9 tuleb ühendada pöörleva lüliti 9 kontaktiga: lihtsaim viis on kasutada trükkplaadi vastaskülge (olen lisanud pildi, kuid jälgige, et leida õiged!)

Loodan, et leivalaua Fritz skemaatilise skeemi ja mõnede piltide näpunäidete abil saate mõne vajaliku komponendi jaoks puhtama trükkplaadi realiseerida.

3. samm:… ja tarkvara

Kood on paljude juhendite ja Arduino saitide inspiratsiooni tulemus. Nagu ma ütlesin, õppisin C ++ lihtsalt selleks, et olla võimeline seda projekti tegema, ja minu lähenemine on üsna selge: olen kindel, et keegi oskab kirjutada palju paremini koostatud koodi…

Märkate, et mõni kood ei ole paigutatud kõige loogilisemasse asendisse, see on tingitud minu järjestikustest lähenemisviisidest mõne probleemi lahendamiseks!

Esimene osa on muutujate ja konstantide deklareerimiseks (loodan, et kommentaarid on iseenesestmõistetavad): lisasin ka efekti algse kirjelduse B9 käsiraamatust.

Digitaalse potentsiomeetriga seotud osa on inspireerinud Henry Zhao

Multiplekseriga seotud osa on inspireeritud pmdwayhkist https://www.instructables.com/id/Tutorial-74HC406…, mille kohandasin uuesti Arduino Nano Every jaoks.

Pöörleva kodeerijaga seotud osa on inspireerinud SimonM8https://www.instructables.com/id/Improved-Arduino…: Arduino Nano iga kord on raske kohaneda.

Topeltfunktsioonide vajutamiseks olen inspireeritud Scuba Steve'ist ja Michael Jamesist

… Ja ülejäänud (tundub natuke, aga minu jaoks on see palju) tegin ära!

Usun, et tarkvara toimimise selgitamiseks on piisavalt kommentaare: aitan hea meelega, kui keegi leiab selle tõlgendamisel raskusi.

Samm: paigaldage Arduino Nano Every B9 kasti

Paigaldage Arduino Nano Every B9 kasti
Paigaldage Arduino Nano Every B9 kasti
Paigaldage Arduino Nano Every B9 kasti
Paigaldage Arduino Nano Every B9 kasti
Paigaldage Arduino Nano Every B9 kasti
Paigaldage Arduino Nano Every B9 kasti

Esiteks peate PCB karbist eemaldama: see on üsna lihtne (eemaldage tagumised kruvid, nupud, poldid tungrauadelt ja potentsiomeetritelt), olge lihtsalt õrn, et mitte kahjustada trükkplaadi SMD -d.

Selle projekti kõige õnnelikum osa on olnud PCB -l kitsa pesa leidmine väljundpistikute lähedalt: paigutasin OLED -ekraani selle pesa läbivate tihvtidega ja see on maagiline täpselt seal, kus ma tahtsin! Võib-olla plaanis Electro-Harmonix algse disaini ajal kasutusele võtta OLED-ekraani: igatahes kavatsen ma selle neile välja pakkuda!

Kui OLED -ekraan on asendis, kasutage malli jälgimiseks paberitükki (kasutage pehmet pliiatsit), nagu on näidatud pildil, ja teatage seejärel karbi ekraaniaknast.

Puuri ja viili kasutades mõistliku ristkülikukujulise akna saamiseks vajate kannatlikkust ja käsitööd…

Ma liimisin ekraani kaitsmiseks seestpoolt läbipaistva plastiku ja sulgesin karbi tolmu vältimiseks.

Ekraani ühendamine Arduino Nanoga Iga kord kasutage varjestatud kaablit (olen kasutanud tükki purunenud iPhone'i USB -kaablist …) ja asetage ekraan ekraani enda alla: OLED -seade on üsna mürarikas!

Pöörlev kodeerija on paigutatud LED -asendisse (eemaldatud), nii et peate lihtsalt olemasolevat auku suurendama.

Piltidelt näete, et ma kasutasin isetegemiseks 2 väikest PCB tükki: ühe Nano ja digitaalse potentsiomeetri ning ühe pilliroo releede jaoks. Ainus põhjus on see, et minu esimene katse oli kasutada elektroonilisi lüliteid IC ja siis kolisin tagasi releede juurde … Kindlasti saate kõike teha ühe PCB -ga.

Müra vältimiseks kasutage varjestatud kaablit, et ühendada MOD potentsiomeeter ja suhtelised ühendused Nano analoogsisendiga.

Kõigi muude ühenduste jaoks olen kasutanud väga painduvat traati (Plusivo 22AWG Hook Up Wire).

Kui kõik ühendused on tehtud, pange B9 PCB uuesti kokku ja paigutage Nano PCB õrnalt jalglüliti ümbritsevasse ruumi: olen kasutanud painduvat plastikut, et olla kindel, et juhuslikku kontakti ei juhtu.

Valmis.

5. samm: lõpptulemus

Lõpptulemus
Lõpptulemus
Lõpptulemus
Lõpptulemus
Lõpptulemus
Lõpptulemus

B9 on nüüd live -esituseks valmis!

- Näete ekraani pimedas (see tundub vähe, kuid see on tavalises mänguasendis üsna nähtav ja selge …) ja teate, mis heli kuuldakse …

- Saate vahetada ekraanil kuvatava efekti ja pöördlülitil valitud efekti vahel …

- Saate otsustada, kas kuivsignaal on oreli väljundis olemas …

-… ja lõpuks saate oma Leslie'i kiirendada nagu Billy Preston, Jimmy Smith, Keith Emerson, Joey Defrancesco, Jon Lord ja… Peter Van Wood: minu kitarri-oreli kangelane!

Palun olge kaastundlik lisatud videote suhtes: need on salvestatud minu iPhone'iga ja ainus eesmärk on näidata kasutust, mitte minu "kunstilist" kehva suutlikkust!

Nautige.

Soovitan: