Inhaltsverzeichnis:

Gestensteuerungsauto mit Mpu6050 und Arduino - Gunook
Gestensteuerungsauto mit Mpu6050 und Arduino - Gunook

Video: Gestensteuerungsauto mit Mpu6050 und Arduino - Gunook

Video: Gestensteuerungsauto mit Mpu6050 und Arduino - Gunook
Video: How to makes a robot car drive straight and turn exact right angles with MPU6050 gyroscope sensor 2024, November
Anonim
Gestensteuerungsauto mit Mpu6050 und Arduino
Gestensteuerungsauto mit Mpu6050 und Arduino

Hier ist ein Handcontroller-Gestensteuerungsauto, das mit mpu6050 und arduino hergestellt wurde. Ich verwende ein RF-Modul für die drahtlose Verbindung.

Schritt 1: ERFORDERLICHE DINGE:

ERFORDERLICHE DINGE
ERFORDERLICHE DINGE
ERFORDERLICHE DINGE
ERFORDERLICHE DINGE
ERFORDERLICHE DINGE
ERFORDERLICHE DINGE

•1.arduino uno

• 2. Mikro-Arduino

•3.rf-Modul (Sender und Empfänger)

•3.mpu6050 (Beschleunigungssender)

• 4. Motortreiber

•5,2 Gleichstrommotor

•6. Roboter-Chassis

•7. Arduino-Kabel

•8. Einhandschlag

•9. Kraftfahrer

•10. LiPo-Akku

•11. 9V Batterie

12. USB-Kabel

Schritt 2: Verbindung:-

Verbindung
Verbindung
Verbindung
Verbindung
Verbindung
Verbindung
Verbindung
Verbindung

•1. Anschluss für HF-Sender:-

•GND = GND

•DATEN = 12

•VCC = 5V

•2. Anschluss für mpu6050:-

•VCC = 3,3/5V

•GND = GND

•SCL = A3

•SDA = A2

•INT = 7

• mpu6050 benötigt 3,5 V Spannung. Aber wir können ihm eine Spannung von 5 V geben. Ich gebe hier 3,5 V Spannung an mpu6050, weil es in Mikro-Arduino gibt

• Sind zwei Spannungsstifte, der erste ist 5 V und ein anderer ist 3,3 V. Der HF-Empfänger muss 5 V benötigen

• mpu6050 kann mit 3,5 V betrieben werden.

• 3. Anschluss für HF-Empfänger:-

•GND = GND

•DATEN = 12

•VCC = 5V

•4. Anschluss für Motortreiber:-

•Motor eins:-

•int enA = 11

•int in1 = 7

•int in2 = 6

•Motor zwei:-

•int enB = 3

•int in3 = 5

•int in4 = 4

Schritt 3: Arbeitsdirektor:-

Arbeitsdirektor
Arbeitsdirektor

1.mpu6050:-

MPU-6050 Triple Axis Accelerometer und Gyro Breakout Board.it liest drei Winkel. Wir können ihnen die Namen X, Y und Z geben, hier wir

verwenden Sie hier nur zwei Winkel. hier verwenden wir Y und Z. Y für vorwärts und Z für links, rechts.

Dieser Teil des Codes liest den Winkel.

•mpu-6050liest die Winkel im Bogenmaß, dieses "* 180/M_PI" macht es in Grad.

Schritt 4: •Rf-Sender:-

•Rf-Sender
•Rf-Sender

•Rf

Sender:-

Mpu6050 liest die Winkel. dann mache ich eine "if" -Schleife und mache eine Bedingung. und im zweiten sende ich den Winkel, um die Geschwindigkeit durch den Winkel zu steuern. Dieser Teil des Codes sendet die Nachricht. Und ich bilde den Winkel ab.

Schritt 5: HF-EMPFÄNGER:-

HF-EMPFÄNGER
HF-EMPFÄNGER

•Rf-Empfänger:-

der Empfänger empfängt die Nachricht im Puffer. Wieder mache ich eine Bedingung für den ersten Puffer für forward. Und den zweiten benutze ich zur Kontrolle der Geschwindigkeit. Und ich ordne es noch einmal zu. Dieser Teil des Codes erledigt diese Arbeit. und für die Geschwindigkeitssteuerung verwende ich den zweiten Puffer und, die abgebildeten Winkel (0, 9), bilde ich die Geschwindigkeit in (50, 255) ab. Sie können alle Dinge im Code sehen.

Schritt 6: Lassen Sie uns das Auto laufen lassen:-

Image
Image
Arduino-Wettbewerb 2017
Arduino-Wettbewerb 2017

Jetzt ist es an der Zeit, den Roboter zu starten. Stellen Sie sicher, dass alle Verbindungen korrekt sind. Verbinden Sie jetzt das Micro-Arduino Ihres Glapses mit Ihrem Computer. Öffnen Sie den seriellen Monitor, jetzt können Sie die Winkelablesung sehen. Senden Sie jetzt alle Eingaben vom Sender an den Empfänger. Jetzt ist Ihr Roboter bereit für einen Lauf

Schritt 7:

wenn Sie Schwierigkeiten in diesen Codes eingeben. Sie können diesen Code verwenden. Ich mache diese, weil ich Sie ausfülle, wird es schwierig sein, den Sendercode einzugeben. Also mache ich diesen einfachen Code. und Sie müssen nicht den 6. Schritt befolgen. Schließen Sie einfach die Stromversorgung des Arduino des Senders an und Ihr Roboter hat die Kontrolle.

Empfohlen: