Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:40
En este instructivo, le mostraré cómo construyo mi estructura tipo arcade que se controla usando Arduino y una computadora portátil externa.
Tendrá algunas opciones para que las complete: el diseño de la sala de juegos necesita un monitor, que decide qué tan grande necesita para construir todo el marco.
Paso 1: requisitos
Necesitarás: Arduino Uno
Cables: necesitará extremos macho y hembra debido a la unidad de joystick. Hombre a hombre junto con mujer a mujer funcionará, pero hombre a mujer también funcionará. Recomiendo muchos colores diferentes.
Placa de conexión de joystick DR811
Protoboard 170 pines (uno pequeño) No es necesario soldar en este curso, pero puede refinar mi diseño con él.
Botón de microinterruptor 12x12 mm (tapa de cualquier color)
Resistencia de 10k Ohm.
Cinta adhesiva
Clavos
Monitor (antiguo). Preferiblemente cuadrado.
Madera (o alguna otra cosa con la que construirías un marco)
Los marcos blancos de la foto son óptimos, algo como esto es útil para la gestión de cables.
Paso 2: Configuración del cableado de Arduino
El joystick es muy básico y está cableado como la imagen que lo muestra. La ranura de la llave debe colocarse en un número de su pin. En mis imágenes se muestran tanto el joystick como el botón que están colocados en la ranura 2. No usaremos la tecla del joystick (esto es para presionar el botón del joystick). Así que pongo esto en 3 (por si alguna vez quieres hacer algo con eso).
Las X e Y del joystick serán entradas analógicas. A0 y A1. Además, debe aplicar 5v y tierra al Joystick.
El botón es una versión más pequeña de
En este curso, he usado una placa de pruebas más pequeña como se muestra en la imagen. Esto le otorgará un tablero de botones muy pequeño que no necesita soldar. Asegúrese de presionar realmente el botón del microinterruptor en la placa de pruebas, necesita algo de presión para adherirse a él.
El botón usa el 3.3v.
Paso 3: Scripting Arduino
El script transforma analógico y digital juntos, ya que esto era un poco complejo de hacer en un arduino Uno. En un Arduino Leonardo, es mucho más fácil. Dos de mis amigos programadores | Aroop Roelofs y Robert Popijus me han ayudado a hacer esto posible.
Para explicar este script: comienza con la definición de un conjunto de variables. Necesitará una velocidad de 9600 baudios, de esta manera el arduino puede seguir enviando entradas con precisión al motor de Unity Game.
El joystick funciona con un punto central de 512 unidades (puedes imaginarlas como píxeles). Necesitamos un valor X +, X-, Y + e Y-. Es por eso que definimos 256 en las variables de dos ejes. De esta manera, el joystick se centra exactamente en el medio de 512, y se puede devolver un valor entre -1 y 1.
La parte inferior debajo de "el código real" genera una cierta combinación de palabras como una sola cadena, que se envía al motor de Unity. Se verá así: Xvalue_Yvalue_FiringYes / No
El botón dirá ft (fuego verdadero) para decir que el jugador está disparando. De lo contrario, seguirá diciendo ff (fuego falso)
Entonces, si inclina el joystick un poco hacia la derecha y presiona el botón de disparo, el sistema envía algo como 0.53_0_ft
La parte inferior es el motor de trabajo de este mecanismo.
Alternativamente, el script se puede descargar aquí
Paso 4: construcción del marco de arcade
Este es un gran paso y puede ser diferente para ti de cómo lo hice yo.
Debe construir un marco de madera alrededor del monitor que desea usar para la sala de juegos.
Comience dibujando su marco y obtenga medidas precisas. Mida alrededor de su monitor para obtener los mejores resultados. Necesita hacer un frente en ángulo torcido para colocar su arduino. Usé un poco de 8 a 9 centímetros sobresaliendo del monitor, comencé con la parte inferior y luego agregué algunos paneles laterales en la primera imagen. Trabajé con MDF, es fácil de construir con madera.
Agregue la parte posterior de su sala de juegos, con MDF puede usar tornillos para mantener todo junto. No utilicé pegamento, así que puedo desmontar este marco si quiero actualizarlo o reparar algo más adelante.
Después de agregar la parte posterior, debe hacer una plataforma para que su monitor se coloque. Su monitor debe estar un poco más alto que la parte inferior de toda la sala de juegos: la parte inferior es para la construcción de su arduino.
En el panel superior, corté algunas costillas de enfriamiento para que fluya el aire, ya que mi monitor es un poco viejo y podría calentarse.
Haga algunos agujeros razonablemente grandes en la parte posterior, para que el HMDI / VGA y el cable de alimentación de su monitor puedan sobresalir.
Paso 5: Agregar Arduino
Su Arduino debe colocarse en la sala delantera que sobresale de su sala de juegos. Necesita construir dos plataformas para que se asienten el joystick y el tablero de botones. Usé dos vigas de madera y las corté en el mismo ángulo en el que baja el panel frontal. De esta manera, el joystick y el botón sobresaldrán de la misma manera que lo hará todo el panel frontal.
El panel frontal es bastante simple, perfore algunos agujeros para que su joystick y botón sobresalgan. Necesitas algunos agujeros.
Un orificio para su joystick, uno para su botón y un orificio para que sobresalga el cable USB de su Arduino. Puede dejar este último agujero y hacer una batería en su arduino si lo desea. También puede agregar el último agujero en uno de los paneles laterales.
El botón en sí es muy bajo y no se pegará fuera de su panel frontal. Encuentra un objeto cilíndrico, una tapa de lápiz labial. Estos suelen ser un lado fino para un botón de dedo. Con superpegamento, llené la tapa y pegué la tapa superior del botón en el relleno de papel estampado. A continuación, puede volver a hacer clic en el botón de su tablero. Puede pegar ambas unidades de controlador en sus plataformas de bloques como lo hice con mi tablero. Encontré algunos clavos y los martillé en los pequeños orificios que vienen con la unidad del joystick. Si coloca cinta adhesiva en la placa de pruebas en todos los lados, no podrá moverse combinado con el botón de tapa que sobresale de su panel frontal. Cuando sienta que está listo, conecte su arduino al cable USB, agregue su panel frontal y atorníllelo todo juntos.
Paso 6: ¡Descarga el juego y juega
He creado un juego que puedes jugar de inmediato.
Se puede descargar en
Conecte el USB Arduino a su computadora portátil o PC y conecte el HDMI. Cuando aparezca la ventana del juego, selecciona "Pantalla 2", que suele ser tu monitor conectado. Si usa un monitor más antiguo y tiene una computadora más nueva, es posible que necesite un convertidor de VGA a HMDI como en la imagen.
¡Juega y disfruta!
Recomendado:
Coche controlado por Bluetooth Arduino DIY: 6 pasos (con imágenes)
Coche controlado por Bluetooth Arduino DIY: ¡Hola amigos! Mi nombre es Nikolas, tengo 15 años y vivo en Atenas, Grecia. ¡Hoy les mostraré cómo hacer un automóvil controlado por Bluetooth de 2 ruedas usando un Arduino Nano, una impresora 3D y algunos componentes electrónicos simples! Asegúrate de ver mi
Sistema de riego por goteo conectado a Internet controlado por retroalimentación de humedad del suelo (ESP32 y Blynk): 5 pasos
Sistema de riego por goteo conectado a Internet controlado por retroalimentación de humedad del suelo (ESP32 y Blynk): preocúpese por su jardín o sus plantas cuando se vaya de vacaciones, u olvídese de regar su planta a diario. Bueno, aquí está la solución Es un sistema de riego por goteo controlado por la humedad del suelo y conectado globalmente controlado por ESP32 en la parte frontal del software i
Sistema de riego controlado por WiFi 'inteligente' alimentado por energía solar: 6 pasos (con imágenes)
Sistema de riego controlado por WiFi `` inteligente '' con energía solar: este proyecto utiliza piezas solares de bricolaje estándar y piezas de 12v de eBay, junto con dispositivos Shelly IoT y algo de programación básica en openHAB para crear una red de energía de jardín inteligente y casera, totalmente solar, y riego. Aspectos destacados del sistema: Fu
Control WIFI ESP8266 RGB LED STRIP - NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi - Control de teléfono inteligente RGB LED STRIP: 4 pasos
Control WIFI ESP8266 RGB LED STRIP | NODEMCU como mando a distancia por infrarrojos para tira de led controlado por wifi | Control de teléfono inteligente con tiras de LED RGB: Hola chicos, en este tutorial aprenderemos a usar nodemcu o esp8266 como control remoto IR para controlar una tira de LED RGB y Nodemcu será controlado por teléfono inteligente a través de wifi. Entonces, básicamente, puedes controlar la TIRA LED RGB con tu teléfono inteligente
Marco de LED Pixel Art con arte arcade retro, controlado por aplicación: 7 pasos (con imágenes)
Marco de LED Pixel Art con arte arcade retro, controlado por aplicación: HAGA UN MARCO DE ARTE LED CONTROLADO POR APLICACIÓN CON 1024 LED QUE MUESTRA RETRO 80s ARCADE GAME ART PartsPIXEL Makers Kit - $ 59 Adafruit 32x32 P4 LED Matrix - $ 49.95 Lámina acrílica de 12 x 20 pulgadas, 1/8 " pulgada de grosor - Ahumado claro transparente de Tap Plastics