Sisällysluettelo:

Lihasvoimainen Flappy Bird: 9 vaihetta (kuvilla)
Lihasvoimainen Flappy Bird: 9 vaihetta (kuvilla)

Video: Lihasvoimainen Flappy Bird: 9 vaihetta (kuvilla)

Video: Lihasvoimainen Flappy Bird: 9 vaihetta (kuvilla)
Video: Keppijumppaliikkeitä – liikkuvuus ja lihasvoima 2024, Marraskuu
Anonim
Lihasvoimainen Flappy Bird
Lihasvoimainen Flappy Bird
Lihasvoimainen Flappy Bird
Lihasvoimainen Flappy Bird
Lihasvoimainen Flappy Bird
Lihasvoimainen Flappy Bird

Muistat ehkä, kun Flappy Bird valloitti maailman ja lopulta tuli niin suosittu, että luoja poisti sen sovelluskaupoista välttääkseen ei -toivottua julkisuutta. Tämä on Flappy Bird, jota et ole koskaan ennen nähnyt; yhdistämällä muutamia hyllyyn kuuluvia komponentteja voit hallita samannimistä Flappy Birdiä suoraan lihaksistasi elektromyografian (EMG) avulla.

Jos olet kiinnostunut saamaan räpyttelyn EMG: n kanssa, tule liittymään Discordiin ja foorumiimme. Haluaisimme kuulla sinusta ja olemme aina valmiina auttamaan, jos kohtaat ongelmia.

Tarvikkeet:

Tässä on kaikki mitä tarvitset:

  • 1 Sparkfun nrf52840 breakout board mini
  • 1 MyoWare
  • ~ 3 jalkaa lankaa, muutama väri auttaa aina
  • 1 langanpoistaja
  • 1 leipälauta
  • 1 digitaalinen yleismittari
  • 1 pakkaus geelielektrodeja

Seuraava kohde on valinnainen. MyoWare varoittaa virtalähteestä suoraan pistorasiasta, joten sinulla on kaksi vaihtoehtoa: ensinnäkin voit käyttää peliä kannettavalla tietokoneella ja irrottaa laturin tai sammuttaa sen akusta. Nrf52840: n akun liitin on kytketty taaksepäin, joten sinun on myös uudelleenladattava akun navat, mikä voi olla vaikeaa, jos sinulla ei ole paljon kokemusta juottamisesta.

Vaihe 1: Juotos otsikoihin

Juotos otsikoissa
Juotos otsikoissa
Juotos otsikoissa
Juotos otsikoissa
Juotos otsikoissa
Juotos otsikoissa

Kiinnitä ensin nämä otsikot. Vaikka emme käytä kaikkia nasf52840 -katkaisulaudan tappeja, on silti helpointa juottaa otsikko jokaiseen nastaan. Katso kuvat, jos kuvaus ei ole riittävän selkeä siitä, mikä menee minne.

Kiinnitä levyn toiselle puolelle otsikko VIN -numerosta alaspäin nastaan 2 ja toiselle puolelle 2 -nastainen otsikko 17 ja 15 ja toinen otsikko nastasta 19-10.

Seuraavaksi haluamme liittää otsikon MyoWare -laitteeseesi. Aseta 3 -nastainen otsikko +, -ja sig -nastoille.

Ennen kuin sammutat juotosraudan, on hyvä tarkistaa kaksinkertaisesti kaikki juotetut nastat, jotka näyttävät olevan liian lähellä toisiaan (sekä maadoitus ja virta). Voit tehdä tämän käyttämällä digitaalisen yleismittarin jatkuvuuden tarkistusvaihtoehtoa, ja jos olet epävarma, mikä vaihtoehto on, tarkista vain tämän vaiheen yläosassa oleva merkitty valokuva. Aseta yksi johto jokaiselle testattavalle tapille, ja jos et kuule piippausta, sinun ei tarvitse huolehtia. Jos kuulet piippauksen, sinun on parannettava tätä yhteyttä varmistaaksesi, että nastat eivät ole enää silloitettuja, ennen kuin siirryt seuraavaan vaiheeseen.

Kun olet valmis, sammuta juotin.

Vaihe 2: Liitä levyt

Liitä levyt
Liitä levyt
Liitä levyt
Liitä levyt
Liitä levyt
Liitä levyt
Liitä levyt
Liitä levyt

Liitä komponentit yhteen kaavion ja kuvien mukaisesti. Sinulla pitäisi olla kolme liitäntää: + VCC (virta), - GND (maa) ja SIG nastaan 4 (AIN2). Nrf52840: n pitäisi elää leipälaudalla, ja MyoWare voidaan jättää vapaasti kelluvaksi. Muista antaa MyoWarelle terve määrä lankaa, jotta voit siirtää sitä helposti. Loppujen lopuksi se elää käsivarressa pian.

Vaihe 3: Asenna tarvittava ohjelmisto

Asenna tarvittava ohjelmisto
Asenna tarvittava ohjelmisto
Asenna tarvittava ohjelmisto
Asenna tarvittava ohjelmisto

Tarvitset pari eri ohjelmistopakettia, jotta kaikki toimisi. Sinulla saattaa olla jo joitakin näistä asennettuna, joten lataa vain tarvitsemasi.

  • Python 3, (3.6-3.8 toimii kaikki, 3.9 ei ole tuettu) - Muista asentaa myös pip, pythonin paketinhallinta
  • Adafruitin nrfutil -pip3 install -user adafruit -nrfutil
  • Bleak- pip3 install-käyttäjä synkkä
  • Pygame- pip3 asenna -U pygame --käyttäjä
  • Flappy Bird- git-klooni

Vaihe 4: Etsi oikea sarjaportti

Etsi oikea sarjaportti
Etsi oikea sarjaportti
Etsi oikea sarjaportti
Etsi oikea sarjaportti

Liitä ensin korttisi tietokoneeseen. Jos haluat asentaa ohjelmiston nrf52840-laitteeseen, kaksoisnapauta RST-painiketta lähellä mikro-USB-porttia. Jos sininen valo vilkkuu nopeasti, olet valmis lähtemään. Sinun olisi myös pitänyt saada ponnahdusikkuna tietokoneellesi, joka osoittaa, että olet kytkenyt USB-laitteen.

Ennen kuin laitamme laiteohjelmiston laitteeseen, meidän on määritettävä, mikä portti breakout -kortillesi on määritetty, ja tapa, jolla teemme tämän, riippuu alustasta. Sinulla voi olla jo haluttu tapa tehdä tämä, ja jos näin on, siirry seuraavaan vaiheeseen.

Windows

Avaa laitehallinta ja etsi USB -sarjalaite porttien alta. Esimerkiksi liitteenä olevassa kuvassa laite on COM3 -tilassa.

Mac

Avaa pääte ja suorita `ls /dev /tty.*`, Ja sinun pitäisi nähdä laite yhtenä vaihtoehdoista. Jos et voi tietää, mikä se on, yritä irrottaa kortti. Suorita sitten komento uudelleen ja ota huomioon, mitä laitetta ei enää ole luettelossa, tämän pitäisi olla katkaisulauta.

Ubuntu/Debian

Avaa pääte ja suorita `ls /dev /tty*`. Yksi näistä laitteista on mitä tarvitset, ja se noudattaa todennäköisesti yhtä kahdesta nimeämistavasta: /dev /ttyS# tai /dev /ttyACM#. Jos laitteesi on epäselvä, yritä irrottaa se pistorasiasta ja suorittaa komento uudelleen, jotta huomaat eron.

Vaihe 5: Flash -laiteohjelmisto

Flash -laiteohjelmisto
Flash -laiteohjelmisto

Siirry kansioon, jossa on laiteohjelmistobinääri (todennäköisesti nimeltään flappy-bird-demo), ja suorita adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Muista korvata SERIAL_PORT portilla, jonka löysit edellisessä vaiheessa. Jos onnistut, sinun pitäisi nähdä jotain samanlaista kuin yllä oleva kuva, ja vilkkumisen pitäisi lakata.

Vaihe 6: Varmista, että kaikki on asennettu oikein

Varmista, että kaikki on asennettu oikein
Varmista, että kaikki on asennettu oikein

Jos kaikki on toiminut tähän asti, tämän vaiheen pitäisi tapahtua nopeasti! Varmista, että olet flappy-bird-demo -hakemistossa ja suorita "python3 flappy.py". Lyhyen Bluetooth Low Energy -yhteysprosessin jälkeen sinun pitäisi ottaa vastaan nostalgia -aalto.

Flappy Bird! Emme kuitenkaan ole vielä täysin asettaneet ohjausjärjestelmää, joten vaikka aloitat pelin, et voi hallita räpytystä. Sulje peli toistaiseksi ja irrota virtajohto kortiltasi.

Vaihe 7: Kiinnitä EMG -elektrodit

Kiinnitä EMG -elektrodit
Kiinnitä EMG -elektrodit
Kiinnitä EMG -elektrodit
Kiinnitä EMG -elektrodit
Kiinnitä EMG -elektrodit
Kiinnitä EMG -elektrodit
Kiinnitä EMG -elektrodit
Kiinnitä EMG -elektrodit

Nyt on aika tehdä osa, joka tekee tästä Flappy Bird -versiosta ainutlaatuisen: lihaskontrollin. Tällä hetkellä ainoa edullinen vaihtoehto on geelielektrodit, joten kerää niistä kolme. Tässä esimerkissä 3M -elektrodit ovat hieman suuria, joten leikkasimme yhden niistä pitkän reunan poikki, jotta se vastaa kuvaa. Kun leikkaus on päällystetty etiketillä, sen tulee antaa oikea koko.

Kun ne ovat oikean kokoisia, aseta kaksi niistä käsivartesi sisäpuolelle kyynärpään yläpuolelle (kuten kuvassa). Kiinnitä sitten MyoWare käsivarteesi kiinnittämällä elektrodi mustaan roikkuvaan liittimeen ja painamalla se käsivartesi luiseen alueeseen (myös kuvassa).

Vaihe 8: Pelaa Flappy Bird 2.0 (vakavasti tällä kertaa)

Pelaa Flappy Bird 2.0 (vakavasti tällä kertaa)
Pelaa Flappy Bird 2.0 (vakavasti tällä kertaa)
Pelaa Flappy Bird 2.0 (vakavasti tällä kertaa)
Pelaa Flappy Bird 2.0 (vakavasti tällä kertaa)

Aika hankkia Flappy! Nyt kun MyoWare on käsivarsillasi, varmista, että sinulla on pääsy virtalähteeseen, joka ei ole pistorasia (joko irrota kannettava tietokone tai ota akku valmiiksi), ja kytke virta nrf52840-katkaisukorttiin. Jos MyoWare ei syty, varmista, että se on myös kytketty päälle kuvassa näkyvällä kytkimellä.

Nyt voit käynnistää Flappy Birdin uudelleen kuten aiemmin, "python3 flappy.py", ja yhteysprosessin jälkeen näet jälleen Flappy Birdin käynnistysnäytön. Sinun on napsautettava kerran näytöllä aloittaaksesi pelin, mutta sinun pitäisi nyt pystyä puristamaan nyrkkisi läppään ja jatkaa sitten nyrkkisi puristamista hypätäksesi ja väistääksesi putkia.

Kun saat sen toimimaan, olisimme kiitollisia, jos julkaisisit korkeita pisteitä (tai palautetta) foorumillamme tai Discordissa. Olemme valmiina, jos tarvitset apua asioiden hoitamisessa.

Vaihe 9: Nauti

Nauttia!
Nauttia!

Toivottavasti pidit tästä opetusohjelmasta ja sait kaiken toimimaan onnistuneesti. Teemme kovasti töitä rakentaaksemme vieläkin viileämpiä projekteja tällä tekniikalla ja toivottavasti vieläkin viileämmillä Instructablesilla! Lue lisää verkkosivuiltamme.

Jos kohtaat ongelmia tai turhautumista, älä huoli! Olemme törmänneet kohtuulliseen osuuteen myös ongelmista, joten älä epäröi ottaa meihin yhteyttä, ja käytämme mielellämme aikaa auttaaksemme saamaan lihaksesi kiinni tietokoneeseesi. Voit joko lähettää kommentin ohjeeseen, liittyä meihin Discordissa, lähettää foorumillemme tai lähettää sähköpostia suoraan osoitteeseen [email protected].

Kiitos!

Suositeltava: