Inhaltsverzeichnis:
- Schritt 1: Schritt 1: Finden der erforderlichen Teile für das Projekt
- Schritt 2: Einrichten Ihres Gehäuses
- Schritt 3: Verdrahten des Motortreibers
- Schritt 4: ENCODER-Setup
- Schritt 5: Verdrahten des Arduino und des Blutooth-Moduls
- Schritt 6: Anbringen der Elektronik am Bot
- Schritt 7: Aufbau der App zur Steuerung des Bots
- Schritt 8: Code für den Arduino
Video: Bluetooth-gesteuertes RC-Auto mit Geschwindigkeitsregelung und Entfernungsmessung - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
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
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
Um Motoren mit ausreichend Saft zu versorgen, müssen wir den Motortreiber einrichten.
- Schrauben Sie zuerst die +ve- und -ve-Pole des Motors an den PTR-Anschluss des Motortreibers.
- Dann schraubt der Motortreiber das +ve der Batterie an den 12-V-Anschluss und -ve an den GND-Anschluss des Motortreibers.
- 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.
- 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.
- 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
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
- 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
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
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:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Beginnen Sie mit Light Painting (kein Photoshop): 5 Schritte (mit Bildern)
Beginnend mit Light Painting (kein Photoshop): Ich habe vor kurzem eine neue Kamera gekauft und einige ihrer Funktionen untersucht, als ich im Internet auf Light Painting oder Langzeitbelichtung gestoßen bin. Die meisten von uns werden die Grundform des Lightpaintings mit einem Foto in einer Stadt mit einer Straße gesehen haben