Inhaltsverzeichnis:

Handgestengesteuertes RC-Auto - Gunook
Handgestengesteuertes RC-Auto - Gunook

Video: Handgestengesteuertes RC-Auto - Gunook

Video: Handgestengesteuertes RC-Auto - Gunook
Video: RC STUNT AUTO MIT HAND-FERNSTEUERUNG [Vorstellung | dertestmichel] 2024, November
Anonim
Handgestengesteuertes RC-Auto
Handgestengesteuertes RC-Auto
Handgestengesteuertes RC-Auto
Handgestengesteuertes RC-Auto

Hallo Welt!

Dies ist mein erstes Instructable

Bei Fragen - zögern Sie nicht zu fragen.

Zielgruppe:

Dieses Projekt ist für jeden geeignet, der eine Leidenschaft für Technik hat. Egal ob Sie Experte oder absoluter Anfänger in Sachen Robotik sind. Sie können dieses Projekt erstellen, indem Sie den Anweisungen in diesem Dokument folgen.

Was wirst du brauchen:

· (2) x Elegoo Uno R3 Controller-Board

· (2) x Prototyp-Erweiterungskarte

· (1) x HC-05 Bluetooth-Modul

· (1) x HC-06 Bluetooth-Modul

· (1) x Handschuh

· (1) x GY-521-Modul

· (12) x M-M-Drähte

· (6) x FM-Drähte

· (2) x 9V Batterie mit Gleichstrom

Ferngesteuertes Auto

· (1) x Basisplatine

· (2) x Encoder-Disc

· (2) x Rad

· (2) x Verzögerung DC-Motor

· (1) x Batteriebehälter

· (4) x M3*30 Schraubenstange

· (8) x M3*6 Schraubenstange

· (8) x M3-Mutter

· (1) x Schalter

· (4) x Befestigungselement

· (1) x Hammerrolle

· (4) x AA-Batterie

· (1) x L9110S 2-Kanal H-Brücken-Schrittmotor Dual-DC-Motor-Controller-Platine

Schritt 1: Schritt 1:

Schritt 1
Schritt 1
Schritt 1
Schritt 1
Schritt 1
Schritt 1
Schritt 1
Schritt 1

ZIEL: Baudrate konfigurieren und Passwort des HC-06 setzen (SLAVE)

Das HC-06 ist ein reines Slave-Bluetooth-Modul, was bedeutet, dass „nur mit ihm gesprochen werden kann“. Der HC-06 befindet sich automatisch im AT-Modus. Der AT-Modus ist ein Befehlsmodus, mit dem Sie einige der Einstellungen des Bluetooth-Moduls abfragen/konfigurieren können.

I. Mit nur dem Arduino und dem USB Serial, der an den Computer angeschlossen ist. Laden Sie eine leere Skizze zum Arduino hoch, wie oben angehängt

II. Trennen Sie die USB-Seriell vom Computer.

III. Verbinden Sie den HC-06 und den Arduino mit (4) F-M-Drähten - siehe step1wireAttachment

NS. Verbinden Sie die USB-Seriell mit dem Computer. Dadurch blinkt der HC-06 jede Sekunde.

V. Klicken Sie auf den Serial Monitor und stellen Sie sicher, dass „No line Endings“angezeigt wird und dass die Baudrate am unteren Rand des seriellen Monitors auf „9600“eingestellt ist.

NS. Geben Sie AT in das Textfeld des seriellen Monitors ein und es sollte OK drucken (dies bedeutet, dass eine Kommunikation zwischen dem seriellen Monitor und Bluetooth besteht).

VII. Das Standardpasswort des HC-06 ist 1234, aber nur für den Fall, dass dies nicht der Fall ist. Geben Sie AT+PIN1234 ein und drücken Sie Senden. Der Serial Monitor druckt dann OKsetPIN. Dadurch wird das Pairing-Passwort des HC-06 auf 1234 gesetzt (das Passwort zwischen dem HC-06 und dem HC-05 sollte gleich sein).

VIII. Geben Sie AT+BAUD8 ein und drücken Sie Senden. Der serielle Monitor druckt OK115200. Dadurch wird die Baudrate des HC-06 auf 115200 eingestellt. (Die Baudrate zwischen HC-06 und HC-06 sollte gleich sein).

Schritt 2: Schritt 2: Holen Sie sich die Adresse des HC-06 (SLAVE)

Schritt 2: Holen Sie sich die Adresse des HC-06 (SLAVE)
Schritt 2: Holen Sie sich die Adresse des HC-06 (SLAVE)
Schritt 2: Holen Sie sich die Adresse des HC-06 (SLAVE)
Schritt 2: Holen Sie sich die Adresse des HC-06 (SLAVE)
Schritt 2: Holen Sie sich die Adresse des HC-06 (SLAVE)
Schritt 2: Holen Sie sich die Adresse des HC-06 (SLAVE)

Sie können die Adresse des HC-06 über eine App namens Bluetooth Finder über ein Android-Telefon abrufen oder den HC-05 verwenden, um die umliegenden Bluetooth-Module um den HC-05 herum zu schnüffeln.

Merken Sie sich die Adresse des HC-06. Sie benötigen diese Informationen bei der Konfiguration des HC-05

Adresse des HC-06 über Bluetooth Finder abrufen

I. Siehe angehängtes Bild

HINWEIS: Die MAC-Adresse sieht in etwa wie die oben markierte aus. Das Bluetooth-Modul wird normalerweise als „HC-06“erkannt.

I. Laden Sie die Bluetooth Finder-Anwendung herunter

II. Während der HC-06 eingeschaltet ist und blinkt – koppeln Sie das Android-Telefon mit dem HC-06

III. Das Passwort des HC-06 wird 1234 sein. Wir haben sein Passwort zuvor über den Befehl AT+PIN1234 konfiguriert

NS. Sobald das HC-06 und das Android-Telefon gekoppelt sind. Öffnen Sie die Bluetooth Finder-Anwendung, um die Adresse anzuzeigen.

Schritt 3: Schritt 3: Konfiguration des HC-05 (Master)

Schritt 3: Konfigurieren des HC-05 (Master)
Schritt 3: Konfigurieren des HC-05 (Master)
Schritt 3: Konfigurieren des HC-05 (Master)
Schritt 3: Konfigurieren des HC-05 (Master)

*Abrufen der Adresse von HC-06 über HC-05

ZIEL: Binden Sie den HC-05, um sich automatisch nur mit dem HC-06 zu verbinden

I. Während der HC-06 eingeschaltet ist. Öffnen Sie eine neue Arduino-Sitzung und befolgen Sie die Schritte 1-3 in Schritt 1.

II. Achten Sie beim Anschließen des USB Serial an den Computer darauf, dass Sie die Taste am HC-05 drücken. Dadurch blinkt der HC-05 alle 2 Sekunden. Dies zeigt an, dass sich der HC-05 im AT-Modus befindet. Stellen Sie sicher, dass der richtige Port ausgewählt ist. Der ausgewählte Port muss das Arduino sein, mit dem der HC-05 verbunden ist.

III. Klicken Sie auf den seriellen Monitor und stellen Sie sicher, dass dort „Both NL & CR“hinzugefügt wurde und dass die Baudrate am unteren Rand des seriellen Monitors auf „9600“eingestellt ist. (wie im angehängten Bild dargestellt)

NS. Geben Sie AT in das Textfeld des seriellen Monitors ein und es würde FEHLER: (0) gedruckt (nicht sicher, warum dies passiert). Geben Sie erneut AT ein und der serielle Monitor druckt OK (dies bedeutet, dass eine Kommunikation zwischen dem seriellen Monitor und Bluetooth besteht).

V. Geben Sie AT+ROLE? und drücken Sie Senden. Der serielle Monitor zeigt an, welche Rolle der HC-05 derzeit hat. Rolle 0 = Slave. Rolle 1 = Meister. Wenn seine Rolle 0 ist. Ändern Sie seine Rolle auf 1, indem Sie AT+ROLE=1 eingeben. Der serielle Monitor gibt dann OK aus, nachdem die Rolle des HC-05 auf 1 (Master) gesetzt wurde. Geben Sie AT+ROLLE ein? Nochmal zur Überprüfung.

VI. Geben Sie AT+CMODE ein? und drücken Sie Senden. Der serielle Monitor zeigt an, welchen Verbindungsmodus der HC-05 derzeit hat. 0 = nur mit fester Adresse verbinden. 1 = mit einem Bluetooth in der Nähe verbinden. Wenn der cmode 1 ist. Ändern Sie den cmode auf 0, indem Sie AT+CMODE=0 eingeben. Der serielle Monitor gibt dann OK aus, nachdem der cmode des HC-05 auf 0 gesetzt wurde. Geben Sie AT+CMODE? Nochmal zur Überprüfung.

VII. AT+UART eingeben? und drücken Sie Senden. Der serielle Monitor zeigt an, welche Baudrate der HC-05 aktuell hat. (d. h. +UART: 9600, 0, 0). Denken Sie daran, dass wir die gleiche Baudrate wie beim HC-06 einstellen müssen. Um die Baudrate des HC-05 auf 115200 einzustellen. Geben Sie AT+UART=115200, 0, 0 ein. Der serielle Monitor druckt OK. AT+UART eingeben? Nochmal zur Überprüfung. (es sollte jetzt +UART drucken: 115200, 0, 0).

VIII. AT+PSWD eingeben? Um das Passwort des HC-05 zu ermitteln. Denken Sie daran, dass das Passwort zwischen dem HC-06 und dem HC-05 gleich sein sollte. Wenn das Passwort nicht 1234 lautet. Legen Sie das Passwort mit AT+PSWD=1234 fest. Der serielle Monitor druckt OK. AT+PSWD eingeben? Nochmal zur Überprüfung.

IX. Wenn Sie die Adresse des HC-06 bereits haben, überspringen Sie diesen Schritt und fahren Sie mit Schritt X fort. Dieser Schritt bestimmt die Adresse des HC-06. Geben Sie AT+INIT ein. Der serielle Monitor sollte OK drucken. Geben Sie AT+INQ ein. Dieser Befehl fragt nach Bluetooth-Geräten in der Umgebung. Der serielle Monitor sollte die Adresse des HC-06, den Typ und das Signal ausgeben. (d.h. +INQ: 98D3:31:FD5F83, 8043C, 7FFF)

X. Koppeln Sie den HC-05 mit dem HC-06. Rufen Sie die gefundene Adresse ab, sei es über die Bluetooth-Finder-App oder über die AT+INQ-Methode. Ersetzen Sie die Doppelpunkte der Adresse (98D3:31:FD5F83) durch Kommas (98D3, 31, FD5F83) auf der Adresse Typ AT+PAIR= 98D3, 31, FD5F83, 5 Die 5 in diesem Paarbefehl ist die Zeitüberschreitung in Sekunden. Wenn der HC-05 nicht mit der vorgesehenen Adresse gekoppelt wird, wird eine Fehlermeldung gedruckt. Andernfalls wird bei erfolgreicher Kopplung ein OK im seriellen Monitor gedruckt.

XI. Binden Sie den HC-05 an den HC-06. Geben Sie AT+BIND=98D3, 31, FD5F83 ein. Der serielle Monitor sollte bei Erfolg OK drucken.

XII. Link HC-06. Geben Sie AT+LINK=98D3, 31, FD5F83 ein. Der serielle Monitor sollte bei Erfolg OK drucken.

XIII. Sobald die HC-05 und HC-06 gebunden sind. Der HC-05 blinkt einmal alle 2 Sekunden und der HC-06 bleibt eingeschaltet (kein Blinken).

HERZLICHEN GLÜCKWUNSCH HC-05 und HC-06 sind jetzt zusammengebunden

Schritt 4: Schritt 4: Bauen Sie die Basis des RC-Autos Befolgen Sie die Anweisungen auf den Bildern auf diesem Tep

Schritt 4: Bauen Sie die Basis des RC-Autos Befolgen Sie die Anweisungen auf den Bildern auf diesem Tep
Schritt 4: Bauen Sie die Basis des RC-Autos Befolgen Sie die Anweisungen auf den Bildern auf diesem Tep
Schritt 4: Bauen Sie die Basis des RC-Autos Befolgen Sie die Anweisungen auf den Bildern auf diesem Tep
Schritt 4: Bauen Sie die Basis des RC-Autos Befolgen Sie die Anweisungen auf den Bildern auf diesem Tep

Schritt 5: Schritt 5: Verbinden Sie die 2 Verzögerungs-DC-Motoren mit dem L9110S Stepper

Schritt 5: Verbinden Sie die 2 Verzögerungs-DC-Motoren mit dem L9110S Stepper
Schritt 5: Verbinden Sie die 2 Verzögerungs-DC-Motoren mit dem L9110S Stepper
Schritt 5: Verbinden Sie die 2 Verzögerungs-DC-Motoren mit dem L9110S Stepper
Schritt 5: Verbinden Sie die 2 Verzögerungs-DC-Motoren mit dem L9110S Stepper
Schritt 5: Verbinden Sie die 2 Verzögerungs-DC-Motoren mit dem L9110S Stepper
Schritt 5: Verbinden Sie die 2 Verzögerungs-DC-Motoren mit dem L9110S Stepper

* Beachten Sie, wie die Skizze eingerichtet ist. Der L9110S sollte genau wie auf den beigefügten Bildern dargestellt an die DC-Motoren angeschlossen werden (sie sind in chronologischer Reihenfolge angehängt).

Schritt 6: Schritt 5: CAR.ino Sketch in Arduino (CAR) hochladen

Schritt 7: Schritt 6: Trennen Sie Arduino (CAR) von der Stromquelle und befestigen Sie das Schild oben auf dem Arduino

Schritt 8: Schritt 7: Verbinden Sie den L9110S Stepper mit dem Arduino Shield (CAR)

Schritt 7: Verbinden Sie den L9110S Stepper mit dem Arduino Shield (CAR)
Schritt 7: Verbinden Sie den L9110S Stepper mit dem Arduino Shield (CAR)

Schritt 9: Schritt 8: Verbinden Sie HC-06 mit Arduino Shield (CAR)

Schritt 8: Verbinden Sie HC-06 mit Arduino Shield (CAR)
Schritt 8: Verbinden Sie HC-06 mit Arduino Shield (CAR)

Schritt 10: Schritt 9: Die RC-Car-Konfiguration ist abgeschlossen. So sollte das Auto aussehen

Schritt 9: Die RC-Car-Konfiguration ist abgeschlossen. So sollte das Auto aussehen
Schritt 9: Die RC-Car-Konfiguration ist abgeschlossen. So sollte das Auto aussehen
Schritt 9: Die RC-Car-Konfiguration ist abgeschlossen. So sollte das Auto aussehen
Schritt 9: Die RC-Car-Konfiguration ist abgeschlossen. So sollte das Auto aussehen
Schritt 9: Die RC-Car-Konfiguration ist abgeschlossen. So sollte das Auto aussehen
Schritt 9: Die RC-Car-Konfiguration ist abgeschlossen. So sollte das Auto aussehen

Schritt 11: Schritt 10: Laden Sie HAND.ino Sketch in Arduino (HAND) hoch

Schritt 12: Schritt 11: Arduino (HAND) von der Stromquelle trennen und das Schild oben auf dem Arduino befestigen

Schritt 13: Schritt 12: Verbinden Sie Gyro mit Arduino Shield (HAND)

Schritt 12: Verbinden Sie Gyro mit Arduino Shield (HAND)
Schritt 12: Verbinden Sie Gyro mit Arduino Shield (HAND)

Siehe angehängtes Bild

Schritt 14: Schritt 13: Verbinden Sie HC-06 mit Arduino Shield (HAND)