Sadržaj:

Rolling Robot s ESP32 Thing i TB6612FNG upravljačkim programom, kojim upravlja Android preko BLE -a: 11 koraka
Rolling Robot s ESP32 Thing i TB6612FNG upravljačkim programom, kojim upravlja Android preko BLE -a: 11 koraka

Video: Rolling Robot s ESP32 Thing i TB6612FNG upravljačkim programom, kojim upravlja Android preko BLE -a: 11 koraka

Video: Rolling Robot s ESP32 Thing i TB6612FNG upravljačkim programom, kojim upravlja Android preko BLE -a: 11 koraka
Video: Hiwonder новейший робот Tonybot Humaoid на базе Arduino 2024, Studeni
Anonim
Robot s valjanjem s ESP32 Thingom i upravljačkim programom TB6612FNG, kojim upravlja Android preko BLE -a
Robot s valjanjem s ESP32 Thingom i upravljačkim programom TB6612FNG, kojim upravlja Android preko BLE -a

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

  1. Robot Smart Car 2WD
  2. Sparkfun ESP32 stvar
  3. SparkFun upravljački program motora - dvostruki TB6612FNG (sa zaglavljima)
  4. 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)
  5. Dva prekidača
  6. Ženski konektor JST-PH (2 mm)
  7. Kablovi

Kao i

1. USB kabel za programiranje ESP32 Thing

2. Set za lemljenje

Korak 2: Montaža baze robota

Sklop baze robota
Sklop baze robota
Sklop baze robota
Sklop baze robota
Sklop baze robota
Sklop baze robota
Sklop baze robota
Sklop 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

ESP32 Thing Pins lemljenje
ESP32 Thing Pins lemljenje

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

Spajanje upravljačkog programa TB6612FNG na ESP32 Thing
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

Povezivanje upravljačkog programa TB6612FNG s motorima istosmjerne struje
Povezivanje upravljačkog programa TB6612FNG s motorima istosmjerne struje
Povezivanje upravljačkog programa TB6612FNG s motorima istosmjerne struje
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

Spajanje kućišta baterija s TB6612FNG
Spajanje kućišta baterija s TB6612FNG
Spajanje kućišta baterija s TB6612FNG
Spajanje kućišta baterija s TB6612FNG
Spajanje kućišta baterija s TB6612FNG
Spajanje 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

Spajanje LiPo baterije na ESP32 Thing
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

Prava akcija
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: