Turinys:

Riedantis robotas su ESP32 Thing ir TB6612FNG tvarkykle, valdomas „Android“per BLE: 11 žingsnių
Riedantis robotas su ESP32 Thing ir TB6612FNG tvarkykle, valdomas „Android“per BLE: 11 žingsnių

Video: Riedantis robotas su ESP32 Thing ir TB6612FNG tvarkykle, valdomas „Android“per BLE: 11 žingsnių

Video: Riedantis robotas su ESP32 Thing ir TB6612FNG tvarkykle, valdomas „Android“per BLE: 11 žingsnių
Video: Mecanum Wheel Robot Car & ESP-NOW Remote 2024, Lapkritis
Anonim
Riedantis robotas su ESP32 Thing ir TB6612FNG tvarkykle, valdomas „Android“per BLE
Riedantis robotas su ESP32 Thing ir TB6612FNG tvarkykle, valdomas „Android“per BLE

Sveiki visi

Tai pirmas mano pamokymas. Riedantis robotas (pravarde Raidho - iš runos, susijusios su judesiu), pagrįstas ESP32 Thing, TB6612 FNG ir BLE. Viena dalis, kuri gali atrodyti savotiška, yra tai, kad nuotraukos yra ne iš kūrimo procedūros, o vėliau. Priežastis ta, kad nusprendžiau parašyti šią pamoką baigęs Raidho. Pabandysiu tai kompensuoti pateikdamas kuo išsamesnį aprašymą. Aš kai kuriuos dalykus panaudojau iš naujo, suteikiu kreditus su atitinkamomis nuorodomis. Labai ačiū už darbą arduinofanboy, Vasilakis Michalis, pablopeza!

1 žingsnis: medžiagos

  1. „Robot Smart Car 2WD“
  2. „Sparkfun ESP32 Thing“
  3. „SparkFun“variklio tvarkyklė - dviguba TB6612FNG (su antraštėmis)
  4. Polimerinė ličio jonų baterija - 3,7 V 850 mAh (ši baterija turėjo 2,54 mm JST jungtį, tuo tarpu ESP32 Thing reikia 2 mm JST jungties. Jei rasite bateriją su tinkama JST jungtimi, jums nebereikia medžiagos Nr. 6 žemiau)
  5. Du jungikliai
  6. JST-PH (2 mm) jungtis
  7. Kabeliai

Taip pat kaip

1. USB kabelis programuoti ESP32 Thing

2. Litavimo rinkinys

2 žingsnis: Roboto bazės surinkimas

Roboto bazės surinkimas
Roboto bazės surinkimas
Roboto bazės surinkimas
Roboto bazės surinkimas
Roboto bazės surinkimas
Roboto bazės surinkimas
Roboto bazės surinkimas
Roboto bazės surinkimas

Kaip minėta anksčiau, aš nesaugojau nuotraukų iš roboto bazės surinkimo.

Panašią procedūrą galite atlikti čia (pasirinkite skirtuką „Robotų bazė“). Robotų bazės turi tam tikrų skirtumų, tačiau jūs gaunate pagrindinę idėją.

Žingsniai yra

1. Prisukite nuolatinės srovės variklius. Atsukdami varžtą, esantį prie pagrindo, galite susidurti su sunkumais. Bet su šiek tiek daugiau pastangų viskas pasiekiama!

2. Įdėkite ratus.

3. Prisukite trečiąjį ratą.

4. Prisukite akumuliatoriaus dėklą.

5. Surinkę roboto bazę, įdedate du jungiklius. Vienas skirtas variklio akumuliatoriui, kitas - ESP32 „Thing“akumuliatoriui.

3 žingsnis: ESP32 Thing Pins Litavimas

ESP32 Thing Pins Litavimas
ESP32 Thing Pins Litavimas

Lituokite kaiščių diapazonus „ESP32 Thing“.

Lituodavau abu, bet, kaip matote, gali pakakti ir vieno, nes panaudoti smeigtukai yra toje pačioje pusėje.

4 žingsnis: TB6612FNG tvarkyklės prijungimas prie ESP32 Thing

TB6612FNG tvarkyklės prijungimas prie ESP32 Thing
TB6612FNG tvarkyklės prijungimas prie ESP32 Thing

TB6612FNG ir ESP32 Thing kaiščiai yra paženklinti. Jūs tiesiog prijunkite juos kabeliais po šio žemėlapio.

GND GND

AIN1 13

BIN1 12

AIN2 14

BIN2 27

PWMA 26

PWMB 25

STBY 33

5 žingsnis: TB6612FNG tvarkyklės prijungimas prie nuolatinės srovės variklių

TB6612FNG tvarkyklės prijungimas prie nuolatinės srovės variklių
TB6612FNG tvarkyklės prijungimas prie nuolatinės srovės variklių
TB6612FNG tvarkyklės prijungimas prie nuolatinės srovės variklių
TB6612FNG tvarkyklės prijungimas prie nuolatinės srovės variklių

Po to prie variklių prijungiate TB6612FNG tvarkyklės A01, A02, B01, B02 etiketes.

Turėtumėte įsitikinti, kad A01 ir A02 yra prijungti prie vieno variklio, o B01 ir B02 - prie kito variklio.

Nelabai svarbu, kad juos sujungtumėte „teisingai“, jei vėliau galite eskizo metu pakeisti šį nustatymą ir juos pakeisti.

6 veiksmas: akumuliatorių dėklo prijungimas naudojant TB6612FNG

Baterijų dėklo prijungimas naudojant TB6612FNG
Baterijų dėklo prijungimas naudojant TB6612FNG
Baterijų dėklo prijungimas naudojant TB6612FNG
Baterijų dėklo prijungimas naudojant TB6612FNG
Baterijų dėklo prijungimas naudojant TB6612FNG
Baterijų dėklo prijungimas naudojant TB6612FNG

Prie jungiklio nešate raudoną baterijos dėklo kabelį.

Nuo perjungimo į TB6612FNG Vm ir Vcc.

Galite sekti šią eilutę su skaičiais, kuriuos įdėjau į nuotraukas (nuo 1 iki 5):-)

Akumuliatoriaus dėklo juodą kabelį atneškite į TB6612FNG GND.

7 veiksmas: „LiPo“akumuliatoriaus prijungimas prie „ESP32 Thing“

„LiPo“akumuliatoriaus prijungimas prie „ESP32 Thing“
„LiPo“akumuliatoriaus prijungimas prie „ESP32 Thing“

Prie jungiklio pridedate raudoną akumuliatoriaus kabelį.

Iš jungiklio, kurį atvedėte prie JST jungties kairiojo kaiščio.

Nuotraukoje tai pažymėta 1-2-3-4 eilute.

Akumuliatoriaus juodą kabelį pridedate prie dešiniojo JST jungties kaiščio.

Tai pažymėta kaip GND.

JST jungtį prijungiate prie „ESP32 Thing“.

(Mano vaizduose galite susipainioti su spalvomis. Problema ta, kad pirktos JST jungties raudonas, o juodas kabelis buvo „atstatytas“nuo to, ko reikia ESP32.)

8 žingsnis: valdiklio eskizas

Šis ir kitas žingsnis buvo pagrįstas šiuo straipsniu. Būtent eskizas ir mobilioji programa buvo pagrįsti tuo ir atitinkamai pakeisti, kad vietoj šviesos diodų būtų naudojami nuolatinės srovės varikliai.

Jei jūsų „Arduino IDE“nėra paruoštas, vadovaukitės šiomis instrukcijomis ir pridėkite prie jo ESP32 palaikymą

Labiausiai tikėtina, kad neturite įdiegtos ir TB6612FNG, skirtos ESP32 bibliotekai. Radau šį.

„Raidho.ino“faile galite rasti eskizą, kurį galite parašyti „ESP32 Thing“.

Kaip nuorodą, BLE komandos yra susietos taip

Priekyje

B atgal

C teisingai

D išėjo

9 veiksmas: išmaniųjų telefonų programų diegimas

Kaip ir ankstesniame žingsnyje, savo prašymą grindžiau šiuo.

Galite atsisiųsti apk failą ir įdiegti jį tiesiai į savo „Android“arba galite naudoti aia failą ir pritaikyti jį svetainėje www.thunkable.com

Kaip visada, diegdami APK failą būtinai įjunkite „diegimą iš nežinomų šaltinių“ir, žinoma, nepamirškite jo išjungti vėliau.

10 žingsnis: tikri veiksmai

Tikras veiksmas
Tikras veiksmas

Jūs atidarote programą.

Jis paprašys atidaryti „Bluetooth“.

Prisijungiate ir pasirenkate įrenginį.

Tada paspausite rodyklių mygtukus.

Pridedamame vaizdo įraše galite pamatyti Raidho veikiantį.

11 žingsnis: epilogas

Stengiausi išlaikyti pusiausvyrą tarp išsamesnio, kai maniau, kad to reikia, bet mažiau, kai maniau, kad informacija jau žinoma arba lengvai randama, kad ši pamoka nebūtų didžiulė. Jei manote, kad kai kuriems veiksmams reikia daugiau informacijos, patarkite.

Žinoma, laukiami ir kiti atsiliepimai.

Pasilinksmink!

Rekomenduojamas: