プロジェクト4: ライントラッキングセンサー

(1)説明:

トラッキングセンサーは実際には赤外線センサーです。ここで使用されているコンポーネントはTCRT5000赤外線チューブです。

その動作原理は、赤外線の色に対する反射率の違いを利用し、反射信号の強度を電流信号に変換することです。

検出プロセス中、黒はHIGHレベルでアクティブになり、白はLOWレベルでアクティブになります。検出高さは0〜3cmです。

Keyestudio 3チャンネルライントラッキングモジュールは、3セットのTCRT5000赤外線チューブを1枚のボードに統合しており、配線と制御がより便利になっています。

ライントラッキングセンサーが期待通りに動作しない場合は、ドライバーを使用してポテンショメーターを調整し、感度を高める必要があります。指をセンサーに近づけると、ボード上のLEDライトが点灯し、指を離すとLEDライトが消灯します。この時、感度が比較的良好な状態です。

(2)パラメータ:

  • 動作電圧: 3.3-5V (DC)

  • インターフェース: 5PIN

  • 出力信号: デジタル信号

  • 検出高さ: 0-3 cm

特記事項: テスト前に、センサーのポテンショメーターを回して検出感度を調整してください。LEDがONとOFFの閾値に調整されている時、感度が最も良い状態です。

注意: ライントラッキングセンサーはロボットの底面下部に取り付けられています。

(3)接続図:

(4)テストコード:

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

完全なテストコード

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

(5)テスト結果:

コードを開発ボードにアップロードし、シリアルモニターを9600に設定してライントラッキングセンサーを確認します。信号が受信されていない場合、表示される値は1(HIGHレベル)です。センサーを紙で覆うと値が0に変わります。

(6)応用練習:

このセンサーでLEDを制御できます。LEDはD9に接続されています。センサーを覆うと、LEDが点灯します。

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

完全なテストコード

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

物体(紙や指など)がライントラッキングセンサーに近づくと、センサーは自身が発した返信信号を検出し、LEDモジュールが点灯します。センサーが返信信号を検出しない場合、LEDモジュールは消灯します。