Herunterladen Diese Seite drucken

Werbung

SunFounder Zeus Robot Car Kit for
Arduino
Release 1.0
www.sunfounder.com
11.10.2023

Werbung

loading

Inhaltszusammenfassung für SunFounder Zeus Robot Car Kit for Arduino

  • Seite 1 SunFounder Zeus Robot Car Kit for Arduino Release 1.0 www.sunfounder.com 11.10.2023...
  • Seite 3 2 Hardware SunFounder R3 Board ......... . 110 Zeus Car Shield .
  • Seite 5 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Danke, dass Sie sich für unser Zeus Car entschieden haben. Bemerkung: Dieses Dokument ist in den folgenden Sprachen verfügba. • • • Bitte klicken Sie auf die jeweiligen Links, um das Dokument in Ihrer bevorzugten Sprache aufzurufen.
  • Seite 6 Sie mehr darüber erfahren möchten, wie Sie seine verschiedenen Funktionen implementieren können, werfen Sie einen Blick auf den Programmiermodus. Wenn Sie Fragen haben, senden Sie bitte eine E-Mail an service@sunfounder.com, und wir werden so schnell wie möglich antworten. Über die Anzeigesprache Dieses Dokument ist auch in anderen Sprachen verfügbar.
  • Seite 7 KAPITEL Los geht’s Wir haben für das Zeus Auto zwei Modi eingerichtet: den Hands-on-Spielmodus und den Programmiermodus. • Der Hands-on bedeutet, dass Sie das Zeus Auto nach dem Zusammenbau einfach einschalten müssen Spielmodus und es dann direkt mit der Fernbedienung oder der APP steuern können, um verschiedene coole Funktionen auszuführen.
  • Seite 8 Sie lediglich die Datei zeus_car.ino unter dem Pfad zeus-car-main\zeus_car auf das Arduino-Board hochladen. 1.2.1 Mit der APP steuern Um das Zeus Car über Ihr Mobilgerät zu steuern, müssen Sie die SunFounder Controller APP herunterladen, sich mit dem Zeus Car LAN verbinden und dann Ihren eigenen Controller in der APP erstellen. Schnellanleitung Dies ist ein kurzes Tutorial-Video.
  • Seite 9 • Der Standardverbindungsmodus ist der AP-Modus. Nach der Verbindung erhalten Sie daher ei- ne Meldung, dass dieses WLAN-Netzwerk keinen Internetzugang hat. Bitte wählen Sie „Weiter verbinden“. 4. Erstellen Sie einen Controller. • Um auf dem SunFounder Controller einen Controller hinzuzufügen, klicken Sie auf das + Sym- bol. 1.2. Spielmodus...
  • Seite 10 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Voreingestellte Controller sind für einige Produkte verfügbar. Hier wählen wir Zeus Car. Geben Sie ihm einen Namen oder tippen Sie einfach auf Confirm. • Einmal drinnen, wird die App automatisch nach dem Zeus Car suchen. Nach einer Weile erscheint eine Meldung, die besagt „Connected Successfully“.
  • Seite 11 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Tippen Sie nun auf die Schaltfläche. Dadurch können Sie das Live-Video von der Kamera anzeigen und das Auto mit den bereitgestellten Widgets steuern. 5. Hier sind die Funktionen der Widgets.
  • Seite 12 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 – Linie ohne Mag(M): Wechseln Sie in den Linienverfolgungsmodus, der nicht vom Magnetfeld beein- flusst wird. Während des Linienverfolgungsvorgangs wird sich die Ausrichtung des Zeus Car ständig ändern. – Linie(N): Wechseln Sie in den Linienverfolgungsmodus. Aufgrund des Vorhandenseins eines Ma- gnetfelds wird sich die Ausrichtung des Zeus Car während der Linienverfolgung in eine bestimmte...
  • Seite 13 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Entsprechend, wenn Sie das Widget im Uhrzeigersinn schieben, wird das Zeus Auto nach links driften und an der aktuellen Position anhalten. 1.2. Spielmodus...
  • Seite 14 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Move in All Directions(K) Das Zeus Auto bewegt sich in die entsprechende Richtung, wenn Sie das Widget wischen. Das Auto bewegt sich jedes Mal, wenn Sie wischen. Wenn Sie Ihre Hand also nicht loslassen, bewegt sich das Auto weiter.
  • Seite 15 Während iOS-Geräte einen Offline-Spracherkennungsmotor verwenden, ist keine Netzwerkverbindung erforderlich; AP- und STA-Modusverbindung sind beide verfügbar. Das Zeus Auto kann auch über Sprache im SunFounder Controller gesteuert werden. Das Zeus Auto führt die einge- stellten Aktionen basierend auf den Befehlen aus, die Sie Ihrem Mobilgerät sagen.
  • Seite 16 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • left forward • left backward • right forward • right backward • move left • move right Nachdem das Auto die oben genannten 8 Befehle erhalten hat, wird es sich in die entsprechende Richtung bewegen, bis es die Befehle stop oder pause erhält.
  • Seite 17 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • rechts drehen: Dieser Befehl lässt das Auto sich um 45° nach rechts drehen, wobei der Körper als Mittelpunkt dient, und wird je nach vorherigem Zustand vorwärts fahren oder anhalten. 1.2. Spielmodus...
  • Seite 18 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Line Track Klicken Sie auf das Widget, um in den Linienverfolgungsmodus zu wechseln. Der Zeus Car bietet zwei Modi der Linienverfolgung an: Einen, bei dem die Vorderseite immer in die Bewegungsrich- tung zeigt und einen, bei dem die Vorderseite in eine feste Richtung zeigt.
  • Seite 19 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Kalibrieren Sie das Omni-Graustufenmodul. Da jede Untergrundfarbe unterschiedliche Grauwerte aufweist, ist der werkseitig eingestellte Graustufen-Schwellenwert möglicherweise nicht für Ihre aktuelle Umgebung geeignet. Daher müssen Sie dieses Modul vor dem Gebrauch kalibrieren. Es wird empfohlen, die Kalibrierung durchzuführen, wenn sich die Bodenfarbe deutlich ändert.
  • Seite 20 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Sie können mehrfach über die schwarze Linie und die weiße Oberfläche fahren, um sicherzustel- len, dass die Lichter des Graustufensensors aus sind, wenn sie zwischen der schwarzen Linie und der weißen Oberfläche und an sind, wenn sie auf der weißen Oberfläche sind. Das zeigt an, dass das Modul erfolgreich kalibriert wurde.
  • Seite 21 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Dann können Sie ein Potentiometer einstellen, und wenn bei 15 cm das Signallicht auf dem Modul leuchtet, ist die Einstellung erfolgreich. Wenn nicht, stellen Sie das andere Potentiometer ein. • Kalibrieren Sie das andere Hindernisvermeidungsmodul auf die gleiche Weise.
  • Seite 22 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Control the Drection(Q) • Wenn der Button aktiviert ist, wird das Widget verwendet, um das Zeus Auto links und rechts driften zu lassen. • Wenn das Widget deaktiviert ist, wird das Widget verwendet, um die Richtung des Auto-Kopfes zu steuern.
  • Seite 23 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 – Ebenso wird das Auto im Uhrzeigersinn drehen, wenn das Widget im Uhrzei- gersinn verschoben wird und in die ursprüngliche Richtung zurückkehren, wenn es losgelassen wird. 1.2.2 Fernsteuerung Das Zeus-Auto kann mit einer Fernbedienung gesteuert werden, indem man das Auto einschaltet und dann direkt die Tasten der Fernbedienung drückt.
  • Seite 24 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Wenn die Stromanzeige leuchtet, bedeutet dies, dass der Schutzstatus aufgehoben wurde. Schau- en Sie zu diesem Zeitpunkt auf die Batterieanzeigen. Wenn beide Batterieanzeigen ausgeschaltet sind, stecken Sie das Type-C-Kabel weiterhin ein, um die Batterie zu laden.
  • Seite 25 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Stop: Stoppen Sie alle Bewegungen des Autos. • Calibration: Kompasskalibrierung aktivieren. Compass • Track: Wechseln zum Linienverfolgungsmodus. Line • Follow: Wechseln zum Verfolgungsmodus. • Avoidance: Wechseln zum Hindernisvermeidungsmodus. Obstacle •...
  • Seite 26 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Compass Calibration Schalten Sie die Kompasskalibrierung durch Drücken der -Taste ein. Stellen Sie das Zeus-Auto auf den Boden. Nach dem Aktivieren der Kompasskalibrierung beginnt das Auto, sich gegen den Uhrzeigersinn zu drehen und stoppt nach ungefähr einer Minute. Wenn es länger als 2 Minuten rotiert, ist das Magnetfeld hier komplex.
  • Seite 27 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Positionieren Sie jetzt die beiden Grausensoren so, dass sie genau zwischen der schwarzen Linie und der weißen Oberfläche liegen, und drehen Sie das Potentiometer langsam, bis die Signalan- zeige gerade erlischt.
  • Seite 28 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 folgen. 4. Aufgrund der hohen Umgebungsanforderungen des Omni-Graustufenmoduls wird empfohlen, es mehrmals zu kalibrieren, falls der Verfolgungseffekt nicht zufriedenstellend ist (Abweichungen). Follow Drücken Sie die -Taste, um in den Folgemodus zu wechseln.
  • Seite 29 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Stellen Sie das Zeus-Auto auf einen Tisch oder den Boden und lassen Sie es Ihrer Hand oder anderen Hinder- nissen folgen. Obstacle Avoidance Wenn Sie in den Hindernisvermeidungsmodus wechseln möchten, drücken Sie die -Taste.
  • Seite 30 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Wenn das Auto vor dem Driften gestoppt wurde, bewirkt ein einmaliges Drücken von oder einen 90°-Drift des Zeus nach links oder rechts. • Wenn das Auto vor dem Driften in Bewegung war, driftet es nach Betätigung der Taste 90° nach links oder rechts und fährt dann weiter, bis eine andere Taste gedrückt wird.
  • Seite 31 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Rotate Left/Right(Cycle/USD Key) • Wenn Sie die -Taste einmal drücken, dreht sich das Auto mit dem Körper als Zentrum um 45° nach links. Abhängig vom vorherigen Zustand wird es vorwärts fahren oder stoppen. Wenn es zuvor gestoppt wurde, wird es nach einer 45°-Linksdrehung anhalten;...
  • Seite 32 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 1.3 Programmiermodus Nachdem Sie den erlebt haben und verstehen möchten, wie jede Funktion implementiert ist und dann den Spielmodus Effekt nach Ihren eigenen Ideen ändern möchten, sollten Sie diesen Programmiermodus sorgfältig durchlesen.
  • Seite 33 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 1.3.2 Download und Installation von Arduino IDE 2.0 Die Arduino IDE, bekannt als Arduino Integrated Development Environment, bietet alle notwendigen Softwareunter- stützungen, um ein Arduino-Projekt abzuschließen. Es handelt sich um eine speziell für Arduino entwickelte Program- miersoftware, die vom Arduino-Team bereitgestellt wird und mit der wir Programme schreiben und auf das Arduino- Board hochladen können.
  • Seite 34 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Installation • Windows • macOS • Linux Windows 1. Doppelklicken Sie auf die Datei arduino-ide_xxxx.exe, um die heruntergeladene Datei auszuführen. 2. Lesen Sie die Lizenzvereinbarung und akzeptieren Sie diese. 3. Wählen Sie die Installationsoptionen.
  • Seite 35 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 4. Wählen Sie den Installationsort. Es wird empfohlen, die Software auf einem anderen Laufwerk als dem System- laufwerk zu installieren. 5. Dann beenden. 1.3. Programmiermodus...
  • Seite 36 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 macOS Doppelklicken Sie auf die heruntergeladene Datei arduino_ide_xxxx.dmg und folgen Sie den Anweisungen, um die Arduino IDE.app in den Anwendungen Ordner zu kopieren. Nach wenigen Sekunden sehen Sie, dass die Arduino IDE erfolgreich installiert wurde.
  • Seite 37 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Linux Für das Tutorial zur Installation der Arduino IDE 2.0 auf einem Linux-System besuchen Sie bitte: https://docs.arduino. cc/software/ide-v2/tutorials/getting-started/ide-v2-downloading-and-installing#linux Öffnen Sie die IDE 1. Wenn Sie die Arduino IDE 2.0 zum ersten Mal öffnen, installiert sie automatisch die Arduino AVR Boards, eingebaute Bibliotheken und andere erforderliche Dateien.
  • Seite 38 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 3. Jetzt ist Ihre Arduino IDE einsatzbereit! Bemerkung: Falls einige Installationen aufgrund von Netzwerkproblemen oder aus anderen Gründen nicht funktioniert haben, können Sie die Arduino IDE erneut öffnen und sie wird den Rest der Instal- lation abschließen.
  • Seite 39 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 1.3.3 Einführung in die Arduino IDE 1. Überprüfen (Verify): Kompilieren Sie Ihren Code. Etwaige Syntaxprobleme werden mit Fehlern gemeldet. 2. Hochladen (Upload): Laden Sie den Code auf Ihr Board. Wenn Sie die Schaltfläche anklicken, werden die RX- und TX-LEDs auf dem Board schnell blinken und erst aufhören, wenn das Hochladen abgeschlossen ist.
  • Seite 40 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 (Add files) usw. Eine wichtige Funktion ist Bibliothek einfügen (Include Library) – hier können Sie Biblio- theken hinzufügen. 10. Werkzeug (Tool): Beinhaltet einige Werkzeuge – am häufigsten verwendet werden Board (das von Ihnen ver- wendete Board) und Port (der Port, an dem sich Ihr Board befindet).
  • Seite 41 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Es erscheint nun eine Liste aller verfügbaren Bibliotheken, in der wir auch nach der gewünschten Bibliothek suchen können. Hier werden wir die SoftPWM Bibliothek installieren. Klicken Sie auf den INSTALLIEREN- Button, um die Bibliothek zu installieren.
  • Seite 42 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 4. Installieren Sie die IRLremote Bibliothek auf die gleiche Weise, aber achten Sie darauf, den Namen nicht falsch zu schreiben. Kapitel 1. Los geht’s...
  • Seite 43 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 1.3.5 Lustige Projekte 1. Grundbewegungen In diesem Projekt lernen Sie, wie Sie das Zeus-Auto in alle Richtungen bewegen können. Wie geht das? 1. ESP32-CAM und das Arduino-Board nutzen dieselben RX (Empfang) und TX (Senden) Pins. Beim Hochla- den des Codes sollten Sie daher zunächst den ESP32-CAM trennen, um mögliche Konflikte oder Probleme zu...
  • Seite 44 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Bemerkung: Falls COMxx nicht erscheint, öffnen Sie den Board Manager links und stellen Sie sicher, dass der Core „Arduino AVR Boards“ installiert ist. 5. Klicken Sie nun auf den Hochladen-Button, um den Code auf das Arduino-Board zu übertragen. Wenn dies ab- geschlossen ist, wird eine Benachrichtigung im unteren rechten Bereich Ihres IDE-Fensters angezeigt.
  • Seite 45 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 6. Starten wir das Zeus-Auto. • Bei der ersten Verwendung oder wenn das Batteriekabel getrennt ist, aktiviert das Zeus Car Shield seinen Überentladungsschutz. • Daher müssen Sie das Type-C-Kabel für etwa 5 Sekunden einstecken.
  • Seite 46 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Wenn die Stromanzeige leuchtet, bedeutet dies, dass der Schutzstatus aufgehoben wurde. Schauen Sie zu diesem Zeitpunkt auf die Batterieanzeigen; wenn beide Batterieanzeigen aus sind, stecken Sie das Type-C- Kabel weiterhin ein, um die Batterie aufzuladen.
  • Seite 47 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Wie funktioniert es? Diese Bewegungen werden durch die Zusammenarbeit der 4 Mecanum-Räder erzielt. Wenn beispielsweise alle vier Räder gleichzeitig vorwärts oder rückwärts fahren, fährt auch das Auto vorwärts oder rückwärts. Zwei Räder vorwärts und zwei Räder rückwärts können das Auto zum Schwenken oder Drehen nach links oder rechts veranlassen.
  • Seite 48 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Diagonal schwenken Kapitel 1. Los geht’s...
  • Seite 49 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Links und rechts drehen 1.3. Programmiermodus...
  • Seite 50 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Omni-Bewegung In diesem Projekt lernen Sie, das Zeus-Auto auf 0, 45, 90, 135, 180, 225, 270 und 315 Grad zu bewegen. Wenn Sie die Reibung am Boden und die strukturellen Toleranzen ignorieren, sollte sein Pfad ein Achteck sein und schließlich zum Ursprung zurückkehren.
  • Seite 51 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 4. Schalten Sie den Ein-/Ausschalter auf ON, um das Zeus-Auto zu starten. 5. Zu diesem Zeitpunkt wird das Zeus-Auto auf 0, 45, 90, 135, 180, 225, 270 und 315 Grad fahren.
  • Seite 52 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Die Bewegung des Zeus-Autos wird hauptsächlich durch diese Funktion realisiert. void carMove(int16_t angle, int8_t power) • angle: Die Richtung, in die Sie das Auto bewegen möchten. Verwenden Sie die Vorderseite des Autos als den 0-Grad-Winkel und erhöhen Sie den Winkel im Gegenuhrzeigersinn.
  • Seite 53 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Hier wird ein Rotationskraftparameter rot zur Bewegungsfunktion carMove() des Zeus-Autos hinzugefügt. void carMove(int16_t angle, int8_t power, int8_t rot) • angle: Die gewünschte Bewegungsrichtung des Autos. Verwenden Sie die Vorderseite des Autos als 0 Grad und erhöhen Sie den Winkel in entgegen dem Uhrzeigersinn.
  • Seite 54 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Öffnen Sie die Datei 4_drift.ino im Pfad zeus-car-main\examples\4_drift. 3. Nach erfolgreichem Hochladen des Codes, schieben Sie den Ein-/Ausschalter auf ON, um das Zeus-Auto zu starten. 4. Das Zeus-Auto wird jetzt für 0,5 Sekunden vorwärts fahren und dann 90 Grad nach links driften und so weiter.
  • Seite 55 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 5. Fernsteuerung In diesem Projekt lernen Sie, wie Sie das Zeus-Auto mit der Fernbedienung steuern können. Wie geht das? 1. ESP32-CAM und das Arduino-Board nutzen dieselben RX (Empfang) und TX (Senden) Pins. Beim Hochla- den des Codes sollten Sie daher zunächst den ESP32-CAM trennen, um mögliche Konflikte oder Probleme zu...
  • Seite 56 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 5. Nachdem Sie eine Taste gedrückt haben, wird das Zeus-Auto weiterfahren, bis Sie oder die Zahlentaste 5 drücken. Kapitel 1. Los geht’s...
  • Seite 57 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 6. Wenn Sie einmal drücken, dreht sich das Auto gegen den Uhrzeigersinn um den Körper als Mittelpunkt und wird anhalten, bis Sie oder die Zahlentaste 5 drücken. 7. Ebenso wird das Auto im Uhrzeigersinn drehen, wenn Sie einmal drücken, und es wird anhalten, bis Sie...
  • Seite 58 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 6. Autolicht In diesem Projekt können Sie die RGB-Lichtleisten am Unterboden des Autos mit der Fernbedienung steuern und ihnen unterschiedliche Farben anzeigen lassen. Wie geht das? 1. ESP32-CAM und das Arduino-Board nutzen dieselben RX (Empfang) und TX (Senden) Pins. Beim Hochla- den des Codes sollten Sie daher zunächst den ESP32-CAM trennen, um mögliche Konflikte oder Probleme zu...
  • Seite 59 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Öffnen Sie die Datei 6_car_light.ino im Pfad zeus-car-main\examples\6_car_light. 3. Nach erfolgreichem Hochladen des Codes, schieben Sie den Ein-/Ausschalter auf ON, um das Zeus-Auto zu starten. 4. Nun können Sie die Zahlen 1 bis 9 auf der Fernbedienung verwenden, um das Auto in verschiedenen Farben leuchten zu lassen.
  • Seite 60 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Öffnen Sie die Datei 7_compass.ino im Pfad zeus-car-main\examples\7_compass. 3. Nach erfolgreichem Hochladen des Codes, schieben Sie den Ein-/Ausschalter auf ON, um das Zeus-Auto zu starten. 4. Zuerst kalibrieren wir das qmc6310-Modul.
  • Seite 61 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 8. Feldzentrische Bewegung Dieses Projekt baut auf dem vorherigen Projekt auf und kombiniert die Kompassfunktion mit der Bewegung des Zeus Autos. Wenn Sie die Bewegung des Zeus Autos mit der Fernbedienung steuern und es durch eine äußere Kraft (z.B.
  • Seite 62 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 5. Wenn Sie einmal drücken, wird das Auto gegen den Uhrzeigersinn um den eigenen Körper rotieren und erst stoppen, wenn Sie oder die Nummerntaste 5 drücken. Kapitel 1. Los geht’s...
  • Seite 63 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 6. Ebenso wird das Auto im Uhrzeigersinn rotieren, wenn Sie einmal drücken und dann stoppen, bis Sie oder die Nummerntaste 5 drücken. 1.3. Programmiermodus...
  • Seite 64 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 7. Wenn Sie die Taste drücken, wird das Auto nach links driften. Kapitel 1. Los geht’s...
  • Seite 65 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 8. Drücken Sie die Taste, driftet das Auto nach rechts. Bemerkung: • Falls das Zeus-Auto nicht ordnungsgemäß fährt, ist der Kompass möglicherweise nicht richtig kalibriert. Drücken zur Neukalibrierung. • Wenn Sie das Auto vom Boden auf einen Tisch heben, ändert sich das Magnetfeld und es muss neu kalibriert werden.
  • Seite 66 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Öffnen Datei Pfad 9_hc165_and_ir_obstacle.ino zeus-car-main\examples\ 9_hc165_and_ir_obstacle. 3. Nach erfolgreichem Hochladen des Codes, schieben Sie den Ein-/Ausschalter auf ON, um das Zeus-Auto zu starten. Bemerkung: Ziehen Sie in diesem Schritt nicht das USB-Kabel ab, da Sie die Daten der beiden Hindernisvermeidungsmodule auf Ihrem Computer überprüfen müssen.
  • Seite 67 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 5. Kalibrieren Sie das IR-Hindernisvermeidungsmodul. • Beginnen Sie mit der Einstellung des rechten Hindernisvermeidungsmoduls. Während des Transports kön- nen Kollisionen dazu führen, dass der Sender und Empfänger im Infrarotmodul kippen. Daher müssen Sie sie manuell begradigen.
  • Seite 68 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Kalibrieren Sie das andere Hindernisvermeidungsmodul auf die gleiche Weise. 10. Ultraschall In diesem Projekt lernen Sie, wie Sie die vom Ultraschallmodul erkannte Entfernung ablesen können. Wie geht das? 1. ESP32-CAM und das Arduino-Board nutzen dieselben RX (Empfang) und TX (Senden) Pins. Beim Hochla- den des Codes sollten Sie daher zunächst den ESP32-CAM trennen, um mögliche Konflikte oder Probleme zu...
  • Seite 69 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Öffnen Sie die Datei 10_ultrasonic.ino im Pfad zeus-car-main\examples\10_ultrasonic. 3. Nachdem der Code erfolgreich hochgeladen wurde, schieben Sie den Ein-/Ausschalter auf ON, um das Zeus-Auto zu starten. Bemerkung: Trennen Sie in diesem Schritt nicht das USB-Kabel, da Sie die Daten des Ultraschallm- oduls auf Ihrem Computer überprüfen müssen.
  • Seite 70 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 11. Hindernisvermeidung In diesem Projekt wird das Zeus-Auto automatisch vorwärts fahren. Zwei Hindernisvermeidungsmodule und ein Ul- traschallmodul verhindern, dass es gegen Hindernisse stößt. Wie geht das? 1. ESP32-CAM und das Arduino-Board nutzen dieselben RX (Empfang) und TX (Senden) Pins. Beim Hochla- den des Codes sollten Sie daher zunächst den ESP32-CAM trennen, um mögliche Konflikte oder Probleme zu...
  • Seite 71 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Öffnen Sie die Datei 11_obstacle_avoid.ino im Pfad zeus-car-main\examples\11_obstacle_avoid. 3. Nach erfolgreichem Hochladen des Codes, schieben Sie den Ein-/Ausschalter auf ON, um das Zeus-Auto zu starten. • Das Zeus-Auto fährt vorwärts.
  • Seite 72 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Kalibrieren Sie das andere Hindernisvermeidungsmodul auf dieselbe Weise. 12. Folgen In diesem Projekt werden dieselben zwei Hindernisvermeidungsmodule und ein Ultraschallmodul verwendet. Aller- dings nicht zur Hindernisvermeidung, sondern um Ihnen zu folgen.
  • Seite 73 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Öffnen Sie die Datei 12_follow.ino im Pfad zeus-car-main\examples\12_follow. 3. Nach erfolgreichem Hochladen des Codes, schieben Sie den Ein-/Ausschalter auf ON, um das Zeus-Auto zu starten. 4. In diesem Fall wird das Zeus-Auto nicht fahren, wenn sich nichts vor ihm befindet. Sobald Sie sich nach vorne bewegen und etwa 20 cm von ihm entfernt stehen, wird es Ihnen folgen.
  • Seite 74 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Öffnen Datei Pfad 13_hc165_and_grayscale.ino zeus-car-main\examples\ 13_hc165_and_grayscale. 3. Nach erfolgreichem Hochladen des Codes, schieben Sie den Ein-/Ausschalter auf ON, um das Zeus-Auto zu starten. Bemerkung: Ziehen Sie in diesem Schritt nicht das USB-Kabel ab, da Sie die Daten des Omni Graustufen-Moduls auf Ihrem Computer überprüfen müssen.
  • Seite 75 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Drehen Sie das Auto um und im seriellen Monitor wird data: 11111111 angezeigt. • Wenn Sie einen der Sensoren auf dem Modul mit der Hand abdecken, wird der Wert an der entsprechenden Position zu 0.
  • Seite 76 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Lassen Sie nun die beiden Grausensoren an der Seite genau zwischen der schwarzen Linie und der weißen Oberfläche positionieren und drehen Sie das Potentiometer langsam, bis die Signal- anzeige gerade erlischt.
  • Seite 77 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 14. Linienverfolgung In diesem Projekt lernen Sie, das Omni-Grayscale-Modul zur Linienverfolgung zu verwenden. Bevor Sie mit dem Projekt beginnen, sollten Sie mit schwarzem Isolierband eine Linie aufkleben. Dies kann ein Kreis, eine gerade Linie oder eine unregelmäßige Form sein.
  • Seite 78 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 3. Nach erfolgreichem Hochladen des Codes, schieben Sie den Ein-/Ausschalter auf ON, um das Zeus-Auto zu starten. 4. Anschließend wird Ihr Zeus-Auto der Linie folgen. Wenn Ihr Zeus-Auto von der Linie abkommt, könnte dies bedeuten, dass Sie das neu kalibrieren müssen oder die Geschwindigkeit verringern sollten.
  • Seite 79 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 16. KI-Erkennung von der APP In diesem Projekt verwenden wir eine App - SunFounder Controller - um Echtzeit-Video-Streaming zu betrachten und die KI-Erkennungsfunktionen auf Ihrem mobilen Gerät, wie Gesichts- und Pose-Erkennung, zu nutzen.
  • Seite 80 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 4. Schalten Sie den Upload-Schalter zur Seite „Run“ (auf diesem Diagramm die rechte Seite), um das ESP32 CAM zu starten. 5. Drücken Sie die Reset-Taste, um das Programm des Arduino-Boards erneut zu starten.
  • Seite 81 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 6. Installieren Sie nun SunFounder Controller aus dem APP Store(iOS) oder Google Play(Android) auf Ihrem mobilen Gerät. 7. Verbinden Sie sich mit dem WLAN Zeus_Car. • Finden Sie Zeus_Car im WLAN Ihres Mobiltelefons (Tablet), geben Sie das Passwort 12345678 ein und verbinden Sie sich damit.
  • Seite 82 8. Öffnen Sie anschließend die App und erstellen Sie einen Controller. • Um einen Controller im SunFounder Controller hinzuzufügen, klicken Sie auf das + Symbol. • Wählen Sie das Blank und Dual Stick Template und geben Sie ihm einen Namen.
  • Seite 83 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Wenn Sie sich nun im Controller befinden, klicken Sie auf das Symbol, um die KI- Erkennungsfunktion zu aktivieren. Sie finden Optionen sowohl für die Gesichtserkennung als auch für die Pose-Erkennung.
  • Seite 84 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Der nächste Schritt ist, das Zeus Car mit Ihrem Gerät über den Button zu verbinden. Warten Sie ein paar Sekunden und Zeus_Car(IP) wird angezeigt, klicken Sie darauf, um die Verbindung herzustellen.
  • Seite 85 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Ist die Pose-Erkennung aktiviert, wird die Pose dargestellt. Bemerkung: Wenn Sie zu einer anderen KI-Erkennung wechseln möchten, klicken Sie auf das Symbol und wiederholen Sie die oben genannten Schritte. 1.3. Programmiermodus...
  • Seite 86 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 17. APP-Steuerung Im vorherigen Projekt haben wir uns einfach die Aufnahmen der Kamera angesehen und die AI-Erkennungsfunktion im SunFounder Controller verwendet. In diesem Projekt werden wir versuchen, die Bewegung und Richtung des Zeus Autos mit dem Joystick-Widget in der App zu steuern.
  • Seite 87 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 4. Wechseln Sie den Upload-Schalter auf die Seite „Run“ (rechte Seite auf diesem Diagramm), um die ESP32 CAM zu starten. 5. Drücken Sie die Reset-Taste, um das Programm des Arduino-Boards erneut zu starten.
  • Seite 88 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 6. Verbinden Sie sich mit dem Zeus_Car WLAN. • Finden Sie Zeus_Car im WLAN Ihres Mobiltelefons (Tablet), geben Sie das Passwort 12345678 ein und stellen Sie die Verbindung her. • Der Standardverbindungsmodus ist der AP-Modus. Nach der Verbindung wird angezeigt, dass dieses WLAN-Netzwerk keinen Internetzugang hat.
  • Seite 89 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 7. Erstellen Sie einen Controller. • Um einen Controller im SunFounder Controller hinzuzufügen, klicken Sie auf das + Symbol. • Einige Produkte haben im Abschnitt „Voreinstellungen“ bereits vorgefertigte Controller. Wir wählen hier jedoch ein Blanko und Dual Stick Template.
  • Seite 90 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Klicken Sie im Bereich J auf das + Symbol und wählen Sie ein Schalter-Widget. Möglicherweise müssen Sie nach links wischen, um das Widget zu sehen. Bemerkung: Wenn Sie denken, dass Sie das falsche Widget ausgewählt haben, können Sie darauf klicken und es mit der Löschtaste entfernen.
  • Seite 91 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Klicken Sie auf das Einstellungssymbol in der oberen rechten Ecke, um ihm einen Namen zu geben. • Wählen Sie im Bereich K und Q ein Joystick-Widget und benennen Sie beide Widgets. Nutzen Sie dann die Taste, um den Controller zu speichern.
  • Seite 92 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Der nächste Schritt ist, das Zeus Auto über die Taste mit Ihrem Gerät zu verbinden. Warten Sie einige Sekunden, und Zeus_Car(IP) wird angezeigt. Klicken Sie darauf, um die Verbindung herzustellen.
  • Seite 93 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 8. Starten Sie den Controller. Nachdem die Nachricht „Erfolgreich verbunden“ erscheint, klicken Sie auf die Taste. Die Ka- meraaufnahme wird in der App angezeigt und nun können Sie Ihr Zeus Auto mit diesen Widgets steuern.
  • Seite 94 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Drift aktivieren(J) Klicken Sie auf die Taste, um die Drift-Funktion zu aktivieren. • Wenn Sie das Widget gegen den Uhrzeigersinn schieben, wird das Zeus Auto nach rechts driften. Beim Loslassen stoppt das Auto an seiner aktuellen Position.
  • Seite 95 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Gleichermaßen wird das Zeus Auto nach links driften, wenn Sie das Widget im Uhrzeigersinn schieben und an der aktuellen Position stoppen. Die Richtung steuern(Q) 1.3. Programmiermodus...
  • Seite 96 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Ist die Taste aktiviert, wird das Widget verwendet, um das Zeus Auto links und rechts driften zu lassen. • Ist das Widget deaktiviert, steuert das Widget die Rich- tung des Auto-Kopfes.
  • Seite 97 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 – Entsprechend dreht sich das Auto im Uhrzeigersinn mit dem Wid- get und kehrt beim Loslassen in die Ausgangsrichtung zurück. 18. APP Control Plus Dieses Projekt integriert die Funktionen Linienverfolgung, Folgen und Vermeiden basierend auf APP-Steuerung.
  • Seite 98 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Öffnen Datei Pfad 18_app_control_plus.ino zeus-car-main\examples\ 18_app_control_plus. 3. Nachdem der Code erfolgreich hochgeladen wurde, können Sie das ESP32-CAM einstecken und dann den Strom- schalter auf EIN schieben, um das Zeus-Auto zu starten.
  • Seite 99 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 5. Drücken Sie die Reset-Taste, um das Programm des Arduino-Boards erneut zu starten. 6. Verbinden Sie sich mit dem Zeus_Car WLAN. Verbinden Sie nun Ihr Mobilgerät mit dem lokalen Netzwerk (LAN), das vom Zeus Car bereitgestellt wird.
  • Seite 100 Meldung, dass dieses WLAN-Netzwerk keinen Internetzugang hat. Bitte wählen Sie „Weiter verbinden“. 7. Erstellen Sie einen Controller. • Um auf dem SunFounder Controller einen Controller hinzuzufügen, klicken Sie auf das + Sym- bol. • Voreingestellte Controller sind für einige Produkte verfügbar. Hier wählen wir Zeus Car. Geben Sie ihm einen Namen oder tippen Sie einfach auf Confirm.
  • Seite 101 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Einmal drinnen, wird die App automatisch nach dem Zeus Car suchen. Nach einer Weile erscheint eine Meldung, die besagt „Connected Successfully“. • Tippen Sie nun auf die Schaltfläche. Dadurch können Sie das Live-Video von der Kamera anzeigen und das Auto mit den bereitgestellten Widgets steuern.
  • Seite 102 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 8. Hier sind die Funktionen der Widgets. • Calibration(E): Kompasskalibrierung einschalten. • Stop(F): Stoppen Sie alle Bewegungen des Autos. • Reset Heading(G): Nachdem Sie das Auto manuell in eine Richtung ausgerichtet haben, klicken Sie auf dieses Widget, um diese Richtung als Vorderseite der Autobewegung festzulegen.
  • Seite 103 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Kalibrierung(E) Aktivieren Sie die Kompasskalibrierung, indem Sie auf die Schaltfläche klicken. Stellen Sie das Zeus-Auto auf den Boden. Nach dem Aktivieren der Kompasskalibrierung beginnt das Auto, sich gegen den Uhrzeigersinn zu drehen und stoppt nach etwa 1 Minute. Wenn es länger als 2 Minuten dreht, ist das Magnetfeld hier kompliziert.
  • Seite 104 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Ähnlich wird das Zeus-Auto nach links driften, wenn Sie das Widget im Uhrzeigersinn ver- schieben und an der aktuellen Position anhalten. In alle Richtungen bewegen(K) Das Zeus-Auto bewegt sich in die entsprechende Richtung, wenn Sie das Widget wischen.
  • Seite 105 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Das Auto bewegt sich jedes Mal, wenn Sie wischen. Wenn Sie Ihre Hand die ganze Zeit nicht loslassen, bleibt das Auto in Bewegung. 1.3. Programmiermodus...
  • Seite 106 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Linie(N) Klicken Sie auf das Widget , um in den Linienverfolgungsmodus zu wechseln. Es stehen zwei Modi der Linienverfolgung im Zeus-Auto zur Verfügung: Ein Modus, bei dem der Kopf stets in Be- wegungsrichtung zeigt, und ein Modus, bei dem der Kopf in eine feste Richtung zeigt.
  • Seite 107 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2. Kalibrieren Sie das Omni-Graustufen-Modul. Da jeder Untergrund unterschiedliche Graustufenwerte hat, ist der werkseitig eingestellte Graustufen- Schwellenwert möglicherweise nicht für Ihre aktuelle Umgebung geeignet. Daher müssen Sie dieses Modul vor der Verwendung kalibrieren. Es wird empfohlen, dies bei jeder wesentlichen Bodenfarb- änderung erneut durchzuführen.
  • Seite 108 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Sie können mehrfach über die schwarze Linie und die weiße Oberfläche fahren, um sicherzustel- len, dass die Lichter des Graustufensensors aus sind, wenn sie sich zwischen der schwarzen Linie und der weißen Oberfläche befinden, und an, wenn sie sich auf der weißen Oberfläche befinden.
  • Seite 109 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Dann können Sie ein Potentiometer einstellen und wenn bei 15cm das Signallicht am Modul aufleuchtet, ist die Einstellung erfolgreich; wenn nicht, stellen Sie das andere Potentiometer ein. • Kalibrieren Sie das andere Hindernisvermeidungsmodul auf die gleiche Weise.
  • Seite 110 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Die Richtung steuern(Q) • Wenn die Schaltfläche aktiviert ist, wird das Widget verwendet, um das Zeus-Auto links und rechts driften zu lassen. • Wenn das Widget deaktiviert ist, wird das Widget verwendet, um die Richtung des Auto-Kopfes zu steuern.
  • Seite 111 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 – Ebenso wird das Auto mit dem Widget im Uhrzeigersinn drehen und bei Loslassen in die ursprüngliche Richtung zurückkehren. 1.3. Programmiermodus...
  • Seite 112 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Kapitel 1. Los geht’s...
  • Seite 113 KAPITEL Hardware Wenn Sie Code schreiben, müssen Sie vielleicht wissen, wie jedes Modul funktioniert oder welche Rolle jeder Pin spielt. Bitte konsultieren Sie dazu dieses Kapitel. In diesem Kapitel finden Sie eine Beschreibung der Funktion jedes Moduls, technische Parameter und Arbeitsprinzi- pien.
  • Seite 114 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2.1 SunFounder R3 Board Bemerkung: Das SunFounder R3 Board ist ein Hauptboard, das nahezu die gleichen Funktionen wie das Arduino bietet. Beide Boards können abwechselnd verwendet werden. Das SunFounder R3 Board ist ein Mikrocontroller-Board, das auf dem ATmega328P basiert (Datenblatt). Es verfügt über 14 digitale Ein-/Ausgangspins (von denen 6 als PWM-Ausgänge verwendet werden können), 6 analoge Eingän-...
  • Seite 115 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • MIKROCONTROLLER: ATmega328P • BETRIEBSSPANNUNG: 5V • EINGANGSSPANNUNG (EMPFOHLEN): 7-12V • EINGANGSSPANNUNG (GRENZE): 6-20V • DIGITALE I/O-PINS: 14 (0-13, davon 6 mit PWM-Ausgang(3, 5, 6, 9-11)) • PWM DIGITALE I/O-PINS: 6 (3, 5, 6, 9-11) •...
  • Seite 116 ATmega328P Datenblatt 2.2 Zeus Car Shield Hierbei handelt es sich um eine All-in-One-Erweiterungsplatine, die von SunFounder für Arduino entworfen wurde. Sie enthält verschiedene Modulanschlüsse wie Motor, Lichtleiste, Hindernisvermeidung, Graustufen, ESP32 CAM und Ultraschallmodul. Eingebaut ist auch ein HS0038B IR-Empfänger für die Fernbedienung.
  • Seite 117 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Reset-Taste – Drücken Sie diese Taste, um das Programm auf dem Arduino-Board zurückzusetzen. • Ladeanschluss – Nachdem Sie in den 5V/2A USB-C-Anschluss eingesteckt haben, kann er verwendet werden, um den Akku in 130 Minuten aufzuladen.
  • Seite 118 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 – Ladeanzeige: Leuchtet rot, wenn das Shield über den USB-C-Anschluss geladen wird. – Stromanzeige: Leuchtet grün, wenn der Ein-/Ausschalter auf „ON“ steht. – Batterieanzeige: Zwei orangefarbene Anzeigen repräsentieren unterschiedliche Batteriestände. Sie blinken während des Ladens und schalten sich aus, wenn die Batterie aufgeladen werden muss.
  • Seite 119 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2.2.2 Zum Graustufenmodul Ein blauer Potentiometer auf dem Zeus Car Shield dient zur Anpassung der Empfindlichkeit des Graustufenmoduls an verschiedene Umgebungen. Dies geschieht durch Einstellen der Referenzspannung für das Modul. Über den VREF-Pin erhält das Graustufenmodul die eingestellte Referenzspannung.
  • Seite 120 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Hier ist das Schaltbild. Die Werte des Graustufenmoduls werden von dem 74HC165-Chip auf das Arduino-Board über- tragen. Da das Graustufenmodul selbst einen 74HC165-Chip besitzt, wird durch die Kaskadierung dieser beiden Chips eine 16-Bit-Datenübertragung zum Arduino-Board ermöglicht.
  • Seite 121 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Die Pin-Zuordnung dieses Ports auf dem Arduino-Board ist unten dargestellt. Arduino Board Zeus Car Shield 74HC165 Q7 74HC165 CP 74HC165 PL 2.2.3 Ultraschallanschluss Hier ist das Pinout für den ZH1.5-4P Ultraschallanschluss. Die Trig & Echo Pins sind mit Pin 10 auf dem Arduino Board verbunden.
  • Seite 122 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2.2.4 Kamera-Adapteranschluss Hier sehen Sie das Pin-Diagramm für die Kamera-Adapter-Schnittstelle. Der Typ ist ZH1.5-7P. • TX und RX werden für ESP32 CAM verwendet. • SDA und SCL sind für QMC6310. 2.2.5 Anschluss zur Hindernisvermeidung Hier ist das Pinout-Diagramm für die zwei ZH1.5-3P Hindernisvermeidungsanschlüsse.
  • Seite 123 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2.2.6 RGB LED Streifenanschluss Hier ist das Pinout-Diagramm der zwei RGB LED Streifen. Sie sind parallel geschaltet und die Pinbelegungen sind identisch. 2.2. Zeus Car Shield...
  • Seite 124 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Hier ist das Schaltbild. 2.2.7 Motoranschluss Hier ist das Pinout der 4 Motoranschlüsse. Kapitel 2. Hardware...
  • Seite 125 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Diese 4 Motorengruppen werden von 2 TC1508S Chips angetrieben. Dies ist ein Dual-Kanal-Motortreiberchip, der einen maximalen Dauerstrom von bis zu 1.8A pro Kanal ausgeben kann. Hier ist das Schaltbild. 2.2. Zeus Car Shield...
  • Seite 126 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Die entsprechenden Steuerpins der 4 Motoranschlüsse sind unten aufgeführt. Arduino Board Zeus Car Shield OUTA1 OUTB1 OUTA2 OUTB2 OUTB4 OUTA4 OUTB3 OUTA3 Kapitel 2. Hardware...
  • Seite 127 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2.3 ESP32 CAM Das ESP32-CAM ist ein sehr kleines Kameramodul mit dem ESP32-S-Chip, das etwa $10 kostet. Neben der OV2640-Kamera und mehreren GPIOs zum Anschluss von Peripheriegeräten verfügt es auch über einen microSD- Kartensteckplatz, der nützlich sein kann, um Bilder, die mit der Kamera aufgenommen wurden, zu speichern oder um...
  • Seite 128 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Tab. 1 – Fortsetzung der vorherigen Seite Frequenzbereich 2400 ~2483,5MHz Antennentyp On-board PCB-Antenne, Gewinn 2dBi Sendeleistung 802.11b: 17 2 dBm (@11Mbps) 802.11g: 14 2 dBm (@54Mbps) 802.11n: 13 2 dBm (@MCS7)
  • Seite 129 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • GPIO 4: Daten 1 (auch mit der Onboard-LED verbunden) • GPIO 12: Daten 2 • GPIO 13: Daten 3 Hinweis • Bitte stellen Sie sicher, dass die Eingangsleistung des Moduls mindestens 5V 2A beträgt, sonst können Wasser- linien im Bild auftreten.
  • Seite 130 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • RST: Zum Zurücksetzen des ESP32-CAM verwendet. • SCL: Serieller Daten-Pin für QMC6310. • SDA: Serieller Uhr-Pin des QMC6310. • RXD: Der RXD des ESP32-CAM. Über diese beiden seriellen Pins, RXD und TXD, muss der Code auf den ESP32-CAM hochgeladen werden.
  • Seite 131 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Merkmale • Betriebsspannung: 5V. • Schnittstellenmodell: ZH1.5, 7P. • Abmessungen: 40mm x 27mm x 15mm. • Kommunikationsprotokoll: UART und I2C. Dokumente • PCB 2.4. Kamera-Adapterplatine...
  • Seite 132 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Kapitel 2. Hardware...
  • Seite 133 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Schaltplan 2.4. Kamera-Adapterplatine...
  • Seite 134 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Über QMC6310 Der QMC6310 ist ein Drei-Achsen-Magnetsensor, der Magnetsensoren und Signalzustands-ASIC in einem Silizium- chip integriert. Dieses Land Grid Array-Paket (LGA) richtet sich an Anwendungen wie E-Kompass, Kartenrotation, Spiele und persönliche Navigation in mobilen und tragbaren Geräten.
  • Seite 135 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Der I C-Seriellbus ermöglicht eine einfache Schnittstelle. Der QMC6310 befindet sich in einem 1,2x1,2x0,53mm3 Oberflächenmontage-8-Pin-LGA-Gehäuse. • 2.5 Omni-Graustufenmodul • VREF: Referenzspannungseingangspin. Der Wert jedes Sensors wird mit dieser Referenzspannung verglichen, um zu bestimmen, ob ein hoher oder niedriger Wert ausgegeben wird.
  • Seite 136 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • CP: Clock-Eingang (LOW-to-HIGH Flanken-gesteuert) • 5V: 3,3 bis 5V DC Spannungseingang • GND: Masseanschluss Dies ist ein Omni-Graustufenmodul zur Linienverfolgung und Kantenerkennung. „Omni“ bedeutet omnidirektional, was bedeutet, dass das Modul über 8 TCRT5000 Sendesensoren verfügt, die im Kreis angeordnet sind, um schwarze Linien aus jeder Richtung zu erkennen.
  • Seite 137 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Nachfolgend finden Sie ein Schema eines der Kanäle. 2.5. Omni-Graustufenmodul...
  • Seite 138 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Legen Sie eine Referenzspannung am VREF-Pin an (diese Referenzspannung wird über ein Potentiometer am Zeus Car Shield eingestellt) und fügen Sie diese Referenzspannung dem invertierenden Eingang (-) des Kompa- rators hinzu.
  • Seite 139 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Merkmale • Betriebsspannung: 3,3 ~ 5V • Ausgang: digital (an/aus) • Asynchroner 8-Bit-Parallel-Ladevorgang • Synchroner serieller Eingang • Erkennungsschwelle: einstellbar über VREF-Pin • SensortypTCRT5000 • SteckermodellZH1.5-6P • Betriebstemperatur: -10 °C bis +50 °C •...
  • Seite 140 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Lassen Sie nun die beiden Grausensoren an der Seite genau zwischen der schwarzen Linie und der weißen Fläche liegen und drehen Sie das Potentiometer langsam, bis die Signalanzeige gerade er- lischt.
  • Seite 141 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2.6 Ultraschallmodul • TRIG: Triggerimpulseingang • ECHO: Echoimpulsausgang • GND: Masse • VCC: 5V Versorgung Hierbei handelt es sich um den HC-SR04 Ultraschalldistanzsensor, der eine berührungslose Messung von 2 cm bis 400 cm mit einer Reichweitengenauigkeit von bis zu 3 mm bietet.
  • Seite 142 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Echo gibt ein hohes Pegelsignal aus, wenn ein Signal zurückkommt; die Dauer des hohen Pegels ist die Zeit von der Emission bis zur Rückkehr. • Entfernung = (High-Level-Zeit x Schallgeschwindigkeit (340M/S)) / 2 Formel: •...
  • Seite 143 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2.7 IR Hinderniserkennungsmodul • GND: Erdanschluss • +: 3,3 bis 5V DC Spannungseingang • Out: Signalausgangspin, standardmäßig hoch und gibt ein niedriges Signal aus, wenn ein Hindernis erkannt wird. • EN: Modulaktivierungspin. Wenn dieser niedrig ist, ist das Modul aktiv und standardmäßig mit einem Jumper verbunden.
  • Seite 144 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Einstellen der Erkennungsentfernung Aufgrund verschiedener Lichtverhältnisse kann die werkseitig eingestellte Erkennungsentfernung unpassend sein, da- her müssen Sie die tatsächliche Erkennungsentfernung vor Gebrauch anpassen. Es gibt zwei Potentiometer auf dem Modul, eines zur Anpassung der Sendeleistung und eines zur Anpassung der Sendefrequenz.
  • Seite 145 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Merkmale • Betriebsspannung: 3,3 V bis 5 V • Ausgang: digital (ein/aus) • Erkennungsschwelle: Einstellbar durch 2 Potentiometer • Erfassungsbereich: 2 bis 40 cm • Einstellung R5: Frequenzeinstellung 38 kHz (bereits optimiert) •...
  • Seite 146 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2.8 4 RGB LED-Streifen • +5V: Gemeinsame Anode der drei LEDs und muss mit DC 5V verbunden werden • B: Kathode der blauen LED • R: Kathode der roten LED • G: Kathode der grünen LED Der RGB-Streifen besteht aus 4 RGB LEDs und kann jeden Farbton jeder Farbe erzeugen.
  • Seite 147 • Mittel: Zum Ausgleichen der Spannung zwischen den beiden Zellen und zum Schutz der Batterie. • GND: Batterie-Minuspol. Dies ist ein individueller Batteriepack von SunFounder, bestehend aus zwei 18650 Batterien mit einer Kapazität von 2200mAh. Der Anschluss ist PH2.0-5P, welcher direkt geladen werden kann, nachdem er in das Zeus Car Shield ein- gesteckt wurde.
  • Seite 148 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 2.10 TT Motor Hier handelt es sich um einen TT Gleichstrommotor mit einem Übersetzungsverhältnis von 1:48. Er ist mit 2 x 250mm Kabeln mit XH2.54-2P Steckverbinder ausgestattet. Sie können diese Motoren mit 3 ~ 6VDC betreiben. Selbstverständlich laufen sie bei höheren Spannungen etwas schnel- ler.
  • Seite 149 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 • Gewicht: 30,6g Abmessungszeichnung Einheit: mm 2.11 Mecanum-Rad Was ist ein Mecanum-Rad? 2.11. Mecanum-Rad...
  • Seite 150 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Das Mecanum-Rad ist ein omnidirektionales Rad-Design, das es einem landgestützten Fahrzeug ermöglicht, sich in jede Richtung zu bewegen. Es wird manchmal auch als schwedisches Rad oder Ilon-Rad nach seinem Erfinder bezeichnet.
  • Seite 151 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Mecanum-Räder werden normalerweise in Gruppen von vier verwendet, wie in der untenstehenden Abbildung gezeigt. Merkmale • Durchmesser: 60mm • Dicke: 30,62mm • Rollen: 9 Stück • Winkel: 45° • Farbe: Schwarz •...
  • Seite 152 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 Kapitel 2. Hardware...
  • Seite 153 KAPITEL 3.1 Kompilierungsfehler: SoftPWM.h: Datei oder Verzeichnis nicht gefunden Wenn die Meldung „Kompilierungsfehler: SoftPWM.h: Datei oder Verzeichnis nicht gefunden“ erscheint, bedeutet dies, dass die SoftPWM Bibliothek nicht installiert ist. Bitte beziehen Sie sich auf 2), um die beiden erforderlichen Bibliotheken Bibliotheken installieren (Arduino IDE SoftPWM und IRLremote zu installieren.
  • Seite 154 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 3.3 Q3: Wie kann ich die STT-Funktion auf meinem Android-Gerät nut- zen? Für die STT-Funktion muss das Android-Mobilgerät mit dem Internet verbunden sein und die Google- Dienstkomponente installiert haben. Befolgen Sie nun die untenstehenden Schritte.
  • Seite 155 2. Suchen Sie in Google Play nach google und installieren Sie die unten gezeigte App. 3. Verbinden Sie Ihr Mobilgerät mit demselben WLAN, das Sie im Code eingetragen haben. 4. Öffnen Sie den zuvor in SunFounder Controller erstellten Controller und verbinden Sie ihn über die Schaltfläche mit dem Zeus_Car.
  • Seite 156 SunFounder Zeus Robot Car Kit for Arduino, Release 1.0 5. Tippen und halten Sie das Widget gedrückt, nachdem Sie die Schaltfläche angeklickt ha- ben. Ein Hinweis wird angezeigt, dass zugehört wird. Sagen Sie den folgenden Befehl, um das Auto zu bewegen.