Sadržaj:
- Korak 1: Materijali
- Korak 2: Sklapanje baze robota
- Korak 3: Lemljenje igle ESP32 lemljenjem
- Korak 4: Povezivanje upravljačkog programa TB6612FNG na ESP32 Thing
- Korak 5: Povezivanje upravljačkog programa TB6612FNG s motorima istosmjerne struje
- Korak 6: Povezivanje kućišta baterija s TB6612FNG
- Korak 7: Spajanje LiPo baterije na ESP32 Thing
- Korak 8: Skica kontrolera
- Korak 9: Instalacija aplikacije za pametni telefon
- Korak 10: Prava akcija
- Korak 11: Epilog
Video: Rolling Robot sa ESP32 Thing i TB6612FNG upravljačkim programom, kojim upravlja Android preko BLE -a: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
zdravo svima
Ovo je moje prvo uputstvo. Robot koji se kotrlja (nadimak Raidho - iz rune koja je povezana s kretanjem) zasnovan na ESP32 Thing, TB6612 FNG i BLE. Jedan dio koji se može činiti neobičnim je da fotografije nisu iz postupka izrade, već kasnije. Razlog je taj što sam odlučio napisati ovo uputstvo nakon što sam završio Raidho. Pokušat ću to nadoknaditi čineći opis što detaljnijim. Ponovno sam koristio neke stvari, dajem zasluge s odgovarajućim vezama. Hvala vam puno na trudu arduinofanboy, Vasilakis Michalis, pablopeza!
Korak 1: Materijali
- Robot Smart Car 2WD
- Sparkfun ESP32 Thing
- SparkFun upravljački program motora - dvostruki TB6612FNG (sa zaglavljima)
- Polimer litij -ionska baterija - 3,7v 850mAh (ova baterija je imala 2,54 mm JST konektor, dok je za ESP32 Thing potreban 2 mm JST konektor. Ako pronađete bateriju s odgovarajućim JST konektorom, onda vam ne treba materijal #6 ispod)
- Dva prekidača
- ŽST-PH (2 mm) ženski konektor
- Cables
Kao i
1. USB kabel za programiranje ESP32 Thing
2. Set za lemljenje
Korak 2: Sklapanje baze robota
Kao što je već rečeno, nisam zadržao fotografije od trenutka kada sam sastavio bazu robota.
Sličnu proceduru možete slijediti ovdje (odaberite karticu Robot Base). Robotske baze dolaze s nekim razlikama, ali vi razumijete glavnu ideju.
Koraci su
1. Uvrnite DC motore. Mogli biste se suočiti s poteškoćama pri zavrtanju vijka koji je blizu baze. Ali uz malo više truda sve se postiže!
2. Postavite točkove.
3. Zavrnite treći točak.
4. Odvijte kućište baterije.
5. Nakon sastavljanja baze robota, postavite dva prekidača. Jedan za bateriju motora i jedan za bateriju ESP32 Thing.
Korak 3: Lemljenje igle ESP32 lemljenjem
Vi lemite raspone pinova na ESP32 Thing.
Lemio sam ih oboje, ali kao što vidite, jedan bi mogao biti dovoljan jer su korišteni zatičići na istoj strani.
Korak 4: Povezivanje upravljačkog programa TB6612FNG na ESP32 Thing
TB6612FNG i ESP32 Thin pinovi su označeni. Samo ih spojite kabelima slijedeći ovo mapiranje.
GND GND
AIN1 13
BIN1 12
AIN2 14
BIN2 27
PWMA 26
PWMB 25
STBY 33
Korak 5: Povezivanje upravljačkog programa TB6612FNG s motorima istosmjerne struje
Nakon toga na motore povežete pinove označene sa TB6612FNG A01, A02, B01, B02.
Morate biti sigurni da su A01 i A02 spojeni na jedan motor, a B01 i B02 na drugi motor.
Nije presudno da ih povežete "ispravno", sve dok ovu postavku kasnije na skici možete vratiti i zamijeniti.
Korak 6: Povezivanje kućišta baterija s TB6612FNG
Donosite crveni kabel kućišta baterije do prekidača.
Od prelaska na TB6612FNG Vm i Vcc.
Možete slijediti ovaj red s brojevima koje sam stavio na fotografije (1 do 5):-)
Crni kabel kućišta baterije donosite na TB6612FNG GND.
Korak 7: Spajanje LiPo baterije na ESP32 Thing
Donosite crveni kabel baterije do prekidača.
Sa prekidača dolazite do JST konektora lijevog pina.
Ovo je označeno kao linija 1-2-3-4 na fotografiji.
Dovedite crni kabel baterije na desnu iglu konektora JST.
Ovo je označeno kao GND.
Priključujete JST konektor na ESP32 Thing.
(Na mojim slikama možete se zbuniti s bojama. Problem je u tome što je JST konektor koji sam kupio imao crveni i crni kabel "vraćen" iz onog što je potrebno za ESP32 Thing.)
Korak 8: Skica kontrolera
Ovaj i sljedeći korak temeljili su se na ovom članku. Naime, skica i mobilna aplikacija zasnovani su na tome i prema tome modificirani tako da su umjesto LED -a korišteni istosmjerni motori.
Ako vaš Arduino IDE nije spreman, slijedite ove upute za dodavanje podrške za ESP32
Najvjerojatnije ni vi nemate instaliranu biblioteku TB6612FNG za ESP32. Našao sam ovu.
U datoteci raidho.ino možete pronaći skicu koju možete napisati na ESP32 Thing.
Za referencu, naredbe BLE su tako mapirane
Front
B nazad
C desno
D lijevo
Korak 9: Instalacija aplikacije za pametni telefon
Kao i u prethodnom koraku, svoju sam aplikaciju zasnovao na ovoj.
Apk datoteku možete preuzeti i instalirati izravno na svoj android ili možete upotrijebiti aia datoteku i prilagoditi je na www.thunkable.com
Kao i uvijek, prilikom instaliranja APK datoteke svakako omogućite "instaliranje iz nepoznatih izvora" i naravno ne zaboravite je nakon toga onemogućiti.
Korak 10: Prava akcija
Otvorite aplikaciju.
Od vas će se tražiti da otvorite bluetooth.
Povežete se i birate uređaj.
Zatim pritisnete tipke sa strelicama.
U priloženom videu možete vidjeti Raidha na djelu.
Korak 11: Epilog
Pokušao sam održati ravnotežu između toga da budem detaljniji kada sam mislio da je to potrebno, ali da budem manji kada sam pretpostavio da su informacije već poznate ili lako pronađene kako ova instrukcija ne bi postala velika. Ako mislite da je za neke korake potrebno više detalja, molimo vas da to obavijestite.
Naravno i svaka druga povratna informacija je dobrodošla.
Zabavi se!
Preporučuje se:
Popravljanje problema sa serijskim USB portom/upravljačkim programom Mac Lilypad: 10 koraka (sa slikama)
Popravljanje problema sa serijskim USB portom/upravljačkim programom Mac Lilypad USB: Je li vaš Mac od 2016. star manje od 2 godine? Jeste li nedavno nadogradili na najnoviji OS (Yosemite ili bilo što novije)? Zar vaši Lilypad USB -ovi/MP3 -i više ne rade? Vodič će vam pokazati kako sam popravio svoje Lilypad USB -ove. Greška na koju sam naišao je povezana
Kako napraviti Android rover kojim upravlja Android: 8 koraka (sa slikama)
Kako napraviti Android rover s kontrolom: u ovom uputstvu ću vam pokazati kako da napravite automobil ili rover koji kontroliše Android. Kako funkcioniše robot koji kontroliše Android? Robot s Android aplikacijom komunicira putem Bluetootha s Bluetooth modulom prisutnim na pljački
Actobitty 2 s upravljačkim programom motora TB6612FNG SparkFun, Vodič za početnike .: 3 koraka
Actobitty 2 S upravljačkim programom motora TB6612FNG SparkFun, Vodič za početnike .: Ovo uputstvo je za robota Actobitty 2 sa SparkFunom ® TB6612FNG Vozač motora
Arduino vodič - Upravljanje koračnim motorom s upravljačkim programom ULN 2003: 5 koraka
Arduino vodič - Upravljanje koračnim motorom s upravljačkim programom ULN 2003: Ovo uputstvo je pisana verzija mog " Arduina: Kako upravljati koračnim motorom s upravljačkim programom motora ULN 2003 " YouTube video koji sam nedavno postavio. Toplo vam preporučujem da to provjerite
Jednostavan DIY indukcijski grijač sa ZVS upravljačkim programom: 3 koraka
Jednostavan DIY indukcijski grijač sa ZVS upravljačkim programom: Zdravo. U ovom uputstvu pokazat ću vam kako napraviti jednostavan DIY indukcijski grijač zasnovan na popularnom upravljačkom programu ZVS (prebacivanje nultog napona)