なぜこの発想に至ったのかはお察し下さい・・・
まずは目覚まし時計のブザー信号の仕様確認から。
(写真はすでに引き出し用の線をハンダ付けしています。
恐らく圧電ブザー、片側の端子をGNDかVDDにつないで動作させてるだろうと予測。電池のマイナス端子でGNDを取り、オシロのプローブ当てると・・・
GNDとICの出力ピンにつながっているようです。逆起電圧出てるのでダイオードで制限して使うことにします。
続いてLEDシーリングライトのリモコン信号解析
以前会社の寮でON・OFFタイマがついていないエアコンのコントロールをmbedでやっていたことがあるので、同じライブラリで信号を読み取ることに。
実用ライブラリシリーズ:赤外線送受信ライブラリ
さくっとブレボに受信用ICやら赤外線LEDを組んで試してみて・・・あれ?
アイリスオーヤマのリモコンですが、SONYフォーマットで、どのボタン押しても同じコードが表示される・・・。まさか・・・!ロジアナで確認してみると・・・
_人人人人人人人人_
> 独自フォーマット <
 ̄Y^Y^Y^Y^Y^Y^Y^YY ̄
ロジアナでパルス幅取るのもいいけど、ここはmbedで楽することに。パルス幅の時間を取得するプログラムが公開されていました。これなら独自フォーマットでも対応できますね。
リモコンの信号の取得
こちらのサイトをソースを少し改変。1sec経過で新規信号扱い(ターミナルで改行するだけ)、1フレーム目の時間が最後に受信したパルス~新規で受信したパルス間の時間になっているのを修正しました。
IRreceiver_PulseWidth
取得したパルス時間を送信用プログラムにコピペ。
取得したリモコン信号の送信
IR_LED_Send
動作テスト
LPC812は赤外線リモコンの送信をやってもらうのだ。目覚ましのブザーから信号引き出して、鳴ったら部屋のシーリングライトをON。これで眩しくて起きるというわけです。 #mbed pic.twitter.com/HuYCK4wq15— エン.129@過放電 (@en129) 2016年5月14日
使ってみて数日ですが、ブザーで起きたのち眩しいので2度寝する気がなくなり、いい感じです。
朝弱い方はぜひお試し下さい
回路図はこちら
マイコン基板にみんなのラボのLPC812 300mil board使いました。
なぜそれをって?積んでたからデスヨ
0 件のコメント :
コメントを投稿