ArduinoでユニバーサルIRリモコンを自作:ステップバイステップガイド
必要な部品と材料
| 部品 | 数量 | 備考 |
|---|---|---|
| Arduino UNO | 1 | マイコンボード |
| IR LED(赤外線LED) | 1 | 送信用 |
| IR受信モジュール(汎用) | 1 | VS1838B等 |
| Bluetoothモジュール(HM-10またはBluefruit) | 1 | BLE通信用 |
| 汎用NPNトランジスタ | 1 | IR LED駆動用 |
使用するアプリとオンラインサービス
- Apple Arduino IR Kit(iOS用)
- Android Arduino IR Kit(Android用)
プロジェクト概要
このプロジェクトでできること
- すべてのリモコンをArduinoで統合・置き換え
- Arduino+Bluetoothシールド/モジュールで独自のユニバーサルIRリモコンを作成
- あらゆるプロトコルの赤外線信号を送受信
- スマートフォンにIRデータベースを保存
- Arduinoへの自動接続
- 各IRボタンの並べ替え・名称変更・アイコン変更が可能
- Arduinoコードはオープンソースで公開
制御可能なデバイス
ほとんどのIR機器(テレビ、エアコン、照明、オーディオ等)を制御可能です。
必要なもの
- Arduinoボード(Uno、Mega、Leonardo、Nano、Pro)
- 赤外線LED
- 赤外線受信モジュール
- NPNトランジスタ
- Bluetooth BLEモジュールまたはシールド
- Arduinoスケッチ(アプリ内にURL記載)
手順
- このプロジェクトはDIYキットです
- Arduinoにスケッチをアップロード
- 配線図に従ってBluetoothモジュール、IR LED、受信機を接続
- アプリを開き、Bluetoothモジュールを検索して接続
- アプリの設定タブから「IR受信」ボタンを有効化
- 解析したいリモコンを用意
- Arduinoにコマンドを送信して信号を取得
動作確認済み環境(iOS)
- Bluetoothモジュール:HM-10、TI CC2541、Bluefruit LE UART/SPI、Feather 32u4 Bluefruit
- Arduino:Uno、Leo、Mega、Pro、Nano、Micro、Feather Bluefruit
- IR送信機:一般的なもので動作
- IR受信機:VS1838Bまたは互換品
動作確認済み環境(Android)
- Bluetoothモジュール:HC-05、HC-06、HM-10、TI CC2541、Bluefruit LE UART/SPI、Feather 32u4 Bluefruit
- Arduino:Uno、Leo、Mega、Pro、Nano、Micro、Feather Bluefruit
- IR送信機:一般的なもので動作
- IR受信機:VS1838Bまたは互換品
ソースコード
Arduinoスケッチ:GitHubリポジトリ
回路図
配線図が複数枚提供されています。Android専用モジュールの配線も含まれます。
製造プロセス
- OpenSensorsで空気質を測定: ArduinoとPythonによるガイド
- デジタル身長計の自作:Arduino Nanoとレーザー距離センサーで成長記録
- Arduinoで作るパンチングキーボードボタン:ストレス解消カスタムキー
- PHPベースのWebインターフェースでArduino Unoを制御する構築ガイド
- サーミスタを使った温度測定: Arduinoステップバイステップガイド
- Arduinoで楽器演奏:音階生成のステップバイステップガイド
- ArduinoをNMEA-0183に接続するステップバイステップガイド
- Arduinoと超音波センサーで自動ドアを制御:LCD・ブザー付き完全ガイド
- Bluetooth制御Arduinoカー完全自作ガイド – 3Dプリント&Arduino Nanoで作る2輪ロボット
- ArduinoでModbusをマスターする:ステップバイステップガイド
- Arduino Nanoで作るDIYミニオシロスコープ – ステップバイステップチュートリアル