週末はなんで天気が悪いんだろう??
五月晴れはどこに行っちゃったんだろう? 平日は好いお天気なのに週末だけは天気がくずれる。
鳥見の絶好のシーズンなのに全然、鳥見にいけない。今年はまだ、キビタキを見てないし、サンコウチョウも!今年はオオルリとセンダイムシクイを見ただけだ!
そんな訳で退屈なはずの週末はこんなものを作って遊んでた。
先週、手持ちリモコンを解析したのだが受信側のプログラムがめんどくさかったので送信機を作ってしまった。入れ物は広葉樹の削りだしだ! 作業台のはぎれの再利用で何の木なのかは知らない。(笑)
ルーターテーブルの練習には最適な題材だった。でも、広葉樹はすごく硬いので危ない目に何度もあってしまった。切削側とルーターの回転方向を間違えるととんでもないことに!
なんとかくり抜くことが出来たがすごく怖かった。(笑)
送信機はいたってシンプルでスイッチを押したときに10回パルスを送信するだけだ。受信機は10回のパルスを受信した時だけ反応するようにした。

使ったマイクロコントローラはPIC12F675。プログラムはアセンブラで作ってみた。インターネットで情報を集めればそれほど苦労することもないし、専門書も買う必要が無い!便利な世の中だな~~と実感。
送信機はあっさり出来たのだが受信機と言うか集塵機パワーコントローラのプログラムが大変!
そうそう、何を作ってるのか解らないですね。以前に書いたチャッピーさんから頂いた連動遅延コンセントのPIC版です。これは電動工具が動き始めたら少し時間をおいて集塵機をスタートさせるとてもマニアックな便利なものです。これにリモコンとかの機能をつけて、新しく作ってるんですよ。右側のリモコンで集塵機をON、OFFしたり、電動工具が動き始めたら集塵機が自動的に動き出したりするのだ。

今回、実験してみたのは以前に書いた通り、電流トランスの信号を拾う機能、リモコンで動作する機能、パラメータSWで集塵機の停止時間を選ぶ機能をまとめる実験だ。電流トランスの信号を拾う機能だが信号があまりにも小さかったのでノイズなどの影響が心配だったのでOPAMPで波形を増幅してAD変換をして信号を拾うようにした。それとPICを16F88に変え、プログラムはフリーのMikroCと言うC言語で書いてみた。使用制限があるのが心配だったがまだまだ余裕があり問題は無い、流石にアセンブラと比べると非常に簡単にプログラムが書けるがタイミングの操作なんかを考えるとアセンブラのほうが解りやすいが一長一短ある。
これを書きながら、コントローラの電源を入れっぱなしにしておいたら、どうも様子がおかしい??時間経過とタイミングの取り方がおかしいようだ。短い時間なら問題ない! これから細部を詰めていくのに時間が掛かりそうな気がする。また、お天気の悪い日の楽しみに取っておこう!!(笑)