Tabla de contenido:
- Paso 1: construir el proyecto en una placa de pruebas
- Paso 2: programar el juego
- Paso 3: Juega y diviértete:)
Video: Juego "Space Impact" con sensor giroscópico y pantalla LCD Nokia 5110: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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
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
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:)
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:
LCD Invaders: un juego similar a Space Invaders en pantalla LCD de caracteres de 16x2: 7 pasos
LCD Invaders: un juego similar a Space Invaders en pantalla LCD de caracteres de 16x2: no es necesario presentar un juego legendario de "Space Invaders". La característica más interesante de este proyecto es que utiliza la visualización de texto para la salida gráfica. Se logra mediante la implementación de 8 caracteres personalizados. Puede descargar el Arduino completo
Pantalla LCD I2C / IIC - Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: 5 pasos
Pantalla LCD I2C / IIC | Use una pantalla LCD SPI para la pantalla LCD I2C usando el módulo SPI a IIC con Arduino: Hola a todos, ya que una pantalla LCD SPI 1602 normal tiene demasiados cables para conectar, por lo que es muy difícil conectarlo con arduino, pero hay un módulo disponible en el mercado que puede Convierta la pantalla SPI en la pantalla IIC, por lo que solo necesita conectar 4 cables
Cómo utilizar el sensor giroscópico MPU6050 con "skiiiD": 9 pasos
Cómo usar Gyro Sensor MPU6050 con "skiiiD": Tutorial para usar el módulo Gyro Sensor MPU6050 con "skiiiD" Antes de comenzar, hay un tutorial básico sobre cómo usar skiiiDhttps: //www.instructables.com/id/Getting-Started -W
Pantalla LCD I2C / IIC - Convierta una pantalla LCD SPI en una pantalla LCD I2C: 5 pasos
Pantalla LCD I2C / IIC | Convierta una pantalla LCD SPI en la pantalla LCD I2C: el uso de la pantalla lcd spi necesita demasiadas conexiones, lo cual es realmente difícil de hacer, así que encontré un módulo que puede convertir la pantalla lcd i2c en la pantalla lcd spi, así que comencemos
Muestre las lecturas del sensor Arduino en vivo en una pantalla LCD Nokia 5110: 4 pasos (con imágenes)
Muestre las lecturas del sensor Arduino en vivo en una pantalla LCD Nokia 5110: si alguna vez ha trabajado con arduino, probablemente haya querido que muestre las lecturas del sensor. probablemente quiera que muestre las lecturas en algo más