Satura rādītājs:

Ar muskuļiem darbināts flappy putns: 9 soļi (ar attēliem)
Ar muskuļiem darbināts flappy putns: 9 soļi (ar attēliem)

Video: Ar muskuļiem darbināts flappy putns: 9 soļi (ar attēliem)

Video: Ar muskuļiem darbināts flappy putns: 9 soļi (ar attēliem)
Video: Rare Autonomic Disorders- Glen Cook, MD 2024, Decembris
Anonim
Ar muskuļiem darbināts flappy putns
Ar muskuļiem darbināts flappy putns
Ar muskuļiem darbināts flappy putns
Ar muskuļiem darbināts flappy putns
Ar muskuļiem darbināts flappy putns
Ar muskuļiem darbināts flappy putns

Jūs varētu atcerēties, kad Flappy Bird vētra pārņēma pasauli, un galu galā kļuva tik populārs, ka autors to noņēma no lietotņu veikaliem, lai izvairītos no nevēlamas publicitātes. Šis ir Flappy Bird, kādu jūs nekad neesat redzējis; apvienojot dažus no plauktā esošajiem komponentiem, jūs varat kontrolēt tāda paša nosaukuma Flappy Bird tieši no muskuļiem, izmantojot elektromiogrāfiju (EMG).

Ja jūs interesē EMG izmantošana, lūdzu, pievienojieties mūsu nesaskaņām un mūsu forumam. Mēs labprāt uzklausām jūsu viedokli un vienmēr esam gatavi palīdzēt, ja rodas problēmas.

Piegādes:

Šeit ir viss, kas jums būs nepieciešams:

  • 1 Sparkfun nr
  • 1 MyoWare
  • ~ 3 pēdas stieples, dažas krāsas vienmēr palīdz
  • 1 stieples noņēmējs
  • 1 maizes dēlis
  • 1 digitālais multimetrs
  • 1 gēla elektrodu iepakojums

Nākamais vienums nav obligāts. MyoWare brīdina par strāvas padevi tieši no kontaktligzdas, tāpēc jums ir divas iespējas: pirmkārt, jūs varat palaist spēli klēpjdatorā un atvienot lādētāju, vai arī izslēdziet akumulatoru. Nrf52840 akumulatora savienotājs ir pievienots atpakaļ, tāpēc jums būs arī jāatjauno akumulatora spailes, kas var būt grūti, ja jums nav daudz lodēšanas pieredzes.

1. solis: lodēt uz galvenēm

Lodēšana uz galvenēm
Lodēšana uz galvenēm
Lodēšana uz galvenēm
Lodēšana uz galvenēm
Lodēšana uz galvenēm
Lodēšana uz galvenēm

Vispirms pievienosim šīs galvenes. Lai gan mēs neizmantojam visas tapas uz nrf52840 sadalīšanas paneļa, joprojām ir visvieglāk lodēt galveni katrā tapā. Skatiet attēlus, ja apraksts nav pietiekami skaidrs par to, kas notiek.

Vienā tāfeles pusē pievienojiet galveni no VIN uz leju līdz 2. tapai, bet otrā pusē pievienojiet 2 kontaktu galveni uz 17. un 15. un citu galveni no 19. līdz 10. tapai.

Tālāk mēs vēlamies pievienot galveni jūsu MyoWare. Novietojiet 3 kontaktu galviņu uz +, -un sig tapām.

Pirms lodāmura izslēgšanas ieteicams vēlreiz pārbaudīt visas pielodētās tapas, kas izskatās pārāk tuvu viena otrai (kā arī pārbaudīt zemi un jaudu). To var izdarīt, izmantojot digitālā multimetra nepārtrauktības pārbaudītāja opciju, un, ja neesat pārliecināts, kura opcija ir, vienkārši pārbaudiet šīs darbības augšpusē redzamo fotoattēlu. Novietojiet vienu vadu uz katras tapas, kuru vēlaties pārbaudīt, un, ja nedzirdat pīkstienu, jums nav jāuztraucas. Ja dzirdat pīkstienu, pirms pāriet uz nākamo darbību, jūs vēlaties pieskarties šim savienojumam, lai pārliecinātos, ka tapas vairs nav savienotas.

Kad esat pabeidzis, nekautrējieties izslēgt lodāmuru.

2. solis: savienojiet dēļus

Savienojiet dēļus
Savienojiet dēļus
Savienojiet dēļus
Savienojiet dēļus
Savienojiet dēļus
Savienojiet dēļus
Savienojiet dēļus
Savienojiet dēļus

Ievērojot shēmu un attēlus, savienojiet komponentus kopā. Jums vajadzētu būt trim savienojumiem: + līdz VCC (jauda), - ar GND (zemējums) un SIG līdz tapai 4 (AIN2). Nrf52840 vajadzētu dzīvot uz maizes dēļa, un MyoWare var vienkārši atstāt brīvi peldošu. Noteikti piešķiriet MyoWare veselīgu vadu daudzumu, lai to varētu viegli pārvietot. Galu galā tas drīz dzīvos uz rokas.

3. darbība: instalējiet nepieciešamo programmatūru

Instalējiet nepieciešamo programmatūru
Instalējiet nepieciešamo programmatūru
Instalējiet nepieciešamo programmatūru
Instalējiet nepieciešamo programmatūru

Lai viss darbotos, jums būs vajadzīgas pāris dažādas programmatūras pakotnes. Iespējams, daži no tiem jau ir instalēti, tāpēc vienkārši lejupielādējiet nepieciešamo.

  • Python 3, (viss darbosies no 3.6-3.8, 3.9 netiek atbalstīts) - Noteikti instalējiet arī pip, python pakotņu pārvaldnieku
  • Adafruit nrfutil -pip3 install -lietotājs adafruit -nrfutil
  • Bleak- pip3 install-lietotājs drūms
  • Pygame- pip3 instalēt -U pygame --lietotājs
  • Flappy Bird- git klons

4. darbība. Atrodiet pareizo seriālo portu

Atrodiet pareizo seriālo portu
Atrodiet pareizo seriālo portu
Atrodiet pareizo seriālo portu
Atrodiet pareizo seriālo portu

Vispirms pievienojiet savu dēli datoram. Lai ievietotu programmatūru nrf52840, jums divreiz jāpieskaras pogai RST pie mikro USB porta. Ja zilā gaisma ātri mirgo, tad esat gatavs doties. Jums arī vajadzēja datorā parādīt uznirstošo logu, kurā norādīts, ka esat pievienojis USB ierīci.

Pirms ierīcē ievietojam programmaparatūru, mums ir jānosaka, kuram portam ir piešķirts jūsu sadalīšanas panelis, un tas, kā mēs to darām, ir atkarīgs no platformas. Iespējams, jums jau ir vēlamais veids, kā to izdarīt, un, ja tas tā ir, nekautrējieties pāriet uz nākamo darbību.

Windows

Atveriet ierīču pārvaldnieku un zem portiem atrodiet USB seriālo ierīci. Piemēram, pievienotajā fotoattēlā ierīce ir ieslēgta COM3.

Mac

Atveriet termināli un palaidiet "ls /dev /tty.*", Un jums vajadzētu redzēt ierīci kā vienu no iespējām. Ja nevarat pateikt, kas tas ir, mēģiniet atvienot tāfeles kontaktdakšu. Pēc tam vēlreiz palaidiet komandu un atzīmējiet, kura ierīce vairs nav sarakstā, tai vajadzētu būt sadalīšanas plāksnei.

Ubuntu/Debian

Atveriet termināli un palaidiet "ls /dev /tty*". Viena no šīm ierīcēm būs tā, kas jums nepieciešama, un tā, visticamāk, ievēros vienu no divām nosaukumu piešķiršanas konvencijām: /dev /ttyS# vai /dev /ttyACM#. Ja jūsu ierīce ir neskaidra, mēģiniet to atvienot no elektrotīkla un atkārtoti izpildīt komandu, lai pamanītu atšķirību.

5. darbība: atlaidiet programmaparatūru

Atjauniniet programmaparatūru
Atjauniniet programmaparatūru

Pārejiet uz mapi, izmantojot programmaparatūras bināro versiju (iespējams, nosaukts par flappy-bird-demo), un palaidiet “adafruit-nrfutil-verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Noteikti aizstājiet SERIAL_PORT ar portu, ko atklājāt iepriekšējā darbībā. Ja tas izdodas, jums vajadzētu redzēt kaut ko līdzīgu iepriekš redzamajam attēlam, un mirgošana jāpārtrauc.

6. darbība: pārliecinieties, ka viss ir pareizi instalēts

Pārliecinieties, ka viss ir uzstādīts pareizi
Pārliecinieties, ka viss ir uzstādīts pareizi

Ja viss līdz šim ir darbojies, šim solim vajadzētu ātri aiziet! Pārliecinieties, vai atrodaties flappy-bird-demo direktorijā, un palaidiet "python3 flappy.py". Pēc īsa Bluetooth zema enerģijas savienojuma procesa jūs vajadzētu sagaidīt ar nostalģijas vilni.

Flappy Bird! Tomēr mēs vēl neesam pilnībā izveidojuši kontroles sistēmu, tāpēc pat tad, ja sākat spēli, jūs nekontrolēsit plīvošanu. Pagaidām aizveriet spēli un atvienojiet strāvas kabeli no tāfeles.

7. solis: pievienojiet EMG elektrodus

Pievienojiet EMG elektrodus
Pievienojiet EMG elektrodus
Pievienojiet EMG elektrodus
Pievienojiet EMG elektrodus
Pievienojiet EMG elektrodus
Pievienojiet EMG elektrodus
Pievienojiet EMG elektrodus
Pievienojiet EMG elektrodus

Tagad ir pienācis laiks daļai, kas padara šo Flappy Bird versiju unikālu: muskuļu kontroli. Pašlaik vienīgā pieejamā iespēja ir gēla elektrodi, tāpēc savāciet 3 no tiem. Šajā piemērā 3M elektrodi ir nedaudz lieli, tāpēc vienu no tiem nogriezām gar garo malu, lai tas atbilstu fotoattēlam. Izcirtuma oderējumam ar etiķeti vajadzētu iegūt pareizo izmēru.

Kad tie ir pareizā izmēra, novietojiet divus no tiem vienā rindā rokas iekšpusē virs elkoņa (kā parādīts attēlā). Pēc tam piestipriniet MyoWare pie rokas, piestiprinot elektrodu pie melnā piekārtā savienotāja un piespiežot to uz kaulainas vietas uz rokas (arī kā attēlā).

8. darbība. Spēlējiet Flappy Bird 2.0 (šoreiz nopietni)

Spēlējiet Flappy Bird 2.0 (šoreiz nopietni)
Spēlējiet Flappy Bird 2.0 (šoreiz nopietni)
Spēlējiet Flappy Bird 2.0 (šoreiz nopietni)
Spēlējiet Flappy Bird 2.0 (šoreiz nopietni)

Laiks iegūt Flappy! Tagad, kad MyoWare ir pie rokas, pārliecinieties, vai jums ir pieejams strāvas avots, kas nav kontaktligzda (vai nu atvienojiet klēpjdatoru no kontaktligzdas, vai arī sagatavojiet akumulatoru), un ieslēdziet strāvas padeves ierīci nrf52840. Ja MyoWare nedeg, pārliecinieties, vai tas ir ieslēgts, izmantojot attēlā norādīto slēdzi.

Tagad jūs varat atkārtoti palaist Flappy Bird, kā iepriekš, python3 flappy.py, un pēc savienojuma procesa jūs atkal redzēsit Flappy Bird palaišanas ekrānu. Lai sāktu spēli, ekrānā būs jānoklikšķina vienreiz, bet tagad jums vajadzētu būt iespējai saspiest dūri līdz atloksam un pēc tam turpināt saspiest dūri, lai lektu un izvairītos no caurulēm.

Tiklīdz tas darbosies, mēs priecāsimies, ja mūsu forumā vai nesaskaņās publicēsit augstus rezultātus (vai atsauksmes). Mēs esam gatavi, ja jums nepieciešama palīdzība, lai viss darbotos.

9. solis: izbaudiet

Izbaudi!
Izbaudi!

Cerams, ka jums patika šī apmācība un jums izdevās viss veiksmīgi darboties. Mēs cītīgi strādājam, lai ar šo tehnoloģiju izveidotu vēl vēsākus projektus un, cerams, vēl vēsākus norādījumus! Uzziniet vairāk mūsu vietnē.

Ja jums rodas nepatikšanas vai vilšanās, neuztraucieties! Mēs arī saskārāmies ar diezgan daudzām problēmām, tāpēc to darāt, tāpēc, lūdzu, nevilcinieties sazināties ar mums, un mēs priecājamies pavadīt laiku, lai palīdzētu jūsu muskuļiem pieslēgties datoram. Jūs varat ievietot komentāru par pamācību, pievienoties mums Discord, ievietot mūsu forumā vai nosūtīt mums e -pastu tieši uz [email protected].

Paldies!

Ieteicams: