Tabla de contenido:
- Paso 1: reúna los componentes
- Paso 2: hacer PCB
- Paso 3: suelde los componentes
- Paso 4: descargar el IDE de Arduino
- Paso 5: instalación de bibliotecas
- Paso 6: carga de juegos
- Paso 7: ¡Disfruta
Video: Videojuego de bricolaje con Arduino (clon de Arduboy): 7 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Existe una plataforma de juegos de 8 bits del tamaño de una tarjeta de crédito llamada Arduboy, que hace que los juegos de código abierto sean fáciles de aprender, compartir y jugar.
Puede disfrutar de juegos de 8 bits creados por otros en este dispositivo, o puede crear sus propios juegos. Como es un proyecto de código abierto y usa arduino, decidí hacer mi propia versión.
Mi objetivo era diseñar una placa de circuito impreso que fuera fácil de hacer mediante el método de transferencia de tóner. Así que hice las pistas y los pads lo más grandes posible. Si no desea grabar la PCB, puede hacer una en una placa de pruebas o en una placa de perfil.
Paso 1: reúna los componentes
Necesitará:
- Arduino Pro micro (NO Pro Mini. Pro micro el que tiene el chip ATmega32u4)
- Pantalla OLED SPI de 7 pines
- Botón pulsador momentáneo de 4 pines (12x12x7,3 mm)
- Revestido de cobre (si está haciendo PCB) o puede usar Breadboard / Prefboard.
- Interruptor deslizante
- Celda de botón 3v y soporte
- Pines de cabecera hembra
- Placa de zumbador piezoeléctrico
ADVERTENCIA: Debe asegurarse de tener un microprocesador profesional basado en ATmega32u4 y una pantalla antigua de 7 pines; de lo contrario, el proyecto no funcionará
Después de completar este proyecto, me di cuenta de que la celda de botón de 3v solo puede alimentar el juego durante menos de un minuto. Como estoy usando un cable USB para alimentar el mío, no me molesté en recrear los archivos de PCB. Por lo tanto, considere usar una batería mucho más potente si desea una movilidad completa
Paso 2: hacer PCB
Puede grabar una PCB personalizada usando el método de transferencia de tóner, o puede soldar componentes a una placa pref usando los esquemas.
Descargue los archivos de PCB desde aquí y grábelo.
Enlace:
He intentado hacer que esta PCB sea lo más amigable posible con el bricolaje. Tiene huellas grandes y almohadillas anchas. Eso facilitará el proceso de grabado y soldadura. Si no tiene experiencia con el grabado de PCB antes, siga estos tutoriales.
www.instructables.com/id/Making-A-Customiz…
Paso 3: suelde los componentes
Suelde los 6 botones pulsadores, el interruptor deslizante y el soporte de la batería a la PCB.
(Si vas a alimentar el juego con un cable USB, no necesitas la batería).
No estamos soldando directamente la pantalla arduino y oled a la PCB, ya que podemos usarlos para algún otro proyecto en el futuro. Suelde primero los pines hembra del cabezal a la PCB y conecte la pantalla oled y el arduino a los encabezados. Esto aumentará el grosor de nuestro arduboy pero podemos eliminar estas partes si queremos.
Hay un cable de puente que va al altavoz. Se indica en color rojo en los archivos de PCB. Utilice un trozo de cable para realizar esta conexión.
Para conectar el zumbador piezoeléctrico, suelde dos cables a la placa del zumbador y suelde ese cable a la PCB. Fije la placa del zumbador a la PCB con una cinta de doble cara.
Conecte la pantalla arduino y OLED a los pines de encabezado correspondientes.
Si está haciendo este proyecto en una placa de pruebas, todo lo que necesita hacer es simplemente conectar los componentes como se especifica en los esquemas. Aquí hice un joystick separado con 6 botones y los adjunté a la placa de pruebas.
Las conexiones son:
Conecte todos los botones a GND de arduino.
BUTTON_UP -> Pin A0 de Arduino
BUTTON_DOWN -> Pin A3 de Arduino
BUTTON_LEFT -> Pin A2 de Arduino
BUTTON_RIGHT -> Pin A1 de Arduino
BUTTON_A -> Pin 7 de Arduino
BUTTON_B -> Pin 8 de Arduino
Altavoz -> Pin 5 de Arduino
Pin OLED GND y CS -> Pin GND de arduino
Pin OLED VCC -> VCC de arduino
Pin OLED SCK -> Pin digital 15 de arduino
Pin OLED SDA -> Pin digital 16 de arduino
Pin OLED RES -> Pin digital 6 de arduino
Pin OLED DC -> Pin digital 4 de arduino
Paso 4: descargar el IDE de Arduino
Tienes que descargar e instalar arduino IDE para poder cargar juegos.
Puede descargar el IDE de arduino desde el siguiente enlace:
www.arduino.cc/en/main/software
Descargue e instale arduino IDE para su computadora desde el enlace anterior.
Paso 5: instalación de bibliotecas
Para compilar y cargar el juego en tu arduboy tienes que instalar algunas bibliotecas.
A continuación, enumeraré algunos de los importantes.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Haga clic en el botón Clonar o Descargar y haga clic en Descargar ZIP
Vaya a estos enlaces y haga clic en clonar o descargar y descargar zip. Abra arduino IDE y haga clic en
Sketch> Incluir biblioteca> agregar biblioteca. ZIP
y seleccione el archivo zip descargado. Repita esto para todos los archivos.
Metodo alternativo
En lugar de descargar e instalar archivos.zip, también puede instalar las bibliotecas utilizando Arduino IDE Library Manager:
Croquis> Incluir biblioteca> Administrar bibliotecas
luego ingrese el nombre de la biblioteca en el campo Filtrar su búsqueda.
Paso 6: carga de juegos
Para comprobar si el hardware funciona correctamente, vaya a:
Archivo -> Ejemplo -> Arduboy -> ArduBreakout
y haga clic en cargar. Si todo funciona correctamente, puedes jugar al juego de escape en tu arduboy.
Asegúrese de haber seleccionado la placa como arduino Leonardo o Arduino / Genuino Micro
Puedes encontrar más juegos para tu arduboy en estos sitios:
community.arduboy.com/c/games
www.team-arg.org/games.html
A veces puede encontrarse con un error como:
error fatal: ArduboyPlaytune0.h: No existe tal archivo o directorio
#incluir
^
compilación terminada
estado de salida 1 Error al compilar para placa Arduino / Genuino Micro
mientras carga juegos.
Para corregir este error, busque el nombre de la biblioteca que falta en
Descargue e instale la biblioteca como lo hemos hecho antes.
Aquí está el video:
Paso 7: ¡Disfruta
NOTA:
He conectado el segundo pin de altavoz a tierra, en lugar del pin 13 de Arduino como lo hace el Arduboy real. Por lo tanto, el sonido de algunos juegos no funcionará correctamente. No he incluido el LED RGB que tiene un Arduboy real. Por lo tanto, a los juegos que utilizan el LED RGB les faltarán los efectos LED y es posible que sean más difíciles de jugar.
Muchas gracias a MLXXXp de la comunidad arduboy por señalar los errores.
Este es mi primer indestructible, así que no es perfecto. Si necesita ayuda con este proyecto, hágamelo saber en los comentarios.
Recomendado:
Lente macro de bricolaje con AF (diferente a todas las demás lentes macro de bricolaje): 4 pasos (con imágenes)
Lente macro de bricolaje con AF (diferente a todas las demás lentes macro de bricolaje): He visto a muchas personas fabricar lentes macro con un kit de lentes estándar (generalmente un 18-55 mm). La mayoría de ellos son una lente que simplemente se pega en la cámara al revés o se quita el elemento frontal. Hay desventajas para ambas opciones. Para montar la lente
Ardubuino (un clon compatible con Arduboy): 5 pasos
Ardubuino (un clon compatible con Arduboy): Arduboy es una consola de juegos del tamaño de una tarjeta de crédito de código abierto que tiene una comunidad activa no solo en su software, donde muchas personas desarrollan su propio juego para la plataforma, sino también en su hardware, donde también hay muchos a la gente se le ocurrió
Consola de juegos portátil - Clon de Arduboy: 6 pasos (con imágenes)
Consola de juegos portátil | Arduboy Clone: Hace unos meses me encontré con Arduboy que, según su sitio web oficial, es una plataforma de juegos en miniatura de 8 bits que facilita aprender, compartir y jugar juegos en línea. Es una plataforma de código abierto. Los juegos para Arduboy los crea el usuario
Clon DIY compatible con Arduino: 21 pasos (con imágenes)
Clon DIY compatible con Arduino: El Arduino es la herramienta definitiva en el arsenal de Maker. ¡Deberías poder construir el tuyo propio! En los primeros días del proyecto, alrededor de 2005, el diseño consistía en piezas de orificio pasante y la comunicación se realizaba a través de un cable serie RS232. Los archivos siguen siendo un
Clon de Arduboy con Arduino Nano e I2C Oled Display: 3 pasos
Clon de Arduboy con Arduino Nano e I2C Oled Display: una versión barata del clon de Arduboy con el que puedes jugar varios juegos originales de Arduboy