Obsah:

Rolling Robot with ESP32 Thing and TB6612FNG Driver, Controlled by Android Over BLE: 11 Steps
Rolling Robot with ESP32 Thing and TB6612FNG Driver, Controlled by Android Over BLE: 11 Steps

Video: Rolling Robot with ESP32 Thing and TB6612FNG Driver, Controlled by Android Over BLE: 11 Steps

Video: Rolling Robot with ESP32 Thing and TB6612FNG Driver, Controlled by Android Over BLE: 11 Steps
Video: Robot Car Slow Build 2024, Prosinec
Anonim
Rolovací robot s ovladačem ESP32 Thing a ovladačem TB6612FNG, ovládaný systémem Android přes BLE
Rolovací robot s ovladačem ESP32 Thing a ovladačem TB6612FNG, ovládaný systémem Android přes BLE

Ahoj všichni

Toto je můj první pokyn. Rolovací robot (přezdívaný Raidho - z runy, která je spojena s pohybem) na základě ESP32 Thing, TB6612 FNG a BLE. Jedna část, která se může zdát zvláštní, je, že fotografie nepocházejí z procesu výroby, ale až poté. Důvodem je, že jsem se rozhodl napsat tento návod poté, co jsem dokončil Raidho. Pokusím se to vykompenzovat tak, aby popis byl co nejpodrobnější. Znovu jsem použil některé věci, dávám kredity s příslušnými odkazy. Velice vám děkuji za vaši práci arduinofanboy, Vasilakis Michalis, pablopeza!

Krok 1: Materiály

  1. Robot Smart Car 2WD
  2. Věc Sparkfun ESP32
  3. Ovladač motoru SparkFun - duální TB6612FNG (se záhlavími)
  4. Polymerová lithium -iontová baterie - 3,7 V 850 mAh (tato baterie měla 2,54 mm konektor JST, zatímco ESP32 Thing potřebuje 2 mm konektor JST. Pokud najdete baterii se správným konektorem JST, nepotřebujete materiál č. 6 níže)
  5. Dva spínače
  6. Zásuvka JST-PH (2 mm)
  7. Kabely

Stejně jako

1. USB kabel pro programování věci ESP32

2. Pájecí sada

Krok 2: Sestava základny robota

Sestava základny robota
Sestava základny robota
Sestava základny robota
Sestava základny robota
Sestava základny robota
Sestava základny robota
Sestava základny robota
Sestava základny robota

Jak již bylo řečeno, fotografie, když jsem sestavoval základnu robota, si neuchovávám.

Odtud můžete postupovat podobně (vyberte kartu Robot Base). Robotické základny mají určité rozdíly, ale hlavní myšlenku získáte.

Kroky jsou

1. Zašroubujte stejnosměrné motory. Při zašroubování šroubu, který je blízko základny, byste mohli čelit potížím. Ale s trochou většího úsilí je všeho dosaženo!

2. Nasaďte kola.

3. Zašroubujte třetí kolo.

4. Zašroubujte kryt baterie.

5. Po sestavení základny robota vložte dva spínače. Jeden pro baterii motoru a jeden pro baterii ESP32 Thing.

Krok 3: Pájení kolíků ESP32

Pájecí kolíky ESP32
Pájecí kolíky ESP32

Pájíte rozsahy pinů na věci ESP32.

Pájel jsem oba, ale jak vidíte, jeden by mohl stačit, protože použité piny jsou všechny na stejné straně.

Krok 4: Připojení ovladače TB6612FNG k věci ESP32

Připojení ovladače TB6612FNG k věci ESP32
Připojení ovladače TB6612FNG k věci ESP32

Piny TB6612FNG a ESP32 Thing jsou označeny. Podle tohoto mapování je jednoduše propojíte kabely.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

Krok 5: Připojení ovladače TB6612FNG k stejnosměrným motorům

Propojení ovladače TB6612FNG s DC motory
Propojení ovladače TB6612FNG s DC motory
Propojení ovladače TB6612FNG s DC motory
Propojení ovladače TB6612FNG s DC motory

Poté připojíte k motorům piny označené TB0112FNG A01, A02, B01, B02.

Měli byste se ujistit, že A01 a A02 jsou připojeny k jednomu motoru a B01 a B02 k druhému.

Není důležité, abyste je připojili „správně“, pokud toto nastavení můžete později na skice vrátit a zaměnit je.

Krok 6: Připojení pouzdra na baterie s TB6612FNG

Připojení pouzdra na baterie s TB6612FNG
Připojení pouzdra na baterie s TB6612FNG
Připojení pouzdra na baterie s TB6612FNG
Připojení pouzdra na baterie s TB6612FNG
Připojení pouzdra na baterie s TB6612FNG
Připojení pouzdra na baterie s TB6612FNG

K přepínači přivedete červený kabel pouzdra baterie.

Z přepínače na TB6612FNG Vm a Vcc.

Můžete sledovat tento řádek s čísly, která jsem dal na fotografie (1 až 5):-)

K TB6612FNG GND přiveďte černý kabel pouzdra baterie.

Krok 7: Připojení baterie LiPo k věci ESP32

Připojení baterie LiPo k věci ESP32
Připojení baterie LiPo k věci ESP32

K přepínači přivedete červený kabel baterie.

Ze spínače přivedete levý pin konektoru JST.

Toto je na fotografii označeno jako řádek 1-2-3-4.

Černý kabel baterie přivedete k pravému kolíku konektoru JST.

Toto je označeno jako GND.

Konektor JST připojíte na věc ESP32.

(Na mých obrázcích se můžete splést s barvami. Problém je v tom, že konektor JST, který jsem koupil, se „vrátil“červenému a černému kabelu z toho, co je pro věc ESP32 potřeba.)

Krok 8: Skica ovladače

Tento a další krok vycházely z tohoto článku. Totiž skica a mobilní aplikace z toho vycházely a odpovídajícím způsobem upraveny tak, že místo LED byly použity stejnosměrné motory.

Pokud vaše Arduino IDE není připraveno, můžete podle těchto pokynů přidat podporu ESP32

S největší pravděpodobností nemáte nainstalovanou ani knihovnu TB6612FNG pro ESP32. Našel jsem tenhle.

V souboru raidho.ino najdete skicu, kterou můžete napsat na ESP32 Thing.

Pro informaci jsou příkazy BLE mapovány takto

Zepředu

B zpět

C vpravo

D odešel

Krok 9: Instalace aplikace pro smartphone

Stejně jako v předchozím kroku jsem na tomto založil svoji žádost.

Soubor apk si můžete stáhnout a nainstalovat přímo do svého Androidu, nebo můžete použít soubor aia a upravit jej na www.thunkable.com

Jako vždy, při instalaci souboru APK nezapomeňte povolit „instalaci z neznámých zdrojů“a samozřejmě jej poté nezapomeňte deaktivovat.

Krok 10: Skutečná akce

Skutečná akce
Skutečná akce

Otevřete aplikaci.

Požádá vás o otevření bluetooth.

Připojíte se a vyberete si zařízení.

Poté stiskněte tlačítka se šipkami.

V přiloženém videu můžete vidět Raidho v akci.

Krok 11: Epilog

Snažil jsem se udržet rovnováhu mezi tím, abych byl podrobnější, když jsem si myslel, že je to potřeba, ale byl méně, když jsem předpokládal, že informace jsou již známé nebo snadno nalezitelné, aby tento návod nebyl obrovský. Pokud si myslíte, že některé kroky vyžadují více podrobností, poraďte prosím.

Jakákoli další zpětná vazba je samozřejmě vítána.

Bavte se!

Doporučuje: