こんにちは、エンジニアのオオバです。
定期的に執筆したいArduinoのパーツ調査記事シリーズです。
今回は赤外線受信モジュールを使ってみます。
→11万文字で徹底解説した「DOTweenの教科書」Unityアニメーションの超効率化ツールはこちら
用意するもの
- 赤外線受信モジュール ※ELEGOO Arduino用スターターキットの中の1つ
- 赤外線送信リモコン ※キット同梱
![Arduinoで赤外線受信モジュールを使って赤外線リモコンの信号を読み取る方法_0](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20190812/20190812004114.png#308__303)
コチラのキットの中に入っている
赤外線モジュールを使いました。
お得なキットでオススメです。
ピンヘッダ内訳
ピンヘッダは以下の通りです。
![Arduinoで赤外線受信モジュールを使って赤外線リモコンの信号を読み取る方法_1](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20190812/20190812003142.png#702__500)
ピンヘッダ | 内訳 |
---|---|
G | GND |
R | VCC |
Y | 検出用 |
今回作るもの
![Arduinoで赤外線受信モジュールを使って赤外線リモコンの信号を読み取る方法_2](https://i.gyazo.com/8792b88365c060d6630145aec1fc7fe0.png#750__369)
IRremoteというライブラリを使用して、
赤外線リモコンの種類を
コンソールに出力して特定します。
ライブラリIRremoteのインストール
![Arduinoで赤外線受信モジュールを使って赤外線リモコンの信号を読み取る方法_3](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20190812/20190812000339.png#535__299)
ArduinoIDEの ツール > ライブラリを管理
を
クリックしてライブラリマネージャを開きます。
![Arduinoで赤外線受信モジュールを使って赤外線リモコンの信号を読み取る方法_4](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20190812/20190812000519.png#750__420)
IRremoteをインストールして準備は完了です。
IRremoteサンプルコードを使用する
ファイル > スケッチ例 > IRremote > IRrecvDumpV2
を
クリックしてサンプルコードを開きます。
![Arduinoで赤外線受信モジュールを使って赤外線リモコンの信号を読み取る方法_5](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20190812/20190812001939.png#485__500)
サンプルコードに従って、検出ピンヘッダがArduinoのデジタル11番につながるようにして実行します。
![Arduinoで赤外線受信モジュールを使って赤外線リモコンの信号を読み取る方法_6](https://i.gyazo.com/8792b88365c060d6630145aec1fc7fe0.png#750__369)
詳しくはYouTubeを見てください。
リモコンを操作すると、
赤外線受信モジュールが反応します。
シリアルモニタに出力される
![Arduinoで赤外線受信モジュールを使って赤外線リモコンの信号を読み取る方法_7](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20190812/20190812001639.png#750__398)
このようにシリアルモニタに赤外線を解析した結果が出力されます。
オオバ
メーカー名が出てくるのが面白いですね
ソースコード
今回はスケッチの例そのままですが、読んでみると勉強になりました。
IRrecvDumpV2.ino · GitHub
最後に
赤外線受信モジュールとIRremoteライブラリを使うことで
赤外線の信号を解析することができるようになりました。
これを使って自分の家のテレビやクーラーを
Arduinoを使って操作することができそうです。
やっとIOTらしくなった気がして楽しくなってきました。
![](https://cdn-ak.f.st-hatena.com/images/fotolife/e/esakun/20190812/20190812003637.png#954.0__596.0)
この記事が気に入ったらフォローしよう
オススメ記事