El de Texas Instruments eZ430 Chronos es un gadget cool. Cuenta con comunicación de radio bidireccional y un montón de sensores: temperatura, presión, aceleración.
De hecho, es un kit de desarrollo para el MSP 430 (un microcontrolador de bajo consumo), que TI empaquetado como un reloj (genio puro!) y entregado con un montón de herramientas. Su firmware puede ser modificado para implementar nuevas funcionalidades en el reloj.
Incluso sin desarrollar nada en el reloj, es un juguete fabuloso:
-el reloj solo es bastante chulo y tiene el logo de TI;-),
-las características por defecto permiten una amplia gama de experimentaciones frescos y desarrollos alrededor de él.
La comunicación de RF tiene un muy corto alcance y muy bajo consumo. No es Bluetooth, pero SimpliciTI[TM] o BlueRobin[TM].
Más o menos documentación sobre el reloj (código de ejemplo, las especificaciones, esquemas) puede encontrarse en la Web. Google es tu amigo.
Mira para PC
El reloj viene junto con un punto de acceso (es decir, el dispositivo par el reloj puede hablar) en la forma de una mochila, la incorporación de un chip de TI que puede, por un lado, habla con el reloj mediante RF y por otro lado, hablar con la PC vía un interfaz del USB esclavo.
Cuando el punto de acceso está conectado a una PC, una aplicación para PC suministrada por TI puede explotarla para comunicarse con el reloj: ver sensores, ajustar el tiempo de reloj, calibrar sensores, enviar datos de fitness. Lo bueno es que TI lo escribió en un lenguaje de scripts (venerable Tcl/Tk) para correr en múltiples OS-es.
Es muy fácil escribir su propia aplicación de PC, como se muestra algunos ejemplos en Python. Hay numerosos ejemplos de tan que se pueden encontrar en la web.
Mira para Arduino
¿Por qué usar un Arduino en lugar de una PC? Podría hacer proyectos de bolsillo totalmente!
Sorprendentemente, no he podido encontrar ninguna pista sobre ella en la web.
Evaluaron varias bibliotecas de host USB y finalmente encontró el código de fuente de la aplicación correcta para conseguir comenzado (ACM en CDC, para el módem, por circuitos http://www.circuitsathome.com; Oleg, gracias por la biblioteca, ejemplos y por la ayuda!).
Finalmente funciona, es muy simple, y es lo que yo estoy con el presente post.
Se requiere conocimientos apenas básicos Arduino. Sin embargo, este post es no un tutorial de Arduino.
Suficiente, dijo, vamos a llegar al punto!