Hinweis: Alle OSOYOO Produkte für Arduino sind Drittanbieter-Boards, die voll kompatibel mit Arduino sind.

Autorisierte Online-Händler

Wo kann man das Set mit 18650er Batterien und USB-Ladegerät kaufen

Kaufen von OSOYOO Kaufen von US Kaufen von UK Kaufen von DE Kaufen von IT Kaufen von FR Kaufen von ES Kaufen von JP

Wo kann man das Set mit 9V und 18650 Batteriegehäusen kaufen

Kaufen von OSOYOO Kaufen von US Kaufen von UK Kaufen von DE Kaufen von IT Kaufen von FR Kaufen von ES Kaufen von JP

Zielsetzung

In dieser Lektion, werden wir einen Servomotor, ein Ultraschallmodul und einen Summer in das Gerüst der Lektion 1 einbauen. Mit diesen neuen Geräten kann das Auto Hindernisse durch den Ultraschallsensor “sehen” und die Entfernung messen. Wenn der Abstand kleiner als der vordefinierte Schwellenwert ist, ertönt der Summer und das Auto wendet automatisch vor dem Hindernis.

Sie müssen Lektion 1 (Zusammenbau des Autos) abschließen, bevor Sie mit dieser Lektion fortfahren.

Teile und Geräte

Nein. Bild Gerät Quatität Zubehör Link
1 Ultraschall-Sensor 1 M1.4*8 Schraube x 4
M1.4 Mutter x 4
Hier klicken zum Kaufen
2 Servomotor 1 M2.2*8 selbstschneidende Schraube x 2
M2*4 Selbstschneidende Schraube x 1
Hier klicken zum Kaufen
3 Halterung für Ultraschallsensor 1 M1.4*8 Schraube x 4
M1.4 Mutter x 4
M2*4 Selbstschneidende Schraube x 1
Hier klicken zum Kaufen
4 Buzzer-Sensor-Modul 1 M3 Kunststoffschraube x 1
M3 Kunststoffmutter x 1
M3 Kunststoffsäulen x 1
Hier klicken zum Kaufen
5 20Pin Überbrückungskabel Stecker auf Buchse 20cm einige Hier klicken zum Kaufen
6 Kreuzschlitz-schraubendreher 1 Hier klicken zum Kaufen
7 Sechskant-Schraubendreher 1 Hier klicken zum Kaufen
8 M2*4 Selbstschneidende Schraube 1
9 M2.2*8 Selbstschneidende Schraube 2
10 M1.4*8 Schraube und Mutter 4
11 M3 Kunststoffschraube 1
12 M3 Kunststoffsäulen 1
13 M3 Kunststoffmutter 1

Hardware Installation

Schritt 1: Installieren Sie das Smart Car Grundgerüst wie in Smart Car Lektion 1beschrieben .Wenn Sie die Installation in Lektion 1 bereits abgeschlossen haben, lassen Sie alles so, wie es ist, außer dass Sie ENA von D9 nach D3 verschieben (wir brauchen D9 für die Servosteuerung). Wenn Sie Lektion 2 oder 3 installiert haben, können Sie die Drähte entfernen.Wenn Sie Lektion 4 installiert haben, können Sie sie behalten.

Schritt 2: Installieren Sie den Servomotor an der Vorderseite des oberen Fahrgestells mit 2 Stück M2.2*8 selbstschneidenden Schrauben

Schritt 3: Befestigen Sie das Ultraschallmodul mit 4 Stück M1,5*8 Schrauben und M1,5 Muttern an der Halterung.

Schritt 4: Montieren Sie die Halterung für das Ultraschallmodul mit einer selbstschneidenden Schraube M2*4 am Servomotor.

Schritt 5: Installieren Sie das Buzzer-Modul auf der Rückseite des oberen Gehäuses mit einer M3-Plastikschraube, einer M3-Plastiksäule und einer M3-Plastikmutter.

Schritt 6: Schließen Sie den SG90 Servomotor, das OSOYOO MODEL X Motortreibermodul und das OSOYOO Uart WiFi Shield V1.3 wie folgt an:

Schritt 7: Verbinden Sie das Ultraschallmodul und das Buzzer-Modul mit dem OSOYOO Uart WiFi Shield V1.3 wie im folgenden Anschlussplan dargestellt

Schritt 8: Befestigen Sie die Schrauben an den Kupfersäulen, die das obere Chassis mit dem unteren Chassis verbinden, wenn Sie diese entfernen..


Installation der Software:

Open-source Arduino
Software(IDE)
Software hier herunterladen:
https://www.arduino.cc/en/Main/Software?setlang=en
7 zip ist ein kostenloses Programm
zum Entpacken von Zip-Dateien
Laden Sie 7zip hier kostenlos herunter
https://www.7-zip.org/

Schritt 1: Installieren Sie die neueste IDE (Wenn Sie eine IDE-Version nach 1.1.16 haben, überspringen Sie bitte diesen Schritt) IDE herunterladen von https://www.arduino.cc/en/Main/Software?setlang=en, installieren Sie dann die Software.

Schritt 2:Beispielcode herunterladen von https://osoyoo.com/driver/v2smartcar-lesson5.zip , Entpacken Sie die heruntergeladene Zip-Datei smartcar-lesson5.zip, Sie werden einen Ordner namens v2smartcar-lesson5 sehen.

Schritt 3: Schließen Sie Ihr Board mit einem USB-Kabel an den PC an, öffnen Sie die IDE -> klicken Sie auf “file” -> klicken Sie auf “Open” -> wählen Sie den Code “smartcar-lesson5.ino” im Ordner “smartcar-lesson5”, laden Sie den Code in Ihr Board (Hinweis: Bitte schalten Sie den Akku aus, wenn der Roboter über ein USB-Kabel an einen Computer oder Laptop angeschlossen ist.)

Schritt 4: Wählen Sie das entsprechende Board und den entsprechenden Port für Ihr Projekt aus und laden Sie die Skizze auf das Board.

Schritt 5:Ultraschall-Sensor Servo-Ausrichtung der Anfangsrichtung

Nach dem Einschalten der Batterie ertönt ein langer Piepton, dann bewegt sich das Servo etwas und bleibt schließlich 5 Sekunden lang in einer Richtung stehen.

Während dieser ersten 5 Sekunden müssen Sie sicherstellen, dass der Ultraschallsensor (zwei Augen) gerade nach vorne gerichtet ist.

Wenn es nicht geradeaus geht, sollten Sie die Batterie sofort ausschalten und den Sensor aus dem Servo entfernen, ihn wieder einbauen und ihn wie in der folgenden Abbildung geradeaus ausrichten. Andernfalls wird das Programm zur Hindernisvermeidung nicht richtig funktionieren.

Nachdem Sie die Sensorrichtung eingestellt haben, schalten Sie die Batterie wieder ein. Nach dem langen Signalton sollte der Sensor wie in der folgenden Abbildung nach vorne zeigen. Wenn die Richtung nicht gerade nach vorne zeigt, schalten Sie die Batterie aus und richten Sie die Richtung erneut aus.

Prüfung:

Wenn sich das Ultraschallmodul nach dem Einschalten des Batterieschalters an der Batteriebox in die vordere Ansichtsposition dreht, müssen Sie die Sensorposition nicht mehr einstellen. Warten Sie einfach 5 Sekunden. Wenn kein Hindernis erkannt wird, fährt das Auto vorwärts. Wenn ein Hindernis erkannt wird, hält das Auto an, das Ultraschallmodul dreht sich von rechts nach links, um das umliegende Hindernis zu erkennen. Das Roboterauto entscheidet anhand der Daten des Hindernissensors und unseres Algorithmus zur Hindernisvermeidung, ob es nach links, rechts oder rückwärts fährt.

Manchmal kann Ihr Auto eine Kollision haben, wodurch sich die Position des Ultraschallsensors ändert. Dann müssen Sie daran denken, die Ausrichtung des Sensors gemäß dem Link Ultraschallsensor-Servo-Ausrichtung am Anfang erneut durchzuführen.

Störungsbeseitigung

Gibt es eine einfache Möglichkeit, meinen Ultraschallsensor so auszurichten, dass er nach vorne zeigt?
Schritt 1) Herunterladen https://osoyoo.com/driver/arduino_servo_car/servo.zip

Schritt 2) Entpacken Sie die obige Datei und führen Sie die Datei servo.ino in Ihrem Auto aus.
Ihr Servo bewegt sich von links nach rechts und stoppt schließlich in der Mittelposition. Wenn Ihr Ultraschallsensor nicht nach vorne gerichtet ist. Lösen Sie den Ultraschallsensor vom Servokopf, richten Sie ihn nach vorne aus und befestigen Sie dann die Schraube des Sensors, um die Ausrichtung zu fixieren. Siehe Video von 7:4 bis 8:10

Schritt 3) Nachdem Sie die Sensorrichtung geändert haben, führen Sie bitte den Sketch v2smartcar-lesson5.ino erneut aus. Ihr Auto wird beginnen, Hindernisse zu vermeiden, indem es fährt.