車庫のセンサーライトの動作が変になった。以前PIC(マイコン)で作った延長タイマーが何らかのノイズで狂っているらしい・・・
数年使っているので箱はボロボロ
ノイズ対策すれば治るかも知れないがPIC、12F675のプログラムの改修だけでなんとかならないか?現行のプログラムは暗くなると対人センサーの信号待ち、反応あれば直ちにLED灯が3分間ほど点灯するのですが、やはりノイズの短いパルスが原因らしいので焦電センサーからの信号とノイズを区別するため次のようにノイズより3倍長いシグナルだけを検出するプログラムを付け足しました。
FOR N=1 TO 10 センサーの状態を10回見る
IF IR=0 THEN C=C+1 センサーオンであればカウント+1
IF C>3 THEN GOTO LED ON カウントが3以上ならLED点灯ルーチンへ
NEXT N Nの値が10になるまでFOR..へ戻る
C=0:GOTO MAIN 10回見てもCの値が3以下なら元へ戻る
(この部分だけなら1万分の1秒以下で実行されます。)
スターウオッチングモード(星やホタル見る時邪魔になるので)などはそのままで点灯中センサーに反応があれば時間を延長するリトリガーモードも付け加えて使い勝手が良くなりました。改修後は一度もエラー起こしていません。上手くいったらしい・・・
珍しく洗車してドアー開けておいたらドアー下の電球式スモールライトが点きっぱなし,テスターで電流当たると300mAも食らっている左右で600mAは可成りな損失!ここに来ている電圧は8.7Vと中途半端です・・
追記:プリウスの車内電圧も12Vですがこの時点でバッテリーが劣化していたのです。後日、ナビ画面になにやら表示されて車自体動かなくなりました。JAFに来て貰ってその場はしのぎましたが早くバッテリーを交換しないと車を止めた先でいつまた乗車拒否されるかわかりません。特殊なバッテリーで一般店にはなくディーラで交換しましたが25000円も請求されましたよ!
電球をLEDに交換してエコにしよう。
2個のLED(50mAClass)を直列にしてCRD(定電流ダイオード)を入れました。
CRD1個では15mAですので2個並列使用で30mAです。定電流駆動ですから電圧は8~24VまでならOKです。(電圧フリーにしておいて良かったです!)
使用する電力は10分の1になっても3倍くらいは明るいです!
VERY GOOD!