Ein Bluetooth-gesteuertes, vereinfachtes RC-Auto bauen - Gunook
Ein Bluetooth-gesteuertes, vereinfachtes RC-Auto bauen - Gunook
Anonim
Wie erstelle ich ein Bluetooth-gesteuertes, vereinfachtes RC-Auto?
Wie erstelle ich ein Bluetooth-gesteuertes, vereinfachtes RC-Auto?

Hallo zusammen, ich bin Bryan Tee Pak Hong. Ich studiere derzeit Computer Engineering an der Singapore Polytechnic.

Als Kind war ich immer von RC-Cars und deren Funktionsweise fasziniert. Als ich es auseinandergenommen habe, sehe ich nur Metallbrocken, die überall platziert sind. Ich habe mir immer gewünscht, dass es ein einfaches Tutorial gibt, das die grundlegenden Komponenten eines RC-Cars abdeckt und heute zeige ich Ihnen genau das.

Ich plane, dieses RC-Auto auch für eine Vielzahl anderer Projekte zu verwenden, verweisen Sie auf diese Anleitung, wenn Sie Probleme hatten.

Fangen wir ohne weiteres an!

Schritt 1: Schritt 0: Materialien vorbereiten

Schritt 0: Materialien vorbereiten
Schritt 0: Materialien vorbereiten

Materialien sind sehr einfach und leicht zu bekommen, sie sind:

  1. Autochassis* (Ich verwende eine Neujahrs-Keksbox, seien Sie kreativ bei Ihrer Wahl!) x1
  2. Gleichstrommotoren und Reifen x2
  3. Arduino Uno (oder andere Varianten) x1
  4. L298N H-Brücke x1
  5. Lenkrad x1
  6. Batterien (1 für Arduino, 1 für Motoren)
  7. Männliche zu männliche Springer, männliche zu weibliche Springer
  8. Bluetooth-Modul HC-06 oder HC-05 x1
  9. Steckbrett (schnelle und einfache Verbindungen) x1

Andere Ausrüstungen, die Sie benötigen/können:

  • Lötkolben
  • Heißklebepistole

*Hinweis: An meinem Chassis ist ein IR-Sensor angebracht, dieser wird in diesem Tutorial nicht benötigt

Schritt 2: Schritt 1: Vorbereiten des Chassis

Schritt 1: Vorbereiten des Chassis
Schritt 1: Vorbereiten des Chassis

Nehmen Sie zuerst Ihr Steckbrett auseinander. Es sollte sich in 3 Portionen aufteilen können, 2 +/- vertikale Balken von den Seiten und dem mittleren Abschnitt, wo die meisten Verbindungen hergestellt werden. Dies ermöglicht eine sehr einfache Platzierung von Komponenten, wodurch Sie:

  • Verbinden Sie 5V von Ihrem Arduino mit der linken Seite
  • Verbinden Sie GND von Ihrem Arduino mit der rechten Seite
  • Machen Sie alle Verbindungen in der Nähe des Arduino

Es ist wichtig, die Position beim ersten Mal richtig einzustellen, da es schwierig ist, das Steckbrett zu entfernen und neu zu positionieren. Stellen Sie sicher, dass sowohl der Arduino als auch der L298N zwischen den 2 vertikalen Stangen Platz haben.

Schritt 3: Schritt 2: Anschließen des L298N an Ihre Motoren

Schritt 2: Anschließen des L298N an Ihre Motoren
Schritt 2: Anschließen des L298N an Ihre Motoren
Schritt 2: Anschließen des L298N an Ihre Motoren
Schritt 2: Anschließen des L298N an Ihre Motoren
Schritt 2: Anschließen des L298N an Ihre Motoren
Schritt 2: Anschließen des L298N an Ihre Motoren

Löten Sie 2 Drähte an Ihren Gleichstrommotor. Verbinden Sie als nächstes die anderen Enden der Drähte mit einer der 2-Loch-Buchsen an der L298N-Brücke. Die Reihenfolge, in der Sie das Kabel anschließen, spielt keine Rolle. Wiederholen Sie dies für den anderen Motor.

Als nächstes stecken Sie die männlichen zu weiblichen Jumper auf die männlichen Pins, die sich neben der 3-Buchse befinden. Es werden 6 benötigt, 3 für jede Seite, wobei 1 die Drehzahl des Motors über PWM regelt und 2 für die Richtungen. Denken Sie daran, welche Drähte wo angeschlossen sind, da dies später wichtig sein wird.

Nehmen Sie einen Ihrer Akkus und befestigen / löten Sie das schwarze Kabel (Massekabel) an einem männlichen Jumper. Dies wird verwendet, um später eine gemeinsame Basis mit dem Arduino zu erreichen. Verbinden Sie das rote Kabel mit dem 12V-Eingang (Buchse ganz links) und das schwarze Kabel mit GND (mittlere Buchse) des L298N-Moduls.

Schritt 4: Schritt 3: Alles zusammenfügen

Schritt 3: Alles zusammenfügen
Schritt 3: Alles zusammenfügen
Schritt 3: Alles zusammenfügen
Schritt 3: Alles zusammenfügen
Schritt 3: Alles zusammenfügen
Schritt 3: Alles zusammenfügen
Schritt 3: Alles zusammenfügen
Schritt 3: Alles zusammenfügen

Heißkleben Sie das L298-Modul auf Ihrem Autochassis an der Position, die Sie in Schritt 1 für geeignet gehalten haben. Als nächstes kleben Sie die 2 DC-Motoren an den Seiten Ihres Chassis heiß. Mein Chassis hat eine Vertiefung an den Kanten, also habe ich einige Muttern verwendet, die ich herumgelegt hatte, um die Höhe auszugleichen, damit ich die Motoren richtig kleben konnte. Dies ist optional, denn wenn Sie ein flaches Chassis verwenden, ist kein Versatz erforderlich. Kleben Sie nach dem Verkleben der 2 Motoren den Akku auf das Chassis. Ich habe meine aus Platzgründen unten geklebt. Ich habe meinen Akku auch leicht nach rechts geklebt, um Platz zum Entfernen der Akkuabdeckung zu schaffen. Zum Schluss die Lenkrolle festkleben und fertig ist Ihr Basisauto! Versuchen Sie, ein Laufrad zu finden, das Ihrem Roboter eine konstante Höhe ermöglicht, obwohl sich das Rad dreht.

Verbinden Sie die 6 Überbrückungsdrähte mit dem Steckbrett, kategorisieren Sie sie als 3 für links und 3 für rechts.

Im nächsten Teil behandeln wir das Gehirn des Autos, auch bekannt als Arduino.

Schritt 5: Schritt 4: Arduino-Verbindung und Code

Schritt 4: Arduino-Verbindung und Code
Schritt 4: Arduino-Verbindung und Code
Schritt 4: Arduino-Verbindung und Code
Schritt 4: Arduino-Verbindung und Code

Verbinden Sie den rechten Geschwindigkeitsstift mit Pin 6 und den linken Geschwindigkeitsstift mit Pin 11 auf dem Arduino.

Als nächstes verbinden Sie die anderen 2 Richtungsstifte jeder Seite vom Steckbrett mit dem Arduino über männliche zu männliche Jumper:

  • rechts - Pin 7 und 8
  • links - Pin 12 und 13

Die Reihenfolge spielt keine Rolle, da wir die Anschlüsse ändern, wenn sie falsch sind. Es ist jedoch wichtig, den linken und rechten Teil nicht komplett zu vertauschen. Platzieren Sie den Arduino an der Position, die Sie in Schritt 1 geplant haben.

Kopieren Sie nun den Code von dieser Website, um die Motorbewegungen zu testen:

  1. Laden Sie diesen Code auf Ihren Arduino hoch
  2. Wenn sich der Roboter im Uhrzeigersinn dreht, schalten Sie die 2 Richtungsdrähte von männlichen zu männlichen Jumpern auf der rechten Seite um
  3. Wenn sich der Roboter gegen den Uhrzeigersinn dreht, schalten Sie die 2 Richtungsdrähte von männlichen zu männlichen Jumpern auf der linken Seite um
  4. Wenn sich der Roboter rückwärts bewegt, schalten Sie die 2 Richtungsdrähte von Stecker zu Stecker auf beiden Seiten um

Kleben Sie die andere Batterie auf das Chassis und ein einfacher Roboter ist fertig! An dieser Stelle können Sie Ihren Roboter nach Belieben programmieren und experimentieren. Im nächsten Schritt werden wir einige grundlegende Bewegungen für unser RC-Auto über Bluetooth erkunden.

Schritt 6: Schritt 5: HC-06-Modul

Schritt 5: HC-06-Modul
Schritt 5: HC-06-Modul

Der Umgang mit diesem Modul ist etwas knifflig. Bevor wir beginnen, laden Sie diesen Code auf Ihr Arduino hoch.

Legen Sie das Modul auf das Steckbrett, überlappen Sie die Anschlüsse nicht mit den Motoren. Nehmen Sie die Verbindungen wie gezeigt vor:

  • VCC -- 5V (3,3V wird nicht funktionieren!)
  • GND -- GND
  • RX auf Bluetooth --- Pin 1 auf Arduino
  • TX auf Bluetooth --- Pin 0 auf Arduino

Laden Sie eine App namens Arduino Bluetooth-Controller auf Ihr Android-Handy herunter. Ich besitze kein iPhone, daher tut es mir leid, dass es iPhone-Benutzer gibt, aber Sie sollten in der Lage sein, ähnliche Apps zu finden, die die gleiche Funktion haben. Schalten Sie Ihr Arduino ein und koppeln Sie das Bluetooth-Modul mit Ihrem Telefon (normalerweise HC-05/06 oder BT03/04 usw. genannt), wenn Sie aufgefordert werden, ein Passwort einzugeben, geben Sie 1234 oder 0000 ein, wenn die Überprüfung fehlschlägt oder Sie scheint keine Verbindung herzustellen, dann müssen wir es von einem PC aus steuern, der über Bluetooth-Funktion verfügt. Öffnen Sie zunächst die Arduino-Bluetooth-Controller-App und verbinden Sie sie mit Ihrem Gerät. Wählen Sie Ihr Bluetooth-Modul aus und Sie gelangen zu einer PS2-ähnlichen Steuerschnittstelle.

Machen Sie diese Tastenbelegung

  • w Weiterleiten
  • ein Linker
  • s Zurück
  • d Richtig
  • BEARBEITEN: j Stop-Taste

Schritt 7: Herzlichen Glückwunsch! Ihr einfaches Bluetooth-gesteuertes RC-Auto ist fertig

Herzliche Glückwünsche! Ihr einfaches Bluetooth-gesteuertes RC-Auto ist fertig!
Herzliche Glückwünsche! Ihr einfaches Bluetooth-gesteuertes RC-Auto ist fertig!

Zusammenfassung:

  • Wir benötigen 2 Motoren und eine H-Brücke, um den Motor anzutreiben
  • Ein Gehirn, in unserem Fall Arduino, wird benötigt, um dem Roboter zu befehlen, wie er sich bewegen soll
  • Wir können unsere Telefone als Fernbedienung für unser RC-Auto verwenden

Wenn Sie Ihren Computer jedoch verwenden möchten, koppeln Sie Ihren Computer mit dem Bluetooth-Modul, gehen Sie zu den Bluetooth-Einstellungen, die sich am Ende der Bluetooth-Konfigurationsseite befinden, überprüfen Sie, mit welchem Port er verbunden ist (Tipp: Er ist ausgehend und hat den Namen Ihres Bluetooth-Moduls). Gehen Sie zu Tools > Serielle Ports und ändern Sie den COM in den richtigen COM-Port. Starten Sie den Seial-Monitor und geben Sie 'w' ein, damit sich der Roboter vorwärts bewegt, 's', um sich rückwärts zu bewegen usw.

Wenn Sie es bis hierher geschafft haben, herzlichen Glückwunsch! Viel Spaß mit Ihrem Bluetooth-gesteuerten RC-Auto!

Update: Meinen Blogbeitrag könnt ihr hier nachlesen.