Taula de continguts:
- Pas 1: soldar a les capçaleres
- Pas 2: connecteu els taulers
- Pas 3: instal·leu el programari necessari
- Pas 4: cerqueu el port sèrie adequat
- Pas 5: feu flaix el firmware
- Pas 6: Confirmeu que tot s'ha instal·lat correctament
- Pas 7: connecteu els elèctrodes EMG
- Pas 8: Juga a Flappy Bird 2.0 (Seriosament aquesta vegada)
- Pas 9: gaudiu
Vídeo: Flappy Bird amb accionament muscular: 9 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Potser recordareu quan Flappy Bird va prendre el món per la tempesta i, finalment, es va fer tan popular que el creador el va retirar de les botigues d’aplicacions per evitar publicitat no desitjada. Es tracta de Flappy Bird com mai no havies vist abans; en combinar uns quants components del prestatge, podeu controlar l’omònim Flappy Bird directament des dels músculs amb el poder de l’electromografia (EMG).
Si esteu interessats en obtenir flap amb EMG, uniu-vos al nostre Discord i al nostre Fòrum. Ens encantaria tenir notícies vostres i sempre us ajudem si teniu problemes.
Subministraments:
Aquí teniu tot el que necessitareu:
- 1 tauler de sortida Sparkfun nrf52840 mini
- 1 MyoWare
- ~ 3 peus de filferro, tenir alguns colors sempre ajuda
- 1 pelador de filferro
- 1 tauleta de suport
- 1 multímetre digital
- 1 paquet d'elèctrodes de gel
El següent element és opcional. MyoWare adverteix de no alimentar-se directament des d’una presa de corrent, de manera que teniu dues opcions: en primer lloc, podeu executar el joc en un ordinador portàtil i desconnectar el carregador o descarregar-lo amb una bateria. El connector de la bateria del nrf52840 està connectat cap enrere, de manera que també haureu de tornar a soldar els terminals de la bateria, cosa que pot ser difícil si no teniu molta experiència en soldar.
Pas 1: soldar a les capçaleres
Primer adjuntem aquestes capçaleres. Tot i que no fem servir tots els pins del tauler de ruptura nrf52840, és més fàcil soldar la capçalera a tots els pins. Consulteu les imatges si la descripció no és prou clara sobre què va on.
A un costat del tauler, fixeu una capçalera de VIN cap avall al pin 2 i, a l’altre costat, poseu una capçalera de 2 pins a 17 i 15 i una altra capçalera del pin 19 a 10.
A continuació, volem adjuntar una capçalera al vostre MyoWare. Col·loqueu una capçalera de 3 pins als pins +, - i sig.
Abans d’apagar el soldador, és una bona idea comprovar de nou els passadors soldats que semblen massa propers (a més de comprovar el sòl i la potència). Podeu fer-ho mitjançant l’opció de verificador de continuïtat del multímetre digital i, si no esteu segur de quina opció, només cal que comproveu la foto etiquetada a la part superior d’aquest pas. Col·loqueu un cable a cada passador que vulgueu provar i, si no sentiu cap so, no us haureu de preocupar. Si escolteu un so, voldreu retocar aquesta connexió per assegurar-vos que els passadors ja no es connecten abans de passar al següent pas.
Un cop hàgiu acabat, no dubteu a apagar el soldador.
Pas 2: connecteu els taulers
Seguint l'esquema i les imatges, connecteu els components. Hauríeu de tenir tres connexions: + a VCC (alimentació), - a GND (terra) i SIG al pin 4 (AIN2). El nrf52840 hauria de viure en una taula de treball i MyoWare només es pot deixar flotant. Assegureu-vos de proporcionar a MyoWare una quantitat sana de filferro perquè pugueu moure-la fàcilment. Al cap i a la fi, aviat viurà del vostre braç.
Pas 3: instal·leu el programari necessari
Necessitareu un parell de paquets de programari diferents perquè tot funcioni. És possible que ja en tingueu alguns instal·lats, de manera que només heu de descarregar el que necessiteu.
- Python 3, (3.6-3.8 funcionarà, 3.9 no és compatible) - Assegureu-vos que també instal·leu pip, el gestor de paquets de Python
- Nrfutil d'Adafruit - pip3 install --user adafruit-nrfutil
- Bleak- instal·lar pip3 - user bleak
- Pygame- pip3 install -U pygame --user
- Clon de Flappy Bird- git
Pas 4: cerqueu el port sèrie adequat
En primer lloc, connecteu la placa a l’ordinador. Per posar programari al nrf52840, cal que feu doble toc al botó RST situat a prop del port micro USB. Si el llum blau parpelleja ràpidament, ja està a punt. També hauríeu d’haver obtingut una finestra emergent a l’ordinador que indiqués que heu endollat un dispositiu USB.
Abans de posar el microprogramari al dispositiu, hem de determinar quin port s’ha assignat al vostre tauler d’informació i la manera com ho fem depèn de la plataforma. És possible que ja tingueu una forma preferida de fer-ho i, si és el cas, no dubteu a passar al següent pas.
Windows
Obriu el gestor de dispositius i cerqueu el dispositiu sèrie USB als ports. Per exemple, a la foto adjunta, el dispositiu es troba a COM3.
Mac
Obriu el terminal i executeu `ls / dev / tty. *` I hauríeu de veure el dispositiu com una de les opcions. Si no sabeu quin és, proveu de desconnectar el tauler. A continuació, torneu a executar l'ordre i preneu nota de quin dispositiu ja no apareix a la llista; aquest hauria de ser el tauler informatiu.
Ubuntu / Debian
Obriu el terminal i executeu `ls / dev / tty *`. Un d'aquests dispositius serà el que necessiteu i probablement seguirà una de les dues convencions de denominació: / dev / ttyS # o / dev / ttyACM #. Si és ambigu quin és el vostre dispositiu, proveu de desconnectar-lo i tornar a executar l'ordre per detectar la diferència.
Pas 5: feu flaix el firmware
Aneu a la carpeta amb el binari del firmware (probablement anomenat flappy-bird-demo) i executeu `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 '. Assegureu-vos de substituir SERIAL_PORT pel port que heu descobert al pas anterior. Si teniu èxit, hauríeu de veure alguna cosa similar a la imatge anterior i el parpelleig hauria de cessar.
Pas 6: Confirmeu que tot s'ha instal·lat correctament
Si tot ha funcionat fins ara, aquest pas hauria de passar ràpidament. Assegureu-vos que esteu al directori de demostració de flappy-bird i executeu `python3 flappy.py`. Després d’un breu procés de connexió Bluetooth Low Energy, us hauria de rebre una onada de nostàlgia.
Flappy Bird! Tot i això, encara no hem configurat completament el sistema de control, de manera que, fins i tot si inicieu el joc, no tindreu cap control sobre la solapada. Tanqueu el joc per ara i desconnecteu el cable d'alimentació del tauler.
Pas 7: connecteu els elèctrodes EMG
Ara és hora de la part que fa que aquesta versió de Flappy Bird sigui única: el control muscular. En aquest moment, l’única opció assequible són els elèctrodes de gel, així que en reuneix 3. A l'exemple aquí, els elèctrodes 3M són una mica grans, de manera que en tallem un per la vora llarga perquè coincideixi amb la foto. El folre de la retallada amb l’etiqueta hauria de tenir la mida adequada.
Un cop tinguin la mida adequada, col·loqueu-ne dos en línia a l'interior del braç per sobre del colze (tal com es mostra a la imatge). A continuació, fixeu el MyoWare al braç, fixant un elèctrode al connector penjat negre i pressionant-lo sobre una zona òssia del braç (també com es mostra a la imatge).
Pas 8: Juga a Flappy Bird 2.0 (Seriosament aquesta vegada)
És hora d’aconseguir Flappy! Ara que MyoWare és al vostre braç, assegureu-vos que tingueu accés a una font d’alimentació que no sigui de corrent (desconnecteu el portàtil o prepareu la bateria) i enceneu la placa de ruptura nrf52840. Si el MyoWare no s’encén, assegureu-vos que també estigui encès mitjançant l’interruptor que s’indica a la imatge.
Ara podeu rellançar Flappy Bird com abans, `python3 flappy.py` i després d'un procés de connexió, veureu una vegada més la pantalla de llançament de Flappy Bird. Haureu de fer clic una vegada a la pantalla per iniciar el joc, però ara hauríeu de poder prémer el puny per batre i, després, continuar exprimint el puny per saltar i esquivar les canonades.
Un cop el tingueu funcionat, ens encantaria que publiqueu algunes puntuacions (o comentaris) al nostre fòrum o Discord. Som a prop per si necessiteu ajuda perquè les coses funcionin.
Pas 9: gaudiu
Amb sort, heu gaudit d’aquest tutorial i heu aconseguit que tot funcionés amb èxit. Estem treballant molt per construir projectes encara més frescos amb aquesta tecnologia, i esperem que siguin encara més instructius. Més informació al nostre lloc web.
Si teniu problemes o frustracions, no us preocupeu. Ens vam trobar amb la nostra bona quantitat de problemes, de manera que no dubteu a contactar amb nosaltres i estem encantats de passar un temps ajudant a connectar els vostres músculs a l'ordinador. Podeu publicar un comentari sobre l'informable, unir-vos a Discord, publicar-lo al nostre fòrum o enviar-nos un correu electrònic directament a [email protected].
Gràcies!
Recomanat:
[EMG] Interruptor activat muscular: 3 passos
[EMG] Commutador activat muscular: aquest prototip demostra el potencial del maquinari / programari de font oberta i de baix cost per permetre el control de l’ordinador mitjançant l’activitat muscular elèctrica. El cost associat amb els dispositius de venda lliure restringeix l’accés a aquesta tecnologia, que pot b
Arduino Flappy Bird - Pantalla tàctil Arduino TFT de 2,4 "SPFD5408 Projecte Bird Game: 3 passos
Arduino Flappy Bird | Pantalla tàctil Arduino de 2,4 "TFT SPFD5408 Projecte de joc d'ocells: Flappy Bird va ser un joc massa popular d'aquí a pocs anys i molta gent el va crear de la seva manera, jo també, vaig crear la meva versió de Flappy Bird amb Arduino i el barat 2.4" TFT Pantalla tàctil SPFD5408, així que comencem
Flappy Bird a ATtiny85 i pantalla OLED SSD1306: 6 passos (amb imatges)
Flappy Bird a ATtiny85 i pantalla OLED SSD1306: Ei a tothom, avui us mostraré un clon bàsic d’aus flappy que he creat i com podeu fer un joc similar. Essencialment, examinaré el meu codi amb vosaltres i us explicaré com funciona a cada pas del camí. Aquest joc està construït per ru
Crea música MIDI muscular: 7 passos (amb imatges)
Crea música MIDI muscular: sempre que el teu sistema nerviós necessita fer un moviment, envia petits senyals elèctrics a través de les neurones per controlar els teus músculs. La tècnica d’electromiografia (EMG) ens permet amplificar i mesurar aquests senyals elèctrics. A més de ser
Accionament de velocitat del motor de CC: 4 passos (amb imatges)
Accionament de velocitat del motor de CC: aquest instructiu s’explica en el disseny, simulació, construcció i prova d’un convertidor de manera de commutador de CC a CC i controlador del sistema de control per a un motor de CC. Aquest convertidor s'utilitzarà per al control digital d'un motor de derivació de corrent continu amb l