Inhaltsverzeichnis:

Bluetooth-Roboterarm mit Einzelmotortreiber - Gunook
Bluetooth-Roboterarm mit Einzelmotortreiber - Gunook

Video: Bluetooth-Roboterarm mit Einzelmotortreiber - Gunook

Video: Bluetooth-Roboterarm mit Einzelmotortreiber - Gunook
Video: How to make a Bluetooth controlled Robot Arm with Arduino #SriTu_Hobby #bluetooth #robotics 2024, November
Anonim
Image
Image
Vorbereiten der Steuereinheit für mehrere Motoren
Vorbereiten der Steuereinheit für mehrere Motoren

Willkommen zu meinem Instructable.

In diesem anweisbaren zeige ich Ihnen, wie Sie mit einem einzigen Motortreiber einen kabelgebundenen Roboterarm in einen Bluetooth-Roboterarm umwandeln. Dies ist ein Heimarbeitsprojekt, das unter Ausgangssperre durchgeführt wird. Dieses Mal habe ich also nur einen L298N-Motortreiber. Wenn Sie den kabelgebundenen Roboterarm überprüfen, enthält er 5 Motoren. Wenn wir also 3 L298N-Motortreiber haben, können wir 6 Motoren steuern (der L298N-Treiber kann 2 Motoren bidirektional steuern) und wir können ihn einfach mit Arduino- und L298N-3-Treibern in einen Bluetooth-Roboterarm umwandeln. Aber zum jetzigen Zeitpunkt habe ich nur einen L298N-Motor und mehrere Servomotoren. Sehen Sie, wie Sie diese Aufgabe ausführen.

Dazu benötigen Sie folgende Elemente.

Lieferungen

  • Fertiggestellter kabelgebundener Roboterarm
  • Arduino-Board (ich verwende Arduino Nano)
  • Bluetooth-Modul (H06)
  • L298N-Motortreiber
  • Brotbrett
  • Überbrückungsdrähte
  • Servomotor
  • Mini-Schrauben und Muttern

Schritt 1: Fertigstellen des kabelgebundenen Roboterarms

Image
Image

Um dieses Projekt durchzuführen, benötigen Sie einen verdrahteten Roboterarm. Dies kann bei eBay oder Amazon gekauft werden. Wenn Sie keinen kabelgebundenen Roboterarm haben, können Sie dies mit einem Getriebemotor herstellen, der auch einige Kunststoffarmteile verbindet. Ich werde nicht beschreiben, wie Sie diesen kabelgebundenen Roboterarm zusammenbauen, den Sie gekauft haben. In diesem Video wird gezeigt, wie man es zusammenbaut.

Schritt 2: Bereiten Sie mehrere Motorsteuergeräte vor

Image
Image
Vorbereiten der Steuereinheit für mehrere Motoren
Vorbereiten der Steuereinheit für mehrere Motoren

Dies ist das Hauptkonzept, das ich in diesem Projekt verwenden werde. Wenn Sie nun die Arbeitsstruktur des Arduino-Motortreibers überprüfen, ist dies wie folgt.

  1. Verbinden Sie E1, E2 im Motortreiber mit dem Arduino-Board Pin 9, 11
  2. Verbinden Sie die Motorkabel mit den Anschlüssen des Motortreiberausgangs 1, 2
  3. Was jetzt passiert, ist, wenn Sie den Motor E1 HIGH, E2 LOW in eine Richtung laufen lassen (sagen wir im Uhrzeigersinn).
  4. Wenn Sie diese E1 LOW, E2 HIGH ändern, läuft der Motor in eine andere Richtung (sagen wir gegen den Uhrzeigersinn)
  5. Was passiert nun, wenn Sie 5 Motoren an diesen Motortreiberausgang 1, 2 Anschlüsse anschließen?
  6. Dann funktionieren alle Motoren auf die gleiche Weise, aber die Geschwindigkeit kann aufgrund der Stromversorgung niedrig sein. Sie können eine externe Stromversorgung an den +12-V-Anschluss des Motortreibers anschließen
  7. Wenn wir also eins nach dem anderen Motorkabel an den Motortreiberausgang 1 oder 2 anschließen können, funktioniert der jeweilige angeschlossene Motor nur.
  8. Das ist das Konzept, das ich verwenden werde, um den Roboterarm zu steuern.
  9. Dazu kann ich Servomotor verwenden. Bei unterschiedlichem Winkelgrad werde ich den Ausgang Pin 1 oder 2 mit einem anderen Motordraht kurzschließen.
  10. Überprüfen Sie die obigen Bilder für mehr Verständnis.
  11. Außerdem müssen wir den richtigen Grad erhalten, um die Pins zu verbinden. Dafür können Sie ein Potentiometer mit angeschlossenem Arduino-Code verwenden und beim Überprüfen des seriellen Monitors den Grad finden.
  12. Sie können dieses Konzept auch für andere Zwecke zum Kurzschließen verwenden.

Schritt 3: Code für die Bluetooth-Verbindung und Abschluss des Projekts

Code für Bluetooth-Verbindung und Abschluss des Projekts
Code für Bluetooth-Verbindung und Abschluss des Projekts
Code für Bluetooth-Verbindung und Abschluss des Projekts
Code für Bluetooth-Verbindung und Abschluss des Projekts
Code für Bluetooth-Verbindung und Abschluss des Projekts
Code für Bluetooth-Verbindung und Abschluss des Projekts
Code für Bluetooth-Verbindung und Abschluss des Projekts
Code für Bluetooth-Verbindung und Abschluss des Projekts

Verbinden Sie nun die verdrahteten Steuerroboterarmdrähte mit den oben erstellten Servomotor-bezogenen Kurzschlusspins. Und Bluetooth-Modul hinzufügen. Sie müssen das Bluetooth-Modul TX mit Arduino RX und das Bluetooth-Modul RX mit den Arduino TX-Pins verbinden und auch Stromkabel anschließen. Der Servomotor muss auch das Arduino-Board verbinden und mit dem Bluetooth-Verbindungseingangszeichen werden wir den Servomotorgrad schreiben.

Sie können jede Bluetooth-bezogene App auf das Telefon herunterladen und je nach App-Konfiguration und Ausgabezeichen den Arduino-Code ändern. Ich habe dafür die Arduino Bluetooth Controller-App verwendet.

Wenn Sie versuchen, dies mit Computer-USB-Strom zu betreiben, funktionieren einige Zeit Motoren nicht, da die Leistung für Servomotor und Motortreiber nicht ausreicht. Sie können bei Bedarf eine externe Stromversorgung an den Motortreiber anschließen.

Dies ist eine Modellimplementierung und wurde mit begrenzten Ressourcen durchgeführt. Wenn Sie 3 L298N-Motortreiber haben, ist dies problemlos möglich.

Auch das oben in Schritt 2 erwähnte Kurzschlussverfahren kann auch für andere Zwecke verwendet werden.

Vielen Dank fürs Zuschauen.

Empfohlen: