Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Bluetooth-gesteuertes Auto

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
12 V 200 U/min Gleichstrommotor
× 2
L293D Motor Drive Shield für Arduino Uno
× 1
HC-05 Bluetooth-Modul
× 1
Breadboard (generisch)
× 1
Jumper (generisch)
× 1

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

Hallo zusammen!

Alles, was kontrolliert werden kann, ist großartig. Ist es nicht? Wir Menschen lieben es, Dinge zu steuern und deshalb sind Automatisierung und Robotik so faszinierend.

In diesem Tutorial erfahren Sie, wie Sie Ihr eigenes Bluetooth-gesteuertes Auto erstellen. Fangen wir also an.

Dies wird ein Bluetooth-gesteuertes Auto sein, daher werden wir für dieses Projekt das HC-05-Bluetooth-Modul verwenden, um die steuernden Datenpakete zu empfangen.

Wir benötigen auch eine Android-App, die die steuernden Datenpakete an das Bluetooth-Modul sendet. Zu diesem Zweck verwenden wir eine Drittanbieteranwendung (klicken Sie hier, um sie herunterzuladen).

  • -> Okay Leute! Lass uns die Hardware bauen.
  • -> Karosserie des Autos.

Das Auto, das wir für dieses Projekt bauen, wird ein Doppelmotorfahrzeug sein. Ich habe zwei 12 V 200 U/min Gleichstrommotoren verwendet. Sie können ein fertiges Chassis verwenden. Als Chassis habe ich eine PVC-Platte verwendet.

Damit ist die Grundstruktur unseres Autos fertig. Sie können dieses Design verwenden oder Ihr eigenes Design entwickeln, aber denken Sie daran, das Gewicht so gering wie möglich zu halten, da es sich um ein Design mit zwei Motoren handelt.

--> Rundgang

Lassen Sie uns nun die Schaltung bauen

Folgen Sie dem Schema, um die Verbindungen herzustellen. So sieht es aus, nachdem alle Verbindungen hergestellt wurden.

--> Stromversorgung

Das ist jetzt ein bisschen entscheidend.

Zur Stromversorgung des Arduino Uno wird eine Powerbank mit 5V Ausgangsspannung verwendet. Dies reicht nicht aus, um diese 12-V-Gleichstrommotoren anzutreiben. Wir brauchen also eine zusätzliche Stromquelle.

Ich habe zwei 9-V-Batterien in Reihe verwendet, um eine 18-V-Versorgung zu erhalten. Das Hauptproblem hierbei war, dass hier auch eine ordentliche Menge Strom benötigt wurde.

Meine Batterien konnten nicht genügend Strom liefern und so war die Leistung dieses Autos nicht 100% zufriedenstellend. Es funktionierte, aber die Motoren liefen mit sehr niedriger Geschwindigkeit.

Daher empfehle ich, eine 12-V-Batterie zu verwenden, da Sie sonst Kompromisse bei der Geschwindigkeit eingehen müssen.

-->Code

Hier verwenden wir die Drehrichtung von Motoren, um die Richtung des Autos zu steuern.

Vorwärts - Beide Motoren bewegen sich in Vorwärtsrichtung

Rückwärts - Beide Motoren bewegen sich in Rückwärtsrichtung

Links - Linker Motor bewegt sich rückwärts und rechter Motor bewegt sich vorwärts

Rechts - Linker Motor bewegt sich vorwärts und rechter Motor bewegt sich rückwärts

Stopp - Beide Motoren stoppen

void forward(){ motor1.run(FORWARD); motor2.run (FORWARD);} rückwärts ungültig () { motor1.run (BACKWARD); motor2.run(BACKWARD);}void left(){ motor1.run(BACKWARD); motor2.run(FORWARD);}void right(){ motor1.run(FORWARD); motor2.run(BACKWARD);}void Stop(){ motor1.run(RELEASE); motor2.run(RELEASE);} 

---------------------------------------------------------- ---------------------------------------

Das war es also!

1. Laden Sie einfach den Code auf den Arduino hoch.

2. Stellen Sie die Verbindungen her.

3. Starten Sie die App.

4. Verbinden Sie Ihr Telefon mit dem Auto.

Hier ist unsere fertige BEAUTY!

Ich hoffe, dieses Tutorial war gut genug, um Sie zum Laufen zu bringen. Wenn Sie Vorschläge für Änderungen oder weitere Ergänzungen zu diesem Projekt haben, teilen Sie mir dies bitte im Kommentarbereich mit.

Code

  • Der Code
Der CodeC/C++
Dieser Code muss auf Arduino Uno
#include AF_DCMotor motor1(1) hochgeladen werden; // motor1 ist der linke motorAF_DCMotor motor2 (2); // motor2 ist das richtige motorint val;void setup () { Serial.begin (9600); motor1.setSpeed(255); // Motordrehzahl wird eingestellt motor2.setSpeed ​​(255); Stop();}void loop() {bt=Serial.read();if(val=='1') // Wenn das Bluetooth-Modul 1 empfängt, bewegt sich das Auto vorwärts {forward(); } if (val =='2') // Wenn das Bluetooth-Modul 2 empfängt, bewegt sich das Auto rückwärts {rückwärts (); } if (val =='3') // Wenn das Bluetooth-Modul 3 erhält, bewegt sich das Auto nach links {links (); } if (val=='4') // Wenn das Bluetooth-Modul 4 erhält, bewegt sich das Auto nach rechts {right(); } if (val=='5') // Wenn das Bluetooth-Modul 5 erhält, stoppt das Auto {Stop(); }}Vorwärts ungültig () { motor1.run (FORWARD); motor2.run (FORWARD);} rückwärts ungültig () { motor1.run (BACKWARD); motor2.run(BACKWARD);}void left(){ motor1.run(BACKWARD); motor2.run(FORWARD);}void right(){ motor1.run(FORWARD); motor2.run(BACKWARD);}void Stop(){ motor1.run(RELEASE); motor2.run(RELEASE);}

Schaltpläne

Das sind die Verbindungen. Schließen Sie die 12-V-Stromquelle an das Motortreiberschild an. Bitte beachten Sie, dass der Schaltplan die externe Stromquelle nicht enthält.

Herstellungsprozess

  1. Raspberry Pi Roboter über Bluetooth gesteuert
  2. Verwandeln Sie Ihr RC-Auto in ein Bluetooth-RC-Auto
  3. Joystick-gesteuertes RC-Auto
  4. Arduino mit Bluetooth zur Steuerung einer LED!
  5. Einfacher UNO-Rechner
  6. Sprachgesteuerter Roboter
  7. Beharrlichkeit der Vision
  8. Sprachgesteuerte Bluetooth-Geräte mit OK Google
  9. Wi-Servo:Wi-Fi browsergesteuerte Servomotoren
  10. RC-Porsche-Auto (Arduino-Projekt)