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

Ձեռքի ժեստերով վերահսկվող RC մեքենա. 15 քայլ
Ձեռքի ժեստերով վերահսկվող RC մեքենա. 15 քայլ

Video: Ձեռքի ժեստերով վերահսկվող RC մեքենա. 15 քայլ

Video: Ձեռքի ժեստերով վերահսկվող RC մեքենա. 15 քայլ
Video: Առավել տարածված ժեստեր, որոնք միշտ տեսնում ենք 2024, Նոյեմբեր
Anonim
Ձեռքի ժեստերով վերահսկվող RC մեքենա
Ձեռքի ժեստերով վերահսկվող RC մեքենա
Ձեռքի ժեստերով վերահսկվող RC մեքենա
Ձեռքի ժեստերով վերահսկվող RC մեքենա

Բարեւ աշխարհ!

Սա իմ առաջին հրահանգն է

Եթե ունեք որևէ հարց, խնդրում ենք մի հապաղեք հարցնել:

Թիրախային լսարան

Այս նախագիծը կիրառելի է բոլոր նրանց համար, ովքեր կիրք ունեն տեխնոլոգիայի հարցում: Անկախ նրանից, թե դուք փորձագետ եք կամ բացարձակ սկսնակ, երբ խոսքը վերաբերում է ռոբոտաշինությանը: Դուք կկարողանաք ստեղծել այս նախագիծը ՝ հետևելով այս փաստաթղթի հրահանգներին:

Այն, ինչ ձեզ հարկավոր կլինի.

· (2) x Elegoo Uno R3 կառավարման վահանակ

· (2) x Նախատիպի ընդլայնման տախտակ

· (1) x HC-05 Bluetooth մոդուլ

· (1) x HC-06 Bluetooth մոդուլ

· (1) x Ձեռքի ձեռնոց

· (1) x GY-521 մոդուլ

· (12) x M-M լարեր

· (6) x F-M լարեր

· (2) x 9V մարտկոց ՝ DC- ով

R/C Ավտոմեքենա

· (1) x Հիմնական տախտակ

· (2) x Կոդավորող սկավառակ

· (2) x Անիվ

· (2) x Դանդաղեցման DC շարժիչ

· (1) x Մարտկոցի տարա

· (4) x M3*30 պտուտակաձող

· (8) x M3*6 պտուտակաձող

· (8) x M3 ընկույզ

· (1) x Անջատիչ

· (4) x Ամրակիչ

· (1) x Hammer caster

· (4) x AA մարտկոց

· (1) x L9110S 2-CH H-bridge Stepper Motor Dual DC Motor Controller Board

Քայլ 1: Քայլ 1:

Քայլ 1
Քայլ 1
Քայլ 1
Քայլ 1
Քայլ 1
Քայլ 1
Քայլ 1
Քայլ 1

ՆՊԱՏԱԿ. Կարգավորեք բաուդ արագությունը և սահմանեք HC-06- ի գաղտնաբառը (SLAVE)

HC-06- ը ստրուկ միայն Bluetooth մոդուլ է, ինչը նշանակում է, որ «դրա հետ կարելի է խոսել միայն»: HC-06- ը ինքնաբերաբար գտնվում է AT ռեժիմում: AT ռեժիմը հրամանի ռեժիմ է, որը թույլ է տալիս հարցաքննել/կարգավորել Bluetooth մոդուլի որոշ կարգավորումներ:

I. Միայն Arduino- ով և համակարգչին միացված USB սերիալով: Վերբեռնեք դատարկ ուրվագիծ Arduino- ում, ինչպես կցված է վերևում

II. Անջատեք USB սերիալը համակարգչից:

III. Միացրեք HC-06- ը և Arduino- ն (4) F-M լարերով-տես step1wire Հավելված

IV. USB սերիալը միացրեք համակարգչին: Սա կստիպի HC-06- ը թարթել և անջատել ամեն վայրկյան:

V. Սեղմեք Սերիայի մոնիտորը և համոզվեք, որ կան «Ոչ տողի վերջավորություններ», և որ սերիական մոնիտորի ներքևում բաուդ արագությունը սահմանվում է «9600»:

IV. Serial Monitor տեքստային տուփի վրա մուտքագրեք AT և այն պետք է տպվի OK (սա նշանակում է, որ հաղորդակցություն կա սերիական մոնիտորի և Bluetooth- ի միջև)

VII. HC-06- ի կանխադրված գաղտնաբառը 1234 է, բայց այն դեպքում, երբ դա այդպես չէ: Մուտքագրեք AT+PIN1234 և սեղմեք ուղարկել: Սերիական մոնիտորը այնուհետև տպելու է OKsetPIN- ը: Սա HC-06 զուգավորման գաղտնաբառը կդնի 1234-ի (HC-06- ի և HC-05- ի միջև ծածկագիրը պետք է լինի նույնը):

VIIII. Մուտքագրեք AT+BAUD8 և սեղմեք ուղարկել: Սերիական մոնիտորը կտպագրի OK115200: Սա HC-06- ի baud փոխարժեքը կկազմի 115200:

Քայլ 2: Քայլ 2: Ստացեք HC-06 հասցեն (SLAVE)

Քայլ 2: Ստացեք HC-06 հասցեն (SLAVE)
Քայլ 2: Ստացեք HC-06 հասցեն (SLAVE)
Քայլ 2: Ստացեք HC-06 հասցեն (SLAVE)
Քայլ 2: Ստացեք HC-06 հասցեն (SLAVE)
Քայլ 2: Ստացեք HC-06 հասցեն (SLAVE)
Քայլ 2: Ստացեք HC-06 հասցեն (SLAVE)

HC-06- ի հասցեն կարող եք ստանալ Bluetooth Finder կոչվող հավելվածի միջոցով Android հեռախոսի միջոցով կամ HC-05- ի միջոցով ՝ HC-05- ի շուրջը շրջափակող Bluetooth մոդուլները հոտոտելու համար:

ՀԻՇԵՔ HC-06- ի հասցեն: Այս տեղեկատվությունը ձեզ հարկավոր կլինի HC-05- ի կազմաձևման ժամանակ:

HC-06- ի հասցեն ստանալ Bluetooth Finder- ի միջոցով

I. Տես կից նկարը

Նշում. MAC հասցեն նման կլինի վերը նշվածին: Bluetooth մոդուլը սովորաբար հայտնաբերվելու է որպես «HC-06»:

I. Ներբեռնեք Bluetooth Finder ծրագիրը

II. Մինչ HC-06- ը միացված էր և թարթում էր-Android հեռախոսը զուգակցեք HC-06- ի հետ

III. HC-06- ի գաղտնաբառը կլինի 1234: Մենք դրա գաղտնաբառը ավելի վաղ կարգավորել ենք AT+PIN1234 հրամանով

IV. Երբ HC-06- ը և Anroid հեռախոսը զուգակցվում են: Բացեք Bluetooth Finder ծրագիրը ՝ տեսնելու, թե որն է դրա հասցեն:

Քայլ 3: Քայլ 3. HC-05- ի կարգավորում (Master)

Քայլ 3. HC-05 (Master) կազմաձևում
Քայլ 3. HC-05 (Master) կազմաձևում
Քայլ 3. HC-05 (Master) կազմաձևում
Քայլ 3. HC-05 (Master) կազմաձևում

*HC-06- ի հասցեն ստանալը HC-05- ի միջոցով

ՆՊԱՏԱԿ. Կապեք HC-05- ը `միայն HC-06- ին ինքնաբերաբար միանալու համար

I. Մինչ HC-06- ը միացված է: Բացեք Arduino- ի նոր նստաշրջան և հետևեք 1-3 քայլերին 1-ին քայլին:

II. USB սերիալը համակարգչին միացնելիս համոզվեք, որ սեղմում եք HC-05 կոճակը: Սա կստիպի HC-05- ը թարթել և անջատել ամեն 2 վայրկյանը մեկ: Սա ցույց է տալիս, որ HC-05- ը գտնվում է AT ռեժիմում: Համոզվեք, որ ճիշտ պորտը ընտրված է: Ընտրված նավահանգիստը պետք է լինի arduino- ն, որին միացված է HC-05- ը:

III. Կտտացրեք Սերիայի մոնիտորին և համոզվեք, որ այնտեղ «Երկու NL և CR» են ավելացվել, և որ սերիական մոնիտորի ներքևում բաուդ արագությունը սահմանվում է «9600»: (ինչպես պատկերված է կից նկարում)

IV. Serial Monitor տեքստային տուփի վրա մուտքագրեք AT և այն կտպագրի ՍԽԱԼ. (0) (Վստահ չեմ, թե ինչու է դա տեղի ունենում): Կրկին մուտքագրեք AT և Սերիայի մոնիտորը կտպի OK (սա նշանակում է, որ հաղորդակցություն կա սերիական մոնիտորի և Bluetooth- ի միջև):

V. Տիպ AT+ROLE? և սեղմել ուղարկել: Սերիական մոնիտորը տպելու է, թե ինչ դեր ունի ներկայումս HC-05- ը: Դեր 0 = ստրուկ: Դեր 1 = վարպետ: Եթե նրա դերը 0. է, փոխեք նրա դերը 1-ով ՝ մուտքագրելով AT+ROLE = 1: Սերիական մոնիտորը HC-05- ի դերը 1-ի (Master) դնելուց հետո կտպի OK: Մուտքագրեք AT+ROLE? Կրկին կրկնակի ստուգման:

VI. Մուտքագրեք AT+CMODE? և սեղմել ուղարկել: Սերիական մոնիտորը տպելու է, թե ներկայումս ինչ կապի ռեժիմ ունի HC-05- ը: 0 = միացեք միայն ֆիքսված հասցեին: 1 = միացեք մոտակա ցանկացած Bluetooth- ին: Եթե նրա cmode- ը 1. Փոխեք նրա cmode- ը 0-ով ՝ մուտքագրելով AT+CMODE = 0 Սերիական մոնիտորը այնուհետև կտպագրի OK ՝ HC-05- ի սմոդը 0-ի վրա դնելուց հետո: Մուտքագրեք AT+CMODE? Կրկին կրկնակի ստուգման:

VII. Մուտքագրեք AT+UART? և սեղմել ուղարկել: Սերիական մոնիտորը տպելու է, թե ինչ արագությամբ է ներկայումս գործում HC-05- ը: (այսինքն ՝ +UART ՝ 9600, 0, 0): Հիշեք, որ մենք պետք է սահմանենք նույն բաուդ արագությունը, ինչ HC-06- ը: HC-05- ի բաուդ արագությունը 115200-ի վրա դնելու համար: Մուտքագրեք AT+UART = 115200, 0, 0 Սերիական մոնիտորը կտպի OK: Մուտքագրեք AT+UART? Կրկին կրկնակի ստուգման: (այն այժմ պետք է տպի +UART: 115200, 0, 0):

VIII. Մուտքագրեք AT+PSWD? HC-05- ի գաղտնաբառը որոշելու համար: Հիշեք, որ HC-06- ի և HC-05- ի միջև ծածկագիրը պետք է լինի նույնը: Եթե դրա գաղտնաբառը 1234 չէ: Գաղտնաբառը սահմանեք AT+PSWD = 1234 համարով: Սերիական մոնիտորը կտպի OK: Մուտքագրեք AT+PSWD? Կրկին կրկնակի ստուգման:

IX. Եթե ունեք HC-06- ի հասցեն, արդեն բաց թողեք այս քայլը և շարունակեք քայլ X- ը: Այս քայլը կորոշի HC-06- ի հասցեն: Մուտքագրեք AT+INIT: Սերիական մոնիտորը պետք է տպվի OK: Մուտքագրեք AT+INQ Այս հրամանը կպահանջի շրջակա bluetooth սարքերի համար: Սերիական մոնիտորը պետք է տպի HC-06 հասցեն, տեսակը, ազդանշանը: (այսինքն +INQ: 98D3: 31: FD5F83, 8043C, 7FFF)

X. Համակցեք HC-05- ը HC-06- ի հետ: Վերցրեք ձեր հայտնաբերած հասցեն ՝ bluetooth որոնիչ հավելվածի կամ AT+INQ մեթոդի միջոցով: Հասցեի (98D3: 31: FD5F83) ստորակետները փոխարինեք ստորակետներով (98D3, 31, FD5F83) հասցեով ՝ մուտքագրելով AT+PAIR = 98D3, 31, FD5F83, 5 Այս զույգի հրամանի 5 -ը վայրկյանների ընթացքում ընդմիջումն է: Եթե HC-05- ը չհամընկնի նախատեսված հասցեի հետ, ապա տպվելու է սխալի հաղորդագրություն: Այլապես, եթե զուգավորումն ավարտվի, սերիական մոնիտորում կտպվի OK:

XI. Միացրեք HC-05- ը HC-06- ին: Մուտքագրեք AT+BIND = 98D3, 31, FD5F83 Հաջողության դեպքում սերիական մոնիտորը պետք է լավ տպվի:

XII. Հղում HC-06: Մուտքագրեք AT+LINK = 98D3, 31, FD5F83 Հաջողության դեպքում սերիական մոնիտորը պետք է լավ տպվի:

XIII. Երբ HC-05- ը և HC-06- ը կապված են: HC-05- ը կթարթվի 2 վայրկյանը մեկ անգամ, և HC-06- ը կմնա միացված (ոչ մի թարթում):

ՇՆՈՐՀԱՎՈՐՈԹՅՈՆՆԵՐ HC-05- ը և HC-06- ն այժմ միավորված են:

Քայլ 4. Քայլ 4. Կառուցեք RC մեքենայի հիմքը Հետևեք այս տեքստի պատկերների ցուցումներին

Քայլ 4. Կառուցեք RC մեքենայի հիմքը: Հետևեք հրահանգներին այս պատկերում պատկերված պատկերների վրա
Քայլ 4. Կառուցեք RC մեքենայի հիմքը: Հետևեք հրահանգներին այս պատկերում պատկերված պատկերների վրա
Քայլ 4. Կառուցեք RC մեքենայի հիմքը: Հետևեք հրահանգներին այս պատկերում պատկերված պատկերների վրա
Քայլ 4. Կառուցեք RC մեքենայի հիմքը: Հետևեք հրահանգներին այս պատկերում պատկերված պատկերների վրա

Քայլ 5. Քայլ 5. Միացրեք 2 Deceleration DC շարժիչները L9110S Stepper- ին

Քայլ 5. Միացրեք 2 Deceleration DC Motors- ը L9110S Stepper- ին
Քայլ 5. Միացրեք 2 Deceleration DC Motors- ը L9110S Stepper- ին
Քայլ 5. Միացրեք 2 Deceleration DC Motors- ը L9110S Stepper- ին
Քայլ 5. Միացրեք 2 Deceleration DC Motors- ը L9110S Stepper- ին
Քայլ 5. Միացրեք 2 Deceleration DC Motors- ը L9110S Stepper- ին
Քայլ 5. Միացրեք 2 Deceleration DC Motors- ը L9110S Stepper- ին

*Ուշադրություն դարձրեք, թե ինչպես է ուրվագիծը կազմված L9110S- ը պետք է միացված լինի DC շարժիչներին այնպես, ինչպես պատկերված է կցված պատկերներում (դրանք կցված են ժամանակագրական կարգով)

Քայլ 6: Քայլ 5. Վերբեռնեք CAR.ino Sketch Into Arduino (CAR)

Քայլ 7: Քայլ 6. Անջատեք Arduino- ն (CAR) էներգիայի աղբյուրից և ամրացրեք վահանը Arduino- ի վերևում

Քայլ 8: Քայլ 7. Միացրեք L9110S Stepper- ը Arduino Shield- ին (CAR)

Քայլ 7: L9110S Stepper- ը միացրեք Arduino Shield- ին (CAR)
Քայլ 7: L9110S Stepper- ը միացրեք Arduino Shield- ին (CAR)

Քայլ 9: Քայլ 8. Միացրեք HC-06- ը Arduino Shield- ին (CAR)

Քայլ 8. Միացրեք HC-06- ը Arduino Shield- ին (CAR)
Քայլ 8. Միացրեք HC-06- ը Arduino Shield- ին (CAR)

Քայլ 10: Քայլ 9. RC ավտոմեքենայի կազմաձևումն ավարտված է: մեքենան պետք է ունենա այս տեսքը

Քայլ 9. RC ավտոմեքենայի կազմաձևումն ավարտված է: մեքենան պետք է ունենա այս տեսքը
Քայլ 9. RC ավտոմեքենայի կազմաձևումն ավարտված է: մեքենան պետք է ունենա այս տեսքը
Քայլ 9. RC ավտոմեքենայի կազմաձևումն ավարտված է: մեքենան պետք է ունենա այս տեսքը
Քայլ 9. RC ավտոմեքենայի կազմաձևումն ավարտված է: մեքենան պետք է ունենա այս տեսքը
Քայլ 9. RC ավտոմեքենայի կազմաձևումն ավարտված է: մեքենան պետք է ունենա այս տեսքը
Քայլ 9. RC ավտոմեքենայի կազմաձևումն ավարտված է: մեքենան պետք է ունենա այս տեսքը

Քայլ 11. Քայլ 10. Վերբեռնեք HAND.ino Sketch Into Arduino (HAND)

Քայլ 12: Քայլ 11. Անջատեք Arduino- ն (Ձեռքը) էներգիայի աղբյուրից և ամրացրեք վահանը Arduino- ի վերևում

Քայլ 13. Քայլ 12. Գիրոն միացրեք Arduino Shield- ին (Ձեռք)

Քայլ 12: Gyro- ն միացրեք Arduino Shield- ին (Ձեռք)
Քայլ 12: Gyro- ն միացրեք Arduino Shield- ին (Ձեռք)

Տես կից պատկերը

Քայլ 14: Քայլ 13. Միացրեք HC-06- ը Arduino Shield- ին (HAND)

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