Olá pessoal,
Este é um projeto paralelo meu para construir uma placa de circuito de substituição para o módulo Casio 3208, usado nos relógios calculadora Casio CA-53W e CA-506. Não é compatível com o módulo 3228 utilizado nos relógios Databank, que possuem quatro botões externos em vez de dois. Por ser um projeto paralelo, não tem garantia alguma e você não deve utilizá-lo para nada.
No caso raro de você achar este projeto útil, você me deve um litro de uma boa cerveja pálida e lupulada. Todas as licenças para usar este projeto serão revogadas se você tentar distribuir uma pilsner.
Além do código-fonte, há documentação útil no wiki e um site de interesse geral em goodwatch.org. A página DeveloperGuide do wiki pode ser particularmente útil.
73 de Knoxville,
--Travis
Nosso firmware está disponível gratuitamente neste repositório, compilando com os pacotes padrão do compilador MSP430 que acompanham o Debian. Consiste em um Relógio, um Cronômetro, uma Calculadora RPN e um Visualizador de Memória Hex com Desmontador, todos escritos em C. Ele compila em Debian com todos os pacotes MSP430 instalados.
Nos relógios com rádio, temos transmissores Morse e GFSK, bem como um transmissor OOK que comandará relés baratos controlados remotamente. Possui contador de frequência. O rádio pode ser acessado a partir de um computador host através do UART para a construção de estações base e repetidores ou para a prototipagem rápida de aplicativos de rádio em Python. O suporte P25 e DMR poderá chegar em breve.
Além disso, escrevemos nosso próprio cliente para o BootStrap Loader (BSL) do CC430. Você pode achar útil para outros projetos envolvendo esse chip ou outros chips MSP430F5 e MSP430F6 sem USB. Você precisará ser membro do grupo dialout
para atualizar o firmware.
Nossa placa de substituição é baseada na CC430F6147, que combina um microcontrolador MSP430 com um controlador LCD e um rádio sub-GHz. Graças à compatibilidade de pinos, nossos sofisticados scripts de linker produzem uma imagem de firmware que funciona tão bem no chip CC430F6137 mais antigo.
O GoodWatch30 é a nossa revisão de hardware atual, com filtros que vão de 300 MHz a 500 MHz ou 915 MHz. A família GoodWatch20 tinha filtros mais estreitos em 433 MHz, mas ainda é compatível.
Consulte BOM.txt
nos diretórios de hardware para obter uma lista de peças e o wiki para obter um guia de montagem.
Plutão é um PCB substituto para o Casio F-91W que também é baseado em um MSP430. Felizmente usamos o utilitário monitor de energia desse projeto para medir nosso orçamento de energia.
Elektronika-1 é a placa substituta de Benjamin Sølberg para o relógio soviético Электроника-1, baseado em um MSP430FR2433.
Sensor Watch é a placa de substituição ATSAML22 de Joey Castillo para o Casio F-91W. Ele adiciona uma luz de fundo e um PCB flexível de 9 pinos permite adicionar um sensor personalizado ao relógio, em vez de ter um embutido na placa.
O CharlieWatch da Trammell Hudson é um belo garfo do GoodWatch que usa um conjunto de LEDs charlieplexados em vez de uma caixa de relógio Casio.
iceSIO corresponde às mesmas carcaças Casio 3208 do GoodWatch, mas usa uma plataforma PIC16 com acelerômetro, bússola e sensores ambientais.
FaradayRF é uma placa de rádio CC430 destinada ao uso amador, com amplificador de 500mW e receptor GPS. A cadeia de rádio deles é projetada com muito mais cuidado do que a nossa, mas com o tempo, esperamos que os dois projetos se comuniquem entre si.
openchronos-ng-elf parece ser o firmware mantido mais recentemente para o devkit OpenChronos da TI, que usa o CC430F6137. Veja o projeto ChronIC de Adam Laurie para obter um exemplo inicial de como detectar o tráfego OOK e reproduzi-lo em um relógio.
F91 Kepler é um substituto OLED e BTLE para o módulo Casio F91W. Ele usa um CC2640 e possui uma documentação bastante boa.