Բովանդակություն:

Շարժվող ռոբոտ ESP32 Thing- ով և TB6612FNG վարորդով, որը վերահսկվում է Android- ով BLE- ով. 11 քայլ
Շարժվող ռոբոտ ESP32 Thing- ով և TB6612FNG վարորդով, որը վերահսկվում է Android- ով BLE- ով. 11 քայլ

Video: Շարժվող ռոբոտ ESP32 Thing- ով և TB6612FNG վարորդով, որը վերահսկվում է Android- ով BLE- ով. 11 քայլ

Video: Շարժվող ռոբոտ ESP32 Thing- ով և TB6612FNG վարորդով, որը վերահսկվում է Android- ով BLE- ով. 11 քայլ
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Նոյեմբեր
Anonim
Շարժվող ռոբոտ ESP32 Thing- ով և TB6612FNG վարորդով, որը վերահսկվում է Android- ով BLE- ով
Շարժվող ռոբոտ ESP32 Thing- ով և TB6612FNG վարորդով, որը վերահսկվում է Android- ով BLE- ով

Ողջույն բոլորին

Սա իմ առաջին հրահանգն է: Շարժվող ռոբոտ (մականունը ՝ Ռայդո - ռունայից, որը կապված է շարժման հետ) ՝ ESP32 Thing, TB6612 FNG և BLE հիման վրա: Մի հատված, որը կարող է արտառոց թվալ, այն է, որ լուսանկարները ոչ թե պատրաստման ընթացակարգից են, այլ դրանից հետո: Պատճառն այն է, որ ես որոշեցի գրել սա ուսանելի, երբ ավարտեցի Ռայդոն: Ես կփորձեմ դա փոխհատուցել ՝ նկարագրությունը հնարավորինս մանրամասն դարձնելով: Որոշ բաներ նորից օգտագործեցի, վարկերը տալիս եմ համապատասխան հղումներով: Շատ շնորհակալ եմ ձեր աշխատանքի arduinofanboy- ի համար, Վասիլակիս Միխալիս, pablopeza:

Քայլ 1: Նյութեր

  1. Robot Smart Car 2WD
  2. Sparkfun ESP32 բան
  3. SparkFun Motor Driver - Dual TB6612FNG (վերնագրերով)
  4. Պոլիմերային լիթիումի իոնային մարտկոց - 3.7v 850mAh (այս մարտկոցն ուներ 2.54 մմ JST միակցիչ, մինչդեռ ESP32 Thing- ին անհրաժեշտ է 2 մմ JST միակցիչ: Եթե դուք գտնում եք համապատասխան JST միակցիչով մարտկոց, ապա ձեզ հարկավոր չէ ներքևում գտնվող թիվ 6 նյութը):
  5. Երկու անջատիչ
  6. JST-PH (2 մմ) կանացի միակցիչ
  7. Մալուխներ

Ինչպես նաեւ

1. USB մալուխ `ESP32 Thing- ը ծրագրավորելու համար

2. Sոդման հավաքածու

Քայլ 2: Ռոբոտների բազայի հավաքում

Ռոբոտների բազայի հավաքում
Ռոբոտների բազայի հավաքում
Ռոբոտների բազայի հավաքում
Ռոբոտների բազայի հավաքում
Ռոբոտների բազայի հավաքում
Ռոբոտների բազայի հավաքում
Ռոբոտների բազայի հավաքում
Ռոբոտների բազայի հավաքում

Ինչպես արդեն նշվեց, ես չեմ պահել լուսանկարներ այն պահից, երբ ես հավաքեցի ռոբոտների բազան:

Դուք կարող եք հետևել նմանատիպ ընթացակարգին այստեղից (ընտրեք Robot Base էջանիշը): Ռոբոտների հիմքերը գալիս են որոշ տարբերություններով, բայց դուք ստանում եք հիմնական գաղափարը:

Քայլերն են

1. Պտուտակեք DC շարժիչները: Դուք կարող եք դժվարության հանդիպել հիմքին մոտ գտնվող պտուտակը պտուտակելիս: Բայց մի փոքր ավելի մեծ ջանքերով ամեն ինչ ստացվում է:

2. Տեղադրեք անիվները:

3. Պտուտակեք երրորդ անիվը:

4. Պտուտակեք մարտկոցի պատյանը:

5. Ռոբոտի հիմքը հավաքելուց հետո դուք դնում եք երկու անջատիչը: Մեկը շարժիչների մարտկոցի համար և մեկը ESP32 Thing մարտկոցի համար:

Քայլ 3. ESP32 Thing կապում զոդում

ESP32 Thing կապում oldոդում
ESP32 Thing կապում oldոդում

Դուք կպցնում եք ESP32 Thing- ի քորոցների տիրույթները:

Ես երկուսն էլ զոդեցի, բայց ինչպես տեսնում եք, մեկը կարող էր բավական լինել, քանի որ օգտագործված քորոցները բոլորը նույն կողմում են:

Քայլ 4. TB6612FNG վարորդի միացում ESP32 Thing- ին

TB6612FNG վարորդին միացնելով ESP32 Thing- ին
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 վարորդի միացում DC շարժիչների հետ
TB6612FNG վարորդի միացում DC շարժիչների հետ
TB6612FNG վարորդի միացում DC շարժիչների հետ
TB6612FNG վարորդի միացում DC շարժիչների հետ

Դրանից հետո դուք միացնում եք TB6612FNG վարորդ A01, A02, B01, B02 պիտակավորված կապում շարժիչներին:

Դուք պետք է համոզվեք, որ A01- ը և A02- ը միացված են մի շարժիչին, իսկ B01- ը և B02- ը `մյուսին:

Կարևոր չէ, որ դրանք միացնեք «ճիշտ», քանի դեռ կարող եք այս պարամետրը հետ դարձնել ուրվագծի վրա և փոխանակել դրանք:

Քայլ 6: Մարտկոցների պատյան միացնելով TB6612FNG- ին

Մարտկոցների պատյան միացնելով TB6612FNG- ին
Մարտկոցների պատյան միացնելով TB6612FNG- ին
Մարտկոցների պատյան միացնելով TB6612FNG- ին
Մարտկոցների պատյան միացնելով TB6612FNG- ին
Մարտկոցների պատյան միացնելով TB6612FNG- ին
Մարտկոցների պատյան միացնելով TB6612FNG- ին

Մարտկոցի պատյանով կարմիր մալուխը բերում եք անջատիչ:

Անջատիչից դեպի TB6612FNG Vm և Vcc:

Դուք կարող եք հետևել այս տողին ՝ լուսանկարների վրա դրած թվերով (1-ից 5):-)

Մարտկոցի պատյանով սև մալուխը բերում եք TB6612FNG GND:

Քայլ 7: LiPo մարտկոցի միացում ESP32 Thing- ին

LiPo մարտկոցի միացում ESP32 Thing- ին
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: Էպիլոգ

Ես փորձեցի հավասարակշռություն պահպանել ավելի մանրամասն լինելու միջև, երբ կարծում էի, որ դա անհրաժեշտ է, բայց ավելի քիչ լինել, երբ ենթադրում էի, որ տեղեկատվությունն արդեն հայտնի է կամ հեշտությամբ գտնված, որպեսզի այս ուսանելիը հսկայական չդառնա: Եթե կարծում եք, որ որոշ քայլերի անհրաժեշտ են ավելի շատ մանրամասներ, խնդրում ենք խորհուրդ տալ:

Իհարկե, ցանկացած այլ կարծիք նույնպես ողջունելի է:

Զվարճանալ!

Խորհուրդ ենք տալիս: