Tabla de contenido:

Juego "Space Impact" con sensor giroscópico y pantalla LCD Nokia 5110: 3 pasos
Juego "Space Impact" con sensor giroscópico y pantalla LCD Nokia 5110: 3 pasos

Video: Juego "Space Impact" con sensor giroscópico y pantalla LCD Nokia 5110: 3 pasos

Video: Juego
Video: Pantalla LCD Nokia 5110 Arduino. Juego packman código para gráficos juegos y efectos de Pantalla. 2024, Diciembre
Anonim
Image
Image

Después de la muerte de mi Tamagotchi (último proyecto), comencé a buscar una nueva forma de perder el tiempo. Decidí programar el clásico juego "Space Impact" en el Arduino. Para hacer el juego un poco más interesante y divertido, utilicé un sensor de giroscopio que tenía por ahí como control de la nave espacial.

Paso 1: construir el proyecto en una placa de pruebas

Construyendo el proyecto en una placa de pruebas
Construyendo el proyecto en una placa de pruebas
Construyendo el proyecto en una placa de pruebas
Construyendo el proyecto en una placa de pruebas

El hardware es muy sencillo. Necesitas:

un botón y una resistencia de 10 kOhmios

un Arduino (Uno / Nano / no importa)

un sensor giroscópico MPU-6050

una pantalla LCD Nokia 5110

Opcional: un zumbador activo y una resistencia de 20 ohmios

Para facilitar las cosas, soldé un protector para la pantalla LCD de Nokia. Solo hay la pantalla LCD, un interruptor para la luz de fondo y algunas cabezas de alfiler para 5 voltios, GND, etc.

Hay diferentes tipos de LCD de Nokia disponibles. Quizás tengas que ajustar el cableado o cambiar un poco el programa.

Paso 2: programar el juego

Programando el juego
Programando el juego
Programando el juego
Programando el juego

Como en mi último proyecto, diseñé todos los gráficos con pintura y usé LCDAssistant para convertir las imágenes en hexadecimales.

Simplemente puede descargar los archivos y cargarlos en su Arduino. Si su configuración es correcta, todo debería funcionar bien. Puede cambiar el contraste de su LCD con myGLCD.setContrast (X);.

Agregué un archivo rar (gyro.rar) y dos archivos separados (Graphic.c y gyro.ino). Puede elegir entre una de estas opciones.:)

Paso 3: Juega y diviértete:)

Juega y diviértete:)
Juega y diviértete:)
Juega y diviértete:)
Juega y diviértete:)

Implementé dos velocidades de vuelo diferentes de la nave espacial, dependiendo del ángulo en el que se sostenga el sensor giroscópico. Tienes que evitar chocar contra otros objetos como meteoritos o simplemente destruirlos con disparos láser. Algunos de los obstáculos son más duraderos que otros, por lo que tendrás que dispararles dos veces para poder romperlos. Las naves espaciales enemigas contraatacan. El objetivo es recolectar tantas estrellas como puedas. Después de que su nave espacial sea destruida, puede ver su puntuación y su tiempo de supervivencia.

Si quieres una versión con un joystick como control de la nave espacial escríbeme un masaje en los comentarios a continuación.:)

Recomendado: