Repolode
joeycastillo

joeycastillo/Sensor-Watch

クラシックなCasio F-91Wの基板を置き換え、手首で自作プログラムを動かせるオープンソース基板。

スター
2,107
フォーク
314
未解決の Issue
92
最終コミット
19 日前

これは何?

Sensor Watchは、デジタル腕時計Casio F-91Wの交換用基板です。セグメントLCDコントローラーを内蔵したMicrochip SAM L22 ARM Cortex-M0+マイクロコントローラーを搭載し、既存の時計ケースに収まります。内蔵UF2 bootloaderを使ってUSB経由でプログラムを書き込めます。また、独自のアプリケーションを作成するためのwatch libraryとスタータープロジェクトが用意されています。

この基板には、意図的にセンサーを搭載していません。その代わりに、3V電源、プルアップ抵抗付きのI²Cインターフェース、アナログ入力、割り込み、デジタル出力、SPI、UART、PWMに設定できる5本の汎用IOピンを備えた9ピンのフレキシブルコネクターを用意しています。これにより、必要なセンサーを載せた小型のカスタムフレキシブル基板を追加できます。リポジトリにはデフォルトのMovement firmwareも含まれており、Emscriptenを使ってエミュレーター上でビルドやテストができます。さらに、各メイン基板リビジョンの回路図とGerberファイルも収録されています。

主な機能

  • 01セグメントLCDコントローラーを搭載したMicrochip SAM L22 ARM Cortex-M0+マイクロコントローラーを採用。
  • 02内蔵UF2 bootloaderを使ってUSB経由でプログラムを書き込み可能。リセットボタンを2回押すと起動します。
  • 03アラーム付き32 kHzリアルタイムクロック、割り込み対応の3つのボタン、PWM対応の赤/緑LEDバックライトを搭載。
  • 049ピンコネクターからI²C、SPI、UART、アナログおよびデジタルIOを利用でき、外部センサー基板を追加可能。
  • 05Emscriptenによるエミュレータービルドを用意しており、ブラウザー上でfirmwareをテスト可能。

ユースケース

  • 温度や動きなどのセンサー測定値を表示する、カスタム腕時計の製作。
  • 小型・低消費電力のARM基板で、組み込みCプログラミングを試す。
  • Movement frameworkを使ったオリジナルの文字盤や時計アプリの作成。
  • クラシックな時計ケースに収まる、小型のフレキシブルセンサー基板の設計。

クイックスタート

  1. 1

    GNU Arm Embedded Toolchain をインストールします(Debian または Ubuntu の場合)

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

    apps 内の starter-project フォルダーをコピーし、app.c にコードを書きます

  3. 3

    make フォルダーからプロジェクトをビルドします

    make
  4. 4

    Reset ボタンを素早く2回押し、WATCHBOOT ドライブが表示されるまで待ってからインストールします

    make install

使う前に知っておきたいこと

  • 作者によると、watch ライブラリはまだ開発のごく初期段階です。
  • このハードウェアには、Casio F-91W の回路基板と置き換える Sensor Watch ボードが必要です。
  • ライセンスは NOASSERTION と記載されているため、コンポーネントごとにライセンスが異なり、確認が必要です。

収録されている特集

トピック

よくある質問

Sensor-Watch とは?
クラシックなCasio F-91Wの基板を置き換え、手首で自作プログラムを動かせるオープンソース基板。 Sensor Watchは、デジタル腕時計Casio F-91Wの交換用基板です。セグメントLCDコントローラーを内蔵したMicrochip SAM L22 ARM Cortex-M0+マイクロコントローラーを搭載し、既存の時計ケースに収まります。内蔵UF2 bootloaderを使ってUSB経由でプログラムを書き込めます。また、独自のアプリケーションを作成するためのwatch libraryとスタータープロジェクトが用意されています。
Sensor-Watch は無料で使えますか?ライセンスは?
Sensor-Watch は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Sensor-Watch は今もメンテナンスされていますか?
活発にメンテナンス中。Sensor-Watch の最終コミットは 2026年10月18日 です。
Sensor-Watch は何に使えますか?
温度や動きなどのセンサー測定値を表示する、カスタム腕時計の製作。 小型・低消費電力のARM基板で、組み込みCプログラミングを試す。 Movement frameworkを使ったオリジナルの文字盤や時計アプリの作成。 クラシックな時計ケースに収まる、小型のフレキシブルセンサー基板の設計。
Sensor-Watch のインストール方法は?
GNU Arm Embedded Toolchain をインストールします(Debian または Ubuntu の場合): apt install gcc-arm-none-eabi apps 内の starter-project フォルダーをコピーし、app.c にコードを書きます make フォルダーからプロジェクトをビルドします: make Reset ボタンを素早く2回押し、WATCHBOOT ドライブが表示されるまで待ってからインストールします: make install
Sensor-Watch はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/joeycastillo/Sensor-Watch

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

2台のRaspberry Pi Picoで構成するハードウェアKVMスイッチ。マウスを画面端から移動して、2台のコンピューター間でキーボードとマウスを切り替えます。

7948+1 今週312CGPL-3.0活発にメンテナンス更新 先月

50以上のMCUファミリーに対応し、メモリ安全性とスレッド安全性を重視して設計された、組み込みシステム向けのクロスプラットフォームなオープンソースUSB Host/Deviceスタックです。

7262+14 今週1577CMIT更新 7 時間前