Hola a todos,
Este es un proyecto paralelo mío para construir una placa de circuito de reemplazo para el módulo Casio 3208, utilizado en los relojes calculadoras Casio CA-53W y CA-506. No es compatible con el módulo 3228 utilizado en los relojes Databank, que tienen cuatro botones externos en lugar de dos. Como proyecto paralelo, no tiene garantía alguna y no deberías usarlo para nada.
En el raro caso de que este proyecto te resulte útil, me debes una pinta de buena cerveza pálida con lúpulo. Toda licencia para usar este proyecto se revoca si intentas hacer pasar una pilsner.
Además del código fuente, hay documentación útil en la wiki y un sitio web de interés general en goodwatch.org. La página DeveloperGuide de la wiki puede resultar especialmente útil.
73 de Knoxville,
--travis
Nuestro firmware está disponible gratuitamente en este repositorio y se compila con los paquetes del compilador estándar MSP430 que se incluyen con Debian. Consta de un reloj, un cronómetro, una calculadora RPN y un visor de memoria hexadecimal con desensamblador, todo escrito en C. Se compila en Debian con todos los paquetes MSP430 instalados.
En los relojes con radio tenemos transmisores Morse y GFSK, así como un transmisor OOK que controlará relés baratos controlados a distancia. Dispone de contador de frecuencia. Se puede acceder a la radio desde una computadora host a través del UART para construir estaciones base y repetidores, o para crear rápidamente prototipos de aplicaciones de radio en Python. La compatibilidad con P25 y DMR podría llegar pronto.
Además, hemos escrito nuestro propio cliente para BootStrap Loader (BSL) del CC430. Puede que le resulte útil para otros proyectos que involucren ese chip u otros chips MSP430F5 y MSP430F6 sin USB. Deberá ser miembro del grupo dialout
para actualizar el firmware.
Nuestra placa de reemplazo se basa en la CC430F6147, que combina un microcontrolador MSP430 con un controlador LCD y una radio sub-GHz. Gracias a la compatibilidad de pines, nuestros sofisticados scripts de enlace producen una imagen de firmware que funciona igual de bien en el chip CC430F6137 anterior.
El GoodWatch30 es nuestra revisión de hardware actual, con filtros que van desde 300 MHz hasta 500 MHz o 915 MHz. La familia GoodWatch20 tenía filtros más estrechos a 433MHz, pero aún es compatible.
Consulte BOM.txt
en los directorios de hardware para obtener una lista de piezas y la wiki para obtener una guía de ensamblaje.
Plutón es una PCB de reemplazo para el Casio F-91W que también se basa en un MSP430. Usamos felizmente la utilidad de monitoreo de energía de ese proyecto para medir nuestro presupuesto de energía.
Elektronika-1 es la placa de reemplazo de Benjamin Sølberg para el reloj soviético Электроника-1, basada en un MSP430FR2433.
Sensor Watch es la placa de reemplazo ATSAML22 de Joey Castillo para el Casio F-91W. Agrega una luz de fondo y una PCB flexible de 9 pines le permite agregar un sensor personalizado al reloj, en lugar de tener uno integrado en la placa.
El CharlieWatch de Trammell Hudson es una pequeña bifurcación del GoodWatch que utiliza una serie de LED charlieplexed en lugar de una caja de reloj Casio.
iceSIO combina las mismas carcasas Casio 3208 que GoodWatch, pero utiliza una plataforma PIC16 con acelerómetro, brújula y sensores ambientales.
FaradayRF es una placa de radio CC430 destinada a uso amateur, con amplificador de 500mW y receptor GPS. Su cadena de radio está mucho más cuidadosamente diseñada que la nuestra, pero con el tiempo esperamos que los dos proyectos se comuniquen entre sí.
openchronos-ng-elf parece ser el firmware mantenido más recientemente para el devkit OpenChronos de TI, que utiliza el CC430F6137. Consulte el proyecto ChronIC de Adam Laurie para ver un ejemplo temprano de cómo detectar el tráfico OOK y reproducirlo desde un reloj.
F91 Kepler es un reemplazo OLED y BTLE del módulo Casio F91W. Utiliza un CC2640 y tiene documentación bastante buena.