Sadržaj:

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

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

Video: Rolling Robot sa ESP32 Thing i TB6612FNG upravljačkim programom, kojim upravlja Android preko BLE -a: 11 koraka
Video: ESP32 based omnidirectional robots w/ camera | makermoekoe 2024, Juli
Anonim
Rolling Robot sa ESP32 Thing i TB6612FNG upravljačkim programom, kojim upravlja Android preko BLE -a
Rolling Robot sa ESP32 Thing i TB6612FNG upravljačkim programom, kojim upravlja Android preko BLE -a

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

  1. Robot Smart Car 2WD
  2. Sparkfun ESP32 Thing
  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. ŽST-PH (2 mm) ženski konektor
  7. Cables

Kao i

1. USB kabel za programiranje ESP32 Thing

2. Set za lemljenje

Korak 2: Sklapanje 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č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

ESP32 Thing Pins Lemljenje
ESP32 Thing Pins Lemljenje

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

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

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 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

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

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 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

Real Action
Real Action

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: