Construya una consola de color Arduino
portátil de bajo costo
Si te encantan los juegos clásicos como Tetris y Bre akout, ahora puedes construir
una consola portátil Arduino y jugar donde sea que estés.
Componentes necesarios
Arduino Pro Mini 3.3V 8 MHz
Con solo 8MHz, el Arduino Pro Mini 3.3v es lento para los estándares actuales
pero lo suficientemente rápido para la mayoría de los juegos clásicos.
Se pueden usar otros Arduinos o compatibles en su lugar. Si se usa un Arduino de
5v como el Uno, debe usar una palanca de cambio de nivel de 5v a 3.3v o correrá
el riesgo de freír el TFT.
2.2" TFT 240x320 SPI
Esta pantalla TFT de 2.2 "de alta calidad tiene un controlador ILI9341 integrado y
nos conectaremos a él mediante Hardware SPI.
Si bien la pantalla se vende como un TFT de 240x320 píxeles, la usaremos a
320x240 píxeles, rotada con un simple interruptor de configuración de hardware, lo
que la hace más adecuada para videojuegos.
El tamaño es perfecto para un videojuego portátil pequeño y lo suficientemente
rápido para la mayoría de los títulos de videojuegos clásicos.
La pantalla TFT presenta un lector SDCART pero por ahora no lo usaremos.
Joystick de 3 ejes
Se utiliza un joystick con 3 ejes para controlar el videojuego, horizontal y vertical
más fuego.
Los dos primeros controles se conectan al Arduino usando 2 pines ADC y el botón
de disparo es un pin digital normal.
Zumbador
Sound FX es un componente importante de los videojuegos. Un pequeño timbre
está presente para proporcionar comentarios de sonido al jugador. Se puede usar
para reproducir música y efectos de sonido
Otros componentes
Power switch
4 AA Battery holder
4x LR6/AA (rechargeable) battery
Female and Male headers
Perforated board/breadboard/PCB
Wire
0.1µF capacitor
Imágenes
Esta foto muestra la placa con la mayoría de los componentes, excepto la pantalla
TFT.
En lugar de soldar los componentes directamente a la placa perforada, tanto la
pantalla Arduino como la pantalla TFT se colocan en los encabezados hembra, de
modo que se puedan quitar y reemplazar fácilmente sin la necesidad de soldar.
En la parte superior de la placa hay cinco pines que permiten que un programador
se conecte y cargue un boceto al Arduino. De esta manera, podemos cargar
bocetos de juegos sin eliminar el Arduino del tablero.
La ruptura del joystick se une a la placa con 4 tornillos. Alternativamente, se puede
soldar desde su ruptura y soldarse directamente al tablero.
Dos tornillos M3 se pueden ver aquí. Mantienen el soporte de la batería en la parte
trasera asegurado a la placa.
Parte trasera que muestra el soporte de la batería 4xLR6. Puede usar baterías
recargables o no recargables, una batería de 9v o incluso un LiPo recargable 2S.
Connecting the TFT screen to the Arduino
Arduino Pin TFT Pin
Vcc Vcc
Gnd Gnd
5 CS
4 RESET
6 D/C
11 SDI (MOSI)
13 SCK
9 LED
12 SDO (MISO)
Los pines 11 a 13 son los pines SPI de hardware de Arduino. Cuando se usa SPI
de hardware, el hardware SPI de Arduino maneja toda la sobrecarga de
comunicación y obtenemos más potencia de procesamiento para nuestro código.
Por lo general, también significa que la comunicación es más rápida.
Los pines 5, 4, 6 y 9 son pines digitales normales de Arduino. 9 controla la luz de
fondo, sin ella no habrá ninguna imagen en la pantalla TFT. El pin 4 restablece el
controlador TFT cuando es necesario. Los pines 5 y 6 ayudan con la comunicación
SPI al decirle al TFT cuándo se envían datos o comandos.
Connecting the Joystick to the Arduino
Arduino Pin Joystick Pin
Vcc +5v
Gnd Gnd
A0 VRx
A1 VRy
2 SW
El joystick funciona bien con solo 3.3v suministrados al pin de 5v.
Los pines A0 y A1 son pines analógicos y le indican al Arduino la dirección en que
se empuja el Joystick.
Cuando se presiona el joystick, se escucha un clic y se envía una señal al Arduino.
Connecting the Buzzer to the Arduino
Arduino Pin Buzzer Pin
Gnd Buzzer -
3 Buzzer +
Los zumbadores solo tienen 2 pines. El pin (+) suele ser más largo y tiene un
signo + al lado.
Connecting the batteries to the Arduino
Arduino Pin Battery connector
Raw +
Gnd -
Conecte la batería positiva al pin RAW en el Arduino.
4 baterías recargables proporcionarán alrededor de 4.6v que el regulador a bordo
convertirá en 3.3v.
Programming the Handheld Arduino color console
Felicidades. Si seguiste las instrucciones, estarás listo para subir un juego.
Para cargar el juego necesitarás otro Arduino o un programador en serie como el
FTDI.
Arduino Pin Programmer (FTDI)
Vcc Vcc
Gnd Gnd
Tx Rx
Rx Rx
Rst Grn/DTR
Se debe colocar un capacitor de 0.1 µF entre el pin Rst / Reset del Arduino y el pin
DTR.
Obtenga juegos para su consola de color Arduino portátil
Para probar su compilación, puede descargar una versión de Tetris de
https://github.com/vilaca/Handheld-Color-Console hecho especialmente para este
proyecto.
Más juegos seguirán pronto