Tabla de contenido:

Videojuego de bricolaje con Arduino (clon de Arduboy): 7 pasos (con imágenes)
Videojuego de bricolaje con Arduino (clon de Arduboy): 7 pasos (con imágenes)

Video: Videojuego de bricolaje con Arduino (clon de Arduboy): 7 pasos (con imágenes)

Video: Videojuego de bricolaje con Arduino (clon de Arduboy): 7 pasos (con imágenes)
Video: Playing with the Arduboy 2024, Noviembre
Anonim
Image
Image
Videojuego de bricolaje con Arduino (clon de Arduboy)
Videojuego de bricolaje con Arduino (clon de Arduboy)
Videojuego de bricolaje con Arduino (clon de Arduboy)
Videojuego de bricolaje con Arduino (clon de Arduboy)
Videojuego de bricolaje con Arduino (clon de Arduboy)
Videojuego de bricolaje con Arduino (clon de Arduboy)

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á:

  1. Arduino Pro micro (NO Pro Mini. Pro micro el que tiene el chip ATmega32u4)
  2. Pantalla OLED SPI de 7 pines
  3. Botón pulsador momentáneo de 4 pines (12x12x7,3 mm)
  4. Revestido de cobre (si está haciendo PCB) o puede usar Breadboard / Prefboard.
  5. Interruptor deslizante
  6. Celda de botón 3v y soporte
  7. Pines de cabecera hembra
  8. 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

Haciendo PCB
Haciendo PCB
Haciendo PCB
Haciendo PCB
Haciendo PCB
Haciendo PCB
Haciendo PCB
Haciendo 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 componentes
Suelde los componentes
Suelde los componentes
Suelde los componentes
Suelde los componentes
Suelde los componentes
Suelde los componentes
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

Instalación de bibliotecas
Instalación de bibliotecas
Instalación de bibliotecas
Instalación de bibliotecas
Instalación de bibliotecas
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

Carga de juegos
Carga de juegos
Carga de juegos
Carga de juegos
Carga de juegos
Carga de juegos
Carga de juegos
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: