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

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

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

必要な部品

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

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

名前

このキットのアイテム

リンク

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

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

コンポーネントの紹介

購入リンク

SunFounder R3ボード

BUY

L298N モジュール

BUY

TTモーター

-

超音波モジュール

BUY

障害物回避モジュール

BUY

回路の作成

超音波モジュールと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

../../_images/car_avoid_ultrasonic1.jpg

プログラミング

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

  • 超音波は、前方で5-10cmの距離で手を検出し、車を追跡させます。

  • 左の赤外線モジュールが手を検出すると、左に曲がります。

  • 右のIRモジュールが手を検出すると、右に曲がります。

1. ブロックを作成する

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

../../_images/6_follow2_1.png

2. 前進するための追跡

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

../../_images/6_follow2_2.png

3. 左と右に追跡する

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

  • 左のIRモジュールが手を検出した場合、左に曲がります。

  • 右のIRモジュールが手を検出した場合、右に曲がります。

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

../../_images/6_follow2_3.png