プロジェクト 17:Line Tracking Sensor

プロジェクト 17.1:Detect Line Tracking Sensor

1. 説明

Keyestudio 4WD Mecanum Robot Car のモータードライバーボードには、TCRT5000 IRモジュールと3つのポテンショメータを採用した3チャンネルのライン追跡センサーが搭載されています。

TCRT5000 IRモジュールは赤外線発光素子と赤外線受光素子を内蔵しています。発光素子から出された赤外線が反射して受光素子に到達すると、受光素子の抵抗が変化し、それが回路上の電圧変化として一般に現れます。

受光素子が受ける赤外線の強度に応じて抵抗が変化し、これは反射面の色や反射面と受光素子間の距離に依存します。検出時には黒が高レベル(High)でアクティブ、白が低レベル(Low)でアクティブとなります。

2. 動作原理

車が白い路面の上を走ると、車体下部に取り付けられたIR発光素子が路面を検出するために赤外線を発し、受光素子が反射光を受け取ります。すると出力端は低レベル(0)を出力し、黒いラインを検出すると高レベル(1)を出力します。

4WD Mecanum Robot Car の底面に白い紙を置いた後、3wayトラッキングセンサーのポテンショメータを回します。センサーモジュールのインジケータが点灯したら、車を持ち上げて4WD Mecanum Robot Car の左右の車輪が浮くようにします。白紙とセンサーの距離は約1.5cmです。センサーモジュールのインジケータが消灯したら感度の調整が完了です。

3. 準備

  • micro:bit ボードを keyestudio 4WD Mecanum Robot Car V2.0 のスロットに差し込む

  • 電池を電池ボックスに入れる

  • 電源スイッチを ON にする

  • USB ケーブルで micro:bit をコンピュータに接続する

  • Web版 Makecode を開く

4. テストコード

“JavaScript” をクリックして対応する JavaScript コードを表示します:

5. テスト結果

コードを micro:bit にダウンロードし、POWER スイッチを ON にします。

CoolTerm を開き、Options をクリックして SerialPort を選択します。COM ポートとボーレートを 115200 に設定します。“OK” と “Connect” をクリックします。

CoolTerm のシリアルモニタには、ライン追跡センサーが読み取ったデジタル信号が表示されます。

プロジェクト 17.2:Tracking Smart Car

Img

1. 説明

このレッスンでは、ライン追跡センサーとモーターを組み合わせてライン追跡スマートカーを作ります。

micro:bit ボードが信号を解析し、スマートカーを制御してライン追跡機能を実現します。

2. 動作原理

スマートカーは、3チャンネルライン追跡センサーから受け取る値に応じて異なる動作を行います。

Img

3. 準備

  • micro:bit ボードを keyestudio 4WD Mecanum Robot Car V2.0 のスロットに差し込む

  • 電池を電池ボックスに入れる

  • 電源スイッチを ON にする

  • USB ケーブルで micro:bit をコンピュータに接続する

  • Web版 Makecode を開く

警告: 3way トラッキングセンサーは、直射日光などの赤外線干渉がない環境で使用してください。太陽光には赤外線や紫外線などの不可視光が多く含まれています。強い日光下では 3way トラッキングセンサーは正常に動作しない可能性があります。

4.フローチャート

Img

5. テストコード

Img

Img

Img

“JavaScript” をクリックして対応する JavaScript コードを表示します:

5. テスト結果

コードを micro:bit にダウンロードし、POWER を ON にすると、ライン追跡カーは黒いラインに沿って前進します。

注意: micro:bit カーの背面にあるスイッチを入れてください。黒いラインの幅はライン追跡センサーの幅より広くしてください。

強い光の下でスマートカーをテストするのは避けてください。