Innholdsfortegnelse:
- Trinn 1: Lodding på topptekstene
- Trinn 2: Koble brettene
- Trinn 3: Installer nødvendig programvare
- Trinn 4: Finn riktig seriell port
- Trinn 5: Flash fastvaren
- Trinn 6: Bekreft at alt ble installert riktig
- Trinn 7: Fest EMG -elektrodene
- Trinn 8: Spill Flappy Bird 2.0 (seriøst denne gangen)
- Trinn 9: Kos deg
Video: Muscle Powered Flappy Bird: 9 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Du husker kanskje da Flappy Bird tok verden med storm og til slutt ble så populær at skaperen fjernet den fra appbutikker for å unngå uønsket omtale. Dette er Flappy Bird som du aldri har sett før; ved å kombinere noen få fra hyllekomponentene kan du kontrollere den eponymiske Flappy Bird direkte fra musklene dine med kraften i elektromyografi (EMG).
Hvis du er interessert i å blafre med EMG, kan du bli med i Discord og forumet vårt. Vi vil gjerne høre fra deg, og vi er alltid der for å hjelpe deg hvis du støter på problemer.
Rekvisita:
Her er alt du trenger:
- 1 Sparkfun nrf52840 breakout board mini
- 1 MyoWare
- ~ 3 fot wire, det å ha noen få farger hjelper alltid
- 1 wire stripper
- 1 brødbrett
- 1 digitalt multimeter
- 1 pakke gelelektroder
Det neste elementet er valgfritt. MyoWare advarer mot å få strøm direkte fra en stikkontakt, så du har to alternativer: For det første kan du kjøre spillet på en bærbar datamaskin og koble fra laderen, eller du kan kjøre det fra et batteri. Nrf52840s batterikontakt er kablet bakover, så du må også løse batteriets terminaler, noe som kan være vanskelig hvis du ikke har mye erfaring med lodding.
Trinn 1: Lodding på topptekstene
La oss først feste disse overskriftene. Selv om vi ikke bruker alle pinnene på bryterbrettet nrf52840, er det fortsatt enklest å lodde toppteksten i hver pinne. Se bildene hvis beskrivelsen ikke er tydelig nok om hva som går hvor.
På den ene siden av brettet fester du en topptekst fra VIN ned til pinne 2, og på den andre siden festes en 2 -pinners topptekst på 17 og 15 og en annen overskrift fra pinne 19 til 10.
Deretter vil vi legge ved en topptekst til MyoWare. Plasser en 3 -pinners topptekst på +, -og sig -pinnene.
Før du slår av loddejernet, er det en god idé å dobbeltsjekke alle loddede pinner som ser ut som om de er for nær hverandre (i tillegg til å dobbeltsjekke bakken og kraften). Du kan gjøre dette ved å bruke kontinuitetskontrollalternativet på ditt digitale multimeter, og hvis du er usikker på hvilket alternativ det er, sjekk det merkede bildet øverst i dette trinnet. Plasser en ledning på hver pinne du vil teste, og hvis du ikke hører et pip trenger du ikke bekymre deg. Hvis du hører et pip, vil du røre ved den tilkoblingen for å sikre at pinnene ikke lenger er overbygd før du går videre til neste trinn.
Når du er ferdig, må du slå av loddetangen.
Trinn 2: Koble brettene
Etter skjemaet og bildene, kobler du komponentene sammen. Du bør ha tre tilkoblinger: + til VCC (strøm), - til GND (bakken), og SIG til pinne 4 (AIN2). Nrf52840 skal leve på et brødbrett, og MyoWare kan bare stå fritt flytende. Sørg for å gi MyoWare en god mengde ledninger slik at du enkelt kan flytte den rundt. Tross alt kommer den til å leve på armen din snart.
Trinn 3: Installer nødvendig programvare
Du trenger et par forskjellige programvarepakker for å få alt til å fungere. Du kan allerede ha noen av disse installert, så bare last ned det du trenger.
- Python 3, (3.6-3.8 vil alt fungere, 3.9 støttes ikke) - Sørg for å også installere pip, pythons pakkebehandling
- Adafruit's nrfutil -pip3 install -brukeradafruit -nrfutil
- Bleak-pip3 install-user bleak
- Pygame- pip3 install -U pygame --bruker
- Flappy Bird- git klon
Trinn 4: Finn riktig seriell port
Koble først kortet til datamaskinen. For å sette programvare på nrf52840 må du dobbelttrykke på RST-knappen i nærheten av mikro-USB-porten. Hvis det blå lyset blinker raskt, er du klar til å gå. Du burde også ha fått en popup på datamaskinen din som indikerer at du har koblet til en USB-enhet.
Før vi setter fastvare på enheten, må vi finne ut hvilken port ditt breakout -kort har blitt tildelt, og måten vi gjør dette på er plattformavhengig. Du kan allerede ha en foretrukket måte å gjøre dette på, og hvis det er tilfelle, kan du gå videre til neste trinn.
Windows
Åpne enhetsbehandling og se etter USB Serial Device under porter. For eksempel er enheten på COM3 på det vedlagte bildet.
Mac
Åpne terminalen, og kjør `ls /dev /tty.*`, Og du bør se enheten som et av alternativene. Hvis du ikke vet hva det er, kan du prøve å koble fra brettet. Kjør deretter kommandoen igjen og legg merke til hvilken enhet som ikke lenger er oppført, dette bør være breakout -kortet.
Ubuntu/Debian
Åpne terminalen og kjør `ls /dev /tty*`. En av disse enhetene vil være det du trenger, og den vil sannsynligvis følge en av to navnekonvensjoner: /dev /ttyS# eller /dev /ttyACM#. Hvis det er tvetydig som er enheten din, kan du prøve å koble den fra og kjøre kommandoen på nytt for å se forskjellen.
Trinn 5: Flash fastvaren
Naviger til mappen med fastvare-binæren (sannsynligvis kalt flappy-bird-demo), og kjør `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Sørg for å erstatte SERIAL_PORT med porten du oppdaget i forrige trinn. Hvis det lykkes, bør du se noe som ligner på bildet ovenfor, og blinkingen bør slutte.
Trinn 6: Bekreft at alt ble installert riktig
Hvis alt har fungert så langt, bør dette trinnet brase av! Sørg for at du er i flappy-bird-demo-katalogen, og kjør `python3 flappy.py`. Etter en kort Bluetooth Low Energy -tilkoblingsprosess, bør du bli møtt med en bølge av nostalgi.
Flappy Bird! Imidlertid har vi ikke satt opp kontrollsystemet helt ennå, så selv om du starter spillet har du ingen kontroll over flappingen. Lukk spillet for øyeblikket og trekk ut strømkabelen fra brettet.
Trinn 7: Fest EMG -elektrodene
Nå er det tid for delen som gjør denne versjonen av Flappy Bird unik: muskelkontrollen. Akkurat nå er det eneste rimelige alternativet gelelektroder, så saml 3 av dem. I eksemplet her er 3M -elektrodene litt store, så vi kutter en av dem over langsiden slik at den matcher bildet. Foring av snittet med etiketten skal gi riktig størrelse.
Når de er i riktig størrelse, plasserer du to av dem på linje på innsiden av armen over albuen (som bildet). Fest deretter MyoWare til armen, fest en elektrode til den sorte dinglende kontakten og trykk den på et benete område på armen (også som på bildet).
Trinn 8: Spill Flappy Bird 2.0 (seriøst denne gangen)
På tide å få Flappy! Nå som MyoWare er på armen din, må du sørge for at du har tilgang til en strømkilde uten strømuttak (enten koble fra den bærbare datamaskinen eller klargjøre batteriet), og slå på bryterkortet nrf52840. Hvis MyoWare ikke lyser, må du kontrollere at den også er slått på med bryteren som er angitt på bildet.
Nå kan du starte Flappy Bird på nytt som du gjorde før, `python3 flappy.py`, og etter en tilkoblingsprosess vil du igjen se startskjermbildet for Flappy Bird. Du må klikke en gang på skjermen for å starte spillet, men du skal nå kunne presse knyttneven for å klappe, og deretter fortsette å presse knyttneven for å hoppe og unnslippe rørene.
Når du har fått det til å fungere, vil vi elske det hvis du legger ut noen høy score (eller tilbakemelding) på forumet vårt eller Discord. Vi er rundt hvis du trenger hjelp til å få ting til å fungere.
Trinn 9: Kos deg
Forhåpentligvis likte du denne opplæringen og kunne få alt til å fungere vellykket. Vi jobber hardt med å bygge enda kulere prosjekter med denne teknologien, og forhåpentligvis enda kulere Instructables! Lær mer på nettstedet vårt.
Hvis du får problemer eller frustrasjon, ikke vær bekymret! Vi løp inn i vår rimelige andel av problemene som gjorde det også, så ikke nøl med å kontakte oss, og vi bruker gjerne litt tid på å få musklene tilkoblet datamaskinen din. Du kan enten legge ut en kommentar til det instruerbare, bli med oss på Discord, legge ut i forumet vårt, eller sende oss en e -post direkte på [email protected].
Takk!
Anbefalt:
Arduino Flappy Bird - Arduino 2,4 "TFT berøringsskjerm SPFD5408 Bird Game Project: 3 trinn
Arduino Flappy Bird | Arduino 2,4 "TFT berøringsskjerm SPFD5408 Bird Game Project: Flappy Bird var et for populært spill der på få år, og mange mennesker skapte det på sin egen måte, det gjorde jeg også, jeg laget min versjon av flappy bird med Arduino og den billige 2,4 " TFT Berøringsskjerm SPFD5408, så la oss komme i gang
Arduino Flappy Bird Game med 2,4: 3 trinn
Arduino Flappy Bird Game With 2.4: Hi Guys, i denne instruksen vil vi lære å lage og kjøre flappy bird game med arduino uno på 2.4 " tft touchscreen. Siden flappy bird er et veldig populært spill, så jeg tenkte jeg skulle prøve min versjon av flappy bird, så vi skal spille flappy bir
Spille Flappy Bird -spill med M5stack Esp32 -basert M5stick C Development Board: 5 trinn
Spille Flappy Bird Game With M5stack Esp32 Based M5stick C Development Board: Hei folkens i dag skal vi lære hvordan du laster opp flappy bird-spillkoden til m5stick c development board levert av m5stack.For dette lille prosjektet trenger du følgende to ting: m5stick-c utviklingstavle: https://www.utsource.net/itm/p/8663561.h
Flappy Bird på ATtiny85 og OLED Display SSD1306: 6 trinn (med bilder)
Flappy Bird på ATtiny85 og OLED Display SSD1306: Hei alle sammen, I dag skal jeg vise deg en grunnleggende flappy bird -klon som jeg opprettet, og hvordan du kan lage et lignende spill. Jeg vil i hovedsak gå gjennom koden min med deg og forklare hvordan det fungerer hvert trinn på veien. Dette spillet er bygget for å ødelegge
Lag Muscle MIDI Music !: 7 trinn (med bilder)
Lag Muscle MIDI Music !: Når nervesystemet ditt trenger å bevege seg, sender det små elektriske signaler gjennom nevroner for å kontrollere musklene dine. Elektromyografiteknikken (EMG) lar oss forsterke og måle disse elektriske signalene. I tillegg til å være