Sisukord:
- Tarvikud
- Samm: mida saate oodata oma muudetud Electro-Harmonix'ilt…
- Samm: riistvara…
- 3. samm:… ja tarkvara
- Samm: paigaldage Arduino Nano Every B9 kasti
- 5. samm: lõpptulemus
Video: EHX B9 orelimasina muutmine: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
(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:
- 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.
- PÖÖRDEKOODER: sujuvamat kodeerijat saab kasutada eelseadistuste ja muu muutmiseks.
- ETTEVALIK FUNKTSIOON: tutvustage lihtsat viisi kahe erineva eelseadistuse vahel liikumiseks, et mängides oleks lõbus!
- 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.
- 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
- Arduino Nano Iga
- OLED -ekraan IZOKEE 0,96 "I2L 128X64 Pixel 2 värvi
- Pöörlev kodeerimisnupp (Cylewet)
- Digitaalne potentsiomeeter IC MCP42010
- Multiplekser IC 74HC4067
- 3 x pilliroo releed SIP-1A05
- Hetkeline jalglüliti vajutamise nupp
- Kahepoolne trükkplaat (trükkplaat) isetegemiseks
- .1uF keraamiline kondensaator (MCP42010 filtri jaoks)
Samm: mida saate oodata oma muudetud Electro-Harmonix'ilt…
B9 uued funktsioonid on järgmised:
OLED DISPLAY, mis näitab seadme olekut:
- VÄLJAS tekst on vastupidine - SEES on tekst normaalne
- Kuiv (vaikimisi): orel ja kitarr on mõlemad saates "Organ OUT"
- Mute: "Organ OUT" -l on ainult orel, kitarr on Mute!
- 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
- selline modulatsioon - Leslie/Vibrato/Tremolo
- MODULATSIOONI kiirus
- modulatsiooni kiirendamine, kerides vasakult paremale valitud efekti nime
Pöörlev kooder:
- sisselülitamisel on vaikimisi valik B9, mis tähendab, et efekti juhtimist haldab B9 originaal pöördlüliti
- pöörates päripäeva efekti 1, 2, 3… 9, 1, 2, 3… valimiseks
- juhtseadise tagasi B9 pööramiseks keerake seda vastupäeva … 3, 2, 1, B9 või…
- … 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:
- olekust VÄLJAS liigutage pöördkodeerijat vastupäeva, et valida efekt 9
- vajutage pöördkodeerimisnuppu
- ekraan muutub kuivalt (vaikimisi) vaigistamiseks
- kuivale naasmiseks eemaldage toide ja lülitage uuesti sisse!
LESLIE KIIRENDUSFUNKTSIOON:
- lülitumiseks asendist OFF asendisse ON ja vastupidi vajutage korraks jalglülitit (peame eemaldama olemasoleva jalglüliti ja paigaldama hetkelise nupu)
- valige olemasoleva MOD potentsiomeetriga LOW kiirus (näete kiiruse väärtust ekraanil)
- 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
- 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…
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
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
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:
230 V vahelduvvoolupirni muutmine USB -toiteallikaks!: 6 sammu (piltidega)
230 V vahelduvvoolupirni teisendamine USB-toiteallikaks !: leidsin eBayst need korralikud leegiefektiga pirnid, mis vilguvad ja on sisseehitatud peene animatsiooniga. Neid toidab tavaliselt 85–265 V vahelduvvooluvõrgu sisend, kuid kaasaskantavate rakenduste jaoks, näiteks võlts leekiv taskulamp või latern pole ideaalne. Ma muudan
Kasutamata nutitelefoni muutmine nutiekraaniks: 6 sammu (piltidega)
Kasutamata nutitelefoni muutmine nutiekraaniks: Deze'i õpetus on saadaval Engels'is, voor de Nederlandse versie klik hier. Kas teil on (vana) kasutamata nutitelefon? Muutke see Google'i arvutustabelite ning pliiatsi ja paberi abil nutikaks ekraaniks, järgides seda lihtsat samm-sammult õpetust. Kui olete lõpetanud
Odava LDC kondensaatori mikrofoni muutmine: 7 sammu (piltidega)
Odava LDC kondensaatorimikrofoni muutmine: olen olnud pikka aega helimees ja innukas isetegija. Mis tähendab, et minu lemmikprojektid on seotud heliga. Olen ka kindlalt veendunud, et selleks, et isetegemise projekt oleks lahe, peab projekti tegemise väärtuseks olema üks kahest tulemusest
Lihtne LED -värvi "küünla" muutmine: 5 sammu (koos piltidega)
Lihtne LED -värvi muutmine "Küünal": see on lihtne värvi vahetav tuli, mis sobib suurepäraselt lastele ja täiskasvanutele. Näeb hämaras ruumis ilus välja, sobib suurepäraselt pühadeks ja tekitab päris laheda öövalguse
2D -pildi muutmine 3D -mudeliks: 7 sammu (piltidega)
Muutke 2D -pilt 3D -mudeliks: Kas soovite kunagi teha 2D -pilti ja muuta see 3D -mudeliks? See juhend annab teile teada, kuidas tasuta skripti ja Fusion 360 abil. Mida vajate Fusion 360 (Mac / Windows) Mida teha Laadige alla ja installige Fusion 360. Tasuta registreerumiseks klõpsake siin