3.6 あなたの手を追跡する2¶
3.4 手を追う のプロジェクトでは、超音波モジュールのみが使用されており、前方の手だけを追跡することができます。
このプロジェクトでは、2つのIR障害物回避モジュールを同時に使用することで、車があなたの手を左または右に追跡できるようになります。
必要な部品¶
このプロジェクトに必要な部品は以下のとおりです。
一式のキットを購入することは非常に便利です。以下がリンクです:
名前 |
このキットのアイテム |
リンク |
---|---|---|
3 in 1 Starter Kit |
380+ |
以下のリンクから個別に購入することもできます。
コンポーネントの紹介 |
購入リンク |
---|---|
- |
|
回路の作成¶
超音波モジュールと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 |
プログラミング¶
このプロジェクトで達成したい効果は以下の通りです
超音波は、前方で5-10cmの距離で手を検出し、車を追跡させます。
左の赤外線モジュールが手を検出すると、左に曲がります。
右のIRモジュールが手を検出すると、右に曲がります。
1. ブロックを作成する
前進、左折、右折、停止するためのブロックを作成します。
2. 前進するための追跡
超音波の値を読み取り、手が5-10cmの距離で検出された場合、車を追跡させます。
3. 左と右に追跡する
左と右のIRモジュールの値を読み取ります。
左のIRモジュールが手を検出した場合、左に曲がります。
右のIRモジュールが手を検出した場合、右に曲がります。
両方のIRモジュールと超音波モジュールが手を検出しない場合、車を停止させます。