Բովանդակություն:
Video: Gեստերի վերահսկման ռոբոտ ստեղծելու ամենահեշտ ձևը ՝ 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Վերահսկեք խաղալիքները սուպերհերոսի պես: Իմացեք, թե ինչպես ժեստերով վերահսկվող մեքենա պատրաստել:
Սա այն մասին է, թե ինչպես ինքներդ ժեստերով վերահսկվող մեքենա պատրաստել: Հիմնականում սա 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- ում:
Շնորհակալություն!
Ռոբոտաշինության մրցույթի առաջին մրցանակ
Խորհուրդ ենք տալիս:
Էլեկտրոնային արագության վերահսկման (ESC) վերահսկման ազդանշանային գեներատոր այլընտրանք. 7 քայլ
CONTROL SIGNAL GENERATOR ALTERNATIVE ELECTRONIC SPEED CONTROL (ESC). Որոշ ժամանակ առաջ ես հրապարակեցի մի տեսանյութ (https://www.youtube.com/watch?v=-4sblF1GY1E) իմ YouTube ալիքում, որտեղ ես ցույց տվեցի, թե ինչպես պատրաստել քամու տուրբին առանց խոզանակի DC շարժիչից: Ես տեսանյութը պատրաստեցի իսպաներենով և այն բացատրեց, որ այս շարժիչը տրված է
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ ՝ 8 քայլ
Հավասարակշռող ռոբոտ / 3 անիվի ռոբոտ / STEM ռոբոտ. Մենք կառուցել ենք համակցված հավասարակշռող և եռանիվ ռոբոտ `կրթական օգտագործման համար դպրոցներում և դպրոցից հետո կրթական ծրագրերում: Ռոբոտը հիմնված է Arduino Uno- ի, սովորական վահանի վրա (շինարարության բոլոր մանրամասները տրամադրված են), Li Ion մարտկոցի տուփով (բոլորը կառուցված են
Ստվարաթղթե երթևեկության վերահսկման ռոբոտ ՝ 8 քայլ
Ստվարաթղթի երթևեկության վերահսկման ռոբոտ. Ես մասնակցում եմ ստվարաթղթե մրցույթին: Եթե ձեզ դուր է գալիս իմ հրահանգը, խնդրում եմ քվեարկեք դրա համար: Այս ուսուցանվողը ուսումնասիրելուց հետո դուք կսովորեք, թե ինչպես նախագծել և օգտագործել Cruizmo Cis- ը: Cruizmo Cis- ը խելացի ռոբոտ է, որը վերահսկում է երթևեկությունը: Այն վերահսկում է երկու մեքենաների ա
Միկրոկոնտրոլեր ծրագրավորելու ամենահեշտ ձևը. 9 քայլ
Միկրոկոնտրոլերը ծրագրավորելու ամենահեշտ ձևը. Այսօր ես ձեզ կներկայացնեմ STM32 Ultra Low Power - L476RG- ը, որն օգտագործում է 4 անգամ ավելի քիչ էներգիա, քան Arduino Mega- ն և ունի հզոր Cortex պրոցեսոր: Ես նույնպես չեմ
Օրիգինալ XBOX- ը մեղմացնելու ամենահեշտ ձևը ՝ 5 քայլ
Օրիգինալ XBOX- ի մեղմացման ամենահեշտ ձևը. Այս հրահանգը վերցված է gh3tt0h4x0r- ից Youtube- ում (ներառյալ էկրանապատկերները, քանի որ իմ Gamebridge- ը տարօրինակ էր այն գիշերը, երբ ես դա արեցի): Նրա երկու մասից բաղկացած տեսանյութը ցույց է տալիս, թե ինչպես կարող եք XBMC (XBox Media Center) - ի պարզ տեղադրում կատարել XBox- ում ՝ առանց անհրաժեշտության