SSブログ

Arduino を学習リモコンにしてリモコンコンセントをON/OFFしてみた [Arduino]

前回、リモコンコンセントのリモコンコードを解析しました。

remote_result_indetail.png


リモコンコードは、HIGHの期間とLOWの期間をマイクロ秒で記録したものです。参考までに記録したデータを示します。偶数番データはHIGH、奇数番データはLOWになります。

ON2552,2680,824,860,820, 860,824,1892,852,1868,824,1896,824,1892,828, 856,828, 856,848,53728,2552,2672,828,860,824, 856,824,1896,852,1864,824,1896,824,1896,852, 828,828, 856,828,53840,2560,2672,828,856,848, 836,824,1892,824,1892,828,1892,852,1868,852, 832,848, 832,828
OFF2552,2676,852,832,824,1896,848, 832,828, 856,828,1892,824, 856,852,1868,824,1892,852,53944,2556,2676,824,860,820,1896,828, 856,828, 852,848,1872,824, 856,828,1896,824,1892,824,53844,2552,2676,852,832,824,1896,848, 836,824, 856,828,1892,824, 860,820,1896,828,1888,848



リモコンフォーマットは一意に決まっているわけではないようです。符号化方式がゆるく定義されているだけで、フォーマットはメーカー側で自由に決められるようです。下記のサイトが参考になりました。


赤外線リモコン フォーマット一覧表
http://www.occn.zaq.ne.jp/suntarakoubou/WIrRC/FmtList.html


リモコンデータは38kHzの搬送波に乗せて赤外線で伝送する必要があります。解析したリモコンコードを 38kHz の搬送波にのせると下記のようになります。

ir data with carrier.png

一部を拡大してみました。

ir data with carrier in detail.png

この波形をプログラムで実現するのは手間がかかりますが、先駆者の方々がすでに実践してくれています。私は下記のサイトが非常に参考になりました。


ARDUINOでリモコンを作成 @eiKatouBlog
http://eikatou.net/blog/2012/07/arduino-remocon/


このサイトを参考に、リモコンデータの送信プログラムのスケッチを作成しました。

ir send sketch.png


プログラム中のdelayMicroseconds の値は、プログラムを動作させる時間に依存するので一意に決まるものではありません。実際にはオシロスコープで見ながら調整する必要があります。パラメータを変えながら波形を確認する手間がかかる作業です。先駆者の方たちに感謝です。


このスケッチを動かすために、Arduino に赤外線LEDを追加しています。(赤外線リモコン受信モジュールもついていますが、今回は使いません)

0 Arduino with IR.JPG

赤外線LEDを拡大しました。赤外線なので、肉眼ではLEDが光っているかどうか確認できません。デバッグなどで確認したい場合は、デジカメの液晶ディスプレイを通せば見ることができます。

1 Arduino with IR2.JPG


それでは動作をさせてみましょう。前にリモコンコンセントとデスクライトで実験を行いましたが、今回も同じ環境にしてみました。

2 Arduino Remote Outlet.JPG

見事に3秒毎にON/OFFを繰り返しました!

3 Arduno Remote Outlet on.JPG

前の実験でバラしてしまったリモコンはこれで不要になったようです。サイズも小さくできるし、いろいろなアプリケーションに応用できそうです。
(^_^)/~


関連記事
Arduino に赤外線受信モジュールをつなげてみた(2)
http://makers-with-myson.blog.so-net.ne.jp/2014-03-30

Arduino に赤外線受信モジュールをつなげてみた(1)
http://makers-with-myson.blog.so-net.ne.jp/2014-03-26






Arduinoをはじめようキット

Arduinoをはじめようキット

  • 出版社/メーカー: スイッチサイエンス
  • メディア: エレクトロニクス






リモコンコンセントOCR-05 07-0155

リモコンコンセントOCR-05 07-0155

  • 出版社/メーカー: オーム電機
  • メディア: ホーム&キッチン




nice!(28)  コメント(1)  トラックバック(0) 
共通テーマ:趣味・カルチャー

nice! 28

コメント 1

西川賢一

はじめまして。
私も同じリモコンコンセントを持っていますのでぜひ同じことを
やってみたいと思います。
つきましてはソースコードをコピー&ペーストできる形で
公開していただけないでしょうか??

よろしくお願いいたします。
by 西川賢一 (2015-07-11 13:23) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。