Inhaltsverzeichnis:

Der einfachste Weg, einen Gestensteuerungsroboter herzustellen - Gunook
Der einfachste Weg, einen Gestensteuerungsroboter herzustellen - Gunook

Video: Der einfachste Weg, einen Gestensteuerungsroboter herzustellen - Gunook

Video: Der einfachste Weg, einen Gestensteuerungsroboter herzustellen - Gunook
Video: So löst du deinen Zauberwürfel mit nur 2 Schritten 😍 2024, November
Anonim
Image
Image

Steuere Spielzeuge wie ein Superheld. Erfahren Sie, wie Sie ein gestengesteuertes Auto bauen.

Hier geht es darum, wie man selbst ein gestengesteuertes Auto baut. Im Grunde ist dies eine einfache Anwendung des MPU-6050 3-Achsen-Gyroskops, Beschleunigungsmessers. Sie können noch viele andere Dinge tun. indem Sie verstehen, wie man es benutzt, wie man es mit Arduino verbindet und wie man seine Daten über die Bluetooth-Module überträgt. In diesem Artikel konzentriere ich mich auf die Bluetooth-zu-Bluetooth-Kommunikation zwischen zwei HC-05 Bluetooth-Modulen.

Schritt 1:

Bild
Bild
Bild
Bild

Verwendete Komponenten:

1- Karton, Acrylplatte 2- Arduino UNO X1 -

3- Arduino Nano X1:

4- BO Motor X2 -

5- Räder X2-

6- IC L293D x1 -

7- 2s 7,4 Volt Lipo-Akku X 2-

8- PCB-

9- Anschlüsse-

10- Bluetooth-Modul X 2:

11- MPU-6050 X 1:

12- Fitnesshandschuhe X1:

Direkte Bestellung der in diesem Projekt verwendeten Leiterplatte von PCBway:

Folgen Sie dem Video, um einen Roboterkörper und Verbindungen für dieses Projekt zu bauen. Sie können den Roboterkörper wie im Video gezeigt bauen oder in 4WD (4-Rad-Antrieb) umbauen.

Wenn Sie die im Video gezeigte Abschirmung nicht verwenden, können Sie den angegebenen Schaltplan für die Herstellung Ihrer Leiterplatte verwenden. oder Sie können PCB für diese Abschirmung direkt über den oben angegebenen Link PCBway.com bestellen.

Schritt 2:

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Stellen Sie nach dem Bau des Roboterkörpers die Remote-Einheit gemäß dem angegebenen Schaltplan her.

Schritt 3:

Bild
Bild
Bild
Bild
Bild
Bild
Bild
Bild

Lassen Sie uns nun über die Konfiguration des Bluetooth-Moduls sprechen. Grundsätzlich wird das HC-05 Bluetooth-Modul mit einer Werkseinstellung für das Slave-Modul geliefert. Das bedeutet, dass wir Daten an das Modul senden können, indem Sie es einfach einstecken. Es müssen keine weiteren Einstellungen vorgenommen werden, um Daten von mobilen Geräten an das HC-05-Modul zu senden. Geben Sie einfach das Standardpasswort (1234/0000) ein, um sich damit zu verbinden. aber was ist, wenn wir Daten mit diesem Modul an ein anderes gleiches Modul oder an ein mobiles Gerät senden möchten.

In diesem Projekt tun wir dasselbe, indem wir Daten über das Bluetooth-Modul senden. vom Gyrosensor MPU-6050 gesammelt an ein anderes Bluetooth-Modul. Dazu müssen wir zuerst diese beiden Bluetooth-Module konfigurieren. damit sie sich nach dem Einschalten automatisch aneinander binden können. Hier fungiert das erste Modul als Slave-Gerät, das Signale von der Remote-Einheit empfängt und am Auto montiert wird. Und konfigurieren Sie das zweite als Master-Gerät, das als Sendereinheit fungiert und Daten an das Slave-Gerät sendet.

Schritt 4:

Bild
Bild
Bild
Bild
Bild
Bild

Konfigurieren Sie also zuerst das erste Bluetooth-Modul als Slave-Gerät. Verbinden Sie es dazu mit Arduino gemäß diesem Schaltplan. Und laden Sie den Code nach Namen hoch.

Laden Sie hier alle erforderlichen Programme und Bibliotheken herunter:

Modul trennen. Halten Sie das ky am Modul gedrückt und schließen Sie es wieder an. Sie werden sehen, dass die LED am Modul langsamer blinkt. Einmal alle 2 Sekunden. Dies bedeutet, dass sich HC-05 im AT-Befehlsmodus befindet. Öffnen Sie nun den seriellen Monitor, ändern Sie die Baudrate auf 9600 und den Ausgabetyp sowohl als NL als auch als CR. Geben Sie nun AT in das Sendefeld ein und senden Sie es. Wenn es mit ok antwortet, bedeutet dies, dass alles in Ordnung ist. Aber wenn dies nicht der Fall ist und mit einem Fehler antwortet, senden Sie AT erneut. Bis es mit ok antwortet oder Verbindungen checkt und AT erneut schickt.

Nachdem Sie die OK-Antwort vom Modul erhalten haben, geben Sie nacheinander die folgenden Befehle ein, AT+ORGL und senden Sie sie. dieser Befehl setzt das Modul in die Werkseinstellung.

AT+RMAAD Dieser Befehl löst das Modul von jeder vorherigen Kopplung

AT+UART? Überprüfen Sie die aktuelle Baudrate des Moduls

AT+UART=38400, 0, 0 setze die Baudrate auf 38400

AT+ROLLE? Überprüfen Sie die Rolle, ob es sich um Slave oder Master handelt. es antwortet mit 0 oder 1. Wenn das Modul Slave ist, antwortet es mit 0 und wenn es ein Master-Gerät ist, antwortet es mit 1 eingestellter Rolle als Slave-Gerät.

Geben Sie AT+ROLE=0 ein

AT+ADDR? Überprüfen Sie die Moduladresse. Notieren Sie diese Adresse. nach Modul geantwortet. Nach Erhalt dieser Adresse wird die Konfiguration für das Slave-Modul durchgeführt.

Schritt 5:

Bild
Bild
Bild
Bild
Bild
Bild

Jetzt ist es an der Zeit, das zweite Bluetooth-Modul als Master-Gerät zu konfigurieren. Verbinden Sie dieses Modul mit dem Arduino-Board und geben Sie es in den AT-Modus ein. wie wir es mit dem vorigen gemacht haben.

Geben Sie diese AT-Befehle in der angegebenen Reihenfolge ein. AT+ORGL

AT+RMAAD

AT+UART?

AT+UART=38400, 0, 0

AT+ROLLE?

Legen Sie die Rolle dieses Moduls als Master-Gerät fest. AT+ROLLE=1

AT+CMODE=0, damit das Modul nur ein einzelnes Gerät verbindet. Standardeinstellung ist 1

Binden Sie nun dieses Modul mit einem Slave-Gerät, um dies zu tun enter,

AT+BIND= " die Adresse des Slave-Moduls"

und alles fertig installieren Sie jetzt Bibliotheken für MPU-6050-Sensor und I2C-Kommunikation. Da der Gyrosensor MPU-6050 über eine I2C-Schnittstelle verfügt. Laden Sie Bibliotheken und Quellcode von hier herunter. Wenn Sie diese Bibliotheken vorinstalliert haben, überspringen Sie dies.

Schritt 6:

Bild
Bild
Bild
Bild
Bild
Bild

Verbinden Sie nun die Autoeinheit über ein USB-Kabel mit dem PC. Wählen Sie den richtigen COM-Port und den richtigen Kartentyp aus. Und laden Sie das Programm mit dem Namen "Gesture_controled_Robot_car_unit_" hoch. Stellen Sie sicher, dass die Batterie und das Bluetooth-Modul während des Hochladens des Programms nicht mit dem Auto verbunden sind.

Machen Sie dasselbe mit der Fernbedienung. Öffnen Sie das Programm mit dem Namen remote. und laden Sie es auf die Fernbedienung hoch. Setzen Sie das Slave-Bluetooth-Modul an der Autoeinheit ein und meistern Sie das Bluetooth-Modul an der Remote-Einheit. Und alles fertig.

Schritt 7:

Bild
Bild
Bild
Bild
Bild
Bild

Schalten wir es ein und es ist spielbereit…….

Ich hoffe, Sie finden dies nützlich. wenn ja, like es, teile es, kommentiere deine Zweifel. Für mehr solcher Projekte folgt mir! Unterstützen Sie meine Arbeit und abonnieren Sie meinen Kanal auf YouTube.

Dankeschön!

Robotik-Wettbewerb
Robotik-Wettbewerb
Robotik-Wettbewerb
Robotik-Wettbewerb

Erster Preis beim Robotik-Wettbewerb

Empfohlen: