Tartalomjegyzék:
- Kellékek
- 1. lépés: Mit várhat el a módosított Electro-Harmonix-tól…
- 2. lépés: Hardver…
- 3. lépés:… és szoftver
- Lépés: Szerelje be az Arduino Nano Every -t a B9 dobozba
- 5. lépés: Végeredmény
Videó: EHX B9 orgonagép -módosítás: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
(ehx B9) - Kisfiú koromban lenyűgözött egy hihetetlen hangszer: Peter Van Wood Godwin -orgonája -gitárja (Sisme épít Olaszországban)! Úgy gondolom, hogy Peter az analóg jura korban született gitárosok seregét képviselte, akik az orgonistákat (igen, orgonistákat, nem billentyűsöket!) A legszerencsésebbnek tekintették, akik örökre játszhatnak, fenntarthatnak és módosíthatnak hangokat és akkordokat!
Sok kísérlet történt az orgona "utánzására" (csövek vagy elektronikus) gitáron keresztül (Roland, Casio …), de az Electro Harmonix B9 messze a legjobb: egyszerű, szilárd és addiktív!
De kevés dolog hiányzik…
Ebben a projektben módosítottam a B9 szabványt (úgy vélem, hogy az EHX összes "9 -es" sorozatát hasonló), hogy lefedjem a véleményem szerint rendkívül hasznos funkciókat:
- OLED KIJELZŐ: a forgó kapcsoló helyzetének olvasása szinte lehetetlen élő helyzetekben, így egy szép, világos Oled kijelző nagyon örül, hogy láthatóvá válik, és további információkat adhat hozzá.
- FORGÓKÓDER: simább kódoló használható az előre beállított értékek megváltoztatására és így tovább.
- ELŐRE BEÁLLÍTOTT FUNKCIÓ: a 2 különböző előre beállított beállítás közötti egyszerű mód bevezetése elengedhetetlen ahhoz, hogy szórakoztató legyen a játék!
- NÉMÍTÁS/SZÁRÍTÁSI FUNKCIÓ: ha külön erősítőt használ az orgona kimenethez, elkerülhető, hogy a gitárjel is ott legyen (némítás). Ez a funkció alapfelszereltség a B9 -en, de fel kell nyitnia az egységet és mozgatnia kell a mikrokapcsolót: a forgó kódoló bármikor elvégezheti, anélkül, hogy kinyitná.
- LESLIE SPEED-UP FUNKCIÓ: valójában ez volt az eredeti ok, amiért elkezdtem gondolkodni a B9 módosításán. Leslie nélkül nincs orgonahang! De a legalapvetőbb használat az, hogy az alacsony sebességről a nagy sebességre és vissza kell lépni.
Kellékek
- Arduino Nano Minden
- OLED kijelző IZOKEE 0,96 "I2L 128X64 Pixel 2 szín
- Rotációs kódoló nyomógombbal (Cylewet)
- Digitális potenciométer IC MCP42010
- Multiplexer IC 74HC4067
- 3 db SIP-1A05 Reed relé
- Pillanatnyi taposó lábkapcsoló nyomógomb
- Kétoldalas NYÁK (nyomtatott áramkör) barkácsoláshoz
- .1uF kerámia kondenzátor (MCP42010 szűrőhöz)
1. lépés: Mit várhat el a módosított Electro-Harmonix-tól…
A B9 új funkciói:
OLED DISPLAY, amely a készülék állapotát mutatja:
- KI a szöveg fordítva van - BE a szöveg normális
- Száraz (alapértelmezett): az orgona és a gitár egyaránt jelen vannak az "Organ OUT" -on
- Némítás: csak az orgona van jelen az "Organ OUT" -on, a gitár néma!
- a szám és leírás alapján kiválasztott hatás: a tetején sárgán utalás az effektus használatára, például Deep Purple, Procol Harum, Jimmy Smith…- alul ugyanaz (többé-kevésbé) leírás, mint a forgókapcsolónál
- az a fajta moduláció - Leslie/Vibrato/Tremolo
- a MODULÁCIÓ sebessége
- a folyamatban lévő modulációs gyorsítás, balról jobbra görgetve a kiválasztott effekt nevét
FORGÓKÓDER:
- bekapcsoláskor az alapértelmezett választás B9, ami azt jelenti, hogy a hatás vezérlését az eredeti B9 forgókapcsoló vezérli
- az óramutató járásával megegyező irányba forgatva válassza ki az 1, 2, 3… 9, 1, 2, 3 hatást
- A vezérlő B9 -be való visszaállításához forgassa el az óramutató járásával ellentétes irányba … 3, 2, 1, B9 vagy…
- … Nyomja meg a forgató kódoló nyomógombját a kiválasztott effektus és a B9 forgókapcsoló közötti váltáshoz: ez egy egyszerű módja annak, hogy 2 különböző előre beállított beállítás között mozogjon. (magasabb forgó kódoló kiválasztása megkönnyíti a lábával való nyomást játék közben! Lásd az oldalsó képet)
MUTE/DRY FUNKCIÓ:
- OFF állapotból mozgassa a forgó jeladót az óramutató járásával ellentétes irányba a 9 hatás kiválasztásához
- nyomja meg a forgó jeladó nyomógombját
- a kijelző száraz (alapértelmezett) állapotból némításra vált
- Ha vissza szeretne térni a Száraz üzemmódba, kapcsolja ki és kapcsolja be újra!
LESLIE SPEED-UP FUNKCIÓ:
- az OFF-ról ON-ra váltáshoz és fordítva nyomja meg röviden a lábkapcsolót (el kell távolítanunk a meglévő lábkapcsolót, és be kell helyeznünk egy pillanatnyi nyomógombot)
- válassza ki a LOW sebességet a meglévő MOD potenciométerrel (a sebességértéket a kijelzőn láthatja)
- nyomja meg és tartsa lenyomva a lábkapcsolót, és a MOD sebessége automatikusan fokozatosan növekszik a MAX sebességre (100 a kijelzőn vagy kevesebb, ha elengedi, mielőtt elérné a 100-at), és marad a maximumon, amíg a lábkapcsolót le nem nyomja
- engedje el a lábkapcsolót, és a MOD sebessége simán csökken a pot által kiválasztott LOW sebességig. MOD.
Készen állsz a Fehér árnyalat halvány játékára?
2. lépés: Hardver…
Először is, egy nyilatkozat: Régi vágású villamosmérnök vagyok, talán nagyfeszültségű elosztóhálózat tervezésére vagyok alkalmas, és talán PLC vezérlésű berendezés tervezésére és programozására!
Az egyetemen Fortranban programoztam a perforált kártyákon, majd a Basic és az Assembler programokban a Sinclair ZX80 -on (1Kb memória…): gyakorlatilag dinoszaurusz vagyok!
Természetesen szeretek gitározni és szeretem az orgona hangját: amikor megláttam a B9 -et, le voltam döbbenve!
A gyorsítási funkció megvalósításához gondoltam egyszerűen hozzáadok egy külső lábkapcsolót, amely a MOD potenciométert a maximális értékre irányítja, vagy valami hasonlót a JHS módosításhoz, amelyhez külső kifejezési pedál szükséges.
De szeretném ugyanazt az érzést reprodukálni, mint az orgonajátékos, aki megnyomja a lábkapcsolót, és a Leslie motorja teszi a többit!
Így rájöttem, hogy némi programozásra van szükség: idő megtanulni ezt az Arduino ördögöt!
Kérjük, legyen nagylelkű, amikor megjegyzést fűz a program kidolgozásának módjához (azt hiszem, most ezt "kódnak" nevezi …) és a hardveres megoldáshoz (én az "elektromechanikus" megközelítést használom): az összes rendelkezésre álló erőforrást felhasználom utasításokat és az Arduino webhelyet, és megpróbálok köszönetet mondani azoknak az embereknek, akik írták a kódot, amelyet inspiráltam!
Rendben, beszéljünk a hardverről.
Arduino Nano Every vezérli az összes funkciót:
BEMENET
D2 forgó kódoló -> pinA
D3 forgó kódoló -> pinB
D4 Forgó kódoló -> nyomógomb
D5 lábkapcsoló: a B9-re szerelt szabványos lábkapcsoló 3 érintkezőt aktivál: a B9 hátulját kinyitva a lábkapcsoló szalagkábellel csatlakozik a NYÁK-hoz (nyomtatott áramkör), a NYÁK-csatlakozás CN2 jelöléssel, és a csatlakozásokat 1 (közel a CN2 jelhez) 6 -ig számozhatja.
KI helyzetben a 3-4 érintkező zárva van, az ON helyzetben 5-6 zárva, Száraz kiválasztásnál 2-6 zárva. Távolítsa el a meglévő lábkapcsolót, és telepítsen egy új, pillanatnyi nyomógombot, és kezelje a 3 érintkezőt 3 relén keresztül.
Én nád reléket használtam: kicsi, stabil érintkező és olcsó! A Fritz vázlatokban nem találtam a SIP-1A05 nád relét, ezért a leginkább hasonlót használtam. A mellékelt képeken látni fogja, hogy a nád relé csak 4 érintkezővel rendelkezik (a rajzon szereplő 8 tű helyett): a külső érintkező, a belső a tekercs.
Kipróbáltam a CD4066 és a TM1134 digitális kapcsolókat, de az On-ellenállás és valószínűleg az impedancia némi torzulást és "hangszivárgást" okoz a némítási helyzetben. Tehát visszatértem az elektromechanikus megközelítésemhez, amely zajtalanul működik!
A7 A MOD potenciométer csapjait (a NYÁK -on VR1 jelzéssel) meg kell vágni (tehát leválasztani a NYÁK -ról), és csatlakoztatni kell a Nano -hoz: a csap a min. az 5V -ra - a MAX -on lévő csapra. a GND -hez - a központi tűtörlő az A7 analóg bemenethez
KIMENET
D6 érintkező 3-4 (a zárás B9 ki van kapcsolva)
D7 érintkező 2-6 (a záró B9 száraz módban van)
D8 érintkező 3-4 (zárva, B9 BE)
D10 a digitális potenciométeren MCP 42010 - CS (pin1)*
D11 az MCP 42010 - S1 digitális potenciométeren S1 (pin3)*
D13 az MCP 42010 digitális potenciométerről SCK -ra (pin2)*
* a kenyérlap tábláján a digitális potenciométer chipet egy általános 14 tűs IC jeleníti meg, a trimmer átfedi a 8-9-10 csapokat. Ez csak egy grafikus ábrázolás: nincs másra szüksége, mint az MCP42010.
A0 a 74HC4067 multiplexeren - S3
A1 a 74HC4067 multiplexeren - S2
A2 a 74HC4067 multiplexeren S1 -ig
A3 a 74HC4067 multiplexeren - S0
A4 az OLED kijelzőn az SDA -n
A5 az SCL OLED kijelzőjén
TÁPEGYSÉG
VIN csatlakoztassa a Nano Vint a B9 aljzat +9V -hoz: a képeken látható az általam kiválasztott csap, de legyen óvatos, és ellenőrizze a multiméterrel a megfelelő csapot!
MULTIPLEXER
Annak érdekében, hogy a forgó kapcsoló funkcióját megduplázzam a 9 különböző szervi effektus egyikének kiválasztásához, a forgó kódolót használtam, amely (mintegy) könnyen tájékoztatja Arduinót az irányokról. Ezután fizikailag meg kell másolnia a meglévő forgókapcsolót, hogy tájékoztassa a B9 -et, hogy melyik hatást válassza. Az első prototípusom 10 relével működött (bizonyítékként csatoltam egy képet!). Aztán rájöttem, hogy ez egy kicsit túl sok, és még ha féltem is ettől a misztifikált eszköztől, bátran szembesültem a multiplexer világával, és… sikerül!
A 74HC4067 multiplexer 16 pozícióra képes. A C0 pozíciót használtam a forgó kapcsoló közös csapjához való csatlakozáshoz (el kell vágni és el kell választani a "C" jelű csapot a NYÁK -ból, és csatlakoztatni kell a multiplexeren lévő C0 -hoz): így vissza lehet adni 'a vezérlőt a forgókapcsolóhoz, amikor szükséges (… előre beállítva!).
A többi C1… C9 pozíciót a forgókapcsoló 9 érintkezőjéhez kell csatlakoztatni: a legegyszerűbb módja a NYÁK ellentétes oldalának használata (csatoltam egy képet, de ismét ügyeljen arra, hogy megtalálja a megfelelőt!)
Remélem, hogy a kenyérsütő Fritz vázlatrajza és néhány tipp segítségével a képekből tisztább NYÁK -ot készíthet a szükséges néhány alkatrészhez.
3. lépés:… és szoftver
A kód az utasításokból és az Arduino webhelyekből származó sok inspiráció eredménye. Mint mondtam, csak azért tanultam meg a C ++ nyelvet, hogy képes legyek erre a projektre, és a megközelítésem teljesen egyszerű: biztos vagyok benne, hogy valaki tud egy sokkal jobban felépített kódot írni…
Észre fogja venni, hogy egyes kódrészletek nem a leglogikusabb helyzetben vannak, ez annak köszönhető, hogy sorra közelítem a problémát!
Az első rész a változók és állandók deklarálása (remélem, hogy a megjegyzések magától értetődőek): Hozzátettem a hatás eredeti leírását a B9 kézikönyvből.
A digitális potenciométerrel kapcsolatos részt Henry Zhao inspirálta
A multiplexerhez kapcsolódó részt a pmdwayhk https://www.instructables.com/id/Tutorial-74HC406… ihlette, amelyet az Arduino Nano Every-re állítottam be.
A forgó jeladóval kapcsolatos részt SimonM8 ihlette: https://www.instructables.com/id/Improved-Arduino…: nehéz volt alkalmazkodni az Arduino Nano Minden, de… Simon biztatására tettem!
A dupla funkciójú nyomógombot Scuba Steve és Michael James inspirálta
… És a többit (kevésnek tűnik, de nekem ez sok) megcsináltam!
Úgy vélem, hogy elegendő megjegyzés van a szoftver működésének elmagyarázására: szívesen segítek, ha valaki nehezen találja meg annak értelmezését.
Lépés: Szerelje be az Arduino Nano Every -t a B9 dobozba
Először is ki kell venni a NYÁK -ot a dobozból: meglehetősen egyszerű (távolítsa el a hátsó csavarokat, gombokat, csavarokat az emelőből és a potenciométerekből), csak óvatosan, nehogy megsértse a NYÁK -t.
Ennek a projektnek a legszerencsésebb része az volt, hogy egy keskeny nyílást talált a NYÁK -on az Output aljzatok közelében: Az OLED kijelzőt úgy helyeztem el, hogy a csapok áthaladnak ezen a nyíláson, és varázslatos, pontosan ott, ahol akartam! Lehet, hogy az Electro-Harmonix az eredeti tervezés idején OLED kijelző bevezetését tervezte: mindenesetre javaslom nekik!
Ha az OLED kijelző a helyén van, használjon egy papírlapot a sablon követéséhez (használjon puha ceruzát), amint az a képen látható, majd jelentse be a kijelző ablakát a dobozon.
Türelemre és kézi munkára lesz szüksége ahhoz, hogy ésszerű téglalap alakú ablaka legyen fúró és reszelő segítségével…
Belülről ragasztottam egy darab átlátszó műanyagot, hogy megvédjem a kijelzőt, és lezártam a dobozt a por elkerülése érdekében.
A kijelző csatlakoztatása az Arduino Nano készülékhez Minden alkalommal használjon árnyékolt kábelt (használtam egy darabot egy törött iPhone USB -kábelből…), és tegyen egy képernyőt a kijelző alá: az OLED -eszköz nagyon zajos!
A forgó jeladó a LED pozícióba van helyezve (eltávolítva), így csak meg kell növelnie a meglévő lyukat.
A képeken látható, hogy 2 kis darab PCB -t használtam barkácsoláshoz: egyet a Nano és a digitális potenciométerhez, egyet pedig a nád relékhez. Az egyetlen ok az, hogy az első kísérletem az IC elektronikus kapcsolók használata volt, majd visszatértem a relékhez … Biztosan mindent megtehet egyetlen NYÁK -on.
A zaj távol tartása érdekében árnyékolt kábellel csatlakoztassa a MOD potenciométert és a hozzá tartozó csatlakozásokat a Nano analóg bemenethez.
Az összes többi csatlakozáshoz nagyon rugalmas vezetéket használtam (Plusivo 22AWG Hook Up Wire).
Miután minden csatlakozás elkészült, szerelje vissza a B9 NYÁK-t, és óvatosan helyezze el a Nano NYÁK-ot a lábkapcsoló körüli térben: Rugalmas műanyagot használtam annak biztosítására, hogy ne történjen véletlen érintkezés.
Kész.
5. lépés: Végeredmény
A B9 készen áll az élő előadásra!
- Látni fogja a kijelzőt sötétben (kevésnek tűnik, de normál játékhelyzetben elég jól látható és tiszta), és tudja, milyen hangot fog hallani…
- Válthat a kijelzőn megjelenő és a forgókapcsolón kiválasztott effektus között…
- Ön eldöntheti, hogy a Száraz jel megjelenik -e az orgona kimenetén…
-… és végül felgyorsíthatja Leslie-jét, mint Billy Preston, Jimmy Smith, Keith Emerson, Joey Defrancesco, Jon Lord és… Peter Van Wood: gitár-orgona hősöm!
Kérjük, legyen együttérző a mellékelt videókkal: azokat az iPhone -mmal rögzítették, és csak azzal a szándékkal, hogy a használatot mutassák, és ne a "művészi" gyenge képességeimet!
Élvezd.
Ajánlott:
DIY 37 LED Arduino rulett játék: 3 lépés (képekkel)
DIY 37 Leds Arduino Roulette Játék: A rulett egy kaszinójáték, amelyet a francia szóról neveztek el, jelentése kis kerék
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: 20 lépés (képekkel)
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: Helló, barátom! Ebben a kétrészes sorozatban megtanuljuk használni a Tinkercad áramköreit - ez egy szórakoztató, hatékony és oktató eszköz az áramkörök működésének megismerésére! A tanulás egyik legjobb módja, ha megteszed. Tehát először megtervezzük saját projektünket:
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is