Sadržaj:
- Supplies
- Korak 1: Šta možete očekivati od vašeg Electro-Harmonixa izmijenjenog …
- Korak 2: 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 izmjena: 2024-01-30 08:04
(ehx B9) - Kada sam bio mali, fascinirao me je nevjerovatan muzički 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 koji su na orguljaše (da, orguljaše, a ne na klavijaturiste!) Gledali 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 elektronske) putem gitare (Roland, Casio …), ali Electro Harmonix B9 je daleko najbolji: jednostavan, čvrst i ovisan!
Ali postoji nekoliko stvari koje se propuštaju…
U ovom projektu sam izmijenio standardni B9 (vjerujem da su sve serije "9s" EHX -a slične) kako bi pokrio ono što vjerujem da su izuzetno korisne značajke:
- OLED ZASLON: čitanje položaja rotirajućeg prekidača gotovo je nemoguće u situacijama uživo, pa je lijep i svijetao Oled ekran dobrodošao da se vidi i doda još informacija.
- 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 za prebacivanje između 2 različite postavke je od suštinskog značaja za uvođenje zabave u vaše sviranje!
- MUTE/DRY FUNKCIJA: ako koristite zasebno pojačalo za Organ OUT, moguće je izbjeći da signal gitare bude i tamo (Mute). Ova funkcija je 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 Leslie! No, najosnovnija upotreba je prelazak s malih brzina na velike brzine i natrag.
Supplies
- Arduino Nano Svaki
- OLED ekran IZOKEE 0,96 "I2L 128X64 Pixel 2 boje
- Rotacijski davač s gumbom (Cylewet)
- Digitalni potenciometar IC MCP42010
- Multiplekser IC 74HC4067
- 3 x Reed releji SIP-1A05
- Trenutačno pritiskanje nožnog prekidača
- Dvostrano PCB (štampana ploča) za DIY
- .1uF keramički kondenzator (za filter MCP42010)
Korak 1: Šta možete očekivati od vašeg Electro-Harmonixa izmijenjenog …
Nove funkcije koje će B9 imati:
OLED EKRAN koji prikazuje status jedinice:
- ISKLJUČEN tekst je obrnut - UKLJUČEN tekst je normalan
- Dry (zadano): orgulje i gitara su prisutni na "Organ OUT"
- Mute: samo orgulje su prisutne na "Organ OUT", gitara je Mute!
- efekt odabran prema broju i opisu: na vrhu žuto upućivanje na vrstu upotrebe efekta poput Deep Purple, Procol Harum, Jimmy Smith …- na dnu isti (manje ili više) opis kao i okretni prekidač
- vrsta modulacije - Leslie/Vibrato/Tremolo
- brzina MODULACIJE
- ubrzavanje modulacije u toku skrolujući s lijeva na desno naziv odabranog efekta
ROTAJANSKI KODIR:
- pri uključivanju zadani odabir je B9, što znači da se kontrolom efekta upravlja pomoću izvornog okretnog prekidača B9
- rotiranje u smjeru kazaljke na satu za odabir efekta 1, 2, 3… 9, 1, 2, 3…
- za povratak kontrole na B9 okrenite je u smjeru kazaljke na satu … 3, 2, 1, B9 ili …
- … pritisnite dugme za okretanje kodera za prebacivanje između izabranog efekta i izbora rotacionog prekidača B9: ovo je jednostavan način za kretanje između 2 različite unapred podešene postavke. (odabirom višeg rotacijskog kodera olakšajte ga pritiskom nogom dok svirate! Pogledajte bočnu sliku)
MUTE/DRY FUNKCIJA:
- sa statusa OFF isključite okretni davač u smjeru suprotnom od kazaljke na satu za odabir efekta 9
- pritisnite dugme za okretanje kodera
- prikaz će se promijeniti iz Suho (zadano) u Isključeno
- za povratak na sušenje isključite napajanje i ponovo ga uključite!
LESLIE UBRZANA FUNKCIJA:
- za prelazak sa OFF na ON i obrnuto kratko pritisnite nožni prekidač (moramo ukloniti postojeći nožni prekidač i instalirati trenutno dugme)
- odaberite LOW speed sa postojećim MOD potenciometrom (vidjet ćete vrijednost brzine na ekranu)
- pritisnite i držite pritisnuti nožni prekidač i brzina MOD-a će se automatski postepeno povećavati na MAX brzinu (100 na ekranu ili manja ako je otpustite prije nego što se dostigne 100) i ostati na maksimumu dok se nožni prekidač ne pritisne
- otpustite nožni prekidač i brzina MOD-a će se lagano smanjivati do NISKE brzine koju odabere lonac. MOD.
Spremni za igru A Whiter Shade of Pale?
Korak 2: Hardver …
Prije svega, odricanje 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 Univerzitetu 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!
Da 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 pedalu 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 da naučim ovo Arduino vražje!
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 "elektromehanički" pristup): Koristim sve dostupne resurse na instructables i Arduino web stranicu i pokušat ću se zahvaliti ljudima koji su napisali kôd kojim sam me inspirirao!
U redu, razgovarajmo o hardveru.
Arduino Nano Svaki kontrolira sve funkcije:
INPUT
D2 Rotirajući davač -> 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 (štampana ploča) 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 jeftino! 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 unutrašnji zavojnica.
Pokušao sam s digitalnim prekidačima CD4066 i TM1134, ali otpornost na uključivanje i vjerovatno impedancija stvaraju izobličenja i "curenje zvuka" na Mute položaju. Vratio sam se na svoj elektromehanički pristup koji radi bešumno!
A7 pinovi potenciometra MOD (označeni VR1 na PCB -u) moraju se izrezati (tako odspojeni s PCB -a) i spojiti na Nano: pin na min. na 5V - pin na MAX -u. na GND - brisač centralnog pina na analogni ulaz A7
OUTPUT
D6 kontakt 3-4 (zatvaranje je B9 je isključeno)
D7 kontakt 2-6 (zatvaranje 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 je vizualiziran 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 ekranu na SDA
A5 na OLED ekranu na SCL -u
NAPAJANJE
VIN spojite Nano Vin na +9V na utičnici B9: na slikama možete vidjeti pin koji odaberem, ali budite oprezni i provjerite multimetrom ispravan pin!
MULTIPLEKSER
Kako bih udvostručio funkciju rotirajućeg 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 da to dokažem!). Tada sam shvatio da je to malo previše i, čak i ako sam se uplašio 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 okretnog prekidača (morate izrezati i izolirati pin označen sa "C" s PCB -a i spojiti ga na C0 na multiplekseru): na ovaj način možete "vratiti 'kontrola 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 pažnju da pronađete prave!)
Nadam se da ćete uz pomoć Fritzove sheme i nekih savjeta sa slika moći ostvariti čistiju tiskanu ploču za nekoliko potrebnih komponenti.
Korak 3:… i softver
Kôd je rezultat mnogih inspiracija sa instrukcijskih i Arduino web stranica. Kao što sam rekao, naučio sam C ++ samo da bih bio sposoban za izvođenje ovog projekta i moj pristup je sasvim jasan: siguran sam da neko 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 objava varijabli i konstanti (nadam se da su komentari sami po sebi razumljivi): Dodao sam i originalni 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 inspiriran je SimonM8https://www.instructables.com/id/Improved-Arduino…: bilo je teško prilagoditi se Arduino Nano-u, ali … učinio sam to nakon Simonovog ohrabrenja!
Za dugme sa dvostrukim funkcijama inspirisali su me Scuba Steve i Michael James
… I ostalo (čini se malo, ali meni je mnogo) uspio sam!
Vjerujem da postoji dovoljno komentara koji objašnjavaju kako softver radi: Bit ću sretan ako vam 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 priključnica: pozicionirao sam OLED ekran sa pinovima koji prolaze kroz ovaj utor i čarobno je točno tamo gdje sam ga želio! Možda je Electro-Harmonix planirao predstaviti OLED ekran u vrijeme originalnog dizajna: svejedno ću im ga predložiti!
Dok je OLED ekran na položaju, koristite komad papira da biste ocrtali šablon (koristite meku olovku) kao što je prikazano na slici, a zatim prijavite prozor ekrana 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 ekrana na Arduino Nano Svako upotrijebite ekranizirani kabel (koristio sam komad slomljenog USB kabela iPhonea …) i postavite ekran ispod samog zaslona: OLED uređaj je prilično bučan!
Rotirajući davač postavljen je u LED položaj (uklonjen) tako da 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 prekidača IC, a zatim sam se vratio na releje … Sigurno možete sve učiniti na jednoj PCB -i.
Da biste spriječili buku, upotrijebite ekranizirani kabel za povezivanje MOD potenciometra i odgovarajućih veza na Nano analogni ulaz.
Za sve ostale veze koristio sam vrlo fleksibilnu žicu (Plusivo 22AWG Hook Up Wire).
Nakon što sve veze budu izvršene, 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 ekran u mraku (čini se malo, ali je prilično 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 ekranu i onog odabranog na okretnom prekidaču …
- Možete odlučiti postoji li signal suhoće na izlazu organa …
-… i, konačno, možete ubrzati svog Leslieja poput Billyja Prestona, Jimmyja Smitha, Keitha Emersona, Joeya Defrancesca, Jona Lorda i … Pitera Van Wooda: mog heroja na gitarskim orguljama!
Budite saosećajni sa priloženim video zapisima: snimljeni su mojim iPhoneom i sa jedinom namjerom da pokažu upotrebu, a ne moje "umjetničke" slabe sposobnosti!
Uživajte.
Preporučuje se:
Izmjena jeftinog LDC kondenzatorskog mikrofona: 7 koraka (sa slikama)
Izmjena jeftinog LDC kondenzatorskog mikrofona: Dugo sam bio audio tip i strastveni sam uradi sam. Što znači da se moje omiljene vrste projekata odnose na audio. Čvrsto vjerujem da bi DIY projekat bio kul mora postojati jedan od dva ishoda kako bi se projekt isplatilo raditi
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 vodič će vam pomoći da instalirate polutrajni interni bluetooth prijemnik na svoju SNES Classic Mini konzolu (do sada se u ostatku vodiča nazivao SNESC). Ovo
Izmjena središnjeg dijela: 5 koraka (sa slikama)
Izmijeni središnji odjeljak: Isključio sam žice iz odjeljka središnje baterije kako bih olakšao rad. Zatim sam upotrijebio stepenastu bušilicu ili Unibit za bušenje kroz klin 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 zainteresovani, 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 je moderan kompaktni primopredajnik HF/50MHz sposoban za uklapanje
Izmjena IRobot kreiranja za slikanje: 6 koraka (sa slikama)
Izmjena IRobot Create to Paint: Ovo je projekt robotike koji bi vjerojatno mogao dovršiti netko tko uopće nema iskustva s robotima. Govorim to jer prije početka nisam imao iskustva s robotima. Ili pisanje programa. Zapravo, znao sam slikati i to je bilo