GamePad Bluetooth para Android, iOS, Windows, etc.
Ultima actualización: 27/04/2013
Después del moDuino Mega, un proyecto muy ambicioso con el que aprendí un montón pero con una relación utilidad/precio muy mala, he comenzado con mi segundo proyecto el cual espero despierte más interés!
El proyecto en si se trata de un mando / control de juegos / gamepad para jugar a videojuegos en dispositivos Android, iOS, Windows, Linux, etc. cómodamente.
De hecho el mando se reconoce en el dispositivo en el que lo conectemos como un teclado por bluetooth. Esto permite que sea compatible con cualquier dispositivo con conexión bluetooth y cuyos juegos o emuladores permitan configurar las teclas del juego, algo bastante común.
El mando contara con una placa hecha a medida, una batería de litio, conector de carga MicroUSB, botón de encendido y apagado además del botón de emparejamiento.
El mando se distribuirá completamente montado o bien sin carcasa para el que lo quiera usar con su mando original de SNES. Se espera que el precio final con envió incluido sea de 30€, aunque falta por saber cuantas unidades se montaran ya que a mayor cantidad mayor es el descuento que pueden hacer en la compra de los componentes.
La placa estará hecha completamente a medida y preparada para poderse encajar tanto en un mando original como en una copia china. En la parte superior de la placa están los 3 leds que indican el estado (encendido, cargando, en emparejamiento), el conector de carga, el botón de encendido y el pulsador de emparejamiento. Para todos ellos, salvo el pulsador, es necesario hacer unas perforaciones en la carcasa.
- Cara inferior del PCB
- Cara superior del PCB
- Detalle de los botones y el MicroUSB
- Detalle del pulsador de emparejamiento
Casi todos los componentes se sacan de un mini teclado bluetooth, esto permite abstraernos de toda la parte de programación de la memoria EEPROM ya que no es nada sencilla, en un primer intento probé a leer el contenido de la memoria para modificar algunos parámetros pero no fue posible ya que parecían “comprimidos”, ni tan siquiera se pudo leer la cadena de texto que hace de SSID del Bluetooth.
Por eso la necesidad de partir de algo ya montado, ahorra trabajo y viene con todo lo necesario para funcionar, “solo” hay que quitar todos los componentes y trasplantarlos en la placa hecha a medida.
Al final después de comprar varios teclados ha sido imposible encontrar algún modelo que use el chip bluetooth de marca Broadcom que es el que quería, y para el que están hechos los circuitos y renders superiores, ya que es de mas calidad y compatible con todos los dispositivos que he probado.
Ahora todos los teclados montan el Airoha AB1108, un chip chino mucho mas barato, pequeño e incompatible con los móviles Sony que he probado. Con el resto de dispositivos como móviles y tablets samsung, htc, apple, etc. no ha habido problema.
Así que es el que voy a tener que usar, pero claro al cambiar de chip hay que rehacer todo el trabajo, por ahora llevo hecho esto:
- Esquematico del mando
- PCB sin rutear
- PCB sin rutear con plano a masa
- Render del PCB sin rutear
Este es el nuevo aspecto de la placa con el chip Airoha AB1108. Falta añadir algún logo y si todo esta bien encargare las diez primeras placas la próxima semana.
- Render cara superior
- Render cara inferior
- Gerber cara superior
- Circuito cara superior
- Circuito cara inferior
Y este es el aspecto final de la placa. Hubo que cambiar la posición de los botones L y R para no exceder el tamaño de la placa por ambos lados ya que subía mucho de precio, ahora mide 49,3 x 142,4mm siendo el máximo tamaño que he escogido de 50x150mm. Si no me la echa para atrás el fabricante en unos 7 días la mandaran.
- Cara superior de la placa
- Cara inferior de la placa
- Dentro de la carcasa del mando























