赤外線リモコンの受信
2010.07.29 Thursday
Galileo 7では、Arduinoを使ったロボット向けに、でんでんduinoや4モーターシールドなどを販売していますが、ロボットのコントローラー(操縦)がありません。
そうだ、テレビなどのリモコンを流用してみましょう。
用意するのは赤外線リモコンの受光モジュール(数百円)です。
電源と信号出力の3本足で、赤外線リモコンの受信に必要なフィルター回路などを内蔵しています。
テストなので簡単につなぐため、電源はデジタルポートをHIGH・LOW出力にして供給することにしました。
赤外線信号を受信するスケッチはすでに誰かが作ってるはず、と検索したら、便利なライブラリがありました。
http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html
Exampleから IRrecvDump を選んで、スケッチをアップロードでさくっと動いてしまいました。
このライブラリは、NEC・SONY・Philipsのリモコンコードを認識するようになっていますが、汎用性を考えて作られているので、プログラムを追加すれば他社のコードも簡単に認識させることができそうです。
http://www.sbprojects.com/knowledge/ir/sharp.htm
を参考にしてSHARP用にプログラムを追加したところ、認識してデコードするようになりました。
そうだ、テレビなどのリモコンを流用してみましょう。
用意するのは赤外線リモコンの受光モジュール(数百円)です。
電源と信号出力の3本足で、赤外線リモコンの受信に必要なフィルター回路などを内蔵しています。
テストなので簡単につなぐため、電源はデジタルポートをHIGH・LOW出力にして供給することにしました。
赤外線信号を受信するスケッチはすでに誰かが作ってるはず、と検索したら、便利なライブラリがありました。
http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html
Exampleから IRrecvDump を選んで、スケッチをアップロードでさくっと動いてしまいました。
このライブラリは、NEC・SONY・Philipsのリモコンコードを認識するようになっていますが、汎用性を考えて作られているので、プログラムを追加すれば他社のコードも簡単に認識させることができそうです。
http://www.sbprojects.com/knowledge/ir/sharp.htm
を参考にしてSHARP用にプログラムを追加したところ、認識してデコードするようになりました。
posted by: 研究開発スタッフ | 開発スタッフ | 00:00 | comments(1) | trackbacks(0) |



