Inhaltsverzeichnis:
Video: Der einfachste Weg, einen Gestensteuerungsroboter herzustellen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
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:
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:
Stellen Sie nach dem Bau des Roboterkörpers die Remote-Einheit gemäß dem angegebenen Schaltplan her.
Schritt 3:
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:
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:
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:
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:
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!
Erster Preis beim Robotik-Wettbewerb
Empfohlen:
Der beste Weg, Interviews zu filmen: 3 Schritte
Der beste Weg, Interviews zu filmen: Hallo! Mein Name ist Garrett und ich bin hier, um Ihnen den (meiner Meinung nach) besten Weg zu Interviews für Ihren Film zu zeigen! Für dieses einfache Instructable benötigen Sie: - Lichter - Stativ - Boom-Mikrofon - Ein ruhiger Ort zum Filmen - Kamera - Schauspieler - Bearbeitungssoftware
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
So erstellen Sie einen Tiefpassfilter für einen Subwoofer mit dem NE5532-IC - DIY (ELECTROINDIA): 4 Schritte
So erstellen Sie einen Tiefpassfilter für einen Subwoofer mit dem NE5532-IC | DIY (ELECTROINDIA): In diesem Projekt zeige ich Ihnen, wie Sie einen Tiefpassfilter für Subwoofer herstellen können. Los geht's
DROHNE MIT APM (EINFACHSTE ART): 11 Schritte
DROHNE MIT APM (EINFACHSTE ART): In diesem Tutorial zeige ich Ihnen, wie Sie auf einfache Weise eine Drohne mit APM bauen .DATEN FÜR DIESES PROJEKTBrushless DC
DER EINFACHSTE WEG, EIN KOMPAKTES LICHT ZU MACHEN!! 3 EINFACHE SCHRITTE !!: 3 Schritte
DER EINFACHSTE WEG, EIN KOMPAKTES LICHT ZU MACHEN!! 3 EINFACHE SCHRITTE !!: Was Sie brauchen - Zinnfolie 1 AA-Batterie (einige AAA-Batterien funktionieren) 1 Mini-Glühbirne (Glühbirnen werden für die meisten Taschenlampen verwendet; siehe Bild) Lineal (falls erforderlich)