Arduino Tank Car Lektion 2- Einbau elektronischer Teile und einfacher Test: 3 Schritte - 2020 - How ToDo Well

Arduino Tank Car Lektion 2- Einbau elektronischer Teile und einfacher Test: 3 Schritte - 2020 - How ToDo Well

Inhaltsverzeichnis:

Anonim

In dieser Lektion werden wir das wichtigste Framework in den Kesselwagen einbauen und den Wagen so programmieren, dass er einige einfache Bewegungen ausführt. Wenn Sie die Testbewegung in dieser Lektion bestanden haben, bedeutet dies, dass Arduino UNO-Platine, Spannungsmesser, Motorsteuerungstreibermodul, Motoren, Batterien, Chassis und Kabelverbindungen zwischen diesen Teilen einwandfrei funktionieren.
Da Ihre Experimente in zukünftigen Lektionen alle auf dem Rahmen von Lektion 1 und Lektion 2 basieren, ist es sehr wichtig, die Installation und den Beispielcode in dieser Lektion ordnungsgemäß zu testen.

Ausführliche Anleitungen: http://kookye.com/?p=5794

Robot Car Platform Tank Chassis: http://amzn.to/2xenp7H

Komplettes Arduino Robot Car KitKaufen Sie es für die USA: http://amzn.to/2N4dP1K

Zubehör:

Schritt 1: Hardwareinstallation

I. Stellen Sie die Empfindlichkeit des Tracking-Sensors ein und installieren Sie den Tracking-Sensor.

Vor dem Zusammenbau der Steuerplatine müssen wir die Empfindlichkeit des Nachführsensors einstellen. Schließen Sie die Erweiterungskarte wie in der folgenden Grafik an den Tracking-Sensor an. Setzen Sie die Erweiterungskarte auf die UNO R3-Karte und verbinden Sie Arduino UNO mit einem USB-Kabel mit dem PC. Stellen Sie dann das Potentiometer am Tracking-Sensor mit einem Kreuzschraubendreher so ein, dass Sie den besten Empfindlichkeitsstatus erhalten: Das Signal zeigt an, dass die LED leuchtet, wenn der Sensor weiß ist Die Signal-LED erlischt, wenn sich der Sensor über der schwarzen Spur befindet.

II.Bauen Sie die Elektronikplatine in das Tankwagen-Chassis ein

(1) Installieren Sie Arduino UNO, Erweiterungsplatine, Treiberplatine, Spannungsmesser und Summer-Modul mit den Kreuzschlitzschrauben M3 x 10 auf dem oberen Acrylgehäuse. Installieren Sie den IR-Empfänger mit den Kreuzschlitzschrauben M2,5 * 8.

Installieren Sie den Ultraschallsensor mit den Kreuzschlitzschrauben M1,6 * 12 auf der schwarzen Acrylplatte und dann mit den Kreuzschlitzschrauben auf dem Servoarm.

(2) Montieren Sie die erforderlichen Komponenten

Installieren Sie die LED-Leuchten und Nachführsensoren am Tankgehäuse.

Installieren Sie den SG90-Servomotor und den Ultraschallsensor mit den Kreuzschlitzschrauben M2,5 * 8.

Installieren Sie die Acrylplatte mit PCB-Abstandshaltern auf Tankwagenchassis.

Installieren Sie den Batteriekasten mit M3 * 10-Kreuzschlitzschrauben auf dem Tankwagenchassis.

(3) Anschlussplan

Verbinden Sie die Buchsen der Treiberplatine K1 (oder K2) und K3 (oder K4) mit 2 Motoren gemäß der folgenden Abbildung.

Schließen Sie die 2 LED-Anzeigen an die Erweiterungskarte an (siehe folgende Abbildung).

Schließen Sie den rechten und den linken Tracking-Sensor wie in der folgenden Grafik an.

Tracking-Module-ESP8266

Schließen Sie die Uno-Karte, die Batteriebox, das Spannungsmessgerät und die Treiberkarte gemäß dem folgenden Anschlussplan an.

Batteriekasten-UNO

Schließen Sie das Spannungsmessgerät an die Treiberplatine an, wie im folgenden Anschlussdiagramm dargestellt.

L298N-Spannungsmesser

Schließen Sie den Summersensor, den IR-Empfänger, den Ultraschallsensor und den SG90-Servomotor wie unten gezeigt an die Treiberplatine an.

Summer-ESP8266

IR_Receiver-ESP8266

UltrasonicSensor-ESP8266

SG90 Servo-L298N

Verbinden Sie die Pins D5, D6, D8, D9, D10, D12 mit den 6 Steuerpins der Treiberplatine gemäß der folgenden Grafik (diese Pins sind in der Datei sample code configuration.h definiert).

L298N-esp8266 wifi

Nachdem die Installation der Hardware fast abgeschlossen ist, müssen Sie die 18650-Batterien in die Halterung einsetzen. Die flache Oberseite und die Knopfoberseite der 18650-Batterie können in die Halterung eingesetzt werden. Die Knopfbatterie wird empfohlen, da sich der Pluspol der Batterie leichter ermitteln lässt. Wenn Sie eine flache Batterie kaufen, müssen Sie sicherstellen, dass der Pluspol der Batterie auf der + Seite des Halters liegt Batterie in die falsche Richtung, es wird das Auto beschädigen. Bevor wir 18650 Batterien in die Box einbauen, müssen wir den Beispielcode in Arduino First brennen.

Schritt 2: Softwareinstallation

Schritt 1: Installieren der neuesten Arduino IDE (Wenn Sie eine Arduino IDE-Version nach 1.1.16 haben, überspringen Sie diesen Schritt.) Laden Sie Arduino IDe von http: //www.arduino.cc/en/Main/Software? Setlang = de herunter. , dann installieren Sie die Software.

Schritt 2: Das SG90-Servo kann sich um ungefähr 180 Grad drehen. Zuerst bringen wir den Servomotor in die 90-Grad-Position (mittlere Position), dann stellen wir den Ultraschallsensor manuell auf geradeaus.So kann das Ultraschallmodul um 90 Grad nach links und um 90 Grad nach rechts gedreht werden. Suchen Sie die Datei servo_adjust.zip in Tutorial / Lesson2 / Code oder laden Sie das Servo-Anpassungsprogramm über den folgenden Link herunter:

http: //www.kookye.com/download/car/servo_adjust.z …

Laden Sie den Code herunter, entpacken Sie ihn und laden Sie ihn mit Arduino IDE auf das Uno-Board hoch. Schalten Sie den Netzschalter am Batteriefach ein. Der Servomotor fährt in die 90-Grad-Position (mittlere Position). Wenn der Ultraschallsensor zu diesem Zeitpunkt nicht in Fahrtrichtung zeigt, müssen Sie den Sensor manuell in Geradeausrichtung einstellen.

Schritt 3: Laden Sie die Bibliotheken von http://www.kookye.com/download/car/IRremote.zip herunter. Öffnen Sie die Arduino IDE -> klicken Sie auf Skizze -> Bibliotheken einschließen -> ZIP-Bibliotheken hinzufügen -> wählen Sie die Zip-Datei „IRremote.zip ”-> Laden Sie die .zip-Dateien hoch

Schritt 4: Beispielcode für Lektion 1 von http: //www.kookye.com/download/car/tank_robot_les … herunterladen. Entpacken Sie die heruntergeladene Zip-Datei tank_robot_lesson2.zip. Es wird ein Ordner mit dem Namen tank_robot_lesson2 angezeigt. Schritt 5: Verbinden Sie Arduino UNO mit einem USB-Kabel mit dem PC. Öffnen Sie Arduino IDE -> klicken Sie auf Datei -> klicken Sie auf Öffnen -> wählen Sie den Code „tank_robot_lesson2.ino“ im Ordner tank_robot_lesson2 und laden Sie den Code in arduino.

Schritt 6: Wählen Sie die entsprechende Karte / Port für Ihr Projekt, laden Sie die Skizze auf die Karte hoch.

Schritt 3: Testen

Schließen Sie Arduino vom PC aus an, setzen Sie 2 voll aufgeladene 18650-Batterien in die Batteriepocken ein (überprüfen Sie die Box-Anleitung und vergewissern Sie sich, dass die Polarrichtung korrekt ist). Öffnen Sie den Netzschalter in der Box und öffnen Sie Arduino IDE, stellen Sie die Buat-Rate auf 9600 ein. Sie finden die Informationen wie folgt:

Willkommen bei Kookye Tankroboterauto … Senden: Linie folgen Sensorsend: LED einschaltenend:

LEDsend ausschalten: Servo testen

senden: HC-SR04 testen

send: test buzzersend: test roboter mach weiter

senden: Testroboter zurück

senden: Testroboter stoppen

Wenn Sie das Auto auf den Boden stellen und den „Linienfolgesensor“ senden, leuchtet die LED-Anzeige auf

Wenn sich der Sensor über weißem Grund befindet und die Signal-LED erlischt

wenn sich der Sensor über der schwarzen Spur befindet.

Wenn Sie "LED einschalten" senden, sollte das LED-Licht am Auto aufleuchten. "LED ausschalten", das LED-Licht sollte sich ausschalten.

Wenn Sie Servo senden, sollte sich der SG90-Servomotor bewegen.

Wenn Sie einen Summer senden, sollte dieser piepen.

Wenn Sie senden, gehen Sie vor, es sollte vorwärts gehen, senden, gehen Sie zurück, es sollte rückwärts gehen, senden, stoppen, es sollte stoppen.

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