PIC16F84Aを使った明和電気のビットマンもどきな時計です。
ぱっと見では時間がまったくわからない仕様になっています。
時計と銘打っていますが、見て楽しむ物という感じです。
LEDマトリクスに表示される10種類の人の動きによって数字を表現しています。
0は歩き、1はジャンブ…となっています。
2つ付いているプッシュスイッチは
1ボタン:時計合わせモード
2ボタン:0秒合わせ+時計合わせモード
と、なっています。
時計合わせ時は2進数表示になっており
LEDマトリクスの上が下位ビットになっています。
メモリがないのでこのような仕様になりました。
こちらで、動画でご覧になれます。
特に難しい所はないと思います。
74138でライン選択をしています。
8×8LEDマトリクスをPICで動かすという事は
沢山の人がやっていますので、他HPも参考にしてみてください。
自分はこのサイトを参考にしました。
LEDの消費電力などを注意すればトランジスタを
省略する事も可能だと思います。
基本的にハードには自信がないので参考程度に見てください。
PIC16F84 |
1 |
74138 |
1 |
オシレータ 10MHz |
1 |
LEDマトリックス8×8 |
1 |
抵抗 220Ω |
8 |
抵抗 5.6k |
8 |
抵抗 10k |
2 |
2SA1015 |
8 |
セラミックコンデンサ 0.1μF |
2 |
セラミックコンデンサ 33pF |
2 |
レギュレータ 7805 |
1 |
電解コンデンサ 100μF |
1 |
プッシュスイッチ |
2 |
ユニバーサル基盤 |
1 |
他に電源系の部品(ジャックor電池ケース等)
ケースなども必要だと思います。
ソースは汚いので公表はご勘弁を。
ドット絵のパターンは左右反転を含めて126個あり
それをダイナミック表示でLEDに表示しています。
メモリはギリギリまで使っています。
ドットパターンの製作には専用のWIN用のツールを作りました。
不明な点、間違い等がありましたらご連絡ください。