プロジェクト 13: 限られた空間内での走行タンク

(1)説明:

スマートカーの超音波追跡および障害物回避機能については、前のプロジェクトで紹介しました。ここでは、前のコースの知識を組み合わせて、スマートカーを特定の空間内で動くように制限することを目的としています。実験では、ライントラッキングセンサーを使用してスマートカーの周囲に黒線があるかどうかを検出し、検出結果に応じて2つのモーターの回転を制御することで、黒線で描かれた円の中にスマートカーを閉じ込めます。

スマートカーの具体的なロジックは以下の表に示すとおりです:

条件

動作

3つのライントラッキングセンサーのうち1つが黒線を検出した場合

後退(PWMを150に設定)その後左折(PWMを150に設定)

どれも黒線を検出しない場合

前進(PWMを100に設定)

(2)フローチャート

(3)接続図:

(4)テストコード:

以下のようにブロックをドラッグしてコードを編集することもできます

(1)

(2)

(3)

(4)

(5)

(6)

(7)

(8)

(9)

完全なテストコード

(注意: コードをアップロードする前にBluetoothモジュールを接続しないでください。コードのアップロードもシリアル通信を使用するため、Bluetoothシリアル通信と競合し、アップロードが失敗する可能性があります。)

(5)テスト結果:

テストコードを正常にアップロードして電源を入れると、スマートカーは黒線で描かれた円の中を走行します。