Kaufen Sie aus den OSOYOO Kaufen Sie in den USA Kaufen Sie aus Großbritannien Kaufen Sie bei DE Kaufen Sie bei der IT Kaufen Sie bei FR Kaufen Sie bei ES Kaufen Sie bei JP


In dieser Lektion zeigen wir, wie man ein einfaches Roboterauto mit OSOYOO-Bausteinen zusammenbaut und mBlock verwendet, um seine Bewegung zu programmieren

Bitte bereiten Sie die folgenden Teile vor, um dieses Projekt  abzuschließen
HINWEIS:
1. Die Farbe des Bausteins unterliegt dem tatsächlichen Produkt, was die Verwendung nicht beeinflusst.
2. ALLE OSOYOO-PRODUKTE FÜR ARDUINO SIND BOARDS VON DRITTANBIETERN, DIE VOLLSTÄNDIG MIT ARDUINO KOMPATIBEL SIND

Bevor Sie den Roboter mit Blöcken bauen, installieren Sie bitte das OSOYOO-Basisboard für Arduino unter dem OSOYOO Magic I / O-Shield wie folgt (Achtung bitte: Die Pins des I / O-Shields sind zuerst mit dem Port des Basisboards ausgerichtet, dann drücken Sie das Shield fest auf das Board).

Bitte folgen Sie den Bauschritten, um dieses Roboterauto zu bauen. Wenn Sie klare PDF-Bauschritte erhalten möchten, laden Sie sie bitte von herunter https://osoyoo.com/picture/Building_Robot_Car/lesson1/lesson1.pdf

Verbinden Sie den Linksradmotor mit dem R1- oder R2-Port des Magic I/O-Shields. Schließen Sie den rechten Radmotor wie in der folgenden Abbildung an den L1- oder L2-Anschluss an (Achtung bitte: Es gibt sechs Überbrückungskappen an ENA / ENB / IN1 / IN2 / IN3 / IN4)


Schließen Sie das 9-V-Batteriefach wie folgt an den Stromanschluss des Magic I / O-Shields an:

Hinweis: In diesem Kit verwenden wir mblock als Programmierwerkzeug, wenn Sie mehr über mblock erfahren möchten, besuchen Sie bitte die Vorbereitung vor Klasse 1: https://osoyoo.com/2021/12/01/preparation-before-class-1
Schritt 1) Laden Sie mBlock PC von https://mblock.makeblock.com/en-us/download/ herunter und wählen Sie die Download-Datei gemäß Ihrem Computer aus Betriebssystemtyp:

Schritt 2) Laden Sie die OSOYOO_UNO.mext-Gerätedatei von herunter https://osoyoo.com/driver/mblock/osoyoo_uno.mext
Schritt 3) Führen Sie die mBlock PC-Software aus, indem Sie auf das schöne Panda-Symbol doppelklicken. Sie sehen die mBlock-Benutzeroberfläche wie in der folgenden Abbildung. Bitte löschen Sie das Standardgerät CyberPi, indem Sie auf das Kreuz im roten Kreis klicken.

Schritt 4) Ziehen Sie osoyoo_uno_mext Datei (heruntergeladen in Schritt 2) wie folgt in die mBlock-Software: Jetzt sehen Sie eine neue Geräte-Firmware in mBlock, siehe folgendes Bild:

Jetzt sehen Sie eine neue Gerätefirmware in mBlock, siehe folgendes Bild:

Jetzt wurden die mBlock-Software und OSOYOO_UNO Geräte-Firmware erfolgreich auf unserem PC installiert!
Jetzt zeigen wir Ihnen, wie Sie Blöcke verwenden, um die obige Idee in die Realität umzusetzen.
Schritt 5): Klicken Sie auf Events, fügen Sie Block when Arduino UNO starts up zum Codierbereich hinzu:

Schritt 6):  Klicken Sie auf Action, fügen Sie 5 Aktionsblöcke unter dem Block when Arduino UNO starts up hinzu. Dieser Teil dient dazu, die Geschwindigkeit des Vorgangs zu bestätigen. Wenn Sie die Geschwindigkeit ändern wollen, können Sie diesen Wert ändern. Hier haben wir 100 als folgendes Bild geschrieben;

Jetzt haben wir die Blockprogrammierung abgeschlossen. Die letzten Blöcke sehen wie folgt aus:

Schritt 7) Laden Sie das Programm auf das OSOYOO-Basisboard hoch

1) Bitte schließen Sie Ihr OSOYOO-Basisboard zuerst mit einem USB-Kabel an Ihren PC an. Klicken Sie dann unten in der mBlock-Software auf die Schaltfläche Verbinden, Sie sehen ein USB-Fenster,

2) Aktivieren Sie das Kontrollkästchen Alle anschließbaren Geräte anzeigen, dann wird ein Geräte-Dropdown-Menü angezeigt,
3) Wählen Sie Ihren Port aus dem Dropdown-Menü des Geräts aus

4) Klicken Sie auf die Schaltfläche Verbinden,um Ihren PC mit dem OSOYOO-Basisboard zu verbinden.

5) Nachdem Ihr PC mit dem OSOYOO-Basisboard verbunden ist, klicken Sie bitte auf die Schaltfläche Hochladen unten in Ihrer Software, dann wird der Code auf das OSOYOO-Basisboard hochgeladen:


Die Programmcode-Blöcke sind recht einfach, daher geben wir nur kurze Erklärungen wie folgt:
i) The first yellow block

Der obige Block wird aus der Kategorie Events  gezogen. Er teilt dem System mit, dass die blauen Blöcke, die ihm folgen, gestartet werden, wenn das Arduino UNO-Board eingeschaltet wird.
In anderen Projekten können Sie andere gelbe Blöcke aus der Kategorie Events  sehen. Ihr Zweck ist derselbe, nämlich zu definieren, wann die folgenden Programmblöcke ausgeführt werden sollen.

ii)The blue blocks following the yellow event block

Diese blauen Blöcke gehören zur Kategorie Aktion, was bedeutet, dass der Block eine Art von Aktoraktion definiert.
Im obigen Beispiel des Move Forward at Speed 100 for 1 sec  Blocks wird das Auto angewiesen, eine Sekunde lang mit Geschwindigkeit 100 vorwärts zu fahren und dann anzuhalten.
Der Geschwindigkeitswert kann zwischen 0 (Stopp) und 255 (Höchstgeschwindigkeit) liegen. Sie können die Geschwindigkeit und die Rotationszeit im Codeblock ändern.
Basierend auf der gleichen Logik können Sie die Bedeutung anderer 4 blauer Blöcke leicht verstehen, die das Auto rückwärts, links, rechts abbiegen und anhalten lassen.

iii)Full program block explanation

Jetzt können wir die Funktionalität des gesamten Blocks in dieser Lektion überprüfen:

Im Klartext fordern die Programmblöcke in dieser Lektion das Auto auf, sich 1 Sekunde vorwärts zu bewegen, dann eine Sekunde rückwärts zu fahren, dann für eine Sekunde rechts abzubiegen, dann für eine Sekunde nach links abzubiegen und schließlich anzuhalten. Das Programm wird sofort gestartet, nachdem der Arduino eingeschaltet ist.
Anmerkung:

Wenn Sie die Arduino-IDE zum Kompilieren des Programms verwenden möchten, finden Sie hier den Download-Link zum Herunterladen des Arduino-Quellcodes: https://osoyoo.com/driver/miniblock/basic-car/basic-car.zip


Trennen Sie den Arduino vom PC und legen Sie eine 9-V-Batterie in die Batteriepocken ein (stellen Sie sicher, dass die Polarrichtung korrekt ist, da dies sonst Ihr Gerät zerstören und Brandgefahr verursachen kann).
Stellen Sie das Auto auf den Boden, schwenken Sie den Motorleistungsschalter am OSOYOO Magic I/O Shield V2.0, das Auto sollte 1 Sekunde vorwärts fahren, dann 1 Sekunde rückwärts fahren, dann 1 Sekunde lang rechts abbiegen, dann 1 Sekunde lang links abbiegen und dann anhalten.

Wenn sich das Auto nicht wie oben beschrieben bewegt, sollten Sie Ihre Kabelverbindung und die Batteriespannung überprüfen (muss über 7,2 V liegen).


Nein. Bild Gerät Verbinden
1 OSOYOO Basic R3 Board für Arduino Klicken Sie hier, um zu kaufen
2 OSOYOO Magic I/O Shield für Arduino Klicken Sie hier, um zu kaufen
3 OSOYOO Ultraschall-Detektor-Modul Klicken Sie hier, um zu kaufen
4 OSOYOO IR-Empfänger-Modul Klicken Sie hier, um zu kaufen
5 OSOYOO Roter Knopf Modul Klicken Sie hier, um zu kaufen
6 IR-Fernbedienung Klicken Sie hier, um zu kaufen
7 9V Batteriekasten Klicken Sie hier, um zu kaufen
8 9V Batterie Klicken Sie hier, um zu kaufen
9 Servo Klicken Sie hier, um zu kaufen
10 Motor Klicken Sie hier, um zu kaufen
11 OSOYOO Tracking-Sensor-Modul Klicken Sie hier, um zu kaufen
12 OSOYOO Photoresitor Modul Klicken Sie hier, um zu kaufen
13 OSOYOO DHT11 Modul Klicken Sie hier, um zu kaufen
14 OSOYOO Ultraschall-Sensor-Block Klicken Sie hier, um zu kaufen
15 OSOYOO ESP-Modul Klicken Sie hier, um zu kaufen
16 3-poliges 20cm PnP-Kabel Klicken Sie hier, um zu kaufen
17 4-poliges 20cm PnP-Kabel Klicken Sie hier, um zu kaufen
18 B117 Klicken Sie hier, um zu kaufen
19 B115 Klicken Sie hier, um zu kaufen
20 B113 Klicken Sie hier, um zu kaufen
21 B111 Klicken Sie hier, um zu kaufen
22 B109 Klicken Sie hier, um zu kaufen
23 B107 Klicken Sie hier, um zu kaufen
24 B105 Klicken Sie hier, um zu kaufen
25 B103 Klicken Sie hier, um zu kaufen
26 T024 Klicken Sie hier, um zu kaufen
27 T016 Klicken Sie hier, um zu kaufen
28 L024 Klicken Sie hier, um zu kaufen
29 X064 Klicken Sie hier, um zu kaufen
30 L035 Klicken Sie hier, um zu kaufen
31 X044 Klicken Sie hier, um zu kaufen
32 F057 Klicken Sie hier, um zu kaufen
33 T033 Klicken Sie hier, um zu kaufen
34 PS11 Klicken Sie hier, um zu kaufen
35 P021 Klicken Sie hier, um zu kaufen
36 P011 Klicken Sie hier, um zu kaufen
37 Z005 Klicken Sie hier, um zu kaufen
38 Z010 Klicken Sie hier, um zu kaufen
39 Z101 Klicken Sie hier, um zu kaufen
40 Z1S1 Klicken Sie hier, um zu kaufen
41 A024 Klicken Sie hier, um zu kaufen
42 A013 Klicken Sie hier, um zu kaufen
43 A050 Klicken Sie hier, um zu kaufen
44 A05S Klicken Sie hier, um zu kaufen
45 A08S Klicken Sie hier, um zu kaufen
46 A060 Klicken Sie hier, um zu kaufen
47 A03S Klicken Sie hier, um zu kaufen
48 Z121 Klicken Sie hier, um zu kaufen
49 X275 Klicken Sie hier, um zu kaufen
50 X073 Klicken Sie hier, um zu kaufen
51 Y001 Klicken Sie hier, um zu kaufen
52 Z102 Klicken Sie hier, um zu kaufen
53 P012 Klicken Sie hier, um zu kaufen
54 P011 Klicken Sie hier, um zu kaufen
55 Rad Klicken Sie hier, um zu kaufen
56 Universalrad Klicken Sie hier, um zu kaufen