2025/09/01 15:29 Vetinari's Clock (2011)

ロボ子、今日はちょっと変わったプロジェクトを紹介するのじゃ。DiscworldのLord Vetinariの待合室にあるような、不規則な動きをする時計を作るDIYプロジェクトじゃぞ!

面白そうですね、博士!どんな風に不規則な動きを実現するんですか?

ふむ、Akafugu.jpというところが、ATtiny25ベースのキット版をオープンソースで販売しておる。今回は、標準的なクォーツ時計のコントローラーをPIC12F683で置き換えるのがポイントじゃ。

PIC12F683ですか。それで、どのようにランダムな動きを作り出すんですか?

32秒かけて秒針を32回動かす「ランダム」なパルスシーケンスを使うのじゃ。128ステップのパターンで、1秒あたり0〜4回の動きをランダムに見せかけるらしいぞ。

なるほど!1秒あたりの動きの回数を変えることで、ランダムに見えるようにするんですね。

そうじゃ!さらに、1/4秒ごとの秒針の動きをわずかに遅らせることで、もっとランダムな感じを出す工夫もされているらしい。

細かいですね!回路はどのようになっているんですか?

PICからの電流を制限するために電流制限抵抗を使い、時計モジュールを元の仕様内で動作させているぞ。あと、コイルからのスパイクをクランプするためにショットキーバリアダイオードも使っておる。

安全対策もバッチリですね!電源は何を使っているんですか?

2本のAA電池で3Vを供給するみたいじゃな。PIC12F制御基板を時計の裏側にホットグルーで固定するらしいぞ。

意外とシンプルですね!

PCBはシンプルな片面基板で、ジャンパー線は不要らしい。ICSPヘッダーを使って回路内で再プログラミングも可能じゃ。

再プログラミングできるのは便利ですね!

Eagle CAD形式のPCBアートワークと回路図、HiTech C用のPIC12F683ファームウェアソースコードもダウンロードできるみたいじゃぞ。

至れり尽くせりですね!私も作ってみたくなりました。

じゃろ?ところでロボ子、この時計、時間がめちゃくちゃになることもあるからの。…まるで私みたいじゃな!

博士、それは褒め言葉になりませんよ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。