Tabla de contenido:

Flappy Bird con músculos: 9 pasos (con imágenes)
Flappy Bird con músculos: 9 pasos (con imágenes)

Video: Flappy Bird con músculos: 9 pasos (con imágenes)

Video: Flappy Bird con músculos: 9 pasos (con imágenes)
Video: Flappy Bird en minutos con Adobe Animate. 2024, Noviembre
Anonim
Pájaro flappy con músculos
Pájaro flappy con músculos
Pájaro flappy con músculos
Pájaro flappy con músculos
Pájaro flappy con músculos
Pájaro flappy con músculos

Es posible que recuerde cuando Flappy Bird tomó al mundo por asalto, y finalmente se volvió tan popular que su creador lo eliminó de las tiendas de aplicaciones para evitar publicidad no deseada. Este es Flappy Bird como nunca antes lo habías visto; Combinando algunos componentes listos para usar, puede controlar el Flappy Bird del mismo nombre directamente desde sus músculos con el poder de la electromiografía (EMG).

Si está interesado en agitarse con EMG, únase a nuestro Discord y nuestro Foro. Nos encantaría saber de usted y siempre estaremos cerca para ayudarlo si tiene problemas.

Suministros:

Aquí tienes todo lo que vas a necesitar:

  • 1 tablero de conexiones Sparkfun nrf52840 mini
  • 1 MyoWare
  • ~ 3 pies de cable, tener algunos colores siempre ayuda
  • 1 pelacables
  • 1 tablero
  • 1 multímetro digital
  • 1 paquete de electrodos de gel

El siguiente elemento es opcional. El MyoWare advierte contra la alimentación directamente desde una toma de corriente, por lo que tiene dos opciones: primero, puede ejecutar el juego en una computadora portátil y desconectar el cargador o puede ejecutarlo con una batería. El conector de la batería del nrf52840 está cableado al revés, por lo que también tendrá que resolver los terminales de la batería, lo que puede ser difícil si no tiene mucha experiencia en soldar.

Paso 1: soldar en los encabezados

Soldar en los encabezados
Soldar en los encabezados
Soldar en los encabezados
Soldar en los encabezados
Soldar en los encabezados
Soldar en los encabezados

Primero, adjuntemos esos encabezados. Aunque no estamos usando todos los pines de la placa de conexión nrf52840, es más fácil soldar el encabezado en cada pin. Consulte las imágenes si la descripción no es lo suficientemente clara sobre lo que va a dónde.

En un lado del tablero, coloque un encabezado desde el VIN hasta el pin 2, y en el otro lado coloque un encabezado de 2 pines en 17 y 15 y otro encabezado desde el pin 19 al 10.

A continuación, queremos adjuntar un encabezado a su MyoWare. Coloque un encabezado de 3 pines en los pines +, - y sig.

Antes de apagar su soldador, es una buena idea verificar dos veces cualquier alfiler soldado que parezca que está demasiado cerca el uno del otro (así como también verificar dos veces la conexión a tierra y la potencia). Puede hacer esto usando la opción de verificación de continuidad en su multímetro digital, y si no está seguro de qué opción es, simplemente verifique la foto etiquetada en la parte superior de este paso. Coloque un cable en cada pin que desee probar, y si no escucha un pitido, no tiene que preocuparse. Si escucha un pitido, querrá retocar esa conexión para asegurarse de que los pines ya no estén puenteados antes de pasar al siguiente paso.

Una vez que haya terminado, no dude en apagar su soldador.

Paso 2: conecte las placas

Conecte las placas
Conecte las placas
Conecte las placas
Conecte las placas
Conecte las placas
Conecte las placas
Conecte las placas
Conecte las placas

Siguiendo el esquema y las imágenes, conecte sus componentes. Debe tener tres conexiones: + a VCC (alimentación), - a GND (tierra) y SIG al pin 4 (AIN2). El nrf52840 debería vivir en una placa de prueba, y el MyoWare puede dejarse flotando libremente. Asegúrese de darle al MyoWare una buena cantidad de cable para que pueda moverlo fácilmente. Después de todo, pronto estará vivo de tu brazo.

Paso 3: instale el software necesario

Instale el software necesario
Instale el software necesario
Instale el software necesario
Instale el software necesario

Necesitará un par de paquetes de software diferentes para que todo funcione. Es posible que ya tenga algunos de estos instalados, así que simplemente descargue lo que necesita.

  • Python 3, (3.6-3.8 funcionará, 3.9 no es compatible) - Asegúrese de instalar también pip, el administrador de paquetes de Python
  • Nrfutil de Adafruit - instalación de pip3 --user adafruit-nrfutil
  • Bleak- pip3 install --user sombrío
  • Pygame- pip3 install -U pygame --user
  • Flappy Bird- clon de git

Paso 4: busque el puerto serie correcto

Encuentre el puerto serie correcto
Encuentre el puerto serie correcto
Encuentre el puerto serie correcto
Encuentre el puerto serie correcto

Primero, conecte su tablero a su computadora. Para poner software en el nrf52840, debe tocar dos veces el botón RST cerca del puerto micro USB. Si la luz azul parpadea rápidamente, entonces está listo para comenzar. También debería haber aparecido una ventana emergente en su computadora que indica que ha conectado un dispositivo USB.

Antes de colocar el firmware en el dispositivo, debemos determinar qué puerto se ha asignado a su placa de conexión, y la forma en que lo hacemos depende de la plataforma. Es posible que ya tenga una forma preferida de hacer esto, y si ese es el caso, no dude en pasar al siguiente paso.

Ventanas

Abra el administrador de dispositivos y busque Dispositivo serie USB en los puertos. Por ejemplo, en la foto adjunta el dispositivo está en COM3.

Mac

Abra la terminal y ejecute `ls / dev / tty. *` Y debería ver el dispositivo como una de las opciones. Si no puede distinguir cuál es, intente desenchufar la placa. Luego, ejecute el comando nuevamente y tome nota de qué dispositivo ya no está en la lista, esta debería ser la placa de conexión.

Ubuntu / Debian

Abra la terminal y ejecute `ls / dev / tty *`. Uno de estos dispositivos será el que necesite y probablemente seguirá una de las dos convenciones de nomenclatura: / dev / ttyS # o / dev / ttyACM #. Si es ambiguo cuál es su dispositivo, intente desenchufarlo y volver a ejecutar el comando para detectar la diferencia.

Paso 5: Actualice el firmware

Actualice el firmware
Actualice el firmware

Navegue a la carpeta con el binario de firmware (probablemente llamado flappy-bird-demo) y ejecute `adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 . Asegúrese de reemplazar SERIAL_PORT con el puerto que descubrió en el paso anterior. Si tiene éxito, debería ver algo similar a la imagen de arriba y el parpadeo debería cesar.

Paso 6: confirme que todo se instaló correctamente

Confirme que todo se instaló correctamente
Confirme que todo se instaló correctamente

Si todo ha funcionado hasta ahora, ¡este paso debería pasar! Asegúrese de estar en el directorio flappy-bird-demo y ejecute `python3 flappy.py`. Después de un breve proceso de conexión Bluetooth Low Energy, debería ser recibido con una ola de nostalgia.

Flappy Bird! Sin embargo, aún no hemos configurado completamente el sistema de control, por lo que incluso si inicias el juego, no tendrás ningún control sobre el aleteo. Cierre el juego por ahora y desconecte el cable de alimentación de su tablero.

Paso 7: coloque los electrodos EMG

Conecte los electrodos EMG
Conecte los electrodos EMG
Conecte los electrodos EMG
Conecte los electrodos EMG
Conecte los electrodos EMG
Conecte los electrodos EMG
Conecte los electrodos EMG
Conecte los electrodos EMG

Ahora es el momento de la parte que hace única a esta versión de Flappy Bird: el control muscular. En este momento, la única opción asequible son los electrodos de gel, así que reúna 3 de ellos. En el ejemplo aquí, los electrodos 3M son un poco grandes, por lo que cortamos uno de ellos en el borde largo para que coincida con la foto. Alinear el corte con la etiqueta debe producir el tamaño correcto.

Una vez que tengan el tamaño correcto, coloque dos de ellos en línea en la parte interior de su brazo por encima del codo (como se muestra en la imagen). Luego, coloque el MyoWare en su brazo, colocando un electrodo en el conector colgante negro y presionándolo en un área ósea de su brazo (también como se muestra en la imagen).

Paso 8: Juega Flappy Bird 2.0 (en serio esta vez)

Juega Flappy Bird 2.0 (en serio esta vez)
Juega Flappy Bird 2.0 (en serio esta vez)
Juega Flappy Bird 2.0 (en serio esta vez)
Juega Flappy Bird 2.0 (en serio esta vez)

¡Es hora de conseguir a Flappy! Ahora que tiene el MyoWare en su brazo, asegúrese de tener acceso a una fuente de alimentación sin tomacorriente (desenchufe su computadora portátil o prepare su batería) y encienda su placa de conexiones nrf52840. Si su MyoWare no se enciende, asegúrese de que también esté encendido usando el interruptor indicado en la imagen.

Ahora puede reiniciar Flappy Bird como lo hizo antes, `python3 flappy.py` y después de un proceso de conexión, verá una vez más la pantalla de inicio de Flappy Bird. Deberás hacer clic una vez en la pantalla para iniciar el juego, pero ahora deberías poder apretar el puño para aletear y luego continuar apretando el puño para saltar y esquivar las tuberías.

Una vez que lo tengas funcionando, nos encantaría que publicaras puntuaciones altas (o comentarios) en nuestro foro o Discord. Estamos cerca en caso de que necesite ayuda para que las cosas funcionen.

Paso 9: ¡Disfruta

¡Disfrutar!
¡Disfrutar!

Con suerte, disfrutó de este tutorial y pudo hacer que todo funcionara correctamente. Estamos trabajando duro para construir proyectos aún mejores con esta tecnología y, con suerte, ¡Instructables aún mejores! Obtenga más información en nuestro sitio web.

Si tiene problemas o frustración, ¡no se preocupe! También nos encontramos con una buena cantidad de problemas para lograrlo, así que no dude en comunicarse con nosotros y nos complace dedicar un tiempo a ayudar a que sus músculos se conecten a su computadora. Puede publicar un comentario en el instructivo, unirse a nosotros en Discord, publicar en nuestro foro o enviarnos un correo electrónico directamente a [email protected].

¡Gracias!

Recomendado: