Uma implementação enxuta de Python 3 que roda em microcontroladores e outros dispositivos com recursos limitados, com módulos para acesso ao hardware.
joeycastillo/Sensor-Watch
Placa open source que substitui a placa de circuito do clássico relógio Casio F-91W e permite executar seus próprios programas no pulso.
- Estrelas
- 2,107
- Forks
- 314
- Issues abertas
- 92
- Último commit
- há 20 dias
O que é?
O Sensor Watch é uma placa de circuito substituta para o relógio digital de pulso Casio F-91W. Ela é baseada em um microcontrolador Microchip SAM L22 ARM Cortex-M0+ com controlador de LCD segmentado integrado e cabe na caixa original do relógio. A programação é feita por USB usando um bootloader UF2 integrado, e o projeto oferece uma biblioteca para relógios e um projeto inicial para você criar seus próprios aplicativos.
A placa foi projetada intencionalmente sem sensores. Em vez disso, ela oferece um conector flexível de nove pinos com alimentação de 3 V, uma interface I²C com resistores pull-up e cinco pinos de IO de uso geral, configuráveis como entrada analógica, interrupções, saída digital, SPI, UART ou PWM. Assim, você pode adicionar uma pequena PCB flexível personalizada com os sensores de que precisa. O repositório também inclui o firmware Movement padrão, que pode ser compilado e testado em um emulador via Emscripten, além dos esquemas e arquivos Gerber das principais revisões da placa.
Recursos principais
- 01Baseada em um microcontrolador Microchip SAM L22 ARM Cortex-M0+ com controlador de LCD segmentado.
- 02Programável por USB usando um bootloader UF2 integrado, acessado com dois toques no botão de reset.
- 03Inclui um relógio de tempo real de 32 kHz com alarme, três botões compatíveis com interrupções e uma luz de fundo LED vermelha/verde compatível com PWM.
- 04O conector de nove pinos oferece I²C, SPI, UART e IO analógica e digital para conectar placas de sensores externas.
- 05Disponibiliza uma versão de emulador via Emscripten para testar o firmware no navegador.
Casos de uso
- Criar um relógio de pulso personalizado que exiba leituras de sensores, como temperatura ou movimento.
- Experimentar programação em C para sistemas embarcados em uma pequena placa ARM de baixo consumo.
- Criar seus próprios mostradores ou aplicativos de relógio usando o framework Movement.
- Projetar uma pequena placa flexível de sensores que caiba dentro da caixa de um relógio clássico.
Início rápido
- 1
Instale o GNU Arm Embedded Toolchain (no Debian ou Ubuntu)
apt install gcc-arm-none-eabi - 2
Copie a pasta starter-project de apps e escreva seu código em app.c
- 3
Compile o projeto a partir da pasta make
make - 4
Pressione o botão Reset duas vezes, aguarde a unidade WATCHBOOT aparecer e, em seguida, instale
make install
Antes de usar
- Segundo os autores, a biblioteca watch ainda está em um estágio muito inicial de desenvolvimento.
- O hardware requer uma placa Sensor Watch que substitui a placa de circuito de um relógio Casio F-91W.
- A licença está listada como NOASSERTION, portanto os componentes podem ter licenças diferentes e precisam ser verificados.
Em coleções
Tópicos
Perguntas frequentes
- O que é Sensor-Watch?
- Placa open source que substitui a placa de circuito do clássico relógio Casio F-91W e permite executar seus próprios programas no pulso. O Sensor Watch é uma placa de circuito substituta para o relógio digital de pulso Casio F-91W. Ela é baseada em um microcontrolador Microchip SAM L22 ARM Cortex-M0+ com controlador de LCD segmentado integrado e cabe na caixa original do relógio. A programação é feita por USB usando um bootloader UF2 integrado, e o projeto oferece uma biblioteca para relógios e um projeto inicial para você criar seus próprios aplicativos.
- Sensor-Watch é gratuito? Qual é a licença?
- Sensor-Watch é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Sensor-Watch ainda é mantido?
- Manutenção ativa. O último commit de Sensor-Watch foi em 18 de out. de 2026.
- Para que posso usar Sensor-Watch?
- Criar um relógio de pulso personalizado que exiba leituras de sensores, como temperatura ou movimento. Experimentar programação em C para sistemas embarcados em uma pequena placa ARM de baixo consumo. Criar seus próprios mostradores ou aplicativos de relógio usando o framework Movement. Projetar uma pequena placa flexível de sensores que caiba dentro da caixa de um relógio clássico.
- Como instalar Sensor-Watch?
- Instale o GNU Arm Embedded Toolchain (no Debian ou Ubuntu): apt install gcc-arm-none-eabi Copie a pasta starter-project de apps e escreva seu código em app.c Compile o projeto a partir da pasta make: make Pressione o botão Reset duas vezes, aguarde a unidade WATCHBOOT aparecer e, em seguida, instale: make install
- Onde consigo Sensor-Watch?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/joeycastillo/Sensor-Watch
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Chaveador KVM de hardware com duas placas Raspberry Pi Pico que compartilha teclado e mouse entre dois computadores, com troca ao mover o mouse até a borda da tela.
Framework oficial de desenvolvimento da Espressif para criar firmware para ESP32 e outros SoCs da Espressif no Windows, Linux e macOS.
Ferramenta de linha de comando multiplataforma e sistema de build para desenvolvimento embarcado, com gerenciamento de bibliotecas, suporte a várias placas e frameworks, depuração e testes unitários.
Pilha USB open source multiplataforma de Host e Device para sistemas embarcados, projetada para oferecer segurança de memória e de threads em mais de 50 famílias de MCU.
Um sistema operacional de tempo real (RTOS) compatível com POSIX para dispositivos embarcados, escalável de microcontroladores de 8 a 64 bits.