Bluetooth Roboter-Auto mit Arduino

Nach der Entwicklung einige populäre Roboter-Projekte wie Linienfolger Roboter. edge Roboter vermieden wird. DTMF-Roboter. Geste Roboter. usw. in diesem Projekt werden wir eine Bluetooth gesteuert robo Auto zu entwickeln. Hier haben wir ein Bluetooth-Modul, das Auto zu steuern, und es ist auch eine Android-basierte Anwendung.

Komponenten

  • Arduino UNO
  • Gleichstrommotoren
  • Bluetooth-Modul HC-05
  • Motortreiber L293D
  • 9-Volt-Batterie und 6-Volt-Batterie
  • Batterieanschluss
  • Spielzeugauto

Bluetooth gesteuertes Auto durch die Verwendung von Android Handy statt eine andere Methode wie Tasten gesteuert wird, Gestik usw. Hier muss nur Taste in Android-Handy berühren das Auto nach vorne zu steuern, backwardd, links und rechts. Also hier Android-Handy wird als Übertragungseinrichtung und Bluetooth-Modul im Auto platziert wird als Empfänger verwendet wird. Android-Handy wird Befehl seiner eingebautes Bluetooth Auto übertragen, so dass es nach vorne in der gewünschten Richtung zu bewegen wie bewegen kann, rückwärts, links abbiegen, rechts abbiegen und zu stoppen.

HC Bluetooth-Modul besteht zwei Dinge, die man ist serielles Bluetooth-Interface-Modul und ein Bluetooth-Adapter. Serieller Bluetooth-Modul ist für die Umwandlung von serieller Schnittstelle Bluetooth verwendet.

Wie Bluetooth-Modul zu betreiben?

Bluetooth-Modul hat zwei Modi einen Master-Modus und die zweite ist ist Slave-Modus. Der Benutzer kann entweder Modus einstellen, indem einige AT-Befehle. Auch Benutzer kann mit AT-Befehlsmoduleinstellung eingestellt. Hier sind einige Befehle Verwendungen gegeben sind:

Vor allem Benutzer muss AT-Modus mit 38400 bps Baudrate mit EN-Taste am Bluetooth-Modul oder indem HIGH-Pegel am EN-Pin einzugeben. Anmerkung: Alle Befehle sollen Ende mit \ r \ n (0x0d und 0x0A) oder ENTER KEY von der Tastatur.

Nachdem es, wenn Sie AT senden dann an das Modul Modul mit OK antworten

AT → Test Befehl

AT + ROLLE = 0 → Slave-Modus wählen

AT + ROLLE = 1 → Master-Modus wählen

AT + NAME = xyz → Set Bluetooth-Name

AT + PSWD = xyz → Passwort wählen

AT + UART =,, → Baudrate

Pin Beschreibung des Beschleunigungsmessers

  1. STATE → Öffnen
  2. Rx → Serienaufnahmestift
  3. Tx → Serielle Übertragungsstift
  4. GND → Boden
  5. Vcc → + 5 Volt DC
  6. DE → Eingabe in AT-Modus

arbeiten Erklärung

In diesem Projekt haben wir ein Spielzeugauto zur Demonstration verwendet. Hier haben wir ein HF-Spielzeugauto ausgewählt mit beweglichen rechten Lenk Funktion verlassen. Nach dem Kauf eines Fahrzeuges haben wir seine HF-Schaltung mit unserer Arduino Schaltung ersetzt. Dieses Auto hat zwei Gleichstrommotoren an seinem Vorder- und Rückseite. Vorderseite Motor für das Geben Richtung Auto verwendet, bedeutet, links oder rechts drehen (wie echte Autolenk Funktion). Und Rückseitenmotor ist zum Antrieb des Fahrzeugs in Vorwärts- und Rückwärtsrichtung verwendet. Ein Bluetooth-Modul wird verwendet, den Befehl Androidtelefon zu empfangen und Arduino UNO wird zur Steuerung des gesamten Systems verwendet.

Bluetooth Roboter-Auto mit Arduino

Bluetooth Auto bewegt gesteuert nach Taste im Android Bluetooth mobile app berührt. Um dieses Projekt laufen zuerst müssen wir Bluetooth-Anwendung bilden Google Play Store zum Download bereit. Wir können jede Bluetooth-Anwendung verwenden, die Unterstützung oder Daten senden. Hier sind einige Namen Anwendungen, die richtig funktionieren können.

- Bluetooth Spp Pro

Nach der Installation von App müssen Sie es öffnen und dann Bluetooth-Gerät suchen und gewünschtes Bluetooth-Gerät auswählen. Und dann Tasten konfigurieren. Hier in diesem Projekt haben wir Bluetooth-Controller App verwendet.

  1. Herunterladen und Bluetooth-Controller installieren.
  2. Eingeschaltet mobilen Bluetooth.
  3. Öffnen Sie nun Bluetooth-Controller App
  4. Drücken Sie Scan
  5. Wählen gewünschten Bluetooth-Gerät
  6. Jetzt Tasten eingestellt durch Settasten auf dem Bildschirm drücken. So legen Tasten müssen wir unter ‚Set-Taste‘ und SET-Taste nach drücken gegeben Bild:

Bluetooth Roboter-Auto mit Arduino

Nach der Einstellung Tasten drücken Sie OK.

Wenn wir uns Taste in Bluetooth-Controller App berühren dann starten Auto in Vorwärtsrichtung bewegt und sich bewegende weiter nach vorne bis zum nächsten Befehl kommt.

Wenn wir Rückwärtstaste in Bluetooth-Controller App berühren dann starten Auto in umgekehrter Richtung zu bewegen und bewegt weiter umkehren bis zum nächsten Befehl kommt.

Wenn wir linke Taste in Bluetooth-Controller App berühren dann starten Auto in Richtung nach links und abwandern weiter nach links bis zum nächsten Befehl kommt. In diesem Zustand Vorderseite Motor dreht vorderen Seitenräder in Richtung nach links und hinten Motor läuft in Vorwärtsrichtung.

Wenn wir die rechte Maustaste in Bluetooth-Controller App berühren dann starten Auto in der richtigen Richtung bewegen und Bewegungs weiter rechts bis zum nächsten Befehl kommt. In diesem Zustand Vorderseite Motor dreht vorderen Seitenräder in die richtige Richtung und hinteren Motor läuft in Vorwärtsrichtung.

Und durch Stopp-Taste berühren können wir das Auto stoppen.

Schaltplan und Erklärung

Bluetooth Roboter-Auto mit Arduino

Schaltplan für Bluetooth-gesteuerte Auto ist in Abbildung oben gezeigt. Ein Motortreiber ist mit arduino das Auto zu laufen. Motor Fahrereingabestifte 2, 7, 10 und 15 sind jeweils mit arduino digitalen Pin-Nummer 12, 11, 10 bzw. 9. Hier haben wir zwei Gleichstrommotoren Fahrer Auto verwendet, bei dem ein Motor am Ausgangsstift des Motortreiber 3 verbunden ist, und 6 und ein anderer Motor verbunden ist, auf 11 und 14 A 6-Volt-Batterie auch den Motortreiber zum Antreiben von Motoren verwendet wird, mit Strom zu versorgen . Bluetooth-Modul der RX- und TX-Pins sind direkt auf der Tx- und Rx-Arduino verbunden. Und Vcc- und Erdungsstift des Bluetooth-Moduls wird bei +5 Volt und GND des Arduino verbunden. Und eine 9-Volt-Batterie für den Strom die Schaltung an Arduino Vin-Pin verwendet

Programm Erklärung

Im Programm vor allem haben wir Ausgangspins für Motoren definiert.

Und dann in Setup, gaben wir Richtungen zu fixieren.

Danach lesen wir Eingabe durch serielle Kommunikationsform Bluetooth-Modul und den Betrieb entsprechend auszuführen.

Dann haben wir Funktionen geschaffen für verschiedene Richtungen des Autos. Es gibt fünf Bedingungen für dieses Bluetooth-gesteuerten Auto, die verwendet werden, um die Anweisungen zu geben:

Berührt Taste in Bluetooth-Controller app

#define M11 11 // hinterer Motor
#define m12 12
#define m21 10 // Frontmotor
#define m22 9

nichtig forward ()
digital (M11, LOW);
digital (m12, LOW);
digital (M21, HIGH);
digital (M22, LOW);
>

nichtig rückwärts ()
digital (M11, LOW);
digital (m12, LOW);
digital (M21, LOW);
digital (M22, HIGH);
>

Leere links ()
digital (M11, HIGH);
digital (m12, LOW);
Verzögerung (100);
digital (M21, HIGH);
digital (M22, LOW);
>

Leere rechts ()
digital (M11, LOW);
digital (m12, HIGH);
Verzögerung (100);
digital (M21, HIGH);
digital (M22, LOW);
>

void stop ()
digital (M11, LOW);
digital (m12, LOW);
digital (M21, LOW);
digital (M22, LOW);
>

Leere setup ()
Serial.begin (9600);
pinMode (M11, OUTPUT);
pinMode (m12, OUTPUT);
pinMode (M21, OUTPUT);
pinMode (M22, OUTPUT);
>

Hohlraumschleife ()
while (Serial.available ())
char ch = Serial.read ();
str [i ++] = CH;

Von der Idee bis zum fertigen Produkt, Sie benötigen nur ein Werkzeug - EasyEDA

Freie Circuit Design Software: Starten Sie Ihren eigenen PCB Entwurf leicht

Günstigste PCB Prototype: Nur noch 2 $ für 10pcs 100mm x 100mm PCBs

Komponenten: Versand mit PCB Niedrige Mindestbestell Sie sparen 50% Kosten

Nun, ich versuchte es, aber das Auto nicht bewegt. das Modul angeschlossen ist und die App läuft, aber das Auto nicht bewegt. Bitte hilf mir

Verwenden Sie eine gute Stromversorgung.

nette Kerle. Ihre Web ist gut für mich zu lernen

Gute Arbeit. Ich will Hilfe. Ich gehe Ardunio Bluetooth Steuerroboter von 2 DC-Motor zu machen, so plz geben Sie mir einen Code für sie. Plz mir helfen. deinnkening u

was ist die Bedeutung der Studie und was ist die Physik dahinter?

i gab 12 V-Stromversorgung arduino und l293d getrennt, aber nicht Hilfe plzz Arbeits

Sie können einen 12V-Netzteil verwenden, um sowohl die Arduino und Motoren an der Macht, aber ich denke, Macht nicht das Problem in Ihrer Schaltung ist.

Haben Sie den Boden gemeinsam machten die negative Versorgung sowohl mit dem Erdungsstift von Arduino der Batterie durch den Anschluss.

Kann ich L298N Motor-Treiber-IC in der Schaltung verwendet werden. Funktioniert es?

ja können Sie, aber L298 verwendet wird, wo wir hohen Strom (2A) und das ist, müssen ziehen, warum wir Wärmeableiter mit ihm brauchen.

Ich möchte Stimme und Gestik steuerbares Auto kombinieren.
Geben Sie mir Informationen und Details über sie

Ist der vordere Motor ein Servomotor?

Nein, alle sind Gleichstrommotoren

HERR,
Ich benutze L298D für diese Schaltung ist es in Ordnung?
i geben 9V Versorgung sowohl Arduino und L293D ist es in Ordnung?
Und Wichtigste ist, Geben Sie mir bitte die gesamte und vollständige Code, um dieses Auto zu laufen.
die BT App jede Programmierung erfordern?

Bitte antworten Sie mir so bald wie möglich

In Verbindung stehende Artikel