Repolode
joeycastillo

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. 1

    Instale o GNU Arm Embedded Toolchain (no Debian ou Ubuntu)

    apt install gcc-arm-none-eabi
  2. 2

    Copie a pasta starter-project de apps e escreva seu código em app.c

  3. 3

    Compile o projeto a partir da pasta make

    make
  4. 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