### プロジェクト10:光追跡タンク #### **(1)概要:** 前のプロジェクトでは、スマートカーのさまざまなセンサー、モジュール、および拡張ボードの使用方法について詳しく説明しました。次はスマートカーのプロジェクトに移りましょう。光追跡スマートカーは、その名の通り、光を追いかけることができるスマートカーです。 フォトレジスターとモータードライブのプロジェクトの知識を組み合わせて、光追跡スマートカーを作ることができます。このプロジェクトでは、2つのフォトレジスターモジュールを使用してスマートカーの左右の光の強度を検出し、対応するアナログ値を読み取り、この2つのデータに基づいて2つのモーターの回転を制御することで、スマートカーの動きを制御します。 光追跡スマートカーの具体的なロジックは以下の通りです。 ![image-20230525113331422](media/image-20230525113331422.png) #### **(2)フローチャート:** ![](media/wps117.png) #### **(3)接続図:** ![](media/d8132c5a3f88a1016d27e5fa9e5fda92.png) 注意:左側のフォトレジスターモジュールのピン「G」、「V」、Sはそれぞれ G (GND)、V (VCC)、A1 に接続されています。 右側のフォトレジスターモジュールのピン「G」、「V」、Sはそれぞれ G (GND)、V (VCC)、A2 に接続されています。 4ピンケーブルはA、A1、B1、Bと表示されています。右後方モーターは8833モータードライバー拡張ボードのBポートに接続され、左前方モーターはAポートに接続されています。 #### **(4)テストコード:** 以下のようにブロックをドラッグしてコードを編集することもできます。 (1)![](media/9352e6447f9648efddc7d5a748618332.png) (2)![](media/1d99d71f5fe52dd2145cb11d75cabb21.png) (3)![](media/5004e509325dffb32c05afe25abedfc9.png) (4)![](media/6c6f0492f657c4c78a0497bb86519561.png) (5)![](media/b8fc70fa8b3f335dcdf0c8ad9ed998c6.png) (6)![](media/9eb0e93fbd43aa24f2ce656191f7cd79.png) (7) ![](media/9f023e6f571e597e661a8d71a7f803cb.png) **完全なテストコード** (注意:コード内の閾値650は、具体的な光の強度に応じて適宜調整できます。 コードをアップロードする前にBluetoothモジュールを接続しないでください。コードのアップロードもシリアル通信を使用しており、BluetoothのシリアL通信と競合が発生し、コードのアップロードが失敗する可能性があります。) ![](media/6300174b85f63c05dbdcb3b77188f9dc.png) #### **(5)テスト結果:** テストコードのアップロードが成功したら、配線し、DIPスイッチをON側に切り替えて電源を入れると、スマートカーは光を追いかけて移動します。 ![](./media/img-20240117093758.png)