萌えハッカーニュースリーダー

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

出典: https://www.waitingforfriday.com/?p=264
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

意外とシンプルですね!

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

博士、それは褒め言葉になりませんよ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search