Sisällysluettelo:
- Vaihe 1: Projektin yleiskatsaus ja osaluettelo
- Vaihe 2: Kokoa EMG -vahvistin
- Vaihe 3: Valmistele elektrodit
- Vaihe 4: Äänenvahvistin (valinnainen)
- Vaihe 5: Valmistele MIDI -komponentit
- Vaihe 6: Kirjoita Arduino -koodi
- Vaihe 7: Laita kaikki yhteen
Video: Tee lihasten MIDI -musiikkia!: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Aina kun hermosto tarvitsee liikkeen, se lähettää pieniä sähköisiä signaaleja neuronien kautta hallitsemaan lihaksia. Elektromyografian (EMG) avulla voimme vahvistaa ja mitata näitä sähköisiä signaaleja. Sen lisäksi, että se on hyödyllinen kliininen työkalu erilaisten neurologisten häiriöiden diagnosoimiseen, EMG -tallenteita on käytetty viime aikoina proteesilaitteiden hallintaan.
Toivoessani tutustua paremmin EMG -vahvistus- ja tallennustekniikoihin ajattelin, että olisi hauskaa rakentaa EMG -vahvistin, jota voisin sitten käyttää eri laitteen ohjaussignaalina. Sen sijaan, että hallitsisin proteesivartta, päätin sisällyttää kiinnostukseni musiikkiin ja käytin EMG -signaaleja MIDI -laitteen ohjaamiseen. MIDI tarkoittaa Musical Instrument Digital Interface, ja se on vakioprotokolla musiikkisignaalien lähettämiseen ja vastaanottamiseen sähköisesti.
Taustatieto
Tämä ohjekirja sisältää piirilevyn levittämisen, muutaman johdon juottamisen, Arduinon ohjelmoinnin ja liittämisen MIDI -laitteeseen. Jos sinulla ei ole tätä välttämätöntä taustaa, suosittelen tutustumaan alla oleviin luokkiin / ohjeisiin:
Piirit
Arduino
MIDI
Turvallisuushuomautus
Tämä projekti sisältää itsensä liittämisen sähköpiiriin. Noudata kaikkia tarvittavia turvatoimenpiteitä. Tässä Delsysin paperissa on osio sähköturvallisuudesta ja hyödyllinen kuvaus EMG -tekniikoista yleensä. Sammutamme piirimme kahdesta 9 V: n paristosta; piirisi ei missään vaiheessa saa olla kytketty verkkovirtaan (varsinkin kun olet myös siihen kytketty).
Vaihe 1: Projektin yleiskatsaus ja osaluettelo
Projektimme koostuu kolmesta pääkomponentista:
1.) EMG -vahvistin, 2.) Arduino ja 3.) MIDI -laite.
- Rakennamme EMG -vahvistimen leipälevylle. Jos olet kiinnostunut tutustumaan syvemmälle EMG-vahvistimen takana olevaan tieteeseen ja yksityiskohtaisempiin vaiheisiin oman rakentamisen suhteen, tutustu EMG-äänivahvistimeen Instructable.
- Käytämme Arduinoa samoista 9 V: n paristoista, jotka käyttävät EMG -vahvistinta. Suurin osa työstä Arduinon kanssa tulee olemaan ohjelmistopuolella.
- Käytin Garagebandia käyttävää iPhonea MIDI -laitteena. Arduino lähettää tavallisia MIDI -signaaleja tavallisen MIDI -kaapelin kautta, joten minkä tahansa MIDI -laitteen pitäisi toimia iPhonen sijasta.
Osat
- (2x) LT1167 (instrumentointivahvistin)
- (2x) LT1112 (tai mikä tahansa kaksois-op-vahvistinsiru)
- (1x) LM386N (äänivahvistin)
- (5x) Pinta -EMG -elektrodit (kaksi per lihas ja yksi vertailukohteeksi) (Amazon)
- Arduino Uno (Amazon)
-
iPhone (tai mikä tahansa MIDI -laite)
MIDI -iPhone -sovitinkaapeli (jos käytät iPhonea) (Amazon)
- Erilaisia vastuksia, kondensaattoreita ja hyppyjohtimia
- Breadboard (Amazon)
- (2x) 9V paristo
Työkalut
- Juotosrauta (Amazon)
- Langanpoistimet
- Lämpökutistuva letku
- Sähköteippi
Vaihe 2: Kokoa EMG -vahvistin
Jos haluat saada perusteellisemman opetusohjelman EMG -vahvistimen rakentamisesta, tutustu EMG -äänivahvistimeen Instructable.
Rakennamme EMG -vahvistimen, joka pystyy vahvistamaan kahta EMG -kanavaa. Käytämme yhtä LT1167 -instrumenttivahvistinta kanavaa kohti. LT1167 -tietolomake sisältää hyödyllisesti kaavion "hermoimpulssivahvistimelle", jota seuraamme tässä vaiheessa.
Kokoa piiri
Kokoa leipälaudalle kaksi kopiota yllä esitetystä hermoimpulssivahvistimesta. Kokoamieni piirien kuvien pitäisi auttaa opastamaan sinua kohti lopullista tavoitetta. Lisäsin passiivisia ensimmäisen asteen alipäästösuodattimia jokaisen vahvistimen ulostuloon melun vähentämiseksi. Jos haluat lisätä ne piiriin, käytin 1 kΩ: n vastusta 0,047 μF: n kondensaattorilla noin 2 000 Hz: n rajataajuudella.
Virta
Sammutamme piirin kahdesta 9 V paristosta. LT1167 tarvitsee +V: n ja -V: n (koska EMG -lähdesignaalilla on sekä positiivisia että negatiivisia arvoja), joten liitämme +V -akun miinusnavan plus -V -pariston plusnastaan. -V -akun miinusnasta muuttuu -V -arvoksi. Kun käytät kahta 9 V paristoa, +V ja -V ovat +9 ja -9 volttia.
Elektrodit Seuraava vaihe kattaa elektrodien sijoittamisen yksityiskohtaisemmin. Vertailuelektrodi kytketään yhden instrumenttivahvistimen nastaan 1 ja lihaselektrodiparit kytketään instrumenttivahvistimen nastoihin 2 ja 3. Elektrodien +/- suunnalla ei ole väliä.
Huomautus: Jos piiri ei toimi, olet todennäköisesti tehnyt jotain väärin! Hyvä tekniikka piirin virheen löytämiseksi on piirtää piirilevyn kaavio, jonka olet todella koonnut leipälevyllesi, ja verrata sitä alkuperäiseen kaavioon. Tässä prosessissa saatat löytää virheen (kuten tein monta kertaa).
Vaihe 3: Valmistele elektrodit
Kuten edellä mainitsin, tarvitsemme yhteensä viisi elektrodia tähän projektiin. EMG -tallennukset suoritetaan differentiaalivahvistimella, mikä tarkoittaa, että vahvistamme kahden lihaksen vertailupisteen välistä eroa. Tämä tarkoittaa, että tarvitsemme kaksi elektrodia per lihas. Lisäksi tarvitsemme yhden viittauksen lihasten aktiivisuuteen mitattuna suhteessa. Tässä on linkki joihinkin Amazonin pinta -EMG -elektrodeihin. Tarkka elektrodityyppi ei ole liian tärkeä tarkoitukseemme.
Kuten olen osoittanut yllä olevassa kuvassa, aseta kaksi elektrodia kummankin kyynärvarren sisäreunaan, yhdensuuntaisesti lihaksen pituuden kanssa ja noin 2 cm: n välein. Aseta vertailuelektrodi toisen kyynärpääsi luiseen osaan, poispäin lihasten elektrodeista.
Kierretyt lankaparit
Haluat myös kiertää elektrodipariesi johdot yllä kuvatulla tavalla. Piirin ympärillä olevan sotkun puhdistamisen lisäksi kierretyt johdinparit auttavat vähentämään elektrodien keräämää sähköistä kohinaa. Vaihtamalla johtimien asentoa edestakaisin kaikki ulkoiset sähkömagneettiset häiriöt (esim. 60 Hz verkkovirrasta) vaikuttavat johtoihin yhtä paljon. Differentiaalivahvistin poistaa tämän yleisen kohinasignaalin.
Vaihe 4: Äänenvahvistin (valinnainen)
Jos haluat kuunnella raakaa EMG -signaalia (ilman MIDI: tä), voit lisätä äänivahvistimen EMG -piiriin. Käytä LM386N -äänivahvistinsirua ja tarvittavia vastuksia ja kondensaattoreita edellä kuvatun piirin kokoamiseen. Yllä oleva video osoittaa, miltä raaka (no, piirissä on joitain suodattimia, mutta se on enimmäkseen raaka) EMG -signaali.
Vaikka tämä vaihe ei ole välttämätön MIDI -signaalien laukaisemiseksi, suosittelen kokeilemaan sitä. EMG -signaalin kuunteleminen voi olla erittäin hyödyllinen tekniikka järjestelmän vianmäärityksessä ja vianmäärityksessä. Jos esimerkiksi verkkovirta aiheuttaa voimakasta 60 Hz: n häiriötä, kuulet sen paljon helpommin kuin voisit havaita sen ottaessasi signaalia Arduinollasi.
Videoni ääni leikkaa hieman, mutta se on melko kunnollinen esimerkki siitä, miltä puhtaan EMG -signaalin pitäisi kuulostaa.
Vaihe 5: Valmistele MIDI -komponentit
Jotta voimme lähettää MIDI -signaalin Arduinosta MIDI -laitteeseen, meidän on juotettava yksi naaraspuolisista MIDI -liittimistä. Sinun pitäisi tutustua ensimmäiseen Instructable -ohjelmaan saadaksesi perusteellisemman opetusohjelman MIDI: n asettamisesta Arduinolle.
Tässä on vaiheet:
- Juotos 220 Ω: n vastus MIDI -liittimen nastaan 4.
- Juotos 10 cm: n johto vastuksesta Arduinon Tx -liittimeen.
- Juotos 10 cm pitkä lanka nastaan 2 ja liitä se Arduinon maahan.
- Juotos 10 cm pitkä johto nastaan 5 ja liitä se 5 V: iin Arduinossa.
Kun olet koonnut EMG -vahvistimen ja valmistellut MIDI -iPhone -kaapelin, lähetä instrumentointivahvistimien lähdöt kahdella hyppyjohdolla Arduinon nastoihin A4 ja A5.
Vaihe 6: Kirjoita Arduino -koodi
Arduino -koodin perusputki on seuraava:
- Mittaa molempien EMG -kanavien melutaso
- Tee silmukka jatkuvasti mittaamalla kunkin EMG -kanavan jännitettä
- Jos nuotin voimakkuutta ohjaava EMG -kanava ylittää kynnyksen, käynnistä MIDI -nuotti
- Muokkaa nuotin korkeutta käyttämällä toisen EMG -kanavan signaalia
Kehotan sinua kirjoittamaan oman Arduino -koodisi EMG -signaalien käsittelemiseksi. Tiedän varmasti, että siellä on parempi valvontajärjestelmä kuin se, mitä minä mukuloin yhdessä! Jos haluat aloittaa koodillani, voit ladata sen täältä. Voit tarkistaa GitHub -arkistostani nähdäksesi koodini eri iteraatiot, kun työskentelin projektin parissa.
Vaihe 7: Laita kaikki yhteen
Jos kaikki on mennyt suunnitelmien mukaan, sinun pitäisi pystyä ohjaamaan MIDI -laitettasi omien lihasten signaalin avulla. Aika jännittävää! Kun projekti on valmis, voit leikkiä erilaisilla ohjausjärjestelmillä ja tutkia erilaisia MIDI -ääniä.
Kerro minulle, jos yrität tehdä oman EMG-ohjatun MIDI-laitteesi! Haluaisin kuulla, miten asia etenee, ja autan mielelläni kaikissa matkan varrella syntyvissä kysymyksissä. Onnea!
Toinen palkinto anturikilpailussa 2017
Suositeltava:
Tee ääretön peilikello: 15 vaihetta (kuvilla)
Tee ääretön peilikello: Edellisessä projektissa rakensin äärettömän peilin, jonka perimmäisenä tavoitteena oli tehdä siitä kello. (Tee värikäs ääretön peili) En jatkanut sitä sen rakentamisen jälkeen, koska vaikka se näytti siistiltä, siellä oli muutamia asioita
Tee se itse - tee USB -minikaiutinjärjestelmä PAM8403: lla ja pahvilla - Kultainen ruuvi: 5 vaihetta
Tee se itse - tee USB -minikaiutinjärjestelmä PAM8403: lla ja pahvilla | Kultainen ruuvi: Tänään näytän sinulle, kuinka tehdä USB -minikaiutinjärjestelmä PAM8403 -vahvistinmoduulilla ja pahvilla. Se on erittäin helppoa halpoilla materiaaleilla
Tee tuulen ohjaama MIDI-instrumentti: 5 vaihetta (kuvilla)
Tee tuulen ohjaama MIDI-instrumentti: Tämä hanke toimitettiin Creative Electronicsille, BEng Electronics Engineeringin 4. vuoden moduulille Málagan yliopistossa, Telecommunications Schoolissa Alkuperäinen idea syntyi kauan sitten, koska puolisoni Alejandro on vietti yli puolet
Neurobotit Battle Royale: Lihasten hallitsemat taistelut Hexbugs: 7 vaihetta
Neurobotit Battle Royale: Lihaksen hallitsemat taistelut Hexbugs: Tämä opetusohjelma näyttää kuinka käyttää OpenGCI-laitteiston ja OpenBCI GUI: n kautta lähetettyjä EMG-tietoja Hexbugin toimintojen hallintaan. Näiden hexbugien taistelukykyjä voidaan sitten hallita omalla lihaspanoksellasi, ja voit harjoittaa
MIDI 5V LED -nauhavalo -ohjain Spielatronille tai muulle MIDI -synteesille: 7 vaihetta (kuvilla)
MIDI 5V LED-nauhavalo-ohjain Spielatronille tai muulle MIDI-syntetisaattorille: Tämä ohjain väläyttää kolmivärisiä LED-nauhavaloja 50 mS per muistiinpano. Sininen G5-D#6, punainen E6-B6 ja vihreä C7-G7. Ohjain on ALSA MIDI -laite, joten MIDI -ohjelmisto voi lähettää LED -valolle samanaikaisesti MIDI -syntetisaattorilaitteen kanssa