Sisukord:

Lihaste jõuline flappy lind: 9 sammu (piltidega)
Lihaste jõuline flappy lind: 9 sammu (piltidega)

Video: Lihaste jõuline flappy lind: 9 sammu (piltidega)

Video: Lihaste jõuline flappy lind: 9 sammu (piltidega)
Video: Начало → Изучайте английский → Освойте ВСЕ ОСНОВЫ АНГЛИЙСКОГО ЯЗЫКА, которые вам НУЖНО знать! 2024, Juuli
Anonim
Lihaste jõuline Flappy Bird
Lihaste jõuline Flappy Bird
Lihaste jõul elav flappy lind
Lihaste jõul elav flappy lind
Lihaste jõul elav flappy lind
Lihaste jõul elav flappy lind

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

Jootmine päistel
Jootmine päistel
Jootmine päistel
Jootmine päistel
Jootmine päistel
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

Ühendage lauad
Ühendage lauad
Ühendage lauad
Ühendage lauad
Ühendage lauad
Ühendage lauad
Ühendage lauad
Ü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

Installige vajalik tarkvara
Installige vajalik tarkvara
Installige vajalik tarkvara
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

Leidke õige jadapord
Leidke õige jadapord
Leidke õige jadapord
Leidke õige jadapord

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

Välk püsivara
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

Veenduge, et kõik oleks õigesti paigaldatud
Veenduge, et kõik oleks õigesti paigaldatud

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

Kinnitage EMG elektroodid
Kinnitage EMG elektroodid
Kinnitage EMG elektroodid
Kinnitage EMG elektroodid
Kinnitage EMG elektroodid
Kinnitage EMG elektroodid
Kinnitage EMG elektroodid
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)

Mängige Flappy Bird 2.0 (seekord tõsiselt)
Mängige Flappy Bird 2.0 (seekord tõsiselt)
Mängige Flappy Bird 2.0 (seekord tõsiselt)
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

Nautige!
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: