La aplicación se trata de un calendario de tareas que permite almacenar tareas agrupadas por etiquetas. Estas tareas se muestran en la pantalla principal a través de un FragmentActivity que permite cambiar entre las tareas de diferentes etiquetas arrastrando la pantalla de izquierda a derecha.
Estas tareas pueden añadirse, editarse o eliminarse desde los diferentes menús disponibles en la aplicación.
Esta página recoge toda la información contenida en las entradas del proyecto, se ira ampliando según se avance.
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.
Para alojar todos los componentes necesarios se ha usado un mando de Super Nintendo o SNES. Este mando cuenta con 12 botones: Arriba, abajo, izquierda, derecha, A, B, X, Y, R, L, Start y Select.
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.
En el siguiente vídeo se puede apreciar una demostración de como se comportaría el mando en un dispositivo Android. Recalco que solo es una demostración y que el mando quedaría perfectamente ensamblado.
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.
Actualización: 21/04/2013
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
Actualización: 23/04/2013
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
Actualización: 27/04/2013
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.
Viendo la gran cantidad de comentarios en la entrada con problemas con el tablet recomiendo no comprarla salvo que sea un verdadero chollo.
A mitad de mes anterior ya recibí la primera tablet, una PiPo S1 que ya revise en esta entrada, en esta ocasión toca la ICOO D70 PROII que me llego poco después y que he estado usando hasta hoy.
Después del moDuino, un proyecto muy ambicioso pero que tenia una relación utilidad/precio muy mala, he comenzado otro proyecto en el cual espero que haya más gente interesada!
Se trata de un mando o gamepad de Super Nintendo por bluetooth que podemos conectar a cualquier dispositivo que cuente con este tipo de conexión, eso quiere decir que podrá usarse en móviles, tablets, ordenadores, etc.
A finales de diciembre encargue en Dealextreme dos tablets chinas, una PiPo S1 y una ICOO D70 PROII. La que nos acompaña en esta entrada llego el viernes pasado, y la otra se espera para esta semana, a ver si llega de una pieza!
Ya vimos con anterioridad como instalar Eclipse y configurarlo para programar en PHP. Esta vez toca ver los pasos que debemos de seguir para poder programar en Android y crear la primera aplicación de ¡Hola mundo!
La finalidad de esta aplicación no era realizar una calculadora indestructible que realizara todas las operaciones correctamente, si no iniciarse en la programación en Android probando e implementando las diferentes herramientas que se ofrecen para desarrollar aplicaciones. Por ello esta calculadora no es perfecta, ya hay en el market suficientes calculadoras denigrantes como para subir otra mas.
Hay una cosa muy molesta que llevo sufriendo un tiempo con Opera, y es que el Speed Dial al sincronizarse con Opera Link me sintoniza el ordenador y el móvil para que tenga todas las configuraciones iguales. Esto no es ningún problema, si no toda una ventaja.
El problema esta cuando te encuentras páginas que aun disponiendo de una versión normal, para ordenadores, y otra móvil, para Smartphones, pasan completamente de hacer una redireccion, de modo que dependiendo del dispositivo con el que te conectes te cargue una plantilla u otra. Ejemplo de ello es forocoches, que dispone de versión normal bajo el subdominio www, y de versión móvil bajo el de m.