電子砂時計
はじめに
- PIC を使用した砂時計です。
- 60秒計です。
- 10秒ごとに6個のLEDが消灯していきます。
- ひっくり返すとまたカウントを始めます。
動作説明
- 最新のPIC18C242を使用しました。
- ひっくり返したときの上下検知にはCdSを利用しました。
- 光のありなしで判断します。PICの入力がシミットトリガーですので便利です。
- 10秒はタイマー割り込みで生成します。
- 上下の状態変化があるとカウントをはじめます。
回路図
部品表
PIC18C242 | 1 | マイクロチップ |
1K | 6 | カーボン皮膜抵抗1/4W |
10K | 1 | カーボン皮膜抵抗1/4W |
100K | 1 | カーボン皮膜抵抗1/4W |
CDS | 1 | CdS |
LED | 6 | 赤LED |
20pF | 2 | セラミックコンデンサ |
10MHz | 1 | 水晶発振子 |
外見図
使用感
- Cdsを使っていますので真っ暗ではうまく動作しませんが、薄暗いところでは正しく動作します。
- まったく18Cシリーズである必要はないのですが、SpeedWriterのテストを兼ねて作成してみました。
- Microchipのコンテストにも応募してみたのですが結果は残念。
- 18Cシリーズを使った世の中ではじめての作品だと思うのですが。。。
- 18Cシリーズは従来のPICと書き込み方式が異なるため、対応しているライターはほとんどありません。
- SpeedWriter で書き込みました。
- アセンブラはソース互換があるので、比較的移行は容易です。
- どちらかというと17Cシリーズに近い命令体系です。
- 掛け算命令が標準装備されていますので、これは利用価値があります。
©2000 All rights reserved by Einstein.