Repolode
joeycastillo

joeycastillo/Sensor-Watch

Placa de código abierto que sustituye la placa de circuito de un reloj Casio F-91W clásico y permite ejecutar tus propios programas en la muñeca.

Estrellas
2,107
Forks
314
Issues abiertos
92
Último commit
hace 20 días

¿Qué es?

Sensor Watch es una placa de circuito de reemplazo para el reloj digital de pulsera Casio F-91W. Está basada en un microcontrolador Microchip SAM L22 ARM Cortex-M0+ con controlador LCD de segmentos integrado y encaja en la caja original del reloj. Se programa por USB mediante un bootloader UF2 integrado, y el proyecto incluye una biblioteca para relojes y un proyecto inicial para crear tus propias aplicaciones.

La placa se distribuye deliberadamente sin sensores. En su lugar, ofrece un conector flexible de nueve pines con alimentación de 3 V, una interfaz I²C con resistencias pull-up y cinco pines de E/S de propósito general que se pueden configurar como entrada analógica, interrupciones, salida digital, SPI, UART o PWM. Así puedes añadir una pequeña PCB flexible personalizada con los sensores que necesites. El repositorio también incluye el firmware Movement predeterminado, que se puede compilar y probar en un emulador mediante Emscripten, además de esquemas y archivos Gerber para las distintas revisiones de la placa principal.

Funciones clave

  • 01Basada en un microcontrolador Microchip SAM L22 ARM Cortex-M0+ con controlador LCD de segmentos.
  • 02Se programa por USB mediante un bootloader UF2 integrado, al que se accede pulsando dos veces el botón de reinicio.
  • 03Incluye un reloj en tiempo real de 32 kHz con alarma, tres botones compatibles con interrupciones y una retroiluminación LED roja y verde compatible con PWM.
  • 04El conector de nueve pines ofrece I²C, SPI, UART y E/S analógica y digital para añadir placas de sensores externos.
  • 05Ofrece una compilación del emulador mediante Emscripten para probar el firmware en un navegador.

Casos de uso

  • Crear un reloj de pulsera personalizado que muestre lecturas de sensores, como la temperatura o el movimiento.
  • Experimentar con programación en C para sistemas embebidos en una pequeña placa ARM de bajo consumo.
  • Crear tus propias esferas de reloj o aplicaciones de cronometraje con el framework Movement.
  • Diseñar una pequeña placa flexible de sensores que encaje dentro de una caja de reloj clásica.

Inicio rápido

  1. 1

    Instala GNU Arm Embedded Toolchain (en Debian o Ubuntu)

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

    Copia la carpeta starter-project de apps y escribe tu código en app.c

  3. 3

    Compila el proyecto desde la carpeta make

    make
  4. 4

    Pulsa dos veces el botón Reset, espera a que aparezca la unidad WATCHBOOT y, después, instala

    make install

Antes de usarlo

  • Según sus autores, la biblioteca watch todavía está en una fase muy temprana de desarrollo.
  • El hardware requiere una placa Sensor Watch que sustituya la placa de circuito de un reloj Casio F-91W.
  • La licencia figura como NOASSERTION, por lo que los componentes pueden tener licencias distintas y es necesario verificarlas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Sensor-Watch?
Placa de código abierto que sustituye la placa de circuito de un reloj Casio F-91W clásico y permite ejecutar tus propios programas en la muñeca. Sensor Watch es una placa de circuito de reemplazo para el reloj digital de pulsera Casio F-91W. Está basada en un microcontrolador Microchip SAM L22 ARM Cortex-M0+ con controlador LCD de segmentos integrado y encaja en la caja original del reloj. Se programa por USB mediante un bootloader UF2 integrado, y el proyecto incluye una biblioteca para relojes y un proyecto inicial para crear tus propias aplicaciones.
¿Sensor-Watch es gratuito? ¿Qué licencia tiene?
Sensor-Watch es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Sensor-Watch sigue mantenido?
Mantenimiento activo. El último commit de Sensor-Watch fue el 18 oct 2026.
¿Para qué puedo usar Sensor-Watch?
Crear un reloj de pulsera personalizado que muestre lecturas de sensores, como la temperatura o el movimiento. Experimentar con programación en C para sistemas embebidos en una pequeña placa ARM de bajo consumo. Crear tus propias esferas de reloj o aplicaciones de cronometraje con el framework Movement. Diseñar una pequeña placa flexible de sensores que encaje dentro de una caja de reloj clásica.
¿Cómo se instala Sensor-Watch?
Instala GNU Arm Embedded Toolchain (en Debian o Ubuntu): apt install gcc-arm-none-eabi Copia la carpeta starter-project de apps y escribe tu código en app.c Compila el proyecto desde la carpeta make: make Pulsa dos veces el botón Reset, espera a que aparezca la unidad WATCHBOOT y, después, instala: make install
¿Dónde consigo Sensor-Watch?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/joeycastillo/Sensor-Watch

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados