Բովանդակություն:
- Քայլ 1: Նյութեր
- Քայլ 2: Ռոբոտների բազայի հավաքում
- Քայլ 3. ESP32 Thing կապում զոդում
- Քայլ 4. TB6612FNG վարորդի միացում ESP32 Thing- ին
- Քայլ 5. TB6612FNG վարորդի միացում DC շարժիչների հետ
- Քայլ 6: Մարտկոցների պատյան միացնելով TB6612FNG- ին
- Քայլ 7: LiPo մարտկոցի միացում ESP32 Thing- ին
- Քայլ 8: Կառավարիչի ուրվագիծ
- Քայլ 9. Սմարթֆոնի հավելվածի տեղադրում
- Քայլ 10: Իրական գործողություն
- Քայլ 11: Էպիլոգ
Video: Շարժվող ռոբոտ ESP32 Thing- ով և TB6612FNG վարորդով, որը վերահսկվում է Android- ով BLE- ով. 11 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ողջույն բոլորին
Սա իմ առաջին հրահանգն է: Շարժվող ռոբոտ (մականունը ՝ Ռայդո - ռունայից, որը կապված է շարժման հետ) ՝ ESP32 Thing, TB6612 FNG և BLE հիման վրա: Մի հատված, որը կարող է արտառոց թվալ, այն է, որ լուսանկարները ոչ թե պատրաստման ընթացակարգից են, այլ դրանից հետո: Պատճառն այն է, որ ես որոշեցի գրել սա ուսանելի, երբ ավարտեցի Ռայդոն: Ես կփորձեմ դա փոխհատուցել ՝ նկարագրությունը հնարավորինս մանրամասն դարձնելով: Որոշ բաներ նորից օգտագործեցի, վարկերը տալիս եմ համապատասխան հղումներով: Շատ շնորհակալ եմ ձեր աշխատանքի arduinofanboy- ի համար, Վասիլակիս Միխալիս, pablopeza:
Քայլ 1: Նյութեր
- Robot Smart Car 2WD
- Sparkfun ESP32 բան
- SparkFun Motor Driver - Dual TB6612FNG (վերնագրերով)
- Պոլիմերային լիթիումի իոնային մարտկոց - 3.7v 850mAh (այս մարտկոցն ուներ 2.54 մմ JST միակցիչ, մինչդեռ ESP32 Thing- ին անհրաժեշտ է 2 մմ JST միակցիչ: Եթե դուք գտնում եք համապատասխան JST միակցիչով մարտկոց, ապա ձեզ հարկավոր չէ ներքևում գտնվող թիվ 6 նյութը):
- Երկու անջատիչ
- JST-PH (2 մմ) կանացի միակցիչ
- Մալուխներ
Ինչպես նաեւ
1. USB մալուխ `ESP32 Thing- ը ծրագրավորելու համար
2. Sոդման հավաքածու
Քայլ 2: Ռոբոտների բազայի հավաքում
Ինչպես արդեն նշվեց, ես չեմ պահել լուսանկարներ այն պահից, երբ ես հավաքեցի ռոբոտների բազան:
Դուք կարող եք հետևել նմանատիպ ընթացակարգին այստեղից (ընտրեք Robot Base էջանիշը): Ռոբոտների հիմքերը գալիս են որոշ տարբերություններով, բայց դուք ստանում եք հիմնական գաղափարը:
Քայլերն են
1. Պտուտակեք DC շարժիչները: Դուք կարող եք դժվարության հանդիպել հիմքին մոտ գտնվող պտուտակը պտուտակելիս: Բայց մի փոքր ավելի մեծ ջանքերով ամեն ինչ ստացվում է:
2. Տեղադրեք անիվները:
3. Պտուտակեք երրորդ անիվը:
4. Պտուտակեք մարտկոցի պատյանը:
5. Ռոբոտի հիմքը հավաքելուց հետո դուք դնում եք երկու անջատիչը: Մեկը շարժիչների մարտկոցի համար և մեկը ESP32 Thing մարտկոցի համար:
Քայլ 3. ESP32 Thing կապում զոդում
Դուք կպցնում եք ESP32 Thing- ի քորոցների տիրույթները:
Ես երկուսն էլ զոդեցի, բայց ինչպես տեսնում եք, մեկը կարող էր բավական լինել, քանի որ օգտագործված քորոցները բոլորը նույն կողմում են:
Քայլ 4. TB6612FNG վարորդի միացում ESP32 Thing- ին
TB6612FNG և ESP32 Thing քորոցները պիտակավորված են: Դուք պարզապես միացնում եք դրանք մալուխներով ՝ այս քարտեզագրումից հետո:
GND GND
AIN1 13
BIN1 12
AIN2 14
BIN2 27
PWMA 26
PWMB 25
STBY 33
Քայլ 5. TB6612FNG վարորդի միացում DC շարժիչների հետ
Դրանից հետո դուք միացնում եք TB6612FNG վարորդ A01, A02, B01, B02 պիտակավորված կապում շարժիչներին:
Դուք պետք է համոզվեք, որ A01- ը և A02- ը միացված են մի շարժիչին, իսկ B01- ը և B02- ը `մյուսին:
Կարևոր չէ, որ դրանք միացնեք «ճիշտ», քանի դեռ կարող եք այս պարամետրը հետ դարձնել ուրվագծի վրա և փոխանակել դրանք:
Քայլ 6: Մարտկոցների պատյան միացնելով TB6612FNG- ին
Մարտկոցի պատյանով կարմիր մալուխը բերում եք անջատիչ:
Անջատիչից դեպի TB6612FNG Vm և Vcc:
Դուք կարող եք հետևել այս տողին ՝ լուսանկարների վրա դրած թվերով (1-ից 5):-)
Մարտկոցի պատյանով սև մալուխը բերում եք TB6612FNG GND:
Քայլ 7: LiPo մարտկոցի միացում ESP32 Thing- ին
Մարտկոցի կարմիր մալուխը բերում եք անջատիչին:
Անջատիչից JST միակցիչին բերում եք ձախ քորոց:
Լուսանկարում սա պիտակավորված է որպես 1-2-3-4 տող:
Դուք մարտկոցի սև մալուխը բերում եք JST միակցիչի աջ քորոցին:
Սա պիտակավորված է որպես GND:
JST միակցիչը միացնում եք ESP32 Thing- ին:
(Իմ պատկերներում դուք կարող եք շփոթվել գույների հետ: Խնդիրն այստեղ այն է, որ իմ գնած JST միակցիչը կարմիր և սև մալուխը «վերադարձել է» այն, ինչ անհրաժեշտ է ESP32 Thing- ի համար):
Քայլ 8: Կառավարիչի ուրվագիծ
Այս քայլը և հաջորդը հիմնված էին այս հոդվածի վրա: Այսինքն ՝ էսքիզը և բջջային հավելվածը հիմնված էին դրա վրա և համապատասխանաբար ձևափոխվել այնպես, որ LED- ի փոխարեն DC շարժիչներ օգտագործվեին:
Եթե ձեր Arduino IDE- ն պատրաստ չէ, կարող եք հետևել այս հրահանգներին ՝ դրանում ESP32 աջակցություն ավելացնելու համար
Ամենայն հավանականությամբ, դուք նույնպես չունեք տեղադրված TB6612FNG ESP32 գրադարանի համար: Ես գտա այս մեկը:
Raidho.ino ֆայլում կարող եք գտնել ուրվագիծը, որը կարող եք գրել ESP32 Thing- ում:
Տեղեկության համար նշեք, որ BLE- ի հրամանները նման են քարտեզագրմանը
Ճակատ
B ետ
C ճիշտ
D մնաց
Քայլ 9. Սմարթֆոնի հավելվածի տեղադրում
Ինչպես և նախորդ քայլին, ես իմ դիմումը հիմնեցի այս մեկի վրա:
Կարող եք ներբեռնել apk ֆայլը և տեղադրել այն անմիջապես ձեր android- ում, կամ կարող եք օգտագործել aia ֆայլը և այն հարմարեցնել www.thunkable.com կայքում
Ինչպես միշտ, APK ֆայլը տեղադրելիս համոզվեք, որ միացնեք «տեղադրումը անհայտ աղբյուրներից» և, իհարկե, մի մոռացեք այն անջատելուց հետո:
Քայլ 10: Իրական գործողություն
Դուք բացում եք դիմումը:
Այն ձեզանից կպահանջի բացել bluetooth- ը:
Դուք միանում եք և ընտրում եք սարքը:
Այնուհետև սեղմում եք սլաքի կոճակները:
Կից տեսանյութում դուք կարող եք տեսնել Ռայդոյին գործողության մեջ:
Քայլ 11: Էպիլոգ
Ես փորձեցի հավասարակշռություն պահպանել ավելի մանրամասն լինելու միջև, երբ կարծում էի, որ դա անհրաժեշտ է, բայց ավելի քիչ լինել, երբ ենթադրում էի, որ տեղեկատվությունն արդեն հայտնի է կամ հեշտությամբ գտնված, որպեսզի այս ուսանելիը հսկայական չդառնա: Եթե կարծում եք, որ որոշ քայլերի անհրաժեշտ են ավելի շատ մանրամասներ, խնդրում ենք խորհուրդ տալ:
Իհարկե, ցանկացած այլ կարծիք նույնպես ողջունելի է:
Զվարճանալ!
Խորհուրդ ենք տալիս:
Կառուցեք Telepresence ռոբոտ, որը վերահսկվում է WiFi- ի միջոցով. 11 քայլ (նկարներով)
Կառուցեք հեռահաղորդակցության ռոբոտ, որը վերահսկվում է Wifi- ի միջոցով. Այս նախագիծը ռոբոտ կառուցելու մասին է, որը կարող է փոխազդել հեռավոր միջավայրի հետ և վերահսկվել աշխարհի ցանկացած մասից ՝ օգտագործելով Wifi: Սա իմ վերջին տարվա ինժեներական ծրագիրն է, և ես շատ բան սովորեցի էլեկտրոնիկայի, IoT- ի և ծրագրավորման մասին, չնայած
4 DOF մեխանիկական ձեռքի ռոբոտ, որը վերահսկվում է Arduino- ի կողմից. 6 քայլ
4 DOF մեխանիկական թևի ռոբոտ, որը վերահսկվում է Arduino- ի կողմից Այսպիսով, այն ավարտվում է գրեթե երկու անգամ կառուցելով և բազմաթիվ փորձեր կատարելով `ճիշտ սերվոյի տեղադրման անկյունները պարզելու համար: Խելամիտ փաստաթուղթ է նա
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ ՝ 8 քայլ
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ. Մենք կառուցել ենք համակցված հավասարակշռող և եռանիվ ռոբոտ `կրթական օգտագործման համար դպրոցներում և դպրոցից հետո կրթական ծրագրերում: Ռոբոտը հիմնված է Arduino Uno- ի, սովորական վահանի վրա (շինարարության բոլոր մանրամասները տրամադրված են), Li Ion մարտկոցի տուփով (բոլորը կառուցված են
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android). 4 քայլ (նկարներով)
RBG 3D Printed Moon Controlled With Blynk (iPhone կամ Android). Սա 3D տպագրությամբ լուսին է ՝ կանգնած: Կառուցված է RGB LED ժապավենով, որն ունի 20 լուսարձակներ, կապված arduino uno- ի հետ և ծրագրված է վերահսկել blynk- ով: Այնուհետև arduino- ն հնարավոր է վերահսկել blynk հավելվածից iPhone- ի կամ Android- ի միջոցով
Հրաշալի շարժվող շարժիչներ, որոնք վերահսկվում են հիանալի կոճակներով (շարունակելի է). 9 քայլ
Esomeարմանալի շարժվող շարժիչներ, որոնք վերահսկվում են հիանալի կոճակներով (շարունակելի է). Ֆիզիկական / էլեկտրոնային խաղերի ձևավորում UCLA Design Media Arts- ի համար ՝ Էդդո Ստերնի հետ: Այս հրահանգը թերի է: Նախագիծը դեռ ընթացքի մեջ է