### プロジェクト15:IR(赤外線)リモートコントロールタンク ![](./media/image-20250709134800790.png) #### **(1)説明:** 赤外線リモートコントロールは、電動モーター、扇風機、その他多くの家電製品に見られる最も一般的なリモートコントロールの応用の一つです。このプロジェクトでは、これまでに学んだ知識を活用して、赤外線リモートコントロールスマートカーを作製します。 第9回のレッスンでは、赤外線リモコンの各キーに対応するキー値をテストしました。このプロジェクトでは、コード(キー値)を設定して、対応するボタンでスマートカーの動きを制御し、8X16 LEDドットマトリクスに動作パターンを表示させることができます。 スマートカーの具体的なロジックは以下の表のとおりです: | 超音波キー | キー値 | キーからの指示 | | :---------------------------------------------: | :-------: | ------------------------------------------------------------ | | ![](media/b11dc5ffa6cccebc6088e5d557d76daf.png) | FF629D | 前進(PWMを200に設定)
前進パターンを表示 | | ![](media/ae8110034aacb083151cfd882ee599ba.png) | FFA857 | 後退(PWMを200に設定)
後退パターンを表示 | | ![](media/bce9cba2c6d2465fbcce570ad4210eba.png) | FF22DD | 左折
"STOP"パターンを表示 | | ![](media/ad907a618af86f30d52986bbbd57ba76.png) | FFC23D | 右折
左折パターンを表示 | | ![](media/9716a4ed61a4064d2f47a7b73eccaf87.png) | FF02FD | 停止
"STOP"パターンを表示 | **初期設定:8X16 LEDドットマトリクスに"![](media/dc59c5fcb4fcf6af4d4a5ebb14b7a919.png)"パターンを表示** #### **(2)フローチャート:** ![](media/wps121.png) #### **(3)接続図:** ![](media/54527fe245b218dd22bdff5dafd4805d.png) 注意: 8x16 LEDパネルのGND、VCC、SDA、SCLは、拡張ボードのG(GND)、V(VCC)、A4、A5に接続されています。 8833ボードにはIR受信機が統合されているため、配線する必要はありません。IR受信機のピンはG(GND)、V(VCC)、D3です。 #### **(4)テストコード:** ブロックを編集してコードを構築することができます。 (1)![](media/949a82a4516f57a5e65fdbbd944dc860.png) (2)![](media/1f98f44522f0d08b8d41a81109f91bee.png) (3) ![](media/a9042e77ebe3009fbb7653bef3429b66.png) (4)![](media/53c2dbc1af206a888f95f58b31000ab2.png) (5)![](media/863962ed6e2fd7112e1b59265320c7f4.png) (6)![](media/51e30aa2aca3a7da67ee4f0f81c7dad1.png) (7)![](media/ce8358153ae79fb76937f3c22c935ae9.png) (8)![](media/7ab62148fa2a23259b8039475978d8fc.png) (9)![](media/3af2546fe93dc84ed3c3002543ae8069.png) **完全なテストコード** (**注意:** コードをアップロードする前にBluetoothモジュールを接続しないでください。コードのアップロードにもシリアル通信を使用するため、Bluetoothシリアル通信と競合が発生し、アップロードに失敗する場合があります。) ![](media/fae6c22640ced038daca9cb6721ab95e.png) #### **(5)テスト結果:** テストコードのアップロードが成功し、電源を入れた後、IRリモートコントロールでスマートカーの動きを制御でき、8\*16には動作に対応するパターンが表示されます。 ![](./media/img-20240117094223.png)