Kazalo:
- 1. korak: Materiali
- 2. korak: Montaža podstavka robota
- 3. korak: spajkanje zatiča ESP32
- 4. korak: Priključitev gonilnika TB6612FNG na stvar ESP32
- 5. korak: Povežite gonilnik TB6612FNG z enosmernimi motorji
- Korak 6: Priključitev ohišja baterij s TB6612FNG
- Korak 7: Priključitev LiPo baterije na ESP32 Thing
- 8. korak: Skica krmilnika
- 9. korak: Namestitev aplikacije za pametni telefon
- 10. korak: resnično ukrepanje
- 11. korak: Epilog
Video: Rolling Robot z ESP32 Thing in gonilnikom TB6612FNG, ki ga Android nadzira prek BLE: 11 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
- Robot Smart Car 2WD
- Sparkfun ESP32 Thing
- SparkFun gonilnik motorja - Dvojni TB6612FNG (z glavo)
- 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)
- Dve stikali
- Ženski konektor JST-PH (2 mm)
- Kabli
Tako dobro, kot
1. Kabel USB za programiranje ESP32 Thing
2. Komplet za spajkanje
2. korak: Montaža 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
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
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
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
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
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
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:
Actobitty 2 z gonilnikom motorja TB6612FNG SparkFun, vodnik za začetnike .: 3 koraki
Actobitty 2 Z gonilnikom motorja SparkFun TB6612FNG, Vodnik za začetnike .: Ta navodila so namenjena robotu Actobitty 2 s funkcijo SparkFun ® Gonilnik motorja TB6612FNG
Nadzorujte naprave prek interneta prek brskalnika. (IoT): 6 korakov
Nadzorujte naprave prek interneta prek brskalnika. (IoT): V tem navodilu vam bom pokazal, kako lahko prek spletnega brskalnika nadzirate naprave, kot so LED, releji, motorji itd. Do kontrol lahko varno dostopate prek katere koli naprave. Spletna platforma, ki sem jo uporabil tukaj, je RemoteMe.org obiščite
Kako zgraditi robot z gumijastim rokom, ki ga nadzira prek Nrf24l01 Arduino: 3 koraki (s slikami)
Kako zgraditi robot s sledilnim ročajem, ki ga nadzoruje prek Nrf24l01 Arduino: Navodilo " Kako sestaviti ročaj prijemala, s sledilnim robotom, nadzorovano prek Nrf24l01 Arduino " razložil, kako zgraditi tri stopnje svobode prijemala, nameščene na kolesih na gosenicah, ki jih poganja modul L298N z dvojnim motorjem z uporabo MEG
Robot za preprečevanje ovir z gonilnikom motorja L298n: 5 korakov
Robot za preprečevanje ovir z gonilnikom motorja L298n: pozdravljeni fantje, danes bomo naredili tega robota .. upam, da boste uživali
Prenos datotek prek vašega LAN -a prek BitTorrenta: 6 korakov
Prenos datotek prek vašega LAN -a prek BitTorrenta: Včasih boste morda morali prenesti datoteke po omrežju na več računalnikov. Čeprav bi ga lahko postavili na bliskovni pogon ali CD/DVD, bi morali v vsak računalnik kopirati datoteke, zato lahko traja nekaj časa, da vse datoteke kopirate (zlasti z