Inhaltsverzeichnis:

RC Car Hack - Bluetooth gesteuert über Android App - Gunook
RC Car Hack - Bluetooth gesteuert über Android App - Gunook

Video: RC Car Hack - Bluetooth gesteuert über Android App - Gunook

Video: RC Car Hack - Bluetooth gesteuert über Android App - Gunook
Video: Bluetooth Car steering - Android App 2024, November
Anonim
Image
Image
Anschluss der Module
Anschluss der Module

Ich bin sicher, dass jeder von euch zu Hause unbenutzte RC-Cars finden kann. Diese Anleitung wird Ihnen helfen, Ihr altes RC-Auto in ein originelles Geschenk zu verwandeln:) Aufgrund der Tatsache, dass das RC-Auto, das ich hatte, klein war, habe ich Arduino Pro Mini als Hauptcontroller gewählt. Ein weiteres wichtiges Modul, das ich in diesem Projekt verwendet habe, ist der TB6612FNG Dual-Motor-Treiberträger. Dieser Motorcontroller verfügt über einen ausreichenden Bereich an akzeptablen Eingangsspannungen (4,5 V bis 13,5 V) und kontinuierlichem Ausgangsstrom (1 A pro Kanal). Als Bluetooth-Empfänger habe ich ein beliebtes preiswertes Modul HC-06 verwendet. Darüber hinaus können Sie LEDs als Front- und Rücklicht des Autos verwenden.

Bestandteile des Projekts:

  1. RC-Auto (kann ein altes und kaputtes sein)
  2. Arduino Pro Mini 328 (3V/8Mhz) x1
  3. TB6612FNG Dual-Motor-Treiber-Träger x1
  4. HC-06 Bluetooth-Modul oder ähnlich x1
  5. LEDs: 2x rot und 2x weiß
  6. Widerstand 10k (erforderlich für LEDs) x4 oder 10k SIL-Widerstandsnetzwerk x1
  7. Steckbrett (halbe Größe) x1
  8. Jumper und Kabel
  9. AA-Batterien x4

Schritt 1: Anschluss der Module

Anschluss der Module
Anschluss der Module

Wie Sie Arduino Pro Mini mit den anderen Modulen verbinden, ist unten angegeben. Vergessen Sie nicht, die Versorgungsspannung an jedes Modul anzuschließen (VCC, GND).

1. Bluetooth (z. B. HC-06) -> Arduino Pro Mini (3.3V)

  • RXD - TXD
  • TXD - RXD
  • VCC - 3,3 V von Arduino Pro Mini (VCC)
  • Masse - Masse

2. TB6612FNG Dual-Motor-Treiber -> Arduino Pro Mini

  • AIN1 - 4
  • AIN2 - 7
  • BIN1 - 8
  • BIN2 - 9
  • PWMA - 5
  • PWMB - 6
  • STBY - Vcc
  • VMOT - Motorspannung (4,5 bis 13,5 V) - 6V von RC Autobatterie
  • Vcc - Logikspannung (2,7 bis 5,5) - 3,3 V von Arduino Pro Mini (VCC)
  • Masse - Masse

3. TB6612FNG Dual-Motor-Treiber -> DC-Motoren

  • A01 - Antriebsmotor A
  • A02 - Antriebsmotor A
  • B01 - Lenkmotor B
  • B02 - Lenkmotor B

4. LEDs -> Arduino Pro Mini

  • LED vorne rechts - 2
  • LED vorne links - 3
  • hinten rechts geführt - 14
  • LED hinten links - 15

Schritt 2: Arduino-Code

Arduino-Code
Arduino-Code

Der vollständige Code für dieses Projekt ist auf GitHub verfügbar: Link

Das Arduino-Programm prüft in der Hauptschleife - "void loop()", ob der neue Befehl (Zeichen) von der Android-App über Bluetooth gesendet wurde. Wenn ein Zeichen von der Bluetooth-Serie ankommt, startet das Programm die Ausführung der Funktion "void processInput()". Von dieser Funktion wird dann je nach Zeichen eine bestimmte Steuerfunktion aufgerufen (z. B. für "r" Zeichenfunktion "void turn_Right()" aufgerufen).

Wenn Sie Arduino Motor Shield (L298) verwenden möchten, kann dieser Link für Sie nützlich sein

Schritt 3: Android-App

Android App
Android App
Android App
Android App
Android App
Android App

Mit meiner Android-App können Sie jeden Roboter, der mit einem Arduino-Board ausgestattet ist, über Bluetooth steuern. Sie können auch die PWM-Kanäle der beiden Motoren (ein Motorenpaar) unabhängig voneinander steuern.

Das eindeutige Zeichen wird jeder Schaltfläche der Android-App zugewiesen, wie in der obigen Abbildung gezeigt. Sie können Arduino-Code bearbeiten und meine Android-App verwenden, um Ihr eigenes Gerät zu steuern (nicht nur dieses RC-Auto).

Sie können meine Android-App kostenlos von Google Play herunterladen: Link

So verwenden Sie die Android-App:

  • Tippen Sie auf die Menütaste oder auf 3 vertikale Punkte (je nach Android-Version)
  • wählen Sie den Reiter "Gerät verbinden"
  • Tippen Sie auf die Registerkarte "HC-06" und nach einer Weile sollten Sie die Meldung "Mit HC-06 verbunden" sehen.
  • Nach dem Anschließen können Sie Ihr Auto steuern
  • Wenn Sie Ihr Bluetooth-Gerät HC-06 nicht sehen, tippen Sie auf die Schaltfläche "Nach Geräten suchen".
  • Koppeln Sie Ihre Bluetooth-Geräte bei der ersten Verwendung, indem Sie den Standardcode "1234" eingeben

Wenn Sie meine anderen Projekte im Zusammenhang mit Robotik sehen möchten, besuchen Sie bitte:

  • meine Website: www.mobilerobots.pl
  • Facebook: Mobile Roboter

Empfohlen: