Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
vamos a construirlo
Paso 1: Introducción
todo lo que sabes sobre el juego t rex también conocido como dino de Google y es famoso como ningún juego de Internet.
El juego es muy simple, solo evita los obstáculos saltando y es como correr Super Mario. Por lo general, para saltar usamos la barra espaciadora manualmente. Eso es muy antiguo para mí …
así que en este tutorial, les voy a mostrar cómo hacer eso en automático que es un controlador automático.
Mire el video de creación para obtener más detalles.
Paso 2: principio de trabajo
el señor
aquí queremos detectar el obstáculo y saltar para detectar el obstáculo Estoy usando un LDR
Entonces, ¿cómo detecta un LDR ese tipo de obstáculo?
la resistencia de LDR cambia según la luz que es cuando el tiempo de oscuridad la resistencia de LDR es muy alta y viceversa. por lo que nuestro obstáculo es de color oscuro para que podamos obtener diferentes valores analógicos. con ese valor con la ayuda de un controlador activamos un servo.
servo se utiliza para presionar la barra espaciadora. entonces ese es el principio de funcionamiento
Paso 3: componentes necesarios
arduino uno
puedes usar cualquier arduino
servo motor
Estoy usando sg90
LDR
nuestro sensor
RESISTENCIA 10K
Paso 4: diagrama de circuito y conexiones
por favor mira el video
Primero, conecte VCC del servo a 5v y tierra a tierra
luego conecté el pin PWM al pin 9 de Arduino
conecte LDR al pin a0
Paso 5: Código
Estoy usando la función de lectura analógica de Arduino y doy condiciones para los activadores de servo
descargar desde aquí
Paso 6: Hacer feliz
Por favor mire el video. Si tiene alguna duda, por favor coméntelo a continuación.
Paso 7: Limitaciones y actualizaciones
Como dije en video tiene limitaciones.
1.arduino no logra disparar al dinosaurio cuando llega ese pájaro.
Solución
Agregar un ldr en la parte superior detectará el pájaro con ese gatillo podemos controlar otro servo (botón de retroceso)
2.falla cuando aumenta la velocidad
3.falla cuando cambia el color (inversión de color)
Solución
Podemos resolver esto agregando más sensores y una codificación compleja