Innholdsfortegnelse:

Rullende robot med ESP32 -ting og TB6612FNG -driver, kontrollert av Android over BLE: 11 trinn
Rullende robot med ESP32 -ting og TB6612FNG -driver, kontrollert av Android over BLE: 11 trinn

Video: Rullende robot med ESP32 -ting og TB6612FNG -driver, kontrollert av Android over BLE: 11 trinn

Video: Rullende robot med ESP32 -ting og TB6612FNG -driver, kontrollert av Android over BLE: 11 trinn
Video: Homemade Arduino Vending System 2024, November
Anonim
Rolling Robot With ESP32 Thing and TB6612FNG Driver, Controlled by Android Over BLE
Rolling Robot With ESP32 Thing and TB6612FNG Driver, Controlled by Android Over BLE

Hei alle sammen

Dette er min første instruks. En rullende robot (kallenavnet Raidho - fra runen som er assosiert med bevegelse) basert på ESP32 Thing, TB6612 FNG og BLE. En del som kan virke sære er at bildene ikke er fra fremstillingsprosedyren, men fra etterpå. Grunnen er at jeg bestemte meg for å skrive dette instruerbart etter at jeg hadde fullført Raidho. Jeg vil prøve å kompensere for det ved å gjøre beskrivelsen så detaljert som mulig. Jeg brukte noen ting på nytt, jeg gir studiepoengene med respektive lenker. Tusen takk for arbeidet ditt arduinofanboy, Vasilakis Michalis, pablopeza!

Trinn 1: Materialer

  1. Robot smart bil 2WD
  2. Sparkfun ESP32 ting
  3. SparkFun motordriver - dobbel TB6612FNG (med hoder)
  4. Polymer litiumionbatteri - 3,7v 850mAh (dette batteriet hadde en 2,54 mm JST -kontakt, mens ESP32 Thing trenger en 2 mm JST -kontakt. Hvis du finner et batteri med riktig JST -kontakt, trenger du ikke materiale #6 nedenfor)
  5. To brytere
  6. JST-PH (2 mm) hunnkontakt
  7. Kabler

I tillegg til

1. USB -kabel for å programmere ESP32 Thing

2. Loddesett

Trinn 2: Robotbasenhet

Robotbaseenhet
Robotbaseenhet
Robotbaseenhet
Robotbaseenhet
Robotbaseenhet
Robotbaseenhet
Robotbaseenhet
Robotbaseenhet

Som nevnt tidligere har jeg ikke beholdt bilder fra da jeg monterte robotbasen.

Du kan følge en lignende prosedyre herfra (velg Robot Base -fanen). Robotbaser har noen forskjeller, men du får hovedideen.

Trinnene er

1. Skru likestrømsmotorene. Du kan få problemer med å skru skruen som er nær basen. Men med litt mer innsats oppnås alt!

2. Sett hjulene.

3. Skru på det tredje hjulet.

4. Skru på batterihuset.

5. Etter at du har satt sammen robotbasen, setter du de to bryterne. Ett for motorbatteriet og ett for ESP32 Thing -batteriet.

Trinn 3: ESP32 tingpinner lodding

ESP32 tingpinner lodding
ESP32 tingpinner lodding

Du lodder pinneområder på ESP32 -tingen.

Jeg loddet dem begge, men som du kan se, kan en være nok fordi de brukte pinnene er på samme side.

Trinn 4: Koble TB6612FNG -driveren til ESP32 Thing

Koble TB6612FNG -driveren til ESP32 Thing
Koble TB6612FNG -driveren til ESP32 Thing

TB6612FNG og ESP32 tingpinner er merket. Du kobler dem bare til med kabler etter denne kartleggingen.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

Trinn 5: Koble til TB6612FNG -driveren med likestrømsmotorene

Koble til TB6612FNG -driveren med likestrømsmotorene
Koble til TB6612FNG -driveren med likestrømsmotorene
Koble til TB6612FNG -driveren med likestrømsmotorene
Koble til TB6612FNG -driveren med likestrømsmotorene

Etter det kobler du TB6612FNG driver A01, A02, B01, B02 merkede pinner til motorene.

Du bør sørge for at A01 og A02 er koblet til en motor og B01 og B02 til den andre.

Det er ikke avgjørende at du kobler dem "riktig", så lenge du kan tilbakestille denne innstillingen senere på skissen og bytte dem.

Trinn 6: Koble til batterihuset med TB6612FNG

Koble til batterihuset med TB6612FNG
Koble til batterihuset med TB6612FNG
Koble til batterihuset med TB6612FNG
Koble til batterihuset med TB6612FNG
Koble til batterihuset med TB6612FNG
Koble til batterihuset med TB6612FNG

Du tar med batterikassen rød kabel til bryteren.

Fra bryteren til TB6612FNG Vm og Vcc.

Du kan følge denne linjen med tallene jeg satte på bildene (1 til 5):-)

Du tar med batterikassen svart kabel til TB6612FNG GND.

Trinn 7: Koble LiPo -batteri til ESP32 Thing

Koble LiPo -batteri til ESP32 -ting
Koble LiPo -batteri til ESP32 -ting

Du tar den røde batterikabelen til bryteren.

Fra bryteren tar du til venstre pin for JST -kontakten.

Dette er merket som linje 1-2-3-4 på bildet.

Du tar med den svarte batterikabelen til høyre pinne for JST -kontakten.

Dette er merket som GND.

Du kobler til JST -kontakten på ESP32 -tingen.

(I bildene mine kan du bli forvirret med fargene. Problemet her er at JST -kontakten jeg kjøpte hadde den røde og svarte kabelen "tilbakeført" fra det som trengs for ESP32 -ting.)

Trinn 8: Controller Sketch

Dette trinnet og det neste trinnet var basert på denne artikkelen. Nemlig skissen og mobilapplikasjonen var basert på dette og endret deretter slik at DC -motorer ble brukt i stedet for en LED.

Hvis Arduino IDE ikke er klar, kan du følge disse instruksjonene for å legge til ESP32 -støtte på den

Sannsynligvis har du heller ikke TB6612FNG for ESP32 -biblioteket installert. Jeg fant denne.

I filen raidho.ino finner du skissen du kan skrive på ESP32 Thing.

For referanse kartlegges BLE -kommandoene slik

En front

B tilbake

C rett

D igjen

Trinn 9: Installasjon av smarttelefonapplikasjoner

Som i forrige trinn, baserte jeg søknaden min på denne.

Du kan laste ned apk -filen og installere den direkte på din Android, eller du kan bruke aia -filen og tilpasse den på www.thunkable.com

Som alltid, sørg for å aktivere "installering fra ukjente kilder" når du installerer APK -filen, og ikke glem å deaktivere den etterpå.

Trinn 10: Ekte handling

Ekte handling
Ekte handling

Du åpner programmet.

Det vil be deg om å åpne bluetooth.

Du kobler til og velger enheten.

Deretter trykker du på pilknappene.

I den vedlagte videoen kan du se Raidho i aksjon.

Trinn 11: Epilog

Jeg prøvde å holde balansen mellom å være mer detaljert da jeg trodde det var nødvendig, men være mindre når jeg antok at informasjonen allerede er kjent eller lett finnes, slik at denne instruerbare ikke blir stor. Hvis du mener at noen trinn trenger flere detaljer, vennligst gi beskjed.

Andre tilbakemeldinger er selvfølgelig også velkomne.

Ha det gøy!

Anbefalt: