Kauflink

Bei OSOYOO kaufen In den USA kaufen

Inhalt


1Lernziel

In dieser Lektion verwandeln Sie Ihren OSOYOO V3 Robot Car in einen autonomen Linienfolge-Roboter.

Mithilfe eines 5-Kanal-Infrarot-Liniensensors kann der Roboter die Position einer schwarzen Linie auf einem hellen Untergrund erkennen und seine Richtung kontinuierlich anpassen, um auf der Spur zu bleiben.

Das Verfolgen von Linien gehört zu den grundlegendsten Technologien in der mobilen Robotik und bei fahrerlosen Transportsystemen (FTS). Es bietet eine hervorragende Einführung in sensorgestützte Navigation und Echtzeit-Entscheidungsfindung.

Stellen Sie vor Beginn dieser Lektion sicher, dass Sie Lektion 1: Grundmontage des Roboter-Autos erfolgreich abgeschlossen haben.

Nach Abschluss dieses Projekts werden Sie in der Lage sein:


2Teile und Geräte:

Nr. Bild Bauteil Anz. Zubehör Link
1 5-Kanal-Liniensensormodul Liniensensormodul 1 M3-Kunststoffschraube x 2
M3-Kunststoffmutter x 2
M3-Kunststoffabstandshalter x 2
Hier kaufen
2 7-poliges 25 cm Buchse-zu-Buchse-Kabel 1 Hier kaufen
3 Kreuzschraubenzieher 1 Hier kaufen
4 Inbusschraubenzieher 1 Hier kaufen
5 M3-Kunststoffschraube 2
6 M3-Kunststoffabstandshalter 2
7 M3-Kunststoffmutter 2

3Funktionsprinzip des Liniensensors

Infrarot-Reflexionserkennung

Jeder Liniensensor besteht aus zwei Komponenten: einer Infrarot-LED (Sender) und einem Infrarot-Fototransistor (Empfänger).

Die Infrarot-LED sendet kontinuierlich unsichtbares Infrarotlicht in Richtung Boden.

Die Menge des reflektierten Infrarotlichts hängt von der Oberflächenfarbe ab: Weiße Oberfläche und Schwarze Oberfläche. Weiße Oberflächen reflektieren den größten Teil des Infrarotlichts. Dies führt zu:

Schwarze Oberflächen absorbieren den größten Teil des Infrarotlichts. Dies führt zu:

Dieser Unterschied ermöglicht es dem Roboter, zwischen der schwarzen Spur und dem weißen Hintergrund zu unterscheiden.

4Hardware-Installation

Schritt 1: Beginnen Sie mit dem in Lektion 1 montierten Roboter. Wenn Sie bereits Lektion 2 und Lektion 3 abgeschlossen haben, lassen Sie das Fahrzeug einfach so wie es ist.

Schritt 2: Entfernen Sie die M3-Inbusschraube am oberen Chassis. Befestigen Sie das 5-Kanal-Liniensensormodul mit M3-Kunststoffschrauben, Abstandshaltern und Muttern an der Vorderseite des unteren Chassis.

Wichtige Hinweise

Schritt 3: Verbinden Sie den GND–VCC-Pin des Liniensensormoduls mit dem GND–5V des OSOLINK WIFI/BLE I/O-Shields; verbinden Sie die Pins IR1, IR2, IR3, IR4, IR5 mit A0, A1, A2, A3, D13 über ein 7-poliges 25 cm Buchse-zu-Buchse-Kabel wie im Foto unten gezeigt (Wichtig: Entfernen Sie KEINE bereits in Lektion 1 verlegten Kabel):

Schritt 4: Setzen Sie das obere Chassis wieder auf und ziehen Sie alle Befestigungsschrauben fest.

5Software-Installation

Open-Source-Arduino-
Software (IDE)
Arduino IDE logo Software hier herunterladen:
https://www.arduino.cc/en/Main/Software?setlang=en
7-Zip ist ein kostenloses
Packprogramm für ZIP-Dateien
7-Zip logo 7-Zip kostenlos herunterladen
https://www.7-zip.org/

1. Arduino IDE einrichten: Laden Sie die neueste Version der Arduino-Entwicklungsumgebung (IDE) von https://www.arduino.cc/en/Main/Software?setlang=en herunter und installieren Sie diese.


2. Code herunterladen: Laden Sie den Beispielcode für Lektion 4 hier herunter. Entpacken Sie den Inhalt — Sie erhalten eine Datei v3car-lesson4.ino im Ordner v3car-lesson4. Öffnen Sie das Sketch v3car-lesson4.ino in der Arduino IDE.

3. Board und Port auswählen: Verbinden Sie das OSOYOO Basic Board (kompatibel mit Arduino UNO) über ein USB-Kabel mit Ihrem Computer (Wichtig: Stellen Sie sicher, dass der Netzschalter des Roboter-Autos ausgeschaltet und der Akku getrennt ist, bevor Sie das Board mit dem PC verbinden). Starten Sie die Arduino IDE. Navigieren Sie zu Werkzeuge > Board und wählen Sie Arduino Uno. Gehen Sie dann zu Werkzeuge > Port und wählen Sie den entsprechenden seriellen Port. Falls Sie unsicher sind, prüfen Sie den Geräte-Manager Ihres Betriebssystems.

4. Code hochladen: Klicken Sie auf die Schaltfläche „Hochladen” (Pfeil-Symbol), um das Sketch zu kompilieren und auf das OSOYOO Basic Board zu übertragen.


6Sensorkalibrierung

Eine ordnungsgemäße Kalibrierung ist entscheidend für eine zuverlässige Linienverfolgung.

Kalibrierungsablauf

  1. Schalten Sie den Roboter ein und halten Sie das Roboter-Auto fest.
  2. Platzieren Sie den Sensor über einer schwarzen Linie auf weißem Untergrund.
  3. Stellen Sie das Potentiometer auf dem Sensor mit einem kleinen Schraubenzieher ein.
  4. Beobachten Sie die Kontrollleuchte (LED).
Oberfläche Kontrollleuchte
Weißer Hintergrund AUS
Schwarze Spur AN


7Auto testen

Zeichnen Sie eine schwarze Linie auf einen weißen Untergrund und platzieren Sie den mittleren Sensor über der schwarzen Linie. Schalten Sie den Roboter ein und beobachten Sie das Fahrverhalten.


Empfohlene Spurspezifikationen

Erwartetes Verhalten


8Fehlerbehebung

1. Roboter erkennt die Linie nicht

Überprüfen Sie:

2. Roboter verliert die Spur häufig

Mögliche Ursachen:

3. Roboter dreht sich zu stark

Mögliche Ursachen:

4. Störung durch Umgebungslicht

Starkes Sonnenlicht kann Infrarotsensoren beeinflussen.

Für optimale Leistung:

Infrarot-Liniensensoren arbeiten am zuverlässigsten unter kontrollierten Lichtverhältnissen.