0% encontró este documento útil (0 votos)
85 vistas6 páginas

Wendy

Este documento describe cómo construir una consola de videojuegos portátil de bajo costo utilizando un Arduino Pro Mini, una pantalla TFT de 2.2 pulgadas, un joystick de 3 ejes y un zumbador. Incluye instrucciones detalladas sobre cómo conectar los componentes y cargar juegos de video como Tetris utilizando otro Arduino o un programador en serie.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
85 vistas6 páginas

Wendy

Este documento describe cómo construir una consola de videojuegos portátil de bajo costo utilizando un Arduino Pro Mini, una pantalla TFT de 2.2 pulgadas, un joystick de 3 ejes y un zumbador. Incluye instrucciones detalladas sobre cómo conectar los componentes y cargar juegos de video como Tetris utilizando otro Arduino o un programador en serie.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte