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

Gեստերի վերահսկման ռոբոտ ստեղծելու ամենահեշտ ձևը ՝ 7 քայլ (նկարներով)
Gեստերի վերահսկման ռոբոտ ստեղծելու ամենահեշտ ձևը ՝ 7 քայլ (նկարներով)

Video: Gեստերի վերահսկման ռոբոտ ստեղծելու ամենահեշտ ձևը ՝ 7 քայլ (նկարներով)

Video: Gեստերի վերահսկման ռոբոտ ստեղծելու ամենահեշտ ձևը ՝ 7 քայլ (նկարներով)
Video: 6 Gloante Subtitrat in Romana 2024, Հուլիսի
Anonim
Image
Image

Վերահսկեք խաղալիքները սուպերհերոսի պես: Իմացեք, թե ինչպես ժեստերով վերահսկվող մեքենա պատրաստել:

Սա այն մասին է, թե ինչպես ինքներդ ժեստերով վերահսկվող մեքենա պատրաստել: Հիմնականում սա MPU-6050 3 առանցքի գիրոսկոպի, արագացուցիչի պարզ կիրառություն է: Դուք կարող եք շատ ավելին անել: հասկանալով, թե ինչպես օգտագործել այն, ինչպես միացնել Arduino- ին և ինչպես փոխանցել դրա տվյալները Bluetooth մոդուլների միջոցով: Այս գրառման ընթացքում ես կենտրոնանալու եմ Bluetooth- ից Bluetooth հաղորդակցության վրա, երկու HC-05 Bluetooth մոդուլների միջև:

Քայլ 1:

Պատկեր
Պատկեր
Պատկեր
Պատկեր

Օգտագործված բաղադրիչներ.

1- Ստվարաթուղթ, ակրիլային թերթ 2- Arduino UNO X1-

3- Arduino nano X1 ՝

4- BO Motor X2 -

5- Անիվներ X2-

6- IC L293D x1 -

7- 2s 7.4Volt lipo մարտկոց X 2-

8- PCB-

9- Միակցիչներ-

10- Bluetooth մոդուլ X 2 ՝

11- MPU-6050 X 1 ՝

12- Մարմնամարզական ձեռնոցներ X1.

PCBway- ից այս նախագծում օգտագործվող PCB- ի ուղղակի պատվեր ՝

Հետևեք տեսանյութին ՝ այս նախագծի համար ռոբոտի մարմին և կապեր ստեղծելու համար: դուք կարող եք կառուցել ռոբոտի մարմինը, ինչպես ցույց է տրված տեսանյութում կամ կարող եք փոփոխել 4WD (4 անիվի շարժիչով):

եթե չեք օգտագործում տեսանյութում ցուցադրվող վահանը, կարող եք օգտագործել տրված սխեմա ՝ ձեր տպատախտակը պատրաստելու համար: կամ կարող եք պատվիրել այս վահանի համար PCB անմիջապես PCBway.com հղումից, որի համար տրված է վերևում:

Քայլ 2:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Ռոբոտի մարմինը կառուցելուց հետո սարքեք հեռավոր միավորը `տրված սխեմայի համաձայն:

Քայլ 3:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Այժմ խոսենք Bluetooth մոդուլի կազմաձևման մասին: հիմնականում, HC-05 Bluetooth մոդուլը գալիս է ստրուկ մոդուլի գործարանային պարամետրերով: դա նշանակում է, որ մենք կարող ենք տվյալներ ուղարկել մոդուլին միայն այն միացնելով: կարիք չկա որևէ այլ կարգավորում կատարել բջջային սարքերից տվյալներ HC-05 մոդուլ ուղարկելու համար: պարզապես մուտքագրեք դրա կանխադրված գաղտնաբառը (1234/0000) `դրա հետ կապվելու համար: բայց ինչ կլինի, եթե մենք ուզում ենք տվյալ մոդուլի միջոցով տվյալներ ուղարկել մեկ այլ նույն մոդուլին կամ շարժական սարքին:

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

Քայլ 4:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Այսպիսով, նախ կազմաձևեք առաջին bluetooth մոդուլը որպես ստրուկ սարք: դա անելու համար միացրեք այն Arduino- ի հետ ՝ ըստ էլեկտրագծերի այս սխեմայի: Եվ վերբեռնեք կոդը ըստ կազմաձևման:

ներբեռնեք բոլոր անհրաժեշտ ծրագրերն ու գրադարանները այստեղից ՝

Անջատել մոդուլը: Սեղմեք և պահեք ky- ն մոդուլի վրա և միացրեք այն հետ: Դուք կտեսնեք, որ led մոդուլը ավելի դանդաղ է թարթում: 2 վայրկյանը մեկ անգամ: Սա նշանակում է, որ HC-05- ը գտնվում է AT հրամանի ռեժիմում: Այժմ բացված սերիական մոնիտորը փոխում է բաուդ արագությունը 9600 -ի և ելքի տեսակը ՝ ինչպես NL և CR: Այժմ մուտքագրեք AT ուղարկելու տուփում և ուղարկեք այն: եթե այն պատասխանում է ok- ով, նշանակում է ամեն ինչ լավ է: Բայց եթե ոչ, և պատասխանում է ինչ -որ սխալով, նորից ուղարկեք AT: Մինչև այն կպատասխանի ok կամ chek կապերով և նորից ուղարկեք AT:

Մոդուլից OK պատասխան ստանալուց հետո մուտքագրեք հետևյալ հրամանները մեկ առ մեկ, AT+ORGL և ուղարկեք այն: այս հրամանը մոդուլը կդնի գործարանային պարամետրում:

AT+RMAAD այս հրամանը կթողնի մոդուլը ցանկացած նախորդ զուգավորումից

AT+UART? ստուգեք մոդուլի ընթացիկ բաուդ արագությունը

AT+UART = 38400, 0, 0 սահմանել baud փոխարժեքը 38400

AT+ROLE? ստուգեք դերը ՝ ստրուկ է, թե տիրակալ: այն պատասխանում է 0 -ով կամ 1 -ով, եթե մոդուլը ստրուկ է, նա պատասխանում է 0 -ին, և եթե դա հիմնական սարք է, ապա այն կպատասխանի որպես ստրուկ սարք `1 դերով:

մուտքագրեք AT+ROLE = 0

AT+ADDR? ստուգեք մոդուլի հասցեն: Նշեք այս հասցեն: պատասխանեց մոդուլով: այս հասցեն ստանալուց հետո կատարվում է ստրուկի մոդուլի կազմաձևում:

Քայլ 5:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Այժմ ժամանակն է կարգավորել երկրորդ Bluetooth մոդուլը որպես հիմնական սարք: Այս մոդուլը միացրեք Arduino տախտակին և մուտքագրեք այն AT ռեժիմ: ինչպես արեցինք նախորդը:

Մուտքագրեք այս AT հրամանները տրված հաջորդականությամբ: AT+ORGL

AT+RMAAD

AT+UART?

AT+UART = 38400, 0, 0

AT+ROLE?

սահմանել այս մոդուլի դերը որպես հիմնական սարք: AT+ROL = 1

AT+CMODE = 0, որպեսզի մոդուլը միացնի միայն մեկ սարք: կանխադրված կարգավորումը 1 է

այժմ միացրեք այս մոդուլը ստրուկ սարքի հետ `դա մուտքագրելու համար,

AT+BIND = "ստրուկի մոդուլի հասցեն"

և ամեն ինչ ավարտված է, այժմ տեղադրեք գրադարաններ MPU-6050 տվիչի և I2C հաղորդակցության համար: Քանի որ MPU-6050 գիրո սենսորն ունի I2C ինտերֆեյս: ներբեռնեք գրադարանները և աղբյուրի կոդը այստեղից: եթե նախապես տեղադրել եք այս գրադարանները, բաց թողեք սա:

Քայլ 6:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Այժմ միացրեք մեքենայի միավորը համակարգչին `օգտագործելով USB մալուխ: ընտրեք ճիշտ նավահանգստի և տախտակի տեսակը: Եվ վերբեռնեք ծրագիրը «Gesture_controled_Robot_car_unit_» անունով: Makeրագիրը բեռնելիս համոզվեք, որ մարտկոցը և Bluetooth մոդուլը կապված չեն մեքենայի հետ:

Նույնը արեք հեռավոր միավորի հետ: բացել ծրագիրը հեռավոր անունով: և վերբեռնեք այն հեռավոր միավոր: Տեղադրեք ստրուկ Bluetooth մոդուլը մեքենայի միավորի վրա և տիրապետեք Bluetooth մոդուլին հեռավոր միավորի վրա: Եվ ամեն ինչ ավարտված է:

Քայլ 7:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

Եկեք միացնենք այն, և այն պատրաստ է խաղալ ……

Հուսով եմ, որ սա օգտակար կգտնեք: եթե այո, հավանիր, կիսվիր, մեկնաբանիր քո կասկածը: Ավելի շատ նման նախագծերի համար հետևեք ինձ: Աջակցեք իմ աշխատանքին և բաժանորդագրվեք իմ ալիքին YouTube- ում:

Շնորհակալություն!

Ռոբոտաշինության մրցույթ
Ռոբոտաշինության մրցույթ
Ռոբոտաշինության մրցույթ
Ռոբոտաշինության մրցույթ

Ռոբոտաշինության մրցույթի առաջին մրցանակ

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