viernes, 10 de marzo de 2017

Game Boy Zero: soldando los botones GPIO

Tenia pendiente actualizar esto con el estado del proyecto pero me han dado tanto por culo los cables y soldaduras que, hasta que no lo he conseguido arreglar no me he puesto a escribir aquí.

Decir que estaría terminada hace semana y media si no fuese por los problemas que da la Raspberry Pi Zero con la salida de audio, cosa que me ha retrasado día y noche. Actualmente está casi acabada, así que voy a actualizar esto con lo que debería haber escrito hace días

Problemas que he tenido: soldaduras que saltaban (por la mierda de estaño que usaba) y pines errados que tuve que desoldar y volver a poner. Vamos, imposible aburrirse.

La carcasa inferior la preparé para albergar la batería y el cableado del conversor 3.3V a 5V

pokemon



Finalmente, no usé arduino para los controles y decidí soldarlos directamente a los GPIO de la raspberry. Me ahorro espacio y soldaduras. Y total, solo voy a mapear controles digitales.

El detalle del adaptador HDMI ya añadido
HDMI

Como veis en la imagen, decidí hacer externos el puerto HDMI y el usb por si me da el avenate de conectarla a un monitor junto a un arcade. También tenía un disipador que añadí. (nunca sabes cuando vas a tener que subir la CPU hasta 11.000 RPM)

Otro error de novato: cables excesivamente gruesos. La próxima vez usaré cable eléctrico o de IDE que tengo por aquí.


Comenzando a colocar cada cable en su GPIO

gameboyzero battery
Circuito on/off y de carga de batería

Para mapear los botones posteriormente, nos ayudaremos de la utilidad Retrogame de Adafruit.

Llegados a este punto, uno piensa que lo tiene todo bajo control y que funcionará a la primera.

Nunca hagáis como yo.

En serio.


domingo, 26 de febrero de 2017

Game Boy Zero: Colocando pantalla y Raspberry Pi

En esta ocasión, he dejado finalizada la parte de la pantalla y su conexión con la Zero.

Llevo mucho tiempo sin soldar y me ha costado horrores cuadrar los puntos de soldadura, cables..etc pero al final todo ha funcionado a la primera (lo hubiera roto todo si después resultase que he quemado algo)

Gameboyzero lcd conexiones
Sir, the Mark VII is not ready for deployment
Aquí la pantalla tiene su gracia: tenemos que hacer una conversión para que trabaje a 5V porque es la salida de la Zero. (por defecto, trabaja a 12V)

Simplemente consiste en soldar un cable a la patilla del integrado. Ese cable será desde ahora la entrada de 5V. (O lo podéis unir al "antiguo" cable positivo, como en la imagen)

Os dejo la imagen que corresponde al modelo de mi pantalla, podéis consultar más modelos aquí:

diagram diagrama


Seguidamente del pinout para conectar la pantalla a la Pi Zero: 

diagram lcd pi zero


Se recomienda colocar el cable de 5v directamente a la batería y no a la zero para no "ahogar" a la raspberry en caso de alta demanda de energía. Yo la he colocado sólo para probar que arrancaba.

Probando que todo funcionase antes de montarlo:

conexion lcd pi zero

conexion lcd pi zero working

gameboyzero inside

jueves, 23 de febrero de 2017

Game Boy Zero: carcasa y botonera

Me he dedicado a preparar la nueva botonera y el marco de la pantalla para que albergue el nuevo LCD.

El pcb colocado tiene dos botones más (ahora tenemos A+B+Y+X),  así que necesitamos agujerear la carcasa para colocar los nuevos botones.
Posteriormente,  coloqué unas guías para mantener los botones en su recorrido y que no bailen durante su uso.

Y poco más, ya está todo lijado para seguir montando las nuevas piezas.

botonera raspberry zero gameboy
Nueva botonera
pcb botonera gameboy zero
PCB con las conexiones

botonera botones gameboy zero
Detalles de las guías en los nuevos botones

lunes, 20 de febrero de 2017

Game Boy Zero: Inicio

GameBoyZero, piezas, materiales
Me río yo de iFixit 


Imagino que, eventualmente habréis pensado "me cago en todo otro imbécil montando la consola de los huevos haber si me muero" 

Totalmente comprensible, DE HECHO tenéis razón PERO la diferencia erradica en que la monto YO, genio y figura de los acabados cutres y con experiencia demostrable en romper todo. No encontrareis nada parecido en Internet™.
Volviendo al tema, la tenia en el tintero y por falta de piezas no he podido comenzarla. Aún me faltan por llegar algunas cosas pero se puede ir avanzando.
En los próximos días/semanas iré actualizando el blog con el proceso evolutivo de la misma.