Kazalo:

Rolling Robot z ESP32 Thing in gonilnikom TB6612FNG, ki ga Android nadzira prek BLE: 11 korakov
Rolling Robot z ESP32 Thing in gonilnikom TB6612FNG, ki ga Android nadzira prek BLE: 11 korakov

Video: Rolling Robot z ESP32 Thing in gonilnikom TB6612FNG, ki ga Android nadzira prek BLE: 11 korakov

Video: Rolling Robot z ESP32 Thing in gonilnikom TB6612FNG, ki ga Android nadzira prek BLE: 11 korakov
Video: Flipper Zero Alternative? - m5stickC plus 🤯 #shorts 2024, November
Anonim
Rolling Robot z ESP32 Thing in gonilnikom TB6612FNG, ki ga upravlja Android prek BLE
Rolling Robot z ESP32 Thing in gonilnikom TB6612FNG, ki ga upravlja Android prek BLE

Pozdravljeni vsi skupaj

To je moj prvi pouk. Roboten robot (z vzdevkom Raidho - iz rune, ki je povezan z gibanjem), ki temelji na ESP32 Thing, TB6612 FNG in BLE. En del, ki se morda zdi nenavaden, je, da fotografije niso iz postopka izdelave, ampak od kasneje. Razlog je v tem, da sem se odločil, da bom to navodilo napisal, potem ko sem končal Raidho. To bom poskušal kompenzirati tako, da bom opis čim bolj podroben. Nekatere stvari sem ponovno uporabil, kredite dajem z ustreznimi povezavami. Najlepša hvala za vaše delo arduinofanboy, Vasilakis Michalis, pablopeza!

1. korak: Materiali

  1. Robot Smart Car 2WD
  2. Sparkfun ESP32 Thing
  3. SparkFun gonilnik motorja - Dvojni TB6612FNG (z glavo)
  4. Polimerna litij -ionska baterija - 3,7 V 850 mAh (ta baterija je imela 2,54 mm priključek JST, medtem ko ESP32 Thing potrebuje 2 mm priključek JST. Če najdete baterijo z ustreznim priključkom JST, potem materiala št. 6 spodaj ne potrebujete)
  5. Dve stikali
  6. Ženski konektor JST-PH (2 mm)
  7. Kabli

Tako dobro, kot

1. Kabel USB za programiranje ESP32 Thing

2. Komplet za spajkanje

2. korak: Montaža podstavka robota

Sestava podstavka robota
Sestava podstavka robota
Sestava podstavka robota
Sestava podstavka robota
Sestava podstavka robota
Sestava podstavka robota
Sestava podstavka robota
Sestava podstavka robota

Kot sem že rekel, nisem hranil fotografij od trenutka, ko sem sestavil robotsko bazo.

Podoben postopek lahko sledite tukaj (izberite zavihek Robot Base). Robotske baze imajo nekaj razlik, vendar razumete glavno idejo.

Koraki so

1. Privijte enosmerne motorje. Ko privijete vijak, ki je blizu podstavka, bi se lahko soočili s težavami. Toda z malo več truda je vse doseženo!

2. Namestite kolesa.

3. Privijte tretje kolo.

4. Privijte ohišje baterije.

5. Ko sestavite podnožje robota, postavite dve stikali. Enega za baterijo motorja in enega za baterijo ESP32 Thing.

3. korak: spajkanje zatiča ESP32

Spajkanje zatiča ESP32
Spajkanje zatiča ESP32

Spajate razpone zatičev na ESP32 Thing.

Oba sem spajkala, a kot vidite, bi lahko bil en dovolj, ker so vsi uporabljeni zatiči na isti strani.

4. korak: Priključitev gonilnika TB6612FNG na stvar ESP32

Priključitev gonilnika TB6612FNG na stvar ESP32
Priključitev gonilnika TB6612FNG na stvar ESP32

Zatiči TB6612FNG in ESP32 Thing so označeni. Po tem preslikavi jih preprosto povežete s kabli.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

5. korak: Povežite gonilnik TB6612FNG z enosmernimi motorji

Povezovanje gonilnika TB6612FNG z enosmernimi motorji
Povezovanje gonilnika TB6612FNG z enosmernimi motorji
Povezovanje gonilnika TB6612FNG z enosmernimi motorji
Povezovanje gonilnika TB6612FNG z enosmernimi motorji

Po tem na motorje priključite zatiče z oznako A01, A02, B01, B02 z oznako TB6612FNG.

Prepričajte se, da sta A01 in A02 povezana z enim motorjem, B01 in B02 pa z drugim.

Ni nujno, da jih povežete "pravilno", če lahko pozneje na skici razveljavite to nastavitev in jih zamenjate.

Korak 6: Priključitev ohišja baterij s TB6612FNG

Priključitev ohišja baterij s TB6612FNG
Priključitev ohišja baterij s TB6612FNG
Priključitev ohišja baterij s TB6612FNG
Priključitev ohišja baterij s TB6612FNG
Priključitev ohišja baterij s TB6612FNG
Priključitev ohišja baterij s TB6612FNG

K stikalu prinesete rdeč kabel ohišja akumulatorja.

Od preklopa na TB6612FNG Vm in Vcc.

To vrstico lahko sledite številkam, ki sem jih dal na fotografijah (od 1 do 5):-)

Črni kabel ohišja baterije prinesete na TB6612FNG GND.

Korak 7: Priključitev LiPo baterije na ESP32 Thing

Priključitev LiPo baterije na ESP32 Thing
Priključitev LiPo baterije na ESP32 Thing

Prinesite rdeči kabel akumulatorja do stikala.

S stikala pripeljete do levega zatiča priključka JST.

To je na fotografiji označeno kot vrstica 1-2-3-4.

Črni kabel baterije pripeljete do desnega zatiča priključka JST.

To je označeno kot GND.

Priključite priključek JST na stvar ESP32.

(Na mojih slikah se lahko zmedete z barvami. Problem je v tem, da sta se pri priključku JST, ki sem ga kupil, rdeči in črni kabel "obrnila" od tistega, kar je potrebno za stvar ESP32.)

8. korak: Skica krmilnika

Ta in naslednji korak sta temeljila na tem članku. Skica in mobilna aplikacija sta namreč temeljili na tem in ustrezno spremenjeni, tako da so namesto LED uporabljali enosmerni motorji.

Če vaš Arduino IDE ni pripravljen, lahko sledite tem navodilom in mu dodate podporo ESP32

Najverjetneje tudi nimate nameščene knjižnice TB6612FNG za ESP32. Tole sem našel.

V datoteki raidho.ino lahko najdete skico, ki jo lahko napišete na ESP32 Thing.

Za referenco so ukazi BLE tako preslikani

Spredaj

B nazaj

C desno

D levo

9. korak: Namestitev aplikacije za pametni telefon

Tako kot v prejšnjem koraku sem svojo prijavo utemeljil na tem.

Lahko prenesete datoteko apk in jo namestite neposredno na svoj android ali pa uporabite datoteko aia in jo prilagodite na www.thunkable.com

Kot vedno pri nameščanju datoteke APK omogočite »namestitev iz neznanih virov« in je seveda ne pozabite onemogočiti.

10. korak: resnično ukrepanje

Resnična akcija
Resnična akcija

Odprete aplikacijo.

Prosil vas bo, da odprete bluetooth.

Povežete se in izberete napravo.

Nato pritisnete puščične gumbe.

V priloženem videoposnetku lahko vidite Raidha v akciji.

11. korak: Epilog

Poskušal sem ohraniti ravnotežje med tem, da sem bil bolj podroben, ko sem mislil, da je potreben, vendar sem bil manj, ko sem domneval, da so informacije že znane ali jih je mogoče zlahka najti, da ta navodila ne bodo postala velika. Če menite, da nekateri koraki potrebujejo več podrobnosti, to prosim svetujte.

Seveda so dobrodošle tudi vse druge povratne informacije.

Zabavaj se!

Priporočena: