Sadržaj:
- Pribor
- Korak 1: Što možete očekivati od vašeg Electro-Harmonixa izmijenjenog …
- 2. korak: Hardver …
- Korak 3:… i softver
- Korak 4: Postavite Arduino Nano svaki u kutiju B9
- Korak 5: Konačni rezultat
Video: EHX B9 Strojna izmjena stroja: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
(ehx B9) - Kad sam bio mali, fascinirao me nevjerojatan glazbeni instrument: Godwinova orgulja -gitara Petera Van Wooda (izgrađena u Italiji od strane Sisme)! Vjerujem da je Peter predstavljao vojsku gitarista rođenih u analognoj juri koja je na orguljaše (da, orguljaše, a ne na klavijaturiste!) Gledala kao na najsretnijeg koji može zauvijek svirati, održavati i mijenjati note i akorde!
Učinjeno je mnogo pokušaja da se "imitiraju" orgulje (cijevi ili elektronika) putem gitare (Roland, Casio …), ali Electro Harmonix B9 je daleko najbolji: jednostavan, čvrst i ovisan!
Ali malo stvari se propušta …
U ovom sam projektu izmijenio standardni B9 (vjerujem da su sve serije "9s" EHX -a slične) kako bi pokrio ono što vjerujem da su iznimno korisne značajke:
- OLED ZASLON: čitanje položaja rotirajućeg prekidača gotovo je nemoguće u situacijama uživo, pa je lijep i svijetli Oled zaslon vrlo dobrodošao da bude vidljiv i doda neke dodatne informacije.
- ROTIRAJUĆI KODIR: glatkiji koder može se koristiti za promjenu unaprijed postavljenih postavki i više.
- FUNKCIJA PRESET -a: uvođenje jednostavnog načina prebacivanja između 2 različite unaprijed zadane postavke bitno je za uvođenje zabave u vaše sviranje!
- MUTE/DRY FUNKCIJA: ako koristite zasebno pojačalo za Organ OUT, moguće je izbjeći i prisustvo gitarskog signala (Mute). Ova je funkcija standardna na B9, ali zahtijeva otvaranje jedinice i pomicanje mikroprekidača: rotacijski davač može to učiniti kad god želite, a da ga ne otvorite.
- LESLIE SPEED-UP FUNKCIJA: ovo je zapravo izvorni razlog zašto sam počeo razmišljati o izmjeni B9. Nema zvuka orgulja bez Leslieja! No, najtemeljnija uporaba je prelazak s male brzine na veliku brzinu i natrag.
Pribor
- Arduino Nano Svaki
- OLED zaslon IZOKEE 0,96 "I2L 128X64 Pixel 2 boje
- Rotacijski davač s pritiskom na gumb (Cylewet)
- Digitalni potenciometar IC MCP42010
- Multiplekser IC 74HC4067
- 3 x Reed releji SIP-1A05
- Pritisak na nožni prekidač za trenutak
- Dvostrano PCB (tiskana pločica) za DIY
- .1uF keramički kondenzator (za filter MCP42010)
Korak 1: Što možete očekivati od vašeg Electro-Harmonixa izmijenjenog …
Nove značajke koje će B9 imati:
OLED ZASLON koji prikazuje status jedinice:
- ISKLJUČEN tekst je obrnut - UKLJUČEN tekst je normalan
- Suho (zadano): orgulje i gitara prisutni su na "Organ OUT"
- Mute: samo su orgulje prisutne na "Organ OUT", gitara je Mute!
- efekt odabran prema broju i opisu: na vrhu u žutoj boji referenca na vrstu uporabe efekta poput Deep Purple, Procol Harum, Jimmy Smith …- na dnu isti (više ili manje) opis kao i okretni prekidač
- vrsta modulacije - Leslie/Vibrato/Tremolo
- brzina MODULACIJE
- ubrzavanje modulacije u tijeku pomicanjem s lijeva na desno naziv odabranog učinka
ROTAJANSKI KODIR:
- pri uključivanju zadani odabir je B9, što znači da se kontrolom učinka upravlja pomoću izvornog okretnog prekidača B9
- rotiranje u smjeru kazaljke na satu za odabir učinka 1, 2, 3… 9, 1, 2, 3…
- za povratak kontrole u B9 okrenite je u smjeru kazaljke na satu … 3, 2, 1, B9 ili …
- … pritisnite gumb za okretanje davača za prebacivanje između odabranog učinka i odabira rotacijskog prekidača B9: ovo je jednostavan način za prebacivanje između 2 različite unaprijed postavljene postavke. (odabirom višeg rotacijskog kodera olakšajte ga pritiskom nogom tijekom igre! Pogledajte bočnu sliku)
MUTE/SUHA FUNKCIJA:
- iz statusa ISKLJUČENO pomaknite okretni davač u smjeru suprotnom od kazaljke na satu za odabir učinka 9
- pritisnite gumb za okretanje davača
- zaslon će se promijeniti iz Suho (zadano) u Isključeno
- za povratak na Suho isključite napajanje i ponovo ga uključite!
LESLIE UBRZANA FUNKCIJA:
- za prelazak s OFF na ON i obrnuto kratko pritisnite nožni prekidač (moramo ukloniti postojeći nožni prekidač i instalirati trenutni gumb)
- odaberite NISKU brzinu s postojećim MOD potenciometrom (vidjet ćete vrijednost brzine na zaslonu)
- pritisnite i držite pritisnuti nožni prekidač i brzina MOD-a će se automatski postupno povećavati na MAX brzinu (100 na zaslonu ili manje ako je otpustite prije nego što se dosegne 100) i ostati na maksimumu dok se nožni prekidač ne pritisne
- otpustite nožni prekidač i brzina MOD-a će se glatko smanjivati do NISKE brzine koju odabere lonac. MOD.
Spremni za igru A Whiter Shade of Pale?
2. korak: Hardver …
Prije svega, odricanje od odgovornosti: Ja sam staromodni inženjer elektrotehnike, možda dobro sposoban za projektiranje visokonaponske distribucijske mreže, a možda i sposoban za projektiranje i programiranje opreme s PLC-om!
Na sveučilištu sam programirao u Fortranu na perforiranim karticama, zatim u Basic -u i Asembleru na Sinclairu ZX80 (1 KB memorije …): praktično sam dinosaurus!
Naravno da volim svirati gitaru i sviđa mi se zvuk orgulja: kad sam vidio B9 oduševio sam se!
Kako bih implementirao funkciju ubrzanja, mislio sam jednostavno dodati vanjski nožni prekidač koji prečac potenciometra MOD do maksimalne vrijednosti ili nešto poput JHS modifikacije koja zahtijeva vanjsku papučicu za izražavanje.
Ali želio bih reproducirati isti osjećaj orguljaša koji pritiska nožni prekidač, a motor Leslie čini sve ostalo!
Tako sam shvatio da je potrebno neko programiranje: vrijeme za učenje ovog Arduino vraga!
Molimo vas da budete velikodušni kada komentarišete način na koji sam razvio program (vjerujem da ga sada nazivate "kod" …) i hardversko rješenje (koristim pristup "elektromehanike"): Koristim sve dostupne resurse na instructables i Arduino web mjesto, a ja ću se pokušati zahvaliti ljudima koji su napisali kôd kojim sam se nadahnuo!
U redu, razgovarajmo o hardveru.
Arduino Nano Svaki kontrolira sve funkcije:
ULAZNI
D2 Rotirajući koder -> pinA
D3 Rotirajući koder -> pinB
D4 Rotirajući koder -> tipkalo
Nožni prekidač D5: standardni nožni prekidač instaliran na B9 aktivira 3 kontakta: otvaranjem stražnje strane B9 vidjet ćete nožni prekidač spojen na PCB (tiskanu pločicu) putem vrpčnog kabela, veza na PCB je označen CN2 i možete numerirati veze 1 (blizu oznake CN2) do 6.
U isključenom položaju kontakt 3-4 je zatvoren, u položaju ON 5-6 zatvoren, u suhom odabiru 2-6 je zatvoren. Morate ukloniti postojeći nožni prekidač i instalirati novi jednostavan trenutni gumb i upravljati s 3 kontakta kroz 3 releja.
Koristio sam releje od trske: mali, stabilan kontakt i jeftin! U Fritzovim shemama nisam mogao pronaći relej od trske SIP-1A05 pa sam koristio najsličniji. Na priloženim slikama vidjet ćete da relej od trske ima samo 4 pina (umjesto 8 pinova na shemi): vanjski su kontakt, a unutarnji zavojnica.
Pokušao sam s digitalnim prekidačima CD4066 i TM1134, ali otpornost na On i vjerojatno impedancija stvaraju izobličenja i "curenje zvuka" na Mute položaju. Vratio sam se na svoj elektromehanički pristup koji radi bešumno!
A7 pinove potenciometra MOD (s oznakom VR1 na PCB -u) potrebno je odrezati (tako odspojiti s PCB -a) i spojiti na Nano: pin na min. na 5V - pin na MAX -u. na GND - središnji pin brisač na analogni ulaz A7
IZLAZ
D6 kontakt 3-4 (zatvaranje je B9 je isključeno)
D7 kontakt 2-6 (blizu je B9 je u načinu rada Suho)
D8 kontakt 3-4 (blizu je B9 je UKLJUČEN)
D10 na digitalnom potenciometru MCP 42010 do CS (pin1)*
D11 na digitalnom potenciometru MCP 42010 do S1 (pin3)*
D13 na digitalnom potenciometru MCP 42010 do SCK (pin2)*
* na shemi matične ploče digitalni čip potenciometra vizualiziran je općom 14-pinskom IC sa trimerom koji preklapa pinove 8-9-10. Ovo je samo grafički prikaz: ne trebate ništa drugo osim MCP42010.
A0 na multiplekseru 74HC4067 do S3
A1 na multiplekseru 74HC4067 do S2
A2 na multiplekseru 74HC4067 do S1
A3 na multiplekseru 74HC4067 do S0
A4 na OLED zaslonu na SDA -i
A5 na OLED zaslonu na SCL -u
NAPAJANJE
VIN spojite Nano Vin na +9V na utičnici B9: sa slika možete vidjeti pin koji sam odabrao, ali budite oprezni i provjerite multimeterom ispravan pin!
MULTIPLEKSER
Kako bih udvostručio funkciju rotacijskog prekidača za odabir jednog od 9 različitih efekata organa, upotrijebio sam rotirajući koder koji može (nekako) lako obavijestiti Arduino o smjerovima. Zatim morate fizički duplicirati postojeći okretni prekidač kako biste obavijestili B9 koji efekt odabrati. Moj prvi prototip je radio s 10 releja (priložio sam sliku koja to dokazuje!). Tada sam shvatio da je to malo previše i, čak i ako sam se bojao ovog mistificiranog uređaja, hrabro sam se suočio sa svijetom multipleksera i … uspio sam!
Multiplekser 74HC4067 ima 16 položaja. Koristio sam položaj C0 za spajanje na zajednički pin rotirajućeg prekidača (morate izrezati i izolirati pin označen s "C" s PCB -a i spojiti ga na C0 na multiplekseru): na ovaj način možete "vratiti 'upravljanje prema rotirajućem prekidaču po potrebi (… kao unaprijed postavljeno!).
Ostali položaji C1 … C9 moraju biti povezani s 9 pinova rotirajućeg prekidača: najjednostavniji način je koristiti suprotnu stranu PCB -a (priložio sam sliku, ali, opet, obratite pozornost da pronađete prave!)
Nadam se da ćete uz pomoć Fritzove sheme i nekih natuknica sa slika ostvariti čistiju tiskanu ploču za nekoliko potrebnih komponenti.
Korak 3:… i softver
Kôd je rezultat mnogih inspiracija iz instrukcijskih i Arduino web stranica. Kao što sam rekao, naučio sam C ++ samo da bih bio sposoban raditi ovaj projekt i moj pristup je sasvim jasan: siguran sam da netko može napisati mnogo bolje izrađen kod …
Primijetit ćete da neki dio koda nije postavljen u najlogičniji položaj, to je zbog mog načina uzastopnih aproksimacija da riješim neki problem!
Prvi dio je deklaracija varijabli i konstanti (nadam se da su komentari sami po sebi razumljivi): Dodao sam i izvorni opis učinka iz priručnika B9.
Dio koji se odnosi na digitalni potenciometar inspiriran je Henry Zhao
Dio koji se odnosi na multiplekser inspiriran je pmdwayhk https://www.instructables.com/id/Tutorial-74HC406… koji sam ponovno prilagodio za Arduino Nano Every.
Dio koji se odnosi na rotirajući koder nadahnut je od strane SimonM8https://www.instructables.com/id/Improved-Arduino…: bilo je teško prilagoditi se Arduinu Nano Svakako … učinio sam to nakon Simonovog poticaja!
Za gumb s dvostrukim funkcijama inspirirali su me Scuba Steve i Michael James
… i ostalo (čini se malo, ali meni je puno) ja sam to učinio!
Vjerujem da ima dovoljno komentara koji objašnjavaju kako softver radi: Rado ću vam pomoći ako netko nađe poteškoće u tumačenju.
Korak 4: Postavite Arduino Nano svaki u kutiju B9
Prije svega morate ukloniti tiskanu ploču iz kutije: prilično je jednostavna (uklonite stražnje vijke, gumbe, vijke iz utičnica i potenciometara), samo budite nježni kako ne biste oštetili SMD na PCB -u.
Najsretniji dio ovog projekta bio je pronaći uski utor na PCB -u blizu izlaznih utičnica: pozicionirao sam OLED zaslon s pinovima koji prolaze kroz ovaj utor i čarobno je točno tamo gdje sam ga želio! Možda je Electro-Harmonix planirao predstaviti OLED zaslon u vrijeme izvornog dizajna: svejedno ću im ga predložiti!
Dok je OLED zaslon u položaju, pomoću papira iscrtajte predložak (upotrijebite meku olovku) kao što je prikazano na slici, a zatim prijavite okvir zaslona na kutiji.
Trebat će vam malo strpljenja i ručnog rada da biste imali razuman pravokutni prozor pomoću bušilice i datoteke …
Zalijepio sam komad prozirne plastike iznutra kako bih zaštitio zaslon i zapečatio kutiju kako bih izbjegao prašinu.
Za povezivanje zaslona na Arduino Nano Svaka upotreba ekraniziranog kabela (koristio sam komad slomljenog USB kabela iPhonea …) i postavite zaslon ispod samog zaslona: OLED uređaj je prilično bučan!
Rotirajući davač postavljen je u LED položaj (uklonjen) pa samo trebate povećati postojeću rupu.
Na slikama možete vidjeti da sam koristio 2 mala komada PCB -a za DIY: jedan za Nano i digitalni potenciometar i jedan za releje od trske. Jedini razlog je taj što je moj prvi pokušaj bio korištenje elektroničkih sklopki IC, a zatim sam se vratio na releje … Sigurno možete sve učiniti na jednom PCB -u.
Da biste spriječili šum, upotrijebite ekranizirani kabel za povezivanje MOD potenciometra i relativnih veza na Nano analogni ulaz.
Za sve ostale veze koristio sam vrlo fleksibilnu žicu (Plusivo 22AWG Hook Up Wire).
Nakon što ste sve veze izvršili, ponovno sastavite B9 PCB i nježno smjestite Nano PCB u prostor oko nožnog prekidača: upotrijebio sam fleksibilnu plastiku kako bih bio siguran da neće doći do slučajnog kontakta.
Gotovo.
Korak 5: Konačni rezultat
B9 je sada spreman za nastup uživo!
- Vidjet ćete zaslon u mraku (čini se malo, ali je sasvim vidljiv i jasan u normalnom položaju za sviranje …) i znate koji će se zvuk čuti …
- Možete se prebacivati između efekta prikazanog na zaslonu i onog odabranog na okretnom prekidaču …
- Možete odlučiti postoji li signal suhoće na izlazu orgulja …
-… i, konačno, možete ubrzati svog Leslieja poput Billyja Prestona, Jimmyja Smitha, Keitha Emersona, Joeyja Defrancesca, Jona Lorda i … Petera Van Wooda: mog heroja na gitarskim orguljama!
Budite suosjećajni s priloženim videozapisima: snimljeni su mojim iPhoneom i s jedinom namjerom da pokažu upotrebu, a ne moju "umjetničku" lošu sposobnost!
Uživati.
Preporučeni:
Izmjena jeftinog LDC kondenzatorskog mikrofona: 7 koraka (sa slikama)
Izmjena jeftinog kondenzatorskog mikrofona LDC: Dugo sam bio audio tip i strastveni sam DIY'er. Što znači da se moje omiljene vrste projekata odnose na Audio. Također čvrsto vjerujem da bi DIY projekt bio cool mora postojati jedan od dva ishoda kako bi projekt bio vrijedan izvođenja
SNES Classic Mini Interna Bluetooth izmjena: 6 koraka (sa slikama)
SNES Classic Mini interna Bluetooth izmjena: pozdrav svima vama ljubiteljima Nintendo klasičnih konzola! Ovaj će vam vodič pomoći da instalirate polutrajni unutarnji bluetooth prijemnik na svoju SNES Classic Mini konzolu (do sada se u ostatku vodiča nazivao SNESC). Ovaj
Izmjena središnjeg odjeljka: 5 koraka (sa slikama)
Izmijeni središnji odjeljak: Isključio sam žice sa središnjeg dijela baterije kako bih olakšao rad. Zatim sam upotrijebio stepenastu bušilicu ili Unibit za bušenje klina na odjeljku baterije. Vjerojatno biste mogli koristiti standardnu bušilicu ako budete oprezni. Nisam htio da
Yaesu FT-450D RF izmjena dodira za SDR: 8 koraka (sa slikama)
Yaesu FT-450D RF Tap Modification for SDR: Pozdrav svima koji bi mogli biti zainteresirani, mislim da je bolje da prvo objasnim o čemu se radi u ovom uputstvu. U ovaj projekt uključene su sljedeće glavne komponente: Yaesu FT-450D moderan je kompaktni primopredajnik HF/50MHz sposoban za uvlačenje
Izmjena jeftinog prijenosnog ometača mobitela: 5 koraka (sa slikama)
Modificiranje jeftinog prijenosnog ometača mobitela: Ova instrukcija će vam pokazati brzi postupak koji će vam omogućiti pretvorbu jeftinog prijenosnog ometača za mobitele s kineskih (mislim) na frekvencije američkih ili drugih regija. Konkretno ovaj model sa dealextreme.com : ht