Obsah:

Rolovací robot s vecou ESP32 a ovládačom TB6612FNG, ovládaný systémom Android cez BLE: 11 krokov
Rolovací robot s vecou ESP32 a ovládačom TB6612FNG, ovládaný systémom Android cez BLE: 11 krokov

Video: Rolovací robot s vecou ESP32 a ovládačom TB6612FNG, ovládaný systémom Android cez BLE: 11 krokov

Video: Rolovací robot s vecou ESP32 a ovládačom TB6612FNG, ovládaný systémom Android cez BLE: 11 krokov
Video: Jak si vybrat Kuchyňského Robota | AlzaTube | Alza.cz 2024, December
Anonim
Rolovací robot s vecou ESP32 a ovládačom TB6612FNG, ovládaný systémom Android cez BLE
Rolovací robot s vecou ESP32 a ovládačom TB6612FNG, ovládaný systémom Android cez BLE

Ahojte všetci

Toto je môj prvý návod. Valiaci sa robot (prezývaný Raidho - z runy, ktorá je spojená s pohybom) založený na veciach ESP32 Thing, TB6612 FNG a BLE. Jedna časť, ktorá sa môže zdať zvláštna, je, že fotografie nepochádzajú z postupu výroby, ale až potom. Dôvod je ten, že som sa rozhodol napísať tento návod, keď som dokončil Raidho. Pokúsim sa to kompenzovať tým, že popis bude čo najpodrobnejší. Znovu som použil niektoré veci, kredity dávam s príslušnými odkazmi. Ďakujem vám veľmi pekne za vašu prácu arduinofanboy, Vasilakis Michalis, pablopeza!

Krok 1: Materiály

  1. Robot Smart Car 2WD
  2. Vec Sparkfun ESP32
  3. Ovládač motora SparkFun - duálny TB6612FNG (s hlavičkami)
  4. Polymérna lítium -iónová batéria - 3,7 v 850 mAh (táto batéria mala konektor JST 2,54 mm, zatiaľ čo vec ESP32 potrebuje konektor JST 2 mm. Ak nájdete batériu so správnym konektorom JST, nepotrebujete materiál č. 6 nižšie)
  5. Dva prepínače
  6. Samičí konektor JST-PH (2 mm)
  7. Káble

Rovnako ako aj

1. USB kábel na programovanie veci ESP32

2. Súprava na spájkovanie

Krok 2: Zostava základne robota

Zostava základne robota
Zostava základne robota
Zostava základne robota
Zostava základne robota
Zostava základne robota
Zostava základne robota
Zostava základne robota
Zostava základne robota

Ako už bolo uvedené, pri montáži základne robota som si nenechal fotografie.

Odtiaľto môžete postupovať podobne (zvoľte záložku Robot Base). Základne robotov majú určité rozdiely, ale získate hlavnú myšlienku.

Kroky sú

1. Zaskrutkujte jednosmerné motory. Pri zaskrutkovaní skrutky, ktorá je blízko základne, môžete mať problémy. Ale s trochou väčšieho úsilia sa všetko dosiahne!

2. Dajte kolieska.

3. Zaskrutkujte tretie koleso.

4. Zaskrutkujte puzdro na batériu.

5. Po zostavení základne robota vložte dva spínače. Jeden pre batériu motora a jeden pre batériu ESP32 Thing.

Krok 3: Spájkovanie vecných kolíkov ESP32

Spájkovanie vecných kolíkov ESP32
Spájkovanie vecných kolíkov ESP32

Rozsahy kolíkov spájkujete s vecou ESP32.

Spájkoval som obidva, ale ako vidíte, jeden by mohol stačiť, pretože použité kolíky sú všetky na jednej strane.

Krok 4: Pripojenie ovládača TB6612FNG k veci ESP32

Pripojenie ovládača TB6612FNG k veci ESP32
Pripojenie ovládača TB6612FNG k veci ESP32

Vecné kolíky TB6612FNG a ESP32 sú označené. Podľa tohto mapovania ich jednoducho spojíte káblami.

GND GND

AIN1 13

KOŠÍK 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

Krok 5: Pripojenie ovládača TB6612FNG k jednosmerným motorom

Pripojenie ovládača TB6612FNG k jednosmerným motorom
Pripojenie ovládača TB6612FNG k jednosmerným motorom
Pripojenie ovládača TB6612FNG k jednosmerným motorom
Pripojenie ovládača TB6612FNG k jednosmerným motorom

Potom k motorom pripojíte kolíky označené TB6612FNG A01, A02, B01, B02.

Mali by ste sa uistiť, že A01 a A02 sú pripojené k jednému motoru a B01 a B02 k druhému.

Nie je dôležité, aby ste ich „správne“prepojili, pokiaľ budete môcť toto nastavenie neskôr vrátiť späť na skicu a zameniť ich.

Krok 6: Pripojenie puzdra na batérie k TB6612FNG

Pripojenie puzdra na batérie k TB6612FNG
Pripojenie puzdra na batérie k TB6612FNG
Pripojenie puzdra na batérie k TB6612FNG
Pripojenie puzdra na batérie k TB6612FNG
Pripojenie puzdra na batérie k TB6612FNG
Pripojenie puzdra na batérie k TB6612FNG

K vypínaču privediete červený kábel puzdra na batériu.

Z prepínača na TB6612FNG Vm a Vcc.

Tento riadok môžete sledovať s číslami, ktoré som uviedol na fotografie (1 až 5):-)

K káblu TB6612FNG GND prinesiete čierny kábel puzdra na batériu.

Krok 7: Pripojenie batérie LiPo k veci ESP32

Pripojenie batérie LiPo k veci ESP32
Pripojenie batérie LiPo k veci ESP32

K vypínaču privediete červený kábel batérie.

Prepínačom prepnete na ľavý kolík konektora JST.

Na fotografii je to označené ako riadok 1-2-3-4.

Čierny kábel batérie privediete k pravému kolíku konektora JST.

Toto je označené ako GND.

Konektor JST pripojíte k veci ESP32.

(Na mojich obrázkoch sa môžete zameniť s farbami. Problém je v tom, že konektor JST, ktorý som kúpil, „vrátil“červený a čierny kábel z toho, čo je potrebné pre vec ESP32.)

Krok 8: Skica ovládača

Tento a ďalší krok vychádzali z tohto článku. Konkrétne z toho vychádzal náčrt a mobilná aplikácia, ktoré boli podľa toho upravené, aby namiesto diódy LED boli použité jednosmerné motory.

Ak vaše Arduino IDE nie je pripravené, môžete podľa týchto pokynov pridať podporu ESP32

S najväčšou pravdepodobnosťou nemáte nainštalovanú ani knižnicu TB6612FNG pre ESP32. Našiel som tento.

V súbore raidho.ino nájdete náčrt, ktorý môžete napísať na vec ESP32.

Na porovnanie, príkazy BLE sú takto mapované

Vpredu

B späť

C vpravo

D odišiel

Krok 9: Inštalácia aplikácie pre smartphone

Rovnako ako v predchádzajúcom kroku som na tomto založil svoju žiadosť.

Môžete si stiahnuť súbor apk a nainštalovať ho priamo do svojho systému Android, alebo môžete použiť súbor aia a prispôsobiť ho na www.thunkable.com

Ako vždy, pri inštalácii súboru APK nezabudnite povoliť „inštaláciu z neznámych zdrojov“a samozrejme ho potom nezabudnite vypnúť.

Krok 10: Skutočná akcia

Skutočná akcia
Skutočná akcia

Otvoríte aplikáciu.

Požiada vás, aby ste otvorili bluetooth.

Pripojíte sa a vyberiete si zariadenie.

Potom stlačte tlačidlá šípok.

V priloženom videu môžete vidieť Raidha v akcii.

Krok 11: Epilog

Snažil som sa udržať rovnováhu medzi tým, aby som bol podrobnejší, keď som si myslel, že je to potrebné, ale aby bol menší, keď som predpokladal, že informácie sú už známe alebo ľahko dostupné, aby tento návod nebol obrovský. Ak sa domnievate, že niektoré kroky vyžadujú viac podrobností, oznámte nám to.

Vítaná je samozrejme aj každá iná spätná väzba.

Bavte sa!

Odporúča: