久しぶりのPICの製作記事。
今回はPIC12F675を使ってテレビ用リモコンを作った。
スリープ命令を使って省電力仕様にした。
んで、驚いた。テスターの数値が出ない。
50μAレンジで測ったとき「00.00」と表示される。
つまり待機電流は0.01μA未満(10nA未満)ということだ。
メーカーのデータシートを調べてみると2V時で1nAと書いてある。
今回は3Vで使うので1nAよりは少しは多いはず。
しかし、それにしては省電力すぎる。
リモコン製作には持って来いのデバイスだ。
このリモコンの仕様は複数のメーカーに対応させるためにEEPROMのデータに入力する数値によってメーカーの変更が出来るように考慮した。
EEPROMの最初の番地に「00」を書き込んでPICにWRITEするとパナソニック仕様になり「01」を書き込むとシャープ仕様になるといった感じだ。
11社に対応させるためにプログラムは2つ用意することにした。
1つのファイルはパナソニック、シャープ、三菱、SONYを対応させ、もう1つには東芝、ビクター、日立、三洋、パイオニア、オリオン、ユニデンを充てた。
しかし、ここで問題がある。
実はこれはすべてホームセンターで買った万能リモコンから調べたデータを基に作っただけの物でテストをほとんどしていない。
実際に地デジテレビでテストをしたのはシャープだけ。
パナソニック、ソニー、東芝、ビクターはアナログテレビ、三菱はビデオデッキでテストをしただけだ。三菱はテレビではないのでフォーマットの確認だけだ。
中でもビクターのフォーマットが意味不明でスタート信号を送ると認識せず、スタート信号を省くと認識するという不思議な結果になってしまっている。
いい加減な仕上がりではあるが一応ホームページには掲載した。
苦情が来ることは間違いない・・・・。
http://picdetukutte.toshi-ie.com/PAGE7.html
作品9:簡易型テレビリモコン【PIC12F675,629】
ってところね。