Obsah:
- Krok 1: Materiály
- Krok 2: Zostava základne robota
- Krok 3: Spájkovanie vecných kolíkov ESP32
- Krok 4: Pripojenie ovládača TB6612FNG k veci ESP32
- Krok 5: Pripojenie ovládača TB6612FNG k jednosmerným motorom
- Krok 6: Pripojenie puzdra na batérie k TB6612FNG
- Krok 7: Pripojenie batérie LiPo k veci ESP32
- Krok 8: Skica ovládača
- Krok 9: Inštalácia aplikácie pre smartphone
- Krok 10: Skutočná akcia
- Krok 11: Epilog
Video: Rolovací robot s vecou ESP32 a ovládačom TB6612FNG, ovládaný systémom Android cez BLE: 11 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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
- Robot Smart Car 2WD
- Vec Sparkfun ESP32
- Ovládač motora SparkFun - duálny TB6612FNG (s hlavičkami)
- 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)
- Dva prepínače
- Samičí konektor JST-PH (2 mm)
- 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
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
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
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
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
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
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
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:
Ako vytvoriť Rover ovládaný systémom Android: 8 krokov (s obrázkami)
Ako urobiť Rover riadený systémom Android: V tomto návode vám ukážem, ako postaviť auto alebo vozítko ovládané systémom Android. Ako funguje robot ovládaný systémom Android? Robot ovládaný aplikáciou pre Android komunikuje prostredníctvom Bluetooth s modulom Bluetooth, ktorý je na robote
Actobitty 2 s motorovým ovládačom SparkFun TB6612FNG, príručka pre začiatočníkov .: 3 kroky
Actobitty 2 s ovládačom motora SparkFun TB6612FNG, Príručka pre začiatočníkov .: Tento návod je pre robota Actobitty 2 so SparkFun ® Ovládač motora TB6612FNG
LED pásik ESP 8266 Nodemcu RGB ovládaný diaľkovým ovládačom webového servera: 4 kroky
ESP 8266 Nodemcu RGB LED pásik ovládaný diaľkovým ovládaním webového servera: V tomto návode sa naučíme, ako previesť nodemcu na IR diaľkový ovládač RGB LED pásu a že diaľkové ovládanie nodemcu musí byť ovládané webovou stránkou hostenou na mobile alebo PC pomocou nodemcu
Robot na streamovanie videa Raspberry Pi ovládaný cez WiFi: 8 krokov (s obrázkami)
Robot na streamovanie videa Raspberry Pi ovládaný Wifi: Rozmýšľali ste niekedy o vybudovaní skvelého robota s kamerou? Prišli ste na správne miesto, ukážem vám krok za krokom, ako postaviť tohto robota. S týmto môžete v noci vyraziť na lov duchov ovládaním a sledovaním videa na vašom
Použite SSH a XMing na zobrazenie programov X z počítača so systémom Linux na počítači so systémom Windows: 6 krokov
Použitie SSH a XMing na zobrazenie programov X z počítača so systémom Linux na počítači so systémom Windows: Ak používate Linux v práci a Windows doma alebo naopak, občas sa budete možno musieť prihlásiť do počítača na inom mieste a spustite programy. Môžete si teda nainštalovať server X a povoliť tunelovanie SSH pomocou svojho klienta SSH a jedného