Cuprins:

Robot de rulare cu ESP32 Thing și driver TB6612FNG, controlat de Android peste BLE: 11 pași
Robot de rulare cu ESP32 Thing și driver TB6612FNG, controlat de Android peste BLE: 11 pași

Video: Robot de rulare cu ESP32 Thing și driver TB6612FNG, controlat de Android peste BLE: 11 pași

Video: Robot de rulare cu ESP32 Thing și driver TB6612FNG, controlat de Android peste BLE: 11 pași
Video: Controlling 2 DC Motors using ESP32 and L298N Motor driver 2024, Noiembrie
Anonim
Robot rulant cu ESP32 Thing și driver TB6612FNG, controlat de Android peste BLE
Robot rulant cu ESP32 Thing și driver TB6612FNG, controlat de Android peste BLE

Bună ziua tuturor

Acesta este primul meu instructable. Un robot rulant (poreclit Raidho - din runa asociată cu mișcarea) bazat pe ESP32 Thing, TB6612 FNG și BLE. O parte care poate părea ciudată este că fotografiile nu provin din procedura de realizare, ci de după. Motivul este că am decis să scriu acest lucru instructiv după ce am terminat Raidho. Voi încerca să îl compensez făcând descrierea cât mai detaliată posibil. Am refolosit unele lucruri, dau creditele cu linkurile respective. Vă mulțumesc foarte mult pentru munca dvs. arduinofanboy, Vasilakis Michalis, pablopeza!

Pasul 1: Materiale

  1. Robot Smart Car 2WD
  2. Sparkfun ESP32 Thing
  3. Driver de motor SparkFun - Dual TB6612FNG (cu anteturi)
  4. Baterie litiu-ion polimer - 3,7v 850mAh (această baterie avea un conector JST de 2,54 mm, în timp ce ESP32 Thing are nevoie de un conector JST de 2 mm. Dacă găsiți o baterie cu conectorul JST adecvat, atunci nu aveți nevoie de materialul nr. 6 de mai jos)
  5. Două comutatoare
  6. Conector mamă JST-PH (2mm)
  7. Cabluri

Precum și

1. Cablu USB pentru programarea ESP32 Thing

2. Set de lipit

Pasul 2: Ansamblul bazei robotului

Ansamblu bază robot
Ansamblu bază robot
Ansamblu bază robot
Ansamblu bază robot
Ansamblu bază robot
Ansamblu bază robot
Ansamblu bază robot
Ansamblu bază robot

După cum sa menționat anterior, nu am păstrat fotografii de când am asamblat baza robotului.

Puteți urma o procedură similară de aici (alegeți fila Robot Base). Bazele robotului vin cu unele diferențe, dar îți iese ideea principală.

Pașii sunt

1. motoare cu șurub DC. S-ar putea să vă confruntați cu o dificultate la înșurubarea șurubului care este aproape de bază. Dar cu un pic mai mult efort totul este realizat!

2. Puneți roțile.

3. Înșurubați a treia roată.

4. Înșurubați cazul bateriei.

5. După asamblarea bazei robotului, puneți cele două comutatoare. Una pentru bateria motoarelor și una pentru bateria ESP32 Thing.

Pasul 3: lipirea pinilor ESP32

ESP32 Pinii de lipit
ESP32 Pinii de lipit

Placi de lipire pe ESP32 Thing.

Le-am lipit pe amândouă, dar, după cum puteți vedea, unul ar putea fi suficient, deoarece știfturile folosite sunt toate pe aceeași parte.

Pasul 4: Conectarea driverului TB6612FNG la chestia ESP32

Conectarea driverului TB6612FNG la chestia ESP32
Conectarea driverului TB6612FNG la chestia ESP32

Pinii TB6612FNG și ESP32 sunt etichetați. Pur și simplu le conectați cu cabluri în urma acestei mapări.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

Pasul 5: Conectarea driverului TB6612FNG la motoarele de curent continuu

Conectarea driverului TB6612FNG cu motoarele de curent continuu
Conectarea driverului TB6612FNG cu motoarele de curent continuu
Conectarea driverului TB6612FNG cu motoarele de curent continuu
Conectarea driverului TB6612FNG cu motoarele de curent continuu

După aceea, conectați driverele TB6612FNG A01, A02, B01, B02 la motoare.

Ar trebui să vă asigurați că A01 și A02 sunt conectate la un motor și B01 și B02 la celălalt.

Nu este crucial să le conectați „corect”, atâta timp cât puteți reveni la această setare ulterior pe schiță și le puteți schimba.

Pasul 6: Conectarea carcasei bateriilor la TB6612FNG

Conectarea carcasei bateriilor cu TB6612FNG
Conectarea carcasei bateriilor cu TB6612FNG
Conectarea carcasei bateriilor cu TB6612FNG
Conectarea carcasei bateriilor cu TB6612FNG
Conectarea carcasei bateriilor cu TB6612FNG
Conectarea carcasei bateriilor cu TB6612FNG

Aduceți cablul roșu al carcasei bateriei la comutator.

De la comutator la TB6612FNG Vm și Vcc.

Puteți urma această linie cu numerele pe care le-am pus pe fotografii (de la 1 la 5):-)

Aduceți cablul negru al carcasei bateriei la TB6612FNG GND.

Pasul 7: Conectarea bateriei LiPo la ESP32 Thing

Conectarea bateriei LiPo la ESP32 Thing
Conectarea bateriei LiPo la ESP32 Thing

Aduceți cablul roșu al bateriei la comutator.

Din comutatorul pe care îl aduceți la conectorul JST pin stânga.

Aceasta este etichetată ca linia 1-2-3-4 în fotografie.

Aduceți cablul negru al bateriei la pinul drept al conectorului JST.

Aceasta este etichetată ca GND.

Conectați conectorul JST la ESP32 Thing.

(În imaginile mele s-ar putea să vă confundați cu culorile. Problema aici este că conectorul JST pe care l-am cumpărat avea cablul roșu și negru „revenit” din ceea ce este necesar pentru ESP32 Thing.)

Pasul 8: Schița controlerului

Acest pas și următorul s-au bazat pe acest articol. Anume schița și aplicația mobilă s-au bazat pe aceasta și au fost modificate în consecință, astfel încât, în loc de un LED, au fost utilizate motoare de curent continuu.

Dacă ID-ul dvs. Arduino nu este pregătit, puteți urma aceste instrucțiuni pentru a adăuga suport ESP32 pe acesta

Cel mai probabil nu aveți instalată nici biblioteca TB6612FNG pentru ESP32. L-am găsit pe acesta.

În fișierul raidho.ino puteți găsi schița pe care o puteți scrie pe ESP32 Thing.

Pentru referință, comenzile BLE sunt mapate astfel

Un front

B înapoi

C drept

D am plecat

Pasul 9: Instalarea aplicației pentru smartphone

Ca și în pasul anterior, mi-am bazat aplicația pe aceasta.

Puteți descărca fișierul apk și îl puteți instala direct pe Android sau puteți utiliza fișierul aia și îl puteți adapta pe www.thunkable.com

Ca întotdeauna, când instalați fișierul APK, asigurați-vă că activați „instalarea din surse necunoscute” și, bineînțeles, nu uitați să îl dezactivați ulterior.

Etapa 10: Acțiune Real

Acțiune reală
Acțiune reală

Deschideți aplicația.

Vă va cere să deschideți Bluetooth.

Vă conectați și alegeți dispozitivul.

Apoi apăsați pe butoanele săgeată.

În videoclipul atașat îl puteți vedea pe Raidho în acțiune.

Etapa 11: Epilog

Am încercat să păstrez un echilibru între a fi mai detaliat atunci când am crezut că este necesar, dar să fiu mai puțin atunci când am presupus că informațiile sunt deja cunoscute sau ușor de găsit, astfel încât acest lucru instructiv să nu devină imens. Dacă credeți că unii pași au nevoie de mai multe detalii, vă rugăm să ne informați.

Desigur, orice alt feedback este binevenit.

A se distra!

Recomandat: