Turinys:
- 1 žingsnis: medžiagos
- 2 žingsnis: Roboto bazės surinkimas
- 3 žingsnis: ESP32 Thing Pins Litavimas
- 4 žingsnis: TB6612FNG tvarkyklės prijungimas prie ESP32 Thing
- 5 žingsnis: TB6612FNG tvarkyklės prijungimas prie nuolatinės srovės variklių
- 6 veiksmas: akumuliatorių dėklo prijungimas naudojant TB6612FNG
- 7 veiksmas: „LiPo“akumuliatoriaus prijungimas prie „ESP32 Thing“
- 8 žingsnis: valdiklio eskizas
- 9 veiksmas: išmaniųjų telefonų programų diegimas
- 10 žingsnis: tikri veiksmai
- 11 žingsnis: epilogas
Video: Riedantis robotas su ESP32 Thing ir TB6612FNG tvarkykle, valdomas „Android“per BLE: 11 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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
- „Robot Smart Car 2WD“
- „Sparkfun ESP32 Thing“
- „SparkFun“variklio tvarkyklė - dviguba TB6612FNG (su antraštėmis)
- 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)
- Du jungikliai
- JST-PH (2 mm) jungtis
- Kabeliai
Taip pat kaip
1. USB kabelis programuoti ESP32 Thing
2. Litavimo rinkinys
2 žingsnis: 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
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 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ų
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
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“
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
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:
RC valdomas robotas XLR8! Švietimo robotas: 5 žingsniai
RC valdomas robotas XLR8! Švietimo robotas: Sveiki, šiame straipsnyje bus parodyta, kaip sukurti pagrindinį robotą. Žodis „robotas“pažodžiui reiškia „vergas“arba „darbininkas“. Dėl dirbtinio intelekto pažangos robotai nebėra tik Issac Asimov mokslinės fantastikos dalis
Išmanusis telefonas valdomas robotas, naudojant BLE 4.0 !!!: 5 žingsniai
SMARTFONO VALDOMAS ROBOTAS, NAUDOJANT BLE 4.0 !!!: Ankstesniame nurodyme aš pasidalinau su jumis, kaip galite naudoti „Bluetooth“modulį (konkrečiai HM10 BLE v4.0) su „Arduino“, kad galėtumėte valdyti šviesos diodus naudodami išmanųjį telefoną. Tai galite patikrinti čia. Šioje pamokoje aš jums parodysiu, kaip sukurti robotą, kuris gali būti
„Actobitty 2“Su „TB6612FNG SparkFun“variklio tvarkykle, pradedančiųjų vadovas.: 3 žingsniai
„Actobitty 2“Su TB6612FNG „SparkFun“variklio tvarkykle, pradedančiųjų vadovas. Ši instrukcija skirta „Actobitty 2“robotui su „SparkFun“® TB6612FNG variklio tvarkyklė
DC variklio tvarkyklė naudojant „Power Mosfets“[valdomas PWM, 30A pusinis tiltas]: 10 žingsnių
DC variklio tvarkyklė naudojant „Power Mosfets“[valdomas PWM, 30A pusinis tiltas]: pagrindinis šaltinis (atsisiųskite „Gerber“/užsisakykite PCB): http://bit.ly/2LRBYXH
Balansavimo robotas / 3 ratų robotas / STEM robotas: 8 žingsniai
Balansavimo robotas / 3 ratų robotas / STEM robotas: Mes sukūrėme kombinuotą balansavimo ir 3 ratų robotą, skirtą naudoti mokyklose ir po pamokų. Robotas sukurtas naudojant „Arduino Uno“, pasirinktinį skydą (pateikiama visa konstrukcijos informacija), „Li Ion“akumuliatorių paketą (visa tai atitinka