Turinys:

Raumenimis varomas plonas paukštis: 9 žingsniai (su nuotraukomis)
Raumenimis varomas plonas paukštis: 9 žingsniai (su nuotraukomis)

Video: Raumenimis varomas plonas paukštis: 9 žingsniai (su nuotraukomis)

Video: Raumenimis varomas plonas paukštis: 9 žingsniai (su nuotraukomis)
Video: Part 09 - The Man in the Iron Mask Audiobook by Alexandre Dumas (Chs 51-58) 2024, Liepa
Anonim
Raumenimis varomas Flappy Bird
Raumenimis varomas Flappy Bird
Raumenų varomas žvynuotas paukštis
Raumenų varomas žvynuotas paukštis
Raumenų varomas žvynuotas paukštis
Raumenų varomas žvynuotas paukštis

Galbūt prisimenate, kai „Flappy Bird“užvaldė pasaulį ir galiausiai tapo toks populiarus, kad kūrėjas pašalino jį iš programų parduotuvių, kad išvengtų nepageidaujamo viešumo. Tai Flappy Bird, kokio jūs niekada nematėte; derindami kelis komponentus iš lentynos, elektromiografijos (EMG) pagalba galite valdyti to paties pavadinimo Flappy Bird tiesiai iš raumenų.

Jei jus domina EMG, prašome prisijungti prie mūsų nesutarimų ir mūsų forumo. Mes norėtume išgirsti jūsų nuomonę ir visada esame pasiruošę padėti, jei susiduriate su problemomis.

Priedai:

Štai viskas, ko jums reikės:

  • 1 „Sparkfun“Nr
  • 1 „MyoWare“
  • ~ 3 pėdų vielos, turint kelias spalvas, visada padeda
  • 1 vielos nuėmiklis
  • 1 duonos lenta
  • 1 skaitmeninis multimetras
  • 1 pakuotė gelio elektrodų

Kitas elementas yra neprivalomas. „MyoWare“įspėja, kad negalima maitinti tiesiai iš lizdo, todėl turite dvi galimybes: pirma, galite paleisti žaidimą nešiojamajame kompiuteryje ir atjungti įkroviklį arba išjungti akumuliatorių. „Nrf52840“akumuliatoriaus jungtis yra prijungta atgal, todėl taip pat turėsite perkrauti akumuliatoriaus gnybtus, o tai gali būti sunku, jei neturite daug litavimo patirties.

1 žingsnis: lydmetalis antraštėse

Lydmetalis ant antraščių
Lydmetalis ant antraščių
Lydmetalis ant antraščių
Lydmetalis ant antraščių
Lydmetalis ant antraščių
Lydmetalis ant antraščių

Pirmiausia pritvirtinkime tas antraštes. Nors mes nenaudojame visų smeigtukų nrf52840 pertraukos plokštėje, vis tiek lengviausia įpjauti antraštę į kiekvieną kaištį. Žiūrėkite paveikslėlius, jei aprašymas nėra pakankamai aiškus, kas kur vyksta.

Vienoje lentos pusėje pritvirtinkite antraštę nuo VIN iki 2 kaiščio, o kitoje pusėje pritvirtinkite 2 kaiščių antraštę ant 17 ir 15 ir kitą antraštę nuo 19 iki 10 kaiščio.

Toliau norime prie „MyoWare“pridėti antraštę. Padėkite 3 kontaktų antraštę ant „ +“, „“ir „Sig“kaiščių.

Prieš išjungdami lituoklį, patartina dar kartą patikrinti visus lituotus kaiščius, kurie atrodo per arti vienas kito (taip pat patikrinti įžeminimą ir maitinimą). Tai galite padaryti naudodami skaitmeninio multimetro tęstinumo tikrinimo parinktį ir, jei nesate tikri, kuri parinktis yra, tiesiog patikrinkite pažymėtą nuotrauką šio veiksmo viršuje. Uždėkite vieną laidą ant kiekvieno kaiščio, kurį norite išbandyti, ir jei negirdite pyptelėjimo, jums nereikia jaudintis. Jei išgirsite pyptelėjimą, prieš pereidami prie kito veiksmo, norėsite paliesti tą jungtį, kad įsitikintumėte, jog kaiščiai nebėra susieti.

Baigę nedvejodami išjunkite lituoklį.

2 veiksmas: prijunkite plokštes

Prijunkite plokštes
Prijunkite plokštes
Prijunkite plokštes
Prijunkite plokštes
Prijunkite plokštes
Prijunkite plokštes
Prijunkite plokštes
Prijunkite plokštes

Vadovaudamiesi schema ir paveikslėliais, sujunkite komponentus. Turėtumėte turėti tris jungtis: + prie VCC (maitinimas), - prie GND (įžeminimas) ir SIG prie 4 kaiščio (AIN2). „Nrf52840“turėtų gyventi ant duonos lentos, o „MyoWare“galima tiesiog laisvai plaukti. Būtinai suteikite „MyoWare“sveiką vielos kiekį, kad galėtumėte lengvai jį perkelti. Galų gale, tai netrukus gyvens ant rankos.

3 veiksmas: įdiekite reikiamą programinę įrangą

Įdiekite reikiamą programinę įrangą
Įdiekite reikiamą programinę įrangą
Įdiekite reikiamą programinę įrangą
Įdiekite reikiamą programinę įrangą

Kad viskas veiktų, jums reikės kelių skirtingų programinės įrangos paketų. Kai kurie iš jų jau yra įdiegti, todėl tiesiog atsisiųskite tai, ko jums reikia.

  • „Python 3“(3.6–3.8 veiks visi, 3.9 nepalaikomas) - būtinai įdiekite ir „pip“, „python“paketų tvarkyklę
  • „Adafruit“nrfutil -pip3 install -user adafruit -nrfutil
  • Bleak- pip3 install-vartotojas niūrus
  • „Pygame- pip3 install“-„U pygame“-naudotojas
  • „Flappy Bird- git“klonas

4 žingsnis: Raskite tinkamą nuoseklųjį prievadą

Raskite tinkamą nuoseklųjį prievadą
Raskite tinkamą nuoseklųjį prievadą
Raskite tinkamą nuoseklųjį prievadą
Raskite tinkamą nuoseklųjį prievadą

Pirmiausia prijunkite plokštę prie kompiuterio. Norėdami įdėti programinę įrangą į nrf52840, dukart bakstelėkite RST mygtuką šalia mikro USB prievado. Jei mėlyna lemputė greitai mirksi, esate pasiruošę eiti. Jūs taip pat turėjote gauti iššokantįjį langą savo kompiuteryje, rodantį, kad prijungėte USB įrenginį.

Prieš įdėdami programinę -aparatinę įrangą į įrenginį, turime nustatyti, kuriam prievadui buvo priskirtas jūsų pertraukimo skydas, ir tai, kaip tai darome, priklauso nuo platformos. Galbūt jau turite pageidaujamą būdą tai padaryti, ir jei taip, nedvejodami pereikite prie kito žingsnio.

„Windows“

Atidarykite įrenginių tvarkytuvę ir ieškokite USB nuoseklaus įrenginio prievaduose. Pavyzdžiui, pridedamoje nuotraukoje įrenginys yra COM3.

„Mac“

Atidarykite terminalą ir paleiskite „ls /dev /tty.*“Ir pamatysite įrenginį kaip vieną iš parinkčių. Jei negalite pasakyti, kas tai yra, pabandykite atjungti plokštę. Tada dar kartą paleiskite komandą ir atkreipkite dėmesį, kuris įrenginys nebėra sąraše, tai turėtų būti pertraukimo lenta.

Ubuntu/Debian

Atidarykite terminalą ir paleiskite „ls /dev /tty*“. Vienas iš šių įrenginių bus tas, kurio jums reikia, ir greičiausiai jis vykdys vieną iš dviejų pavadinimų sudarymo taisyklių: /dev /ttyS# arba /dev /ttyACM#. Jei jūsų prietaisas yra dviprasmiškas, pabandykite jį atjungti ir iš naujo paleisti komandą, kad pastebėtumėte skirtumą.

5 veiksmas: paleiskite programinę -aparatinę įrangą

„Flash“programinė įranga
„Flash“programinė įranga

Eikite į aplanką naudodami programinės įrangos dvejetainę programą (tikriausiai pavadinta flappy-bird-demo) ir paleiskite „adafruit-nrfutil-verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Būtinai pakeiskite SERIAL_PORT prievadu, kurį atradote atlikdami ankstesnį veiksmą. Jei pavyks, turėtumėte pamatyti kažką panašaus į aukščiau esantį vaizdą ir mirksėti.

6 veiksmas: įsitikinkite, kad viskas buvo sumontuota teisingai

Patvirtinkite, kad viskas buvo sumontuota teisingai
Patvirtinkite, kad viskas buvo sumontuota teisingai

Jei iki šiol viskas pavyko, šis žingsnis turėtų būti lengvas! Įsitikinkite, kad esate kataloge „flappy-bird-demo“ir paleiskite „python3 flappy.py“. Po trumpo „Bluetooth“energijos vartojimo mažo prisijungimo proceso, jus turėtų sutikti nostalgijos banga.

Plokščias paukštis! Tačiau mes dar nesame visiškai sukūrę valdymo sistemos, todėl net jei pradėsite žaidimą, jūs negalėsite valdyti pliaukštelėjimo. Dabar uždarykite žaidimą ir atjunkite maitinimo kabelį nuo lentos.

7 žingsnis: pritvirtinkite EMG elektrodus

Pritvirtinkite EMG elektrodus
Pritvirtinkite EMG elektrodus
Pritvirtinkite EMG elektrodus
Pritvirtinkite EMG elektrodus
Pritvirtinkite EMG elektrodus
Pritvirtinkite EMG elektrodus
Pritvirtinkite EMG elektrodus
Pritvirtinkite EMG elektrodus

Dabar atėjo laikas daliai, kuri daro šią „Flappy Bird“versiją unikalią: raumenų kontrolę. Šiuo metu vienintelis įperkamas pasirinkimas yra gelio elektrodai, todėl surinkite 3 iš jų. Šiame pavyzdyje 3M elektrodai yra šiek tiek dideli, todėl vieną iš jų perpjauname per ilgą kraštą, kad jis atitiktų nuotrauką. Užklijuodami pjūvį su etikete, turėtumėte gauti tinkamą dydį.

Kai jie bus tinkamo dydžio, padėkite du iš jų į vidinę rankos pusę virš alkūnės (kaip parodyta paveikslėlyje). Tada pritvirtinkite „MyoWare“prie rankos, pritvirtinkite elektrodą prie juodos kabančios jungties ir paspauskite ant kaulinės rankos srities (taip pat, kaip parodyta paveikslėlyje).

8 veiksmas: žaiskite „Flappy Bird 2.0“(šį kartą rimtai)

Žaisti „Flappy Bird 2.0“(šį kartą rimtai)
Žaisti „Flappy Bird 2.0“(šį kartą rimtai)
Žaisti „Flappy Bird 2.0“(šį kartą rimtai)
Žaisti „Flappy Bird 2.0“(šį kartą rimtai)

Laikas gauti Flappy! Dabar, kai „MyoWare“yra ant rankos, įsitikinkite, kad turite prieigą prie ne maitinimo šaltinio (atjunkite nešiojamąjį kompiuterį arba paruoškite akumuliatorių) ir įjunkite Nr. Jei „MyoWare“neužsidega, įsitikinkite, kad jis taip pat įjungtas naudojant paveikslėlyje nurodytą jungiklį.

Dabar galite iš naujo paleisti „Flappy Bird“, kaip ir anksčiau, „python3 flappy.py“, o po prisijungimo dar kartą pamatysite „Flappy Bird“paleidimo ekraną. Norėdami pradėti žaidimą, turėsite vieną kartą spustelėti ekraną, tačiau dabar turėtumėte sugebėti suspausti kumštį iki atvarto, o tada toliau spausti kumštį, kad šokinėtumėte ir išvengtumėte vamzdžių.

Kai tai pradės veikti, mums būtų malonu, jei mūsų forume ar nesutarimuose paskelbtumėte aukštų rezultatų (arba atsiliepimų). Esame šalia, jei jums reikia pagalbos, kad viskas susitvarkytų.

9 žingsnis: Mėgaukitės

Mėgautis!
Mėgautis!

Tikimės, kad jums patiko ši pamoka ir pavyko viską sėkmingai atlikti. Mes labai stengiamės kurti dar šaunesnius projektus naudodami šią technologiją ir, tikiuosi, dar šaunesnes instrukcijas! Sužinokite daugiau mūsų svetainėje.

Jei susiduriate su bėdomis ar nusivylimu, nesijaudinkite! Mes taip pat susidūrėme su daugeliu problemų, todėl nedvejodami kreipkitės į mus ir džiaugiamės galėdami praleisti šiek tiek laiko, kad jūsų raumenys būtų prijungti prie kompiuterio. Galite paskelbti komentarą apie instrukciją, prisijungti prie mūsų „Discord“, paskelbti mūsų forume arba parašyti mums el. Paštu adresu [email protected].

Dėkoju!

Rekomenduojamas: