Indholdsfortegnelse:

Rullende robot med ESP32 -ting og TB6612FNG -driver, styret af Android over BLE: 11 trin
Rullende robot med ESP32 -ting og TB6612FNG -driver, styret af Android over BLE: 11 trin

Video: Rullende robot med ESP32 -ting og TB6612FNG -driver, styret af Android over BLE: 11 trin

Video: Rullende robot med ESP32 -ting og TB6612FNG -driver, styret af Android over BLE: 11 trin
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

Hej allesammen

Dette er min første instruerbare. En rullende robot (kaldet Raidho - fra runen, der er forbundet med bevægelse) baseret på ESP32 Thing, TB6612 FNG og BLE. En del, der kan virke ejendommelig, er, at billederne ikke er fra fremstillingsproceduren, men fra bagefter. Årsagen er, at jeg besluttede at skrive dette instruerbart, efter at jeg havde afsluttet Raidho. Jeg vil forsøge at kompensere for det ved at gøre beskrivelsen så detaljeret som muligt. Jeg genbrugte nogle ting, jeg giver kreditterne med respektive links. Mange tak for dit arbejde arduinofanboy, Vasilakis Michalis, pablopeza!

Trin 1: Materialer

  1. Robot Smart Car 2WD
  2. Sparkfun ESP32 ting
  3. SparkFun Motor Driver - Dual TB6612FNG (med headers)
  4. Polymer litiumionbatteri - 3,7v 850mAh (dette batteri havde et 2,54 mm JST -stik, mens ESP32 Thing har brug for et 2 mm JST -stik. Hvis du finder et batteri med det korrekte JST -stik, behøver du ikke materiale #6 herunder)
  5. To kontakter
  6. JST-PH (2 mm) hunstik
  7. Kabler

Såvel som

1. USB -kabel til programmering af ESP32 Thing

2. Loddesæt

Trin 2: Robotbaseenhed

Robotbaseenhed
Robotbaseenhed
Robotbaseenhed
Robotbaseenhed
Robotbaseenhed
Robotbaseenhed
Robotbaseenhed
Robotbaseenhed

Som nævnt før har jeg ikke beholdt fotos fra da jeg samlede robotbasen.

Du kan følge en lignende procedure herfra (vælg Robot Base -fanen). Robotbaser har nogle forskelle, men du får hovedideen.

Trinene er

1. Skru DC -motorerne fast. Du kan få problemer med at skrue skruen, der er tæt på basen, op. Men med lidt mere indsats opnås alt!

2. Sæt hjulene.

3. Skru det tredje hjul fast.

4. Skru batterihuset på.

5. Efter at have samlet robotbasen, sætter du de to kontakter. Et til motorbatteriet og et til ESP32 Thing -batteriet.

Trin 3: ESP32 tingnåle Lodning

ESP32 Tingnåle Lodning
ESP32 Tingnåle Lodning

Du lodder stiftområder på ESP32 -tingen.

Jeg lodde dem begge, men som du kan se, kan en være nok, fordi de brugte stifter alle er på samme side.

Trin 4: Tilslutning af TB6612FNG -driver til ESP32 Thing

Tilslutning af TB6612FNG -driver til ESP32 Thing
Tilslutning af TB6612FNG -driver til ESP32 Thing

TB6612FNG og ESP32 tingstifter er mærket. Du forbinder dem bare med kabler efter denne kortlægning.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

Trin 5: Tilslutning af TB6612FNG -driver med DC -motorerne

Tilslutning af TB6612FNG -driver med DC -motorerne
Tilslutning af TB6612FNG -driver med DC -motorerne
Tilslutning af TB6612FNG -driver med DC -motorerne
Tilslutning af TB6612FNG -driver med DC -motorerne

Derefter tilslutter du TB6612FNG driver A01, A02, B01, B02 mærkede ben til motorerne.

Du skal sikre dig, at A01 og A02 er forbundet til den ene motor og B01 og B02 til den anden.

Det er ikke afgørende, at du forbinder dem "korrekt", så længe du kan vende tilbage til denne indstilling senere på skitsen og udveksle dem.

Trin 6: Tilslutning af batterikassen med TB6612FNG

Tilslutning af batterikassen med TB6612FNG
Tilslutning af batterikassen med TB6612FNG
Tilslutning af batterikassen med TB6612FNG
Tilslutning af batterikassen med TB6612FNG
Tilslutning af batterikassen med TB6612FNG
Tilslutning af batterikassen med TB6612FNG

Du bringer batterihusets røde kabel til kontakten.

Fra kontakten til TB6612FNG Vm og Vcc.

Du kan følge denne linje med de tal, jeg satte på billederne (1 til 5):-)

Du bringer batterikassen sorte kabel til TB6612FNG GND.

Trin 7: Tilslutning af LiPo -batteri til ESP32 -ting

Tilslutning af LiPo -batteri til ESP32 -ting
Tilslutning af LiPo -batteri til ESP32 -ting

Du bringer batteriets røde kabel til kontakten.

Fra kontakten bringer du til JST -stikets venstre pin.

Dette er mærket som linje 1-2-3-4 på billedet.

Du bringer det sorte batterikabel til JST -stikets højre pin.

Dette er mærket som GND.

Du tilslutter JST -stikket på ESP32 -ting.

(I mine billeder kan du blive forvirret med farverne. Problemet her er, at det JST -stik, jeg købte, havde det røde og det sorte kabel "vendt tilbage" fra det, der er nødvendigt til ESP32 -tinget.)

Trin 8: Controller Sketch

Dette trin og det næste var baseret på denne artikel. Nemlig skitsen og mobilapplikationen var baseret på dette og ændret i overensstemmelse hermed, så der blev brugt DC -motorer i stedet for en LED.

Hvis din Arduino IDE ikke er klar, kan du følge disse instruktioner for at tilføje ESP32 -understøttelse til den

Sandsynligvis har du heller ikke TB6612FNG til ESP32 -bibliotek installeret. Jeg fandt denne.

I filen raidho.ino finder du muligvis den skitse, du må skrive på ESP32 Thing.

Til reference kortlægges BLE -kommandoerne sådan

En front

B tilbage

C til højre

D forlod

Trin 9: Installation af smartphone -applikation

Som i det foregående trin baserede jeg min ansøgning på denne.

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

Som altid skal du sørge for at aktivere "installation fra ukendte kilder", når du installerer APK -filen, og glem selvfølgelig ikke at deaktivere den bagefter.

Trin 10: Ægte handling

Virkelig handling
Virkelig handling

Du åbner applikationen.

Det vil bede dig om at åbne bluetooth.

Du opretter forbindelse, og du vælger enheden.

Derefter trykker du på piletasterne.

I den vedhæftede video kan du se Raidho i aktion.

Trin 11: Epilog

Jeg forsøgte at holde balancen mellem at være mere detaljeret, da jeg troede, at det var nødvendigt, men være mindre, da jeg antog, at oplysningerne allerede er kendt eller let findes, så denne instruerbare ikke bliver enorm. Hvis du mener, at nogle trin kræver flere detaljer, bedes du rådgive det.

Selvfølgelig er enhver anden feedback også velkommen.

Hav det sjovt!

Anbefalede: