Tabla de contenido:
- Paso 1: ¡Reúna sus piezas
- Paso 2: Configuración de Arduino: Conexión del sensor de proximidad a la placa Arduino
- Paso 3: programa la placa Arduino
- Paso 4: ¡Programa el juego
- Paso 5: Mejora en el futuro
- Paso 6: Posibles problemas encontrados y soluciones
- Paso 7: referencias:
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
¿De qué se trata el juego?
El juego es bastante simple.
Controlas la nave espacial en la que se encuentran Rick y Morty moviendo la mano hacia arriba y hacia abajo por el sensor de proximidad ultrasónico.
Objetivo:
- Recoge las armas del portal para ganar puntos, el cobarde Jerry el Gusano tiene el doble de puntos
- Evite el meteorito, si lo golpea menos 1 vivo.
- Se deducirá 1 en vivo si también excede la pantalla.
La historia de fondo de por qué creé el juego
Siendo un ávido fanático de la serie Rick and Morty, quería crear un juego basado en ella. Por lo tanto, me embarco en este viaje para crear este juego con la esperanza de que todos los fanáticos de Rick y Morty puedan reunirse y disfrutar del juego. Espero que lo hayan disfrutado, incluso si no son fanáticos de la serie Rick & Morty. ^ _ ^
Paso 1: ¡Reúna sus piezas
Para este proyecto, necesitará descargar 3 partes y 2 software.
- Una placa Arduino Uno
- Sensor de proximidad ultrasónico
- 4 cables de puente macho a hembra
- Software Arduino
- Procesamiento 3
Alternativamente, puede obtener algunos módulos de botones si desea que la entrada sea totalmente dependiente del Arduino.
Paso 2: Configuración de Arduino: Conexión del sensor de proximidad a la placa Arduino
En el sensor de proximidad ultrasónico, debería ver 4 pines. VCC (Energía), Trig (Para enviar pings), Echo (Salida), GND.
- Conecte el pin VCC al Arduino 5V
- Conecte el Trig a la entrada / salida digital (E / S) de Arduino Pin 3
- Echo a Pin 2 de E / S digital de Arduino
- GND a cualquier pin GND disponible en el Arduino
Explicación básica del módulo
Trig y echo se utilizan básicamente para calcular la distancia -> Dividiendo el número de microsegundos que era alto por 58 y tienes la distancia en centímetros entre el módulo y tu mano.
Para obtener más información, puede visitar
Paso 3: programa la placa Arduino
Antes de programar la placa, es posible que desee ejecutar una simple prueba de parpadeo utilizando los archivos de boceto disponibles en el software Arduino para asegurarse de que la placa uno esté funcionando correctamente.
Conecte la placa Arduino a su computadora y abra el software Arduino. Una vez que esté cargado, abra Serial Monitor y verifique el número de puerto COM.
Alternativamente, puede verificarlo yendo a Herramientas -> Puerto. Debería poder ver el número de puerto COM. Usaremos este número para recopilar información del sensor al software de procesamiento. En mi caso, es COM 3.
Una vez que haya confirmado que puede ver algunos números en el Monitor de serie. Puedes proceder.
Paso 4: ¡Programa el juego
Guarde todo en la carpeta; de lo contrario, no se ejecutará. (Puntero nulo ya que no puede encontrar las imágenes que se necesitan para cargar)
Busque esta línea:
myPort = new Serial (this, Serial.list () [0], 9600);
Debería cambiar el puerto serie "Serial.list () [0]" -> el número "0" en el código al equivalente del puerto COM que está utilizando.
Puede utilizar el archivo adjunto "Serial.pde" para identificar el puerto serie / puerto de procesamiento equivalente al puerto COM.
La razón por la que hacemos esto es que el software de procesamiento no funciona directamente con el puerto COM. Una vez que haya completado este paso, los datos en serie recopilados del sensor deberían poder llegar al archivo de boceto de procesamiento. Usaremos estos datos para mover el ovni en el que Rick y Morty están sentados.
Música y texto
Instale las bibliotecas de sonido de procesamiento y controlp5 en el software de procesamiento. Esto es para que la música se ejecute en el juego si está usando los códigos y también para el texto en las distintas pantallas.
Puede encontrar el "cómo" aquí:
stackoverflow.com/questions/30559754/how-t…
Cómo funciona
El software Arduino solo enviará los datos solo si el sensor detecta un objeto que se mueve sobre él (en este caso, la mano del jugador). Una vez que recibamos estos datos en el boceto de procesamiento, usaremos los valores para verificar el rango y hacer que actúe de acuerdo con ciertas reglas que están en el código. Todo esto sucede mientras el juego continúa funcionando.
Para comprender el código, puede ver el archivo adjunto "Versión 1.zip". He agregado todos los comentarios que he podido para ayudarlo a comprender el significado de cada línea.
¡Espero que se diviertan haciéndolo! ¡Me encantaría ver las diferentes variaciones que se les ocurren!
Paso 5: Mejora en el futuro
Hola chicos, en realidad tenía otra versión incompleta de este juego con capacidades de disparo. Sin embargo, todavía no puedo codificarlo por completo.
La idea es disparar al meteorito para destruirlo y al objeto recién implementado para hacerlo más difícil e interesante. La entrada puede ser desde un botón en la placa Arduino o tan simple como un clic del mouse.
Subiré los códigos aquí. Si alguno de ustedes está interesado en él.
Paso 6: Posibles problemas encontrados y soluciones
- Cuando realice el cableado, asegúrese de hacerlo correctamente de acuerdo con el diagrama de cableado; de lo contrario, es posible que no funcione como se esperaba. Consejo: antes de ejecutar cualquier cosa, realice una simple prueba de parpadeo para verificar si su placa Arduino está funcionando.
- Cuando no esté seguro de qué parte de la configuración no funciona, ejecute la prueba individual para cada módulo de sensor. Puede encontrar códigos para probarlos en línea fácilmente.
- El código no se ejecuta como se esperaba a pesar de que se compiló y cargó correctamente.
- Verifique si la entrada digital está conectada al número de entrada correcto como se especifica en los códigos. Vuelva a conectar su placa Arduino y reinicie el software Arduino e intente nuevamente.
- Puerto ocupado -> Intente reiniciar el software Arduino. Si no solucionó el problema, reinicie su computadora; de lo contrario, es posible que desee configurar el programador en ArduinoISP. Herramientas> Programador> ArduinoISP
- Para reproducir la música en bucle, conviértala en monótona.
- Al agregar música a la función de dibujo, el programa se bloqueará si no agregó condiciones específicas para que solo se ejecute una vez.
Paso 7: referencias:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Recomendado:
Montaje regulable del sensor ultrasónico: 9 pasos (con imágenes)
Montaje regulable del sensor ultrasónico: ¡Hola! Soy Alejandro. Estoy en octavo grado y soy estudiante del instituto tecnológico IITA.Para esta competencia he realizado un soporte regulable para un sensor ultrasónico para robótica que se puede acoplar al robot directamente oa un servo, y yo
Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328: 6 pasos (con imágenes)
Air Piano con sensor de proximidad IR y Arduino Uno Atmega 328: Normalmente, los pianos, ya sean eléctricos o mecánicos, funcionan con el simple mecanismo de presionar un botón. Pero aquí hay un giro, podríamos simplemente eliminar la necesidad de teclas en un piano usando algunos sensores. Y los sensores de proximidad infrarrojos se ajustan mejor a la causa porque t
Rick Et Morty Portal Gun - Introducción: 4 pasos
Rick Et Morty Portal Gun - Introducción: Pour le carnaval 2018 de Dax, Nous avions fabriqué le portal gun de Rick et Morty en printing 3D … Nous reprenons ce projet et confions à Mathieu (BTS systèmes numériques - lycée de borda) la réalisation d'un dispositif permettant d'utiliser un e
Sensor de proximidad IR: 4 pasos (con imágenes)
Sensor de proximidad IR: en este proyecto voy a explicar cómo hacer un sensor de proximidad IR simple usando LED IR, amplificador operacional dual LM358 y algunos componentes electrónicos básicos que puedes encontrar en cualquier tienda de electrónica local
Uso del sensor de distancia ultrasónico y la salida del monitor en serie: 6 pasos
Usando el sensor de distancia ultrasónico y la salida del monitor en serie: ¡Hola, chicos! Quiere aprender a utilizar una salida de monitor en serie. ¡Pues aquí tienes el tutorial perfecto sobre cómo hacerlo! En este instructivo, lo guiaré a través de los pasos simples necesarios para detectar la distancia usando un sensor ultrasónico e informar i