Sadržaj:
- Korak 1: Materijali
- Korak 2: Montaža baze robota
- Korak 3: Lemljenje igle ESP32 lemljenjem
- Korak 4: Spajanje 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
- 11. korak: Epilog
Video: Rolling Robot s ESP32 Thing i TB6612FNG upravljačkim programom, kojim upravlja Android preko BLE -a: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Pozdrav svima
Ovo je moje prvo uputstvo. Robot koji se kotrlja (nadimak Raidho - iz rune koji se povezuje s kretanjem) temeljen na ESP32 Thing, TB6612 FNG i BLE. Jedan dio koji se može činiti neobičnim jest 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 tako da opis bude što detaljniji. Ponovno sam koristio neke stvari, dajem zasluge s odgovarajućim vezama. Hvala vam puno na vašem radu arduinofanboy, Vasilakis Michalis, pablopeza!
Korak 1: Materijali
- Robot Smart Car 2WD
- Sparkfun ESP32 stvar
- 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
- Ženski konektor JST-PH (2 mm)
- Kablovi
Kao i
1. USB kabel za programiranje ESP32 Thing
2. Set za lemljenje
Korak 2: Montaža baze robota
Kao što je već rečeno, nisam zadržao fotografije od trenutka kada sam sastavio bazu robota.
Sličan postupak možete slijediti ovdje (odaberite karticu Robot Base). Robotske baze dolaze s nekim razlikama, ali vi razumijete glavnu ideju.
Koraci su
1. Uvrnite istosmjerne motore. Mogli biste se suočiti s poteškoćama pri zavrtanju vijka koji je blizu baze. No, uz malo više truda sve se postiže!
2. Postavite kotače.
3. Uvrnite treći kotač.
4. Odvijte kućište baterije.
5. Nakon sastavljanja baze robota, stavite 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 oboje, ali kao što vidite, jedan bi mogao biti dovoljan jer su korištene igle sve na istoj strani.
Korak 4: Spajanje 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 TB6612FNG A01, A02, B01, B02 označene.
Morate biti sigurni da su A01 i A02 spojeni na jedan motor, a B01 i B02 na drugi motor.
Nije presudno da ih spojite "ispravno", sve dok kasnije možete skicirati ovu postavku na skici i zamijeniti ih.
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 redak 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 na fotografiji označeno kao redak 1-2-3-4.
Dovedite crni kabel baterije na desnu iglu priključka 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 stvar.)
Korak 8: Skica kontrolera
Ovaj i sljedeći korak temeljili su se na ovom članku. Naime, skica i mobilna aplikacija temelje se na tome i sukladno tome modificirane 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 knjižnicu 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
Prednja strana
B natrag
C desno
D lijevo
Korak 9: Instalacija aplikacije za pametni telefon
Kao i u prethodnom koraku, svoju sam prijavu temeljio 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.
Spajate se i birate uređaj.
Zatim pritisnete tipke sa strelicama.
U priloženom videu možete vidjeti Raidha na djelu.
11. korak: Epilog
Pokušao sam održati ravnotežu između toga da budem detaljniji kad sam mislio da je to potrebno, ali da budem manji kada sam pretpostavio da su informacije već poznate ili lako pronađene, tako da ova instrukcija ne postaje velika. Ako mislite da je za neke korake potrebno više pojedinosti, molimo vas da to učinite.
Naravno i svaka druga povratna informacija je dobrodošla.
Zabavi se!
Preporučeni:
Popravljanje problema s serijskim USB portom/upravljačkim programom Mac Lilypad: 10 koraka (sa slikama)
Popravljanje problema s serijskim 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)? Ne rade li vaši USB/MP3 uređaji na Lilypadu? Vodič će vam pokazati kako sam popravio svoje Lilypad USB -ove. Greška na koju sam naišao je povezana
Bežični Arduino robot kojim upravlja računalo: 4 koraka
Bežični Arduino robot kojim upravlja računalo: U ovom Instructableu naučit ćete kako postaviti komunikacijski kanal između vašeg računala i robota zasnovanog na Arduinu. Robot koji ovdje koristimo koristi mehanizam za diferencijalno upravljanje za kretanje. Koristim upravljački program motora temeljen na releju umjesto MO
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 .: Ove upute namijenjene su robotu Actobitty 2 sa SparkFunom ® Vozač motora TB6612FNG
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 prenio. 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: Bok. U ovom uputstvu pokazat ću vam kako napraviti jednostavan DIY indukcijski grijač koji se temelji na popularnom ZVS (sklopci nula napona)