Sisukord:
- Samm: jootmine päistel
- Samm: ühendage lauad
- Samm: installige vajalik tarkvara
- Samm: leidke õige jadaport
- Samm 5: Välk püsivara
- Samm: veenduge, et kõik oleks õigesti installitud
- Samm: kinnitage EMG elektroodid
- 8. samm: mängige Flappy Bird 2.0 (seekord tõsiselt)
- Samm: nautige
Video: Lihaste jõuline flappy lind: 9 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Mäletate, kui Flappy Bird võttis maailma tormi, muutudes lõpuks nii populaarseks, et looja eemaldas selle rakenduste poodidest, et vältida soovimatut reklaami. See on Flappy Bird, nagu te pole kunagi varem näinud; kombineerides mõned riiulil olevad komponendid, saate elektromüograafia (EMG) abil juhtida samanimelist Flappy Birdi otse oma lihastest.
Kui olete huvitatud EMG -ga lehvitamisest, tulge meie Discordi ja meie foorumiga liituma. Tahaksime sinust kuulda ja oleme probleemide tekkimisel alati valmis aitama.
Tarvikud:
Siin on kõik, mida vajate:
- 1 Sparkfun nr
- 1 MyoWare
- ~ 3 jalga traati, mõne värvi olemasolu aitab alati
- 1 traadi eemaldaja
- 1 leivalaud
- 1 digitaalne multimeeter
- 1 pakk geelelektroode
Järgmine üksus on valikuline. MyoWare hoiatab otse vooluvõrgust toitmise eest, nii et teil on kaks võimalust: esiteks saate mängu sülearvutis käivitada ja laadija lahti ühendada või aku tühjaks teha. Nrf52840 aku pistik on juhtmega tagurpidi, nii et peate ka aku klemmid uuesti jootma, mis võib olla keeruline, kui teil pole jootmisega palju kogemusi.
Samm: jootmine päistel
Esmalt kinnitame need päised. Kuigi me ei kasuta kõiki nrf52840 purunemisplaadi tihvte, on siiski kõige lihtsam joota päis igasse tihvti. Vaadake pilte, kui kirjeldus pole piisavalt selge, mis kuhu läheb.
Tahvli ühel küljel kinnitage päis VIN -st kuni tihvtini 2 ja teisele küljele 2 -kontaktiline päis 17. ja 15. ja teine päis tihvti 19 kuni 10 külge.
Järgmisena soovime teie MyoWarele päise lisada. Asetage 3 -kontaktiline päis +, -ja sig -tihvtidele.
Enne jootekolvi väljalülitamist on hea mõte kontrollida üle kõik joodetud tihvtid, mis näevad välja nagu need oleksid üksteisele liiga lähedal (samuti maandus ja toide). Seda saate teha digitaalse multimeetri järjepidevuse kontrollimise valiku abil ja kui te pole kindel, milline valik see on, kontrollige lihtsalt selle sammu ülaosas olevat märgistatud fotot. Asetage üks juhe igale tihvtile, mida soovite testida, ja kui te ei kuule piiksu, ei pea te muretsema. Kui kuulete piiksu, peaksite enne järgmise sammu juurde liikumist seda ühendust puudutama, et veenduda, et tihvtid pole enam sillad.
Kui olete lõpetanud, lülitage jootekolb välja.
Samm: ühendage lauad
Pärast skeemi ja pilte ühendage komponendid omavahel. Teil peaks olema kolm ühendust: + VCC (toide), - GND (maandus) ja SIG pin 4 (AIN2). Nrf52840 peaks elama leivaplaadil ja MyoWare võib lihtsalt vabalt vedelema jätta. Andke MyoWare'ile kindlasti terve kogus traati, et saaksite seda hõlpsalt liigutada. Lõppude lõpuks hakkab see varsti teie käel elama.
Samm: installige vajalik tarkvara
Selleks, et kõik toimiks, vajate paari erinevat tarkvarapaketti. Võimalik, et teil on mõni neist juba installitud, nii et laadige lihtsalt vajalik alla.
- Python 3, (3.6-3.8 töötab kõik, 3.9 ei toetata) - Installige kindlasti ka pip, Pythoni paketihaldur
- Adafruit'i nrfutil -pip3 install -kasutaja adafruit -nrfutil
- Bleak- pip3 install-kasutaja must
- Pygame- pip3 install -U pygame --kasutaja
- Flappy Bird- git kloon
Samm: leidke õige jadaport
Esiteks ühendage plaat arvutiga. Tarkvara nrf52840 installimiseks peate topeltpuudutama mikro-USB-pordi lähedal asuvat nuppu RST. Kui sinine tuli vilgub kiiresti, olete valmis minema. Samuti peaksite arvutisse ilmuma hüpikaken, mis näitab, et olete USB-seadme ühendanud.
Enne püsivara seadmesse panemist peame kindlaks määrama, millisele pordile teie eraldusplaat on määratud, ja see, kuidas me seda teeme, sõltub platvormist. Võimalik, et teil on selleks juba eelistatud viis ja kui see nii on, minge järgmise sammu juurde.
Windows
Avage seadmehaldur ja otsige portide alt USB -jadaseade. Näiteks lisatud fotol on seade COM3 -s.
Mac
Avage terminal ja käivitage "ls /dev /tty.*" Ning peaksite nägema seadet ühe võimalusena. Kui te ei tea, mis see on, proovige plaat lahti ühendada. Seejärel käivitage käsk uuesti ja pange tähele, millist seadet pole enam loendis, see peaks olema murdelaud.
Ubuntu/Debian
Avage terminal ja käivitage "ls /dev /tty*". Üks neist seadmetest on see, mida vajate, ja tõenäoliselt järgib see ühte kahest nimetamisviisist: /dev /ttyS# või /dev /ttyACM#. Kui teie seade on ebaselge, proovige selle pistikupesast lahti ühendada ja käsku uuesti käivitada, et märgata erinevust.
Samm 5: Välk püsivara
Liikuge kausta püsivara binaarfailiga (tõenäoliselt nimega flappy-bird-demo) ja käivitage adafruit-nrfutil-verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Asendage SERIAL_PORT kindlasti eelmises etapis avastatud pordiga. Kui see õnnestub, peaksite nägema midagi sarnast ülaltoodud pildiga ja vilkumine peaks lõppema.
Samm: veenduge, et kõik oleks õigesti installitud
Kui kõik on siiani toiminud, peaks see samm imelihtsalt minema! Veenduge, et olete kataloogis flappy-bird-demo, ja käivitage "python3 flappy.py". Pärast lühikest Bluetooth Low Energy ühenduse loomise protsessi peaks teid tervitama nostalgialaine.
Flappy Bird! Kuid me pole juhtimissüsteemi veel täielikult seadistanud, nii et isegi mängu alustades ei ole teil lehvimise üle mingit kontrolli. Sulgege mäng praegu ja eemaldage toitekaabel plaadilt.
Samm: kinnitage EMG elektroodid
Nüüd on aeg osa, mis muudab selle Flappy Birdi versiooni ainulaadseks: lihaste kontroll. Praegu on ainus taskukohane valik geelelektroodid, nii et koguge neid 3. Siin näites on 3M elektroodid veidi suured, nii et lõikasime ühe neist üle pika serva, nii et see sobiks fotoga. Lõike vooderdamine märgistusega peaks andma õige suuruse.
Kui need on õige suurusega, asetage kaks neist reale käe siseküljele küünarnuki kohale (nagu pildil). Seejärel kinnitage MyoWare oma käe külge, kinnitage elektrood musta rippuva pistiku külge ja vajutage see käsivarre kondisele alale (samuti nagu pildil).
8. samm: mängige Flappy Bird 2.0 (seekord tõsiselt)
Aeg saada Flappy! Nüüd, kui MyoWare on käe peal, veenduge, et teil oleks juurdepääs toiteallikale, mis pole pistikupesast väljas (kas eemaldage sülearvuti vooluvõrgust või valmistage aku valmis), ja lülitage sisse lülitusplaat nrf52840. Kui teie MyoWare ei sütti, veenduge, et see oleks ka pildil näidatud lüliti abil sisse lülitatud.
Nüüd saate Flappy Birdi uuesti käivitada nagu varem, "python3 flappy.py" ja pärast ühenduse loomist näete taas Flappy Birdi käivitamise ekraani. Mängu alustamiseks peate ekraanil üks kord klõpsama, kuid nüüd peaksite saama rusikat klapiks pigistada ja seejärel jätkuvalt rusikat pigistada, et hüpata ja torudest kõrvale hiilida.
Kui see töötab, on meil hea meel, kui postitate meie foorumisse või Discordile mõned kõrged tulemused (või tagasiside). Oleme valmis, kui vajate abi asjade toimimisel.
Samm: nautige
Loodetavasti meeldis teile see õpetus ja saite kõik edukalt tööle. Töötame kõvasti selle tehnoloogia abil veelgi lahedamate projektide ja loodetavasti veelgi lahedamate juhiste loomiseks! Lisateavet leiate meie veebisaidilt.
Kui teil on probleeme või pettumust, ärge muretsege! Sellega seoses tekkis ka päris palju probleeme, nii et ärge kartke meiega ühendust võtta ja veedame hea meelega aega oma lihaste arvutiga ühendamiseks. Võite postitada juhendi kohta kommentaari, liituda meiega Discordis, postitada meie foorumisse või saata meile e -posti aadressil [email protected].
Tänan!
Soovitan:
Magnetiga motiveeritud lind: 5 sammu
Magnetiga motiveeritud lind: projekti kohta Linnul on spetsiifiline meeleelund, mida nimetatakse pilliroo lülitiks; kui magnet sellele elemendile läheneb, sulguvad kontaktid ja
[EMG] Lihaste aktiveeritud lüliti: 3 sammu
[EMG] Lihaste aktiveeritud lüliti: see prototüüp näitab odava ja avatud lähtekoodiga riistvara/tarkvara potentsiaali, mis võimaldab arvuti juhtimist elektrilise lihastegevuse kaudu. Valmis seadmetega seotud kulud piiravad juurdepääsu sellele tehnoloogiale, mis kas saab
Neurobotid Battle Royale: lihaste poolt kontrollitud võitlusheksakad: 7 sammu
Neurobotid Battle Royale: lihasega juhitavad võitlusheksakad: see õpetus näitab, kuidas kasutada OpenGCI riistvara ja OpenBCI GUI kaudu voogesitatud EMG-andmeid Hexbugi toimingute juhtimiseks. Nende kuuskantide lahinguvõimalusi saab seejärel kontrollida oma lihaste sisendiga ja saate osaleda
Flappy Bird ATtiny85 ja OLED -ekraaniga SSD1306: 6 sammu (koos piltidega)
Flappy Bird ATtiny85 ja OLED -ekraanil SSD1306: Hei kõik, täna näitan teile minu loodud lihtsat klapilist linnuklooni ja kuidas saate sarnast mängu teha. Läbin teiega sisuliselt oma koodi läbi ja selgitan igal sammul, kuidas see töötab. See mäng on loodud selleks, et
Tehke lihaste MIDI -muusikat!: 7 sammu (piltidega)
Tehke lihaste MIDI -muusikat !: Kui teie närvisüsteem vajab liigutust, saadab see lihaste juhtimiseks neuronite kaudu pisikesi elektrilisi signaale. Elektromüograafia (EMG) tehnika võimaldab meil neid elektrilisi signaale võimendada ja mõõta. Lisaks sellele, et