I.Ziel
II.Teile und Geräte
III.Hardware-Installation
IV.Software-Installation
VI.Anleitung zum Spielen

Buy from US Buy from UK Besorgen DE Acquistare IT Acheter FR Comprar ES ここでご購入を!


In dieser Lektion werden wir eine mobile App verwenden, um unser Roboterauto zu steuern und eine Imitationsfahrt durchzuführen. Da es sich um eine simulierte Fahrt handelt, werden wir in unserer App ein virtuelles Lenkrad und einen virtuellen Gang verwenden, um ihre Entsprechungen im echten Auto zu imitieren.


OSOYOO Mecanum-Rad-Roboterfahrwerk x1
OSOYOO Räder und Motoren x4 (linke Räder x2 / rechte Räder x2)
OSOYOO Mega2560 Board, vollständig kompatibel mit Arduino UNO/Mega2560 x1
OSOYOO Uart Wi-Fi Shield x1
OSOYOO Modell Y Treiberplatine x1
OSOYOO Spannungsmesser x1
OSOYOO Bluetooth-Module x1
OSOYOO Batteriekasten x1
OSOYOO 3-poliges weibliches zu weibliches Jumper-Kabel x1
OSOYOO 6-poliges männliches zu weibliches Jumper-Kabel x2
OSOYOO 10-poliges männliches zu weibliches Jumper-Kabel x1
OSOYOO 2-poliges XH.25 weibliches zu weibliches Kabel x1
18650 Batterien (3,7V) x2
Batterieladegerät x1


Schritt 1: Du musst Lektion 1 (das Zusammenbauen des Autos) abschließen, bevor du mit dieser Lektion fortfährst.

Schritt 2: Verbinde die Bluetooth TX/RX-Ports mit D19 und D18 mit Jumper-Kabeln. (Hinweis: Du musst 2 Stück männlich-weibliche Jumper-Kabel aus unserem 10er-Paket verwenden. Die Farbe der Kabel aus dem Paket spielt keine Rolle. Die restlichen 8 Kabel dienen als Ersatzteile für potenziell gebrochene oder beschädigte Kabel.)

Schritt 3: Das Bluetooth-Modul sollte in den 6-poligen Bluetooth-Steckplatz auf dem OSOYOO Wi-Fi Board eingesteckt werden.

Schritt 4: Mobile App:
Gehe zum Google Play Store oder Apple App Store und suche nach der App mit dem Namen “OSOYOO Imitationsfahrt”. Lade die App herunter und installiere sie anschließend auf deinem Smartphone.


Open-Source-Arduino-Software (IDE) Lade die Arduino-IDE hier herunter:
https://www.arduino.cc/en/Main/Software?setlang=en
7-Zip ist ein kostenloses Zip-Dienstprogramm, das Zip-Dateien entpackt Lade 7-Zip hier kostenlos herunter
https://www.7-zip.org/

Schritt 1: Installiere die neueste Arduino IDE (Wenn du bereits die Version 1.1.16 oder höher der Arduino IDE hast, überspringe diesen Schritt bitte). Lade die Arduino IDE von [Download-Link] herunter https://www.arduino.cc/en/Main/Software?setlang=en, then install the software.

Schritt 2: Lade https://osoyoo.com/driver/mecanum_acrylic_chassis_v2/mc-lesson5.zip, Entpacke die heruntergeladene Zip-Datei “mc-lesson5.zip”. Du wirst einen Ordner namens “mc-lesson5” sehen.

Schritt 3: Verbinde das Mega2560-Board mit dem PC über das USB-Kabel. Öffne die Arduino IDE → klicke auf “Datei” → klicke auf “Öffnen” → wähle den Code “lesson5.ino” im Ordner “lesson5” aus und lade den Code in Arduino.

Schritt 4: Wähle das entsprechende Board/Port für dein Projekt aus und lade das Sketch auf das Board hoch.


Nun hast du deine Hardware und Software für diese Lektion installiert. Lass uns unser Auto fahren!

Schritt 1: Stelle dein Roboter-Auto auf den Boden und schalte den Schalter ein.

Schritt 2: Gehe auf dein Mobiltelefon → Einstellungen → Bluetooth-Einstellungen und suche nach einem Bluetooth-Gerät namens HC-02. Verbinde es mit dem Code 1234.

Schritt 3: Öffne die OSOYOO Imitation Driving Robot App, klicke auf die Schaltfläche “BT Search” und finde das Bluetooth-Gerät, das du gekoppelt hast.

Schritt 4: Schalte den Motor-Wechselschalter ein und klicke auf Speed+, um den Roboter zu beschleunigen, da das Roboter-Auto anfangs sehr langsam ist. Wenn du dein Mobiltelefon neigst, ändert sich die Richtung deines Autos.

Schritt 5: Klicke auf die Schaltfläche “Gear”, um den Gang in Vorwärts- oder Rückwärtsrichtung zu wechseln.

Schritt 6: Drücke F1, um nach links zu lenken, F5, um nach rechts zu lenken, F2 für die diagonale obere linke Richtung, F4 für die diagonale obere rechte Richtung und F3, um anzuhalten.

Motorgeschwindigkeit optimieren für bessere Leistung

To get better running performance result, motor power (speed) value should be adjusted properly as per battery level. If motor power (speed) value is too high, your car might run too fast and easy to out of control. If motor power (speed) is too low, the car might not even move.

To adjust the motor power value, you need to change the 3 constants line 27,28,29 in mecanum-2560-lesson4.ino sketch file:

#define MIN_SPEED 50 // Mindestgeschwindigkeit 
#define TURN_SPEED 70 // Geschwindigkeit beim Drehen 
#define SLOW_TURN_SPEED 50 // Langsame Drehgeschwindigkeit 
#define BACK_SPEED 60 // Geschwindigkeit beim Rückwärtsfahren

MIN_SPEED ist die minimale Leistung, die benötigt wird, um das Auto zu starten. Wenn du den Motorhebel in der App auf ROT schaltest, das Auto sich aber nicht bewegt, musst du diesen Wert erhöhen. Wenn das Auto beim Start des Motors zu schnell fährt, musst du diesen Wert reduzieren.

TURN_SPEED und SLOW_TURN_SPEED bestimmen die Drehgeschwindigkeit deines Autos. Wenn dein Auto zu schnell dreht, musst du diese beiden Werte reduzieren. Wenn das Auto zu langsam dreht oder sich gar nicht dreht, erhöhe diese beiden Werte. Stelle sicher, dass SLOW_TURN_SPEED etwa 20 bis 30 niedriger ist als der Wert von TURN_SPEED.

Der Wert BACK_SPEED bestimmt die Geschwindigkeit beim Rückwärtsfahren.

Nachdem die Batterien fast leer sind, musst du möglicherweise den Wert dieser 3 Konstanten erhöhen. Du kannst den Wert allmählich um jeweils 10 erhöhen oder verringern und vergleichen, welcher Wert die beste Fahrleistung bietet.