| OSOYOOストアで購入 | 米国Amazonで購入 |
このレッスンでは、OSOYOO V3 Robot Carを自律型ライントレースロボットに変えます。
5チャンネル赤外線ラインセンサーアレイを使用することで、ロボットは明るい色の路面上の黒い線の位置を検出し、走行ルートを保ちながら方向を継続的に調整することができます。
ライン追従(ライントレース)は、移動ロボットや無人搬送車(AGV)で使われる最も基本的な技術の一つです。センサーによるナビゲーションとリアルタイムの意思決定を学ぶ上で最適な入門テーマです。
このレッスンを始める前に、レッスン1:ロボットカーの基本組み立てを完了していることを確認してください。
このプロジェクトを完了すると、次のことができるようになります:
| 番号 | 画像 | 部品名 | 数量 | 付属品 | リンク |
| 1 | ![]() |
ラインセンサーモジュール | 1 | M3プラスチックネジ × 2 M3プラスチックナット × 2 M3プラスチックスペーサー × 2 |
こちらから購入 |
| 2 | 7ピン25cmメス-メスケーブル | 1 | こちらから購入 | ||
| 3 | ![]() |
プラスドライバー | 1 | こちらから購入 | |
| 4 | ![]() |
六角レンチ | 1 | こちらから購入 | |
| 5 | ![]() |
M3プラスチックネジ | 2 | ||
| 6 | ![]() |
M3プラスチックスペーサー | 2 | ||
| 7 | ![]() |
M3プラスチックナット | 2 |
赤外線反射検知
各ラインセンサーには2つの部品が含まれています:赤外線LED(発光素子)と赤外線フォトトランジスター(受光素子)です。
赤外線LEDは、目に見えない赤外線を地面に向けて継続的に照射します。
反射される赤外線の量は路面の色によって異なります:白い面と黒い面。 白い面は赤外線のほとんどを反射します。その結果:
黒い面は赤外線のほとんどを吸収します。その結果:
この違いにより、ロボットは黒いコースと周囲の白い背景を区別することができます。
手順1:レッスン1で組み立てたロボットから始めます。レッスン2とレッスン3をすでに完了している場合は、そのままの状態で続けてください。

手順2:上部シャーシのM3六角ネジを取り外します。M3プラスチックネジ、スペーサー、ナットを使って、5チャンネルラインセンサーモジュールを下部シャーシの前面に取り付けます。
重要な注意事項

手順3:ラインセンサーモジュールのGND–VCCピンをOSOLINK WIFI/BLE I/OシールドのGND–5Vに接続し、IR1、IR2、IR3、IR4、IR5ピンを7ピン25cmメス-メスケーブルでA0、A1、A2、A3、D13に接続します(下の写真を参照)(注意:レッスン1で取り付けた既存のケーブルは絶対に外さないでください):
手順4:上部シャーシを再取り付けし、すべての取り付けネジをしっかり締めます。

| オープンソースArduino ソフトウェア(IDE) |
![]() |
ソフトウェアのダウンロードはこちら: https://www.arduino.cc/en/Main/Software?setlang=en |
| 7-ZipはZIPファイルを 解凍できる無料ツールです |
![]() |
7-Zipを無料でダウンロード https://www.7-zip.org/ |
1. Arduino IDEのセットアップ:https://www.arduino.cc/en/Main/Software?setlang=en からArduino統合開発環境(IDE)の最新バージョンをダウンロードしてインストールします。

2. コードの取得:レッスン4のサンプルコードをこちらからダウンロードしてください。解凍すると、v3car-lesson4フォルダ内にv3car-lesson4.inoファイルが得られます。Arduino IDEでv3car-lesson4.inoスケッチを開きます。

3. ボードとポートの選択:USBケーブルでOSOYOO Basic Board(Arduino UNO互換)をコンピューターに接続します(重要:ボードをPCに接続する前に、ロボットカーの電源スイッチをOFFにし、バッテリーを外してください)。Arduino IDEを起動し、ツール > ボードでArduino Unoを選択します。次にツール > ポートで適切なシリアルポートを選択します。不明な場合は、OSのデバイスマネージャーで割り当てられたポートを確認してください。

4. コードのアップロード:「書き込み」ボタン(右矢印アイコン)をクリックして、スケッチをコンパイルしてOSOYOO Basic Boardに転送します。
正確なキャリブレーションは、安定したライントレースに不可欠です。
キャリブレーション手順
| 路面 | インジケーターLED |
| 白い背景 | 消灯 |
| 黒いライン | 点灯 |
白い面に黒い線を描き、中央のセンサーを黒い線の上に置きます。ロボットの電源を入れて、ライントレースの動作を確認します。
期待される動作
1. ロボットがラインを検知できない
確認事項:
2. ロボットが頻繁にラインを外れる
考えられる原因:
3. ロボットが過度に旋回する
考えられる原因:
4. 環境光による干渉
強い日光は赤外線センサーに影響を与えることがあります。
最良の結果を得るために:
赤外線ラインセンサーは、照明が制御された環境で最も安定して動作します。
DownLoad Url osoyoo.com