Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Mitä voit odottaa muutetulta Electro-Harmonix -laitteeltasi…
- Vaihe 2: Laitteisto…
- Vaihe 3:… ja ohjelmisto
- Vaihe 4: Asenna Arduino Nano Every B9 -laatikkoon
- Vaihe 5: Lopputulos
Video: EHX B9 -elinkoneen muokkaus: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
(ehx B9) - Kun olin pieni poika, minua kiehtoi uskomaton soitin: Peter Van Woodin Godwin -urut -kitara (rakennettu Italiassa Sisme)! Uskon, että Peter edusti analogisessa jurassicissa syntyneiden kitaristien armeijaa, joka katsoi urkureita (kyllä urkulaisia, ei koskettimia!) Onnekkaimmaksi, joka pystyi soittamaan, ylläpitämään ja muuttamaan nuotteja ja sointuja ikuisesti!
On yritetty "jäljitellä" urkuja (putket tai elektroniikka) kitaran kautta (Roland, Casio…), mutta Electro Harmonix B9 on ylivoimaisesti paras: yksinkertainen, vankka ja koukuttava!
Mutta muutama asia jää kaipaamaan…
Tässä projektissa muutin standardia B9 (uskon, että kaikki EHX: n "9s" -sarjat ovat samanlaisia) kattamaan mielestäni erittäin hyödylliset ominaisuudet:
- OLED -NÄYTTÖ: pyörivän kytkimen asennon lukeminen on lähes mahdotonta live -tilanteissa, joten mukava kirkas Oled -näyttö on tervetullut näkymään ja lisäämään tietoja.
- PYÖRIVÄ KOODERI: tasaisempaa anturia voidaan käyttää esiasetuksen muuttamiseen ja paljon muuta.
- ESIASETUSTOIMINTO: esittele yksinkertainen tapa siirtyä kahden eri esiasetuksen välillä, mikä on välttämätöntä pelaamisen hauskuuden lisäämiseksi!
- MUTE/DRY -TOIMINTO: jos käytät erillistä vahvistinta urut OUT: lle, voit välttää myös kitarasignaalin kuulumisen siellä (mykistys). Tämä toiminto on vakiovaruste B9: ssä, mutta vaatii laitteen avaamisen ja mikrokytkimen siirtämisen: kiertokooderi voi tehdä sen milloin tahansa ilman avaamista.
- LESLIE SPEED-UP FUNCTION: itse asiassa tämä on alkuperäinen syy, miksi aloin ajatella B9: n muuttamista. Ilman Leslieä ei ole urkuääntä! Mutta perustavanlaatuisin käyttö on siirtyminen hitaasta nopeudesta nopeaan ja takaisin.
Tarvikkeet
- Arduino Nano Jokainen
- OLED -näyttö IZOKEE 0,96 "I2L 128X64 Pixel 2 -värit
- Pyörivä kooderi painikkeella (Cylewet)
- Digitaalinen potentiometri IC MCP42010
- Multiplekseri IC 74HC4067
- 3 x Reed SIP-1A05
- Hetkellinen stomp-jalkakytkimen painike
- Kaksipuolinen piirilevy (piirilevy) itse tekemiseen
- .1uF keraaminen kondensaattori (MCP42010 -suodattimelle)
Vaihe 1: Mitä voit odottaa muutetulta Electro-Harmonix -laitteeltasi…
B9: n uudet ominaisuudet:
OLED -NÄYTTÖ, joka näyttää laitteen tilan:
- OFF teksti on käänteinen - ON teksti on normaalia
- Kuiva (oletus): urut ja kitara ovat molemmat mukana "Organ OUT" -tilassa
- Mykistys: "Organ OUT" sisältää vain urut, kitara on Mute!
- tehoste, joka on valittu numeron ja kuvauksen perusteella: ylhäällä keltaisella viittaus tehosteen käyttöön, kuten Deep Purple, Procol Harum, Jimmy Smith…- alhaalla sama (enemmän tai vähemmän) kuvaus kuin kiertokytkimellä
- sellainen modulaatio - Leslie/Vibrato/vibra
- MODULOINNIN nopeus
- modulaation nopeuttaminen käynnissä vierittämällä vasemmalta oikealle valitun tehosteen nimeä
PYÖRIVÄ KOODERI:
- käynnistettäessä oletusvalinta on B9, mikä tarkoittaa, että tehosteen hallintaa ohjaa alkuperäinen B9 -kiertokytkin
- kiertämällä myötäpäivään valitaksesi tehosteen 1, 2, 3… 9, 1, 2, 3…
- palauttaaksesi ohjaimen B9 -asentoon, kierrä sitä vastapäivään … 3, 2, 1, B9 tai…
- … Vaihda valitun tehosteen ja kiertokytkimen B9 välillä painamalla kiertokooderin painiketta: tämä on yksinkertainen tapa siirtyä kahden esiasetuksen välillä. (korkeamman kiertokooderin valitseminen helpottaa sen painamista jalalla pelaamisen aikana! Katso sivukuva)
MUTE/DRY -TOIMINTO:
- OFF -tilasta valitse tehoste 9 siirtämällä kiertokooderia vastapäivään
- paina pulssianturin pyörintäpainiketta
- näyttö vaihtuu kuivasta (oletus) mykistetyksi
- palataksesi kuivaan, poista virta ja kytke virta uudelleen!
LESLIE SPEED-UP-TOIMINTO:
- siirtyäksesi OFF-tilasta ON-asentoon ja päinvastoin paina lyhyesti jalkakytkintä (meidän on poistettava olemassa oleva jalkakytkin ja asennettava hetkellinen painike)
- valitse LOW -nopeus nykyisellä MOD -potentiometrillä (näet nopeusarvon näytössä)
- paina jalkakytkintä ja pidä sitä painettuna, jolloin MOD-nopeus kasvaa automaattisesti asteittain MAX-nopeuteen (100 näytössä tai vähemmän, jos vapautat sen ennen kuin 100 on saavutettu) ja pysyy maksimissaan, kunnes jalkakytkintä painetaan
- vapauta jalkakytkin ja MOD: n nopeus laskee tasaisesti potin valitsemalle LOW-nopeudelle. MOD.
Oletko valmis pelaamaan valkoisempaa sävyä?
Vaihe 2: Laitteisto…
Ensinnäkin vastuuvapauslauseke: Olen vanhanaikainen sähköinsinööri, ehkä kykenevä suunnittelemaan suurjännitejakeluverkon ja ehkä kykenen suunnittelemaan ja ohjelmoimaan PLC-ohjatun laitteen!
Yliopistossa ohjelmoin Fortranissa rei'itetyillä korteilla, sitten Basicilla ja Assemblerillä Sinclair ZX80: lla (1 Kt muistia …): käytännössä olen dinosaurus!
Tietenkin pidän kitaransoitosta ja urkujen äänistä: kun näin B9: n, olin järkyttynyt!
Nopeutustoiminnon toteuttamiseksi ajattelin yksinkertaisesti lisätä ulkoisen jalkakytkimen, joka oikaisee MOD-potentiometrin maksimiarvoon tai jotain JHS-muokkausta, joka vaatii ulkoisen ilmaisupolkimen.
Mutta haluaisin toistaa saman tunteen urkujen soittajalta, joka painaa jalkakytkintä ja Leslie-moottori hoitaa loput!
Joten tajusin, että ohjelmointia tarvitaan: aika oppia tämä Arduino -paholainen!
Ole antelias, kun kommentoit tapaa, jolla olen kehittänyt ohjelman (uskon nyt, että kutsut sitä "koodiksi" …) ja laitteistoratkaisua (käytän "sähkömekaanista" lähestymistapaa): Käytän kaikkia saatavilla olevia resursseja ohjeet ja Arduino -sivusto, ja yritän kiittää ihmisiä, jotka kirjoittivat koodin, jota olen käyttänyt inspiroimaan minua!
OK, puhutaan laitteistosta.
Arduino Nano Every ohjaa kaikkia toimintoja:
TULO
D2 Pyörivä kooderi -> pinA
D3 pyörivä anturi -> pinB
D4 Pyörivä enkooderi -> painike
D5-jalkakytkin: B9: een asennettu tavallinen jalkakytkin aktivoi 3 kosketinta: kun avaat B9: n takaosan, näet jalkakytkimen, joka on kytketty PCB: hen (painettu piirilevy) nauhakaapelin avulla, PCB-liitäntä on merkitty CN2 ja voit numeroida liitännät 1 (lähellä CN2 -merkkiä) 6: ksi.
OFF-asennossa kosketin 3-4 on kiinni, ON-asennossa 5-6 on kiinni, kuivavalinnassa 2-6 on kiinni. Sinun on poistettava olemassa oleva jalkakytkin ja asennettava uusi yksinkertainen hetkellinen painike ja hallittava kolmea kontaktia kolmen releen kautta.
Olen käyttänyt ruokoreleitä: pieni, vakaa kosketin ja halpa! Fritzin kaavioissa en löytänyt ruokorelettä SIP-1A05, joten käytin samankaltaista. Liitetyissä kuvissa näet, että ruoko -releessä on vain 4 nastaa (kaavion 8 tapin sijasta): ulkoiset ovat kosketin, sisäiset kela.
Olen kokeillut digitaalikytkimiä CD4066 ja TM1134, mutta On-resistanssi ja luultavasti impedanssi aiheuttavat vääristymiä ja "äänivuotoja" mykistysasennossa. Joten palasin sähkömekaaniseen lähestymistapaani, joka toimii äänettömästi!
A7 potentiometrin MOD (merkitty piirilevyllä VR1) nastat on leikattava (niin irrotettu piirilevystä) ja kytkettävä Nano: nastaan. 5 V: n - MAX: n nastaan. - GND - keskitapin pyyhin analogituloon A7
LÄHTÖ
D6-kosketin 3-4 (suljettu on B9 on pois päältä)
D7-kosketin 2-6 (suljettu on B9 kuivatilassa)
D8-kosketin 3-4 (suljettu on B9 on päällä)
D10 digitaalisessa potentiometrissä MCP 42010 - CS (nasta 1)*
D11 digitaalisessa potentiometrissä MCP 42010 - S1 (nasta 3)*
D13 digitaalisessa potentiometrissä MCP 42010 - SCK (nasta 2)*
* Leipälevyn kaaviossa digitaalinen potentiometrisiru visualisoidaan yleisellä 14-nastaisella IC: llä, jonka trimmeri on päällekkäin nastojen 8-9-10 kanssa. Tämä on vain graafinen esitys: et tarvitse mitään muuta kuin MCP42010.
A0 multiplekserissä 74HC4067 - S3
A1 multiplekserissä 74HC4067 - S2
A2 multiplekserissä 74HC4067 - S1
A3 multiplekserissä 74HC4067 - S0
A4 SDA: n OLED -näytöllä
A5 SCL: n OLED -näytössä
VIRTALÄHDE
VIN liitä Nano Vin +9V: een B9 -liittimessä: näet kuvista valitsemani tapin, mutta ole varovainen ja tarkista yleismittarilla oikea nasta!
MULTIPLEXER
Jotta voisin kaksinkertaistaa pyörivän kytkimen toiminnon valitakseen yhden yhdeksästä eri urkuefektistä, olen käyttänyt pyörivää anturia, joka voi (tavallaan) helposti ilmoittaa Arduinolle ohjeista. Sitten sinun on fyysisesti kopioitava olemassa oleva kiertokytkin ilmoittaaksesi B9: lle, mikä vaikutus valita. Ensimmäinen prototyyppini toimi 10 releen kanssa (olen liittänyt kuvan todistamaan sen!). Sitten tajusin, että se oli hieman liikaa, ja vaikka pelkäsin tätä mystifioitua laitetta, kohtasin rohkeasti multiplekserimaailman ja… onnistun!
Multiplekseri 74HC4067 pystyy 16 asentoon. Olen käyttänyt asentoa C0 kytkeytyäksesi pyörivän kytkimen yhteiseen nastaan (sinun on leikattava ja eristettävä "C" -merkitty tappi piirilevystä ja kytkettävä se multiplekserin C0: een): tällä tavalla voit "antaa takaisin 'ohjaa kiertokytkintä tarvittaessa (… esiasetuksena!).
Muut asennot C1… C9 on liitettävä pyörivän kytkimen 9 nastaan: helpoin tapa on käyttää piirilevyn vastakkaista puolta (olen liittänyt kuvan, mutta kiinnitä huomiota myös oikean löytämiseen!)
Toivon, että Fritz -kaavioesityksen ja joidenkin kuvien vihjeiden avulla voit toteuttaa puhtaamman piirilevyn muutamille tarvittaville komponenteille.
Vaihe 3:… ja ohjelmisto
Koodi on seurausta monista ohjeista ja Arduinon sivustoista saaduista inspiraatioista. Kuten sanoin, opin C ++: n vain voidakseni tehdä tämän projektin, ja lähestymistapani on melko yksinkertainen: olen varma, että joku voi kirjoittaa paljon paremmin rakennetun koodin…
Huomaat, että jotkut koodit eivät ole loogisimmassa paikassa, tämä johtuu siitä, että voin korjata jonkin ongelman peräkkäisten arvioiden avulla!
Ensimmäinen osa koskee muuttujien ja vakioiden ilmoitusta (toivon, että kommentit ovat itsestään selviä): Lisäsin myös alkuperäisen vaikutuksen kuvauksen B9 -käsikirjasta.
Digitaaliseen potentiometriin liittyvä osa on saanut inspiraationsa Henry Zhaolta
Multiplekseriin liittyvä osa on saanut inspiraationsa pmdwayhk https://www.instructables.com/id/Tutorial-74HC406…, jonka olen säätänyt uudelleen Arduino Nano Every -mallia varten.
Pyörivään enkooderiin liittyvä osa on saanut inspiraationsa SimonM8: sta https://www.instructables.com/id/Improved-Arduino…: on ollut vaikeaa sopeutua Arduino Nano Every but… tein sen Simonin kannustuksen jälkeen!
Kaksoistoimintojen painike on inspiroinut Scuba Steve ja Michael James
… Ja loput (tuntuu vähän, mutta se on paljon minulle) tein sen!
Uskon, että on tarpeeksi kommentteja ohjelmiston toiminnan selittämiseksi: autan mielelläni, jos joku löytää vaikeuksia tulkita sitä.
Vaihe 4: Asenna Arduino Nano Every B9 -laatikkoon
Ensinnäkin sinun on poistettava piirilevy laatikosta: se on melko yksinkertainen (irrota ruuvit, nupit, pultit liittimistä ja potentiometreistä), ole varovainen, jotta et vahingoita piirilevyn SMD: tä.
Tämän projektin onnekkain osa on ollut löytää kapea paikka piirilevystä lähdön liittimien läheltä: sijoitin OLED -näytön siten, että nastat kulkivat tämän aukon läpi, ja se on maagista juuri siellä, missä halusin! Ehkä Electro-Harmonix aikoi esitellä OLED-näytön alkuperäisen suunnittelun aikaan: joka tapauksessa ehdotan sitä heille!
Kun OLED -näyttö on paikallaan, käytä paperia paperin jäljittämiseen (käytä pehmeää kynää) kuvan osoittamalla tavalla ja ilmoita sitten laatikon näytön ikkuna.
Tarvitset kärsivällisyyttä ja manuaalista työtä saadaksesi kohtuullisen suorakulmaisen ikkunan, jossa käytetään poraa ja viilaa…
Liimasin sisäpuolelta läpinäkyvän muovin palan näytön suojaamiseksi ja suljin laatikon pölyn välttämiseksi.
Näytön liittäminen Arduino Nano -laitteeseen Joka käyttö suojattua kaapelia (olen käyttänyt kappaletta rikkoutuneesta iPhonen USB -kaapelista …) ja aseta näyttö itse näytön alle: OLED -laite on melko meluisa!
Pyörivä anturi on sijoitettu LED -asentoon (poistettu), joten sinun tarvitsee vain suurentaa olemassa olevaa reikää.
Kuvista näkyy, että käytin 2 pientä piirilevyä DIY -tekoon: yhden nanolle ja digitaaliselle potentiometrille ja toisen ruoko -releille. Ainoa syy on se, että ensimmäinen yritykseni oli käyttää elektronisia kytkimiä IC ja sitten muutin takaisin releisiin … Varmasti voit tehdä kaiken yhdellä PCB: llä.
Voit pitää melun loitolla käyttämällä MOD -potentiometrin ja vastaavien liitosten liittämistä analogiseen nanotuloon suojatulla kaapelilla.
Kaikissa muissa yhteyksissä olen käyttänyt erittäin joustavaa johtoa (Plusivo 22AWG Hook Up Wire).
Kun kaikki liitännät on tehty, koota B9-piirilevy uudelleen ja sijoita Nano-piirilevy varovasti jalkakytkimen ympärillä olevaan tilaan: olen käyttänyt joustavaa muovia varmistaakseni, ettei vahingossa tapahdu.
Tehty.
Vaihe 5: Lopputulos
B9 on nyt valmis live -esitykseen!
- Näet näytön pimeässä (se näyttää vähän, mutta se on melko näkyvä ja selkeä normaalissa soittoasennossa …) ja tiedät, mitä ääntä kuullaan …
- Voit vaihtaa näytössä näkyvän tehosteen ja kiertokytkimellä valitun tehosteen välillä …
- Voit päättää, onko kuivasignaali urkujen ulostulossa…
-… ja lopuksi voit nopeuttaa Leslietäsi kuten Billy Preston, Jimmy Smith, Keith Emerson, Joey Defrancesco, Jon Lord ja… Peter Van Wood: kitara-urkujen sankarini!
Ole myötätuntoinen liitteenä olevien videoiden kanssa: ne on tallennettu iPhonellani ja ainoa tarkoitus on näyttää käyttö eikä "taiteellinen" heikko kykyni!
Nauttia.
Suositeltava:
SNES Classic Mini Sisäinen Bluetooth -muokkaus: 6 vaihetta (kuvilla)
SNES Classic Mini Sisäinen Bluetooth -muokkaus: Tervehdys kaikille klassisen Nintendo -konsolin ystäville! Tämä opas auttaa sinua asentamaan puolipysyvän sisäisen bluetooth-vastaanottimen SNES Classic Mini -konsoliin (tähän asti oppaan loppuosa on kutsuttu SNESC: ksi). Tämä
Äänikaiuttimien muokkaus: DIY (Made in Fusion 360): 18 vaihetta (kuvilla)
Äänikaiuttimien muokkaus: DIY (Made in Fusion 360): Minulla on kaiutinpari, jonka tein 2½ vuotta sitten. Kaiutinlaatikot ovat kuitenkin järjestämättömiä ja käyttävät paljon tilaa. Siksi haluaisin muuttaa kaiuttimeni tekemällä laatikon tai kotelon 3D -tulostuksessa. Kaiutin on hyvä vain tietokoneelle
DIY Bluetooth -muokkaus Sony MDR-7506 -kuulokkeet: 7 vaihetta (kuvilla)
DIY Bluetooth -muokkaus Sony MDR-7506 -kuulokkeet: Tämä viesti kuulokkeiden Sony MDR-7506 -kuulokkeiden ja niiden väärennettyjen kopioiden muuttamisesta DIY Bluetooth -muunnokseksi. Ja myös melko paksu kaapeli on mukana. Se oli hyvä, kun käytin yhtä m
Lapsen käyttäytymisen muokkaus: 5 vaihetta (kuvilla)
Lapsen käyttäytymisen muokkaaja: Lapsen käyttäytymisen muokkaaja tallentaa, kuinka monta kertaa lapsesi on joutunut vaikeuksiin (eli lakot) ja kun he saavuttavat kolme, summeri sammuu ja LCD -näyttö ilmoittaa, että he ovat maadoitettuja
Yaesu FT-450D RF-napautuksen muokkaus SDR: lle: 8 vaihetta (kuvilla)
Yaesu FT-450D RF-napautusmuunnos SDR: lle: Hei kaikki, jotka saattavat olla kiinnostuneita, mielestäni minun on ensin selitettävä, mistä tässä ohjeessa on kyse. Tässä projektissa on mukana seuraavat pääkomponentit: Yaesu FT-450D on moderni kompakti HF/50MHz-lähetin-vastaanotin, joka kykenee peittämään