Skip to content

Latest commit

 

History

History
124 lines (88 loc) · 3.16 KB

6_follow2.rst

File metadata and controls

124 lines (88 loc) · 3.16 KB

3.6 あなたの手を追跡する2

sh_follow1 のプロジェクトでは、超音波モジュールのみが使用されており、前方の手だけを追跡することができます。

このプロジェクトでは、2つのIR障害物回避モジュールを同時に使用することで、車があなたの手を左または右に追跡できるようになります。

必要な部品

このプロジェクトに必要な部品は以下のとおりです。

一式のキットを購入することは非常に便利です。以下がリンクです:

名前 このキットのアイテム リンク
3 in 1 Starter Kit 380+

以下のリンクから個別に購入することもできます。

コンポーネントの紹介 購入リンク
cpn_uno
cpn_l298n
cpn_tt_motor -
cpn_ultrasonic
cpn_avoid

回路の作成

超音波モジュールと2つのIR障害物回避モジュールを同時に接続します。

超音波モジュールとR3ボード間の配線は以下の通りです。

超音波モジュール R3ボード
Vcc 5V
Trig 3
Echo 4
Gnd GND

2つのIR障害物回避モジュールとR3ボード間の配線は以下の通りです。

左IRモジュール R3ボード
OUT 8
GND GND
VCC 5V
右IRモジュール R3ボード
OUT 7
GND GND
VCC 5V

image

プログラミング

このプロジェクトで達成したい効果は以下の通りです

  • 超音波は、前方で5-10cmの距離で手を検出し、車を追跡させます。
  • 左の赤外線モジュールが手を検出すると、左に曲がります。
  • 右のIRモジュールが手を検出すると、右に曲がります。

1. ブロックを作成する

前進、左折、右折、停止するためのブロックを作成します。

image

2. 前進するための追跡

超音波の値を読み取り、手が5-10cmの距離で検出された場合、車を追跡させます。

image

3. 左と右に追跡する

左と右のIRモジュールの値を読み取ります。

  • 左のIRモジュールが手を検出した場合、左に曲がります。
  • 右のIRモジュールが手を検出した場合、右に曲がります。
  • 両方のIRモジュールと超音波モジュールが手を検出しない場合、車を停止させます。

image