Inhaltsverzeichnis:

Bluetooth-gesteuertes RC-Auto mit Geschwindigkeitsregelung und Entfernungsmessung - Gunook
Bluetooth-gesteuertes RC-Auto mit Geschwindigkeitsregelung und Entfernungsmessung - Gunook

Video: Bluetooth-gesteuertes RC-Auto mit Geschwindigkeitsregelung und Entfernungsmessung - Gunook

Video: Bluetooth-gesteuertes RC-Auto mit Geschwindigkeitsregelung und Entfernungsmessung - Gunook
Video: Miniautos mit Smartphone-Steuerung 2024, Juli
Anonim
Image
Image

Als Kind war ich immer von den RC-Cars fasziniert. Heutzutage finden Sie viele Tutorials, um mit Hilfe von Arduino billige Bluetooth-gesteuerte RC-Autos selbst zu bauen. Gehen wir noch einen Schritt weiter und berechnen mit unserem praktischen Wissen der Kinematik die zurückgelegte Strecke und die Geschwindigkeit des Bots.

Dieses instructable wurde in Zusammenarbeit mit HATCHNHACK gemacht. Auf ihrer fantastischen Website finden Sie alle Ihre Prototyping-Geräte, Blogs, Ideen und vieles mehr.

Schritt 1: Schritt 1: Finden der erforderlichen Teile für das Projekt

Nun, ich schreibe dies als allgemeines Instructable, also werde ich versuchen, einige Alternativen zu bekommen, wenn Sie die von mir verwendeten Teile nicht finden können. Ich werde auch Kauflinks hinzufügen, damit Sie die Gegenstände kaufen können, die Sie nicht zur Hand haben, und damit Sie Ihren Bot mit Ihrer Kreativität anpassen können. Teile für dieses Projekt finden Sie unter hnhcart. Sie haben qualitativ hochwertige Teile mit einer erstaunlichen Preisspanne.

  • Mikrocontroller: Nun, wenn Sie ein Anfänger sind, versuchen Sie es mit einem Arduino. Nun, ich benutze Arduino Uno. Kauflink für das Arduino Uno.
  • Motoren und Encoder: Für dieses Projekt verwende ich Seitenwellengetriebemotoren mit 150 U / min mit einem eingebauten Encoder, um Umdrehungen zu berechnen. Wenn Sie solche Motoren nicht finden können, können Sie sich auf einfache Doppelwellen-Bo-Motoren beziehen und müssen Encoder für die BO-Motoren kaufen. Sie können BO-Motoren mit zwei Wellen kaufen | Einzel-Encoder
  • Motortreiber: Sie benötigen einen Motortreiber, um die Motoren zu betreiben, da die meisten Mikrocontroller nicht so viel Spannung liefern können. Ich verwende einen L298N, den Sie hier beziehen können, um ihn hier zu kaufen.
  • CHASSIS: Für Chassis und Reifen müssen Sie ein spezielles für die von Ihnen verwendeten Motoren kaufen. Um Chassis für BO-Motoren zu kaufen, können Sie sich auf diesen Link beziehen.
  • Bluetooth-Modul (HC05): Um Arduino mit unserem Smartphone zu verbinden, benötigen wir ein Gerät für die Bluetooth-Kommunikation. Hier kommt HC05 zum Einsatz. Kauflink für HC05
  • Überbrückungsdrähte: Wir alle brauchen Überbrückungsdrähte, um Dinge zu verbinden. Wenn Sie ein Neuling sind, benötigen Sie eine Reihe von diesen für verschiedene Projekte. Sie können einige von hier kaufen: - Mann zu Mann | Männlich zu weiblich
  • Batterie: Nun, ich verwende eine 12-V-Lipo-Batterie für dieses Projekt. Wenn Sie das nicht haben, können Sie jederzeit zu generischen 12-V-Lithium-Ionen-Batterien wechseln. Oder wenn Sie 9-V-BO-Motoren verwenden, können Sie sogar eine einfache 9-V-Batterie verwenden. Achten Sie jedoch darauf, die Motorspezifikation vor dem Kauf des Akkus zu überprüfen, da Sie den Motor beschädigen können, wenn Sie eine höhere Spannung als die Motorkapazität liefern. Um eine 9-V-Batterie zu kaufen, finden Sie hier.
  • Steckbrett/Prototyping-Board: Sie benötigen etwas, um alle Drähte anzuschließen. Hier wird sich das Steckbrett als nützlich erweisen. Kauflink für Steckbrett | Prototyping-Board

Schritt 2: Einrichten Ihres Gehäuses

Verdrahten des Motortreibers
Verdrahten des Motortreibers

Wenn Sie mit vorgefertigten Chassis arbeiten, müssen Sie sich um nichts kümmern.

Da ich für meine Motoren kein spezielles vorgefertigtes Chassis hatte, musste ich mir eines selbst bauen. Ich habe die Acrylplatte für die Basis gewählt, da sie leicht und einfach zu verarbeiten ist und Standardklemmen verwendet, um die Motoren zu montieren.

und schrauben Sie zuletzt das Chaster-Rad an der Unterseite fest, um den Bot zu stützen.

Schritt 3: Verdrahten des Motortreibers

Verdrahten des Motortreibers
Verdrahten des Motortreibers

Um Motoren mit ausreichend Saft zu versorgen, müssen wir den Motortreiber einrichten.

  1. Schrauben Sie zuerst die +ve- und -ve-Pole des Motors an den PTR-Anschluss des Motortreibers.
  2. Dann schraubt der Motortreiber das +ve der Batterie an den 12-V-Anschluss und -ve an den GND-Anschluss des Motortreibers.
  3. Legen Sie den Eingangspin des Motortreibers nach Ihrer Wahl auf den PWM-Pin von Arduino. Denken Sie daran, die Motorpins im Code entsprechend zu ändern.
  4. Fügen Sie einen Schalter zwischen dem +ve der Batterie und dem Motortreiber hinzu. Andernfalls müssen Sie die Batterie immer wieder abklemmen, wenn Sie sie nicht verwenden.
  5. Holen Sie sich 2 Drähte von den 5V und GND des Motortreibers zum Steckbrett, damit Sie Arduino sowie andere Geräte mit Strom versorgen können.

Schritt 4: ENCODER-Setup

ENCODER-Setup
ENCODER-Setup

Wie Sie sehen, ist der Encoder im Motor integriert.

  • M1 und M2 sind die +ve und -ve des Motors, die in den Motortreiber gehen
  • Verbinden Sie 5V und GND der Encoder mit 5V und GND des Steckbretts, um die Encoder mit Strom zu versorgen
  • A und B sind für die Encoder-Ausgangspins, die wir an Pin 2 und Pin 3 des Arduino anschließen

Schritt 5: Verdrahten des Arduino und des Blutooth-Moduls

Verdrahten des Arduino und des Blutooth-Moduls
Verdrahten des Arduino und des Blutooth-Moduls
Verdrahten des Arduino und des Blutooth-Moduls
Verdrahten des Arduino und des Blutooth-Moduls
  • Befestigen Sie GND und 5V vom Steckbrett an Vin und GND des Arduino, um das Arduino mit Strom zu versorgen.
  • Machen Sie dasselbe mit dem Bluetooth-Modul, um es auch mit Strom zu versorgen.
  • Befestigen Sie den TX und RX des Bluetooth-Moduls an den 0- und 1-Pins des Arduino. Die 0- und 1-Pins des Arduino sind die vorgesehenen Pins für die serielle Kommunikation. Seien Sie also beim Hochladen der Skizze auf das Arduino vorsichtig, da Sie möglicherweise den TX-Pin trennen müssen, da Arduino jeweils nur 1 serielle Kommunikation verwenden kann. Sie können diesen Ärger vermeiden, indem Sie die Software Serial Library in den Code einführen
  • und befestigen Sie zuletzt die Encoder-Pins an 2 und 3 Pins des Arduino. Pin 2 und Pin 3 sind Pins für die Interrupts. Weitere Informationen zu den Interrupts finden Sie hier. Sie benötigen möglicherweise keine Interrupts, wenn Sie eine Encoder-Disk mit weniger Impulsleitungen verwenden.

Schritt 6: Anbringen der Elektronik am Bot

Anbringen der Elektronik am Bot
Anbringen der Elektronik am Bot

Sie können Schrauben verwenden, um die Elektronik am Bot zu befestigen. Andernfalls neigt die Elektronik dazu, herunterzufallen, wenn sich der Bot bewegt.

Nun, ich hatte nicht so kleine Schrauben, um die Elektronik zu montieren, also ging ich, um die Elektronik auf die Basis selbst zu kleben.

Schritt 7: Aufbau der App zur Steuerung des Bots

Aufbau der App zur Steuerung des Bots
Aufbau der App zur Steuerung des Bots
Aufbau der App zur Steuerung des Bots
Aufbau der App zur Steuerung des Bots

Um die App zu erstellen, habe ich den MIT-App-Erfinder verwendet, der für Anfänger sehr einfach zu bedienen und praktisch ist. Glauben Sie mir, ich bin kein Android-Entwickler und die Idee, eine App zu entwickeln, hat mich erschreckt. Aber damit habe ich gerade gelernt, als ich die App gemacht habe.

Für den Designerteil überlasse ich das Ihnen. Passen Sie es so an, wie es Ihnen gefällt.

Sie können auf die Bilder verweisen, um den Backend-Teil zu erstellen.

Sie können sogar meine App für den Bot von hier herunterladen.

Schritt 8: Code für den Arduino

kann die INO-Datei von hier herunterladen, um das Arduino zu programmieren.

Hinterlassen Sie eine Frage für Fragen zum Code.

Alles bereit, Sie sind bereit, mit Ihrem eigenen Bluetooth-gesteuerten RC-Auto zu fahren.

Empfohlen: