Inhaltsverzeichnis:

Rollroboter mit ESP32 Thing und TB6612FNG-Treiber, gesteuert von Android über BLE - Gunook
Rollroboter mit ESP32 Thing und TB6612FNG-Treiber, gesteuert von Android über BLE - Gunook

Video: Rollroboter mit ESP32 Thing und TB6612FNG-Treiber, gesteuert von Android über BLE - Gunook

Video: Rollroboter mit ESP32 Thing und TB6612FNG-Treiber, gesteuert von Android über BLE - Gunook
Video: MIT cheetah robot lands the running jump 2024, November
Anonim
Rollroboter mit ESP32 Thing und TB6612FNG-Treiber, gesteuert von Android über BLE
Rollroboter mit ESP32 Thing und TB6612FNG-Treiber, gesteuert von Android über BLE

Hallo alle zusammen

Dies ist mein erstes instructable. Ein rollender Roboter (Spitzname Raidho - von der Rune, die mit Bewegung verbunden ist) basierend auf ESP32 Thing, TB6612 FNG und BLE. Ein Teil, der seltsam erscheinen mag, ist, dass die Fotos nicht vom Herstellungsprozess stammen, sondern von danach. Der Grund ist, dass ich beschlossen habe, dieses instructable zu schreiben, nachdem ich Raidho abgeschlossen hatte. Ich werde versuchen, dies zu kompensieren, indem ich die Beschreibung so detailliert wie möglich mache. Ich habe einiges wiederverwendet, die Credits gebe ich mit entsprechenden Links an. Vielen Dank für Ihre Arbeit arduinofanboy, Vasilakis Michalis, pablopeza!

Schritt 1: Materialien

  1. Roboter Smart Car 2WD
  2. Sparkfun ESP32 Ding
  3. SparkFun-Motortreiber - Dual TB6612FNG (mit Headern)
  4. Polymer-Lithium-Ionen-Akku - 3,7 V 850 mAh (dieser Akku hatte einen 2,54 mm JST-Anschluss, während ESP32 Thing einen 2 mm JST-Anschluss benötigt. Wenn Sie einen Akku mit dem richtigen JST-Anschluss finden, benötigen Sie kein Material Nr. 6 unten)
  5. Zwei Schalter
  6. JST-PH (2mm) Buchse
  7. Kabel

Ebenso gut wie

1. USB-Kabel zum Programmieren von ESP32 Thing

2. Lötset

Schritt 2: Montage der Roboterbasis

Montage der Roboterbasis
Montage der Roboterbasis
Montage der Roboterbasis
Montage der Roboterbasis
Montage der Roboterbasis
Montage der Roboterbasis
Montage der Roboterbasis
Montage der Roboterbasis

Wie bereits erwähnt, habe ich keine Fotos von der Montage der Roboterbasis aufbewahrt.

Von hier aus können Sie einem ähnlichen Verfahren folgen (wählen Sie die Registerkarte Roboterbasis). Roboterbasen haben einige Unterschiede, aber Sie erhalten die Hauptidee.

Die Schritte sind

1. Schrauben Sie die DC-Motoren fest. Beim Anschrauben der Schraube, die sich in der Nähe der Basis befindet, könnte es zu Schwierigkeiten kommen. Aber mit etwas mehr Aufwand ist alles erreicht!

2. Stellen Sie die Räder auf.

3. Schrauben Sie das dritte Rad fest.

4. Schrauben Sie das Batteriefach fest.

5. Nachdem Sie den Robotersockel zusammengebaut haben, stellen Sie die beiden Schalter ein. Eine für die Batterie des Motors und eine für die Batterie des ESP32 Thing.

Schritt 3: ESP32 Ding Pins Löten

ESP32 Ding Pins Löten
ESP32 Ding Pins Löten

Sie löten Pinbereiche auf dem ESP32 Thing.

Ich habe beide gelötet, aber wie Sie sehen können, könnte einer reichen, da die verwendeten Pins alle auf der gleichen Seite sind.

Schritt 4: Verbinden des TB6612FNG-Treibers mit ESP32 Thing

TB6612FNG-Treiber mit ESP32-Ding verbinden
TB6612FNG-Treiber mit ESP32-Ding verbinden

TB6612FNG und ESP32 Ding Pins sind beschriftet. Sie verbinden sie einfach mit Kabeln nach dieser Zuordnung.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

Schritt 5: Verbinden des TB6612FNG-Treibers mit den DC-Motoren

Verbinden des TB6612FNG-Treibers mit den DC-Motoren
Verbinden des TB6612FNG-Treibers mit den DC-Motoren
Verbinden des TB6612FNG-Treibers mit den DC-Motoren
Verbinden des TB6612FNG-Treibers mit den DC-Motoren

Danach verbinden Sie die TB6612FNG-Treiber A01, A02, B01, B02 mit den beschrifteten Pins an die Motoren.

Achten Sie darauf, dass A01 und A02 an einen Motor und B01 und B02 an den anderen angeschlossen sind.

Es ist nicht entscheidend, dass Sie diese "richtig" verbinden, solange Sie diese Einstellung später auf der Skizze zurücknehmen und austauschen können.

Schritt 6: Anschließen des Batteriefachs mit dem TB6612FNG

Anschließen des Batteriefachs an das TB6612FNG
Anschließen des Batteriefachs an das TB6612FNG
Anschließen des Batteriefachs an das TB6612FNG
Anschließen des Batteriefachs an das TB6612FNG
Anschließen des Batteriefachs an das TB6612FNG
Anschließen des Batteriefachs an das TB6612FNG

Sie bringen das rote Kabel des Batteriefachs zum Schalter.

Von der Umstellung auf TB6612FNG Vm und Vcc.

Sie können dieser Zeile mit den Zahlen folgen, die ich auf die Fotos gesetzt habe (1 bis 5):-)

Sie bringen das schwarze Kabel des Batteriefachs auf TB6612FNG GND.

Schritt 7: Anschließen des LiPo-Akkus an das ESP32-Ding

Anschließen des LiPo-Akkus an das ESP32-Ding
Anschließen des LiPo-Akkus an das ESP32-Ding

Sie bringen das rote Batteriekabel zum Schalter.

Vom Schalter bringen Sie den linken Pin zum JST-Anschluss.

Dies ist auf dem Foto als Zeile 1-2-3-4 gekennzeichnet.

Sie bringen das schwarze Batteriekabel zum rechten Pin des JST-Anschlusses.

Dies ist mit GND gekennzeichnet.

Sie verbinden den JST-Anschluss mit dem ESP32-Ding.

(In meinen Bildern können Sie mit den Farben verwechselt werden. Das Problem hier ist, dass der JST-Anschluss, den ich gekauft habe, das rote und das schwarze Kabel von dem, was für das ESP32-Ding benötigt wird, "umgekehrt" hatte.)

Schritt 8: Controller-Skizze

Dieser und der nächste Schritt basierten auf diesem Artikel. Die Skizze und die mobile Anwendung wurden nämlich darauf aufgebaut und entsprechend modifiziert, sodass statt einer LED Gleichstrommotoren zum Einsatz kamen.

Wenn Ihre Arduino IDE nicht bereit ist, können Sie diese Anweisungen befolgen, um ESP32-Unterstützung hinzuzufügen

Höchstwahrscheinlich haben Sie auch keine TB6612FNG für die ESP32-Bibliothek installiert. Ich habe diesen gefunden.

In der Datei raidho.ino finden Sie möglicherweise die Skizze, die Sie auf ESP32 Thing schreiben können.

Als Referenz sind die BLE-Befehle so abgebildet

Eine Front

B zurück

C richtig

D links

Schritt 9: Installation der Smartphone-Anwendung

Wie im vorherigen Schritt habe ich meine Bewerbung auf diesem basiert.

Sie können die APK-Datei herunterladen und direkt auf Ihrem Android installieren oder Sie können die aia-Datei verwenden und auf www.thunkable.com anpassen

Stellen Sie bei der Installation der APK-Datei wie immer sicher, dass "Installation aus unbekannten Quellen" aktiviert ist und vergessen Sie natürlich nicht, diese anschließend zu deaktivieren.

Schritt 10: Echte Aktion

Echte Aktion
Echte Aktion

Sie öffnen die Anwendung.

Sie werden aufgefordert, Bluetooth zu öffnen.

Sie verbinden und Sie wählen das Gerät.

Dann drückst du die Pfeiltasten.

Im angehängten Video sehen Sie Raidho in Aktion.

Schritt 11: Epilog

Ich habe versucht, ein Gleichgewicht zwischen detaillierter zu halten, wenn ich dachte, es sei notwendig, aber weniger, als ich annahm, dass die Informationen bereits bekannt oder leicht zu finden sind, so dass dieses instructable nicht riesig wird. Wenn Sie der Meinung sind, dass einige Schritte mehr Details erfordern, teilen Sie dies bitte mit.

Natürlich ist auch jedes andere Feedback willkommen.

Spaß haben!

Empfohlen: