Բովանդակություն:
- Պարագաներ
- Քայլ 1. Շրջանային դիագրամներ և տեսություն
- Քայլ 2. Կառուցեք Rover- ը
- Քայլ 3: Կոդի ֆայլեր
- Քայլ 4: Շնորհակալություն
Video: Ինչպես կատարել ժեստերով վերահսկվող ռովեր. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ահա ժեստերով կառավարվող ռովեր (հեռահաղորդակցվող ռովեր) ստեղծելու հրահանգները: Այն բաղկացած է ռովերային սարքից, որն ունի բախումից խուսափելու սենսոր: Հաղորդիչը անշնորհք հեռակառավարման փոխարեն թույն ձեռնոց է, որը կարելի է կրել ձեռքին, այնուհետև տեղափոխել ՝ ձեռքի շարժումներով ազդանշաններ փոխանցելու ռովերվին: Հաղորդակցության համար օգտագործվում են ՌԴ ազդանշաններ:
Այս նախագիծը պոտենցիալ կիրառություն ունի մեքենայի ստորգետնյա զննման մեջ (անվտանգության կամ տեխնիկական սպասարկման համար) ՝ ի վերջո անօդաչու թռչող սարքեր օգտագործելու համար:
Պարագաներ
Arduino/Genuino UNO (UNO մալուխով) x2
Li-ion մարտկոց (12V) x1
Jumper Wires (Արականից արական, արականից իգական, իգականից իգական) x40 յուրաքանչյուրը
Հացաթուղթ x1
L298 Շարժիչային վարորդի մոդուլ x1
MPU6050 գիրոսկոպ x1
ՌԴ ընդունիչ և հաղորդիչ x1 -ական
Ուլտրաձայնային տվիչ x1
Շասսիի տեղադրում x1
Մարտկոցի սեփականատեր (հաճախ ներառված է շասսիի հետ) x1
Անջատիչ (հաճախ ներառված է շասսիի հետ) x2
Հաղորդալար Stripper x1
-Ոդման պոմպ (անհրաժեշտ չէ) x1
Երկկողմանի ժապավեն x1
Քայլ 1. Շրջանային դիագրամներ և տեսություն
Մի խոսքով, մենք պետք է ընթերցումներ վերցնենք գիրոսկոպից և դրանք փոխանցենք հաղորդիչին Arduino- ի միջոցով:
Ստացողի կարգավորում. Մենք պետք է ստանանք փոխանցված տվյալները (ընդունիչի միջոցով) և պտտենք անիվները ՝ ըստ ստացված տվյալների*: Միևնույն ժամանակ, մենք նաև պետք է համոզվենք, որ արբանյակը գտնվում է իր առջևի օբյեկտների նվազագույն հեռավորության վրա (խոչընդոտների հայտնաբերում): Այս նախագծի համար մենք կօգտագործենք I2C հաղորդակցություն: *Հետաքրքիր փաստ այս նախագծի վերաբերյալ. Այս ծածկագիրը մշակում է անալոգային տվյալները և շարժում է ռովերը ՝ ըստ ձեռքի շարժման աստիճանի: Այսպիսով, մենք պետք է զարգացնենք տրամաբանություն, որը ստիպում է ռովերվին տարբեր արագություններով ճիշտ ուղղությամբ գնալ:
Քայլ 2. Կառուցեք Rover- ը
Քայլ 1 (Հավաքեք շասսի)
Հավաքեք շասսին ՝ ձեր ռովերի համար հիմք ստեղծելու համար: Սա բավականին հեշտ քայլ է, և դուք պետք է դա անեք անհապաղ:
Քայլ 2 (Ստուգեք բոլոր բաղադրիչները)
Ստուգեք բոլոր տվիչները `դրանք առանձին միացնելով Arduino- ին: Դուք կարող եք ստուգել ցանկացած ձեռնարկ, թե ինչպես կարելի է անհատականորեն միացնել սենսորները Arduino- ի հետ:
Քայլ 3 (Հաղորդիչի տեղադրում)
Նախ, կապիչները կպցրեք գիրոսկոպին: Այժմ կապերը կազմեք հետևյալ սխեմայի համաձայն. Մի միացրեք մարտկոցը հենց հիմա:
Հաջորդը, միացրեք ձեր Arduino- ն ձեր նոութբուքին: Վերբեռնեք հետևյալ կոդի ֆայլը և տեսեք, արդյոք կոդը ճիշտ է աշխատում (դա արեք ՝ հեռացնելով ծածկագրում տպված հայտարարությունների մեկնաբանությունները): Կտտացրեք սերիական մոնիտորի կոճակին (ձեր էկրանի վերևի աջ մասում) `տպագիր հայտարարությունների ելքը դիտելու համար: Եթե ամեն ինչ ճիշտ է աշխատում, կարող եք առաջ գնալ և միացնել մարտկոցը:
Հիշեք, որ համոզվեք, որ գիրոսկոպի կողմնորոշումը ճիշտ է (ըստ օգտագործված ծածկագրի): Խնդրում ենք ստուգել վերը նշված դիագրամները `ստուգելու այն կողմնորոշումը, որը ես օգտագործել եմ գիրոսկոպի համար:
Գիրոսկոպը ընթերցումներ կուղարկի Arduino- ին: Այնտեղից ընթերցումները կանցնեն դեպի ՌԴ հաղորդիչ, որը պետք է փոխանցվի, որպեսզի ստացողը կարողանա բարձրացնել ալիքները:
Քայլ 4 (Ստացողի կարգավորում)
Կապերը կազմեք հետևյալ սխեմայի համաձայն. Մի միացրեք մարտկոցը հենց հիմա: Հաջորդը, միացրեք ձեր Arduino- ն ձեր նոութբուքին: Վերբեռնեք հետևյալ կոդի ֆայլը և տեսեք, արդյոք կոդը ճիշտ է աշխատում: Անել դա:
1. Հեռացրեք ծածկագրում տպագիր հայտարարությունների մեկնաբանությունները
2. Միացրեք հաղորդիչի կարգավորումը
3. Տեղադրեք արկածախնդրությունը ինչ -որ կանգառի վրա, որպեսզի անիվները չդիպչեն գետնին և արբանյակը չբարձրանա այն պահին, երբ ստացողը ստանում է տվյալներ
EԱՆՈԹՈԹՅՈՆ. Հնարավոր է, որ անհրաժեշտ լինի շրջել մեկ կամ երկուս շարժիչների ուղղությունը: Եթե ծածկագիրը ճիշտ է աշխատում, դուք պետք է կարողանաք տեսնել ձեր սերիական մոնիտորի ճիշտ ելքը (ձեր ձեռքի համաձայն) շարժումները: Եթե ամեն ինչ ճիշտ է աշխատում, կարող եք միացնել մարտկոցը: Այնուամենայնիվ, մարտկոցը միացնելուց առաջ դուք պետք է ստուգեք բոլոր կապերը: Մեկ սխալ տերմինալ կարող է փչացնել ձեր սխեման:
Քայլ 5 (Կարգավորումը գործարկեք մարտկոցների միջոցով)
Այժմ միացրեք նոութբուքը և միացրեք մարտկոցները համապատասխան կարգավորումներին: Փորձարկեք ձեր նախագիծը:
Թույլ մի տվեք, որ մոլորակագնացը ձեզանից ավելի քան 5 մ հեռավորության վրա հեռանա, այլապես այն կարող է կանգ առնել/սկսել իրեն վատ վարվել:
Քայլ 6 (հավաքում)
Այժմ ժամանակն է հավաքել ռովերը և իրականում տեսնել այն գործողության մեջ: Rover- ի իմ հավաքածուի նախագծման համար ստուգեք «Շղթայի դիագրամներ և տեսություն» բաժնի նկարները: Դուք ազատ եք ռովերը հավաքել այլ կերպ: Պարզապես համոզվեք, որ այն լավ հավասարակշռված է, այլապես կարող է անիվներ առաջացնել (մի՛ գնացեք «Վա !յ» -ի պես, որովհետև սարքը կարող եք սխալ վերև գտնել):
Փորձարկելիս կարող եք պարզել, որ արբանյակը ճշգրիտ չի շարժվում: Որոշակի ուշացում և սխալներ կլինեն, քանի որ մենք օգտագործում ենք պարզ ՌԴ մոդուլներ: Բացի այդ, գործնական սցենարի դեպքում շարժիչներն ունեն որոշ տարբերություններ, և մոլորակի զանգվածի կենտրոնն այն տեղում չէ, որտեղ դուք ակնկալում էիք: Այսպիսով, դուք կարող եք գտնել, որ արբանյակը անկյունագծով շարժվում է, երբ այն ենթադրվում է ուղիղ գնալ: Հաշվեկշռի սխալները կարող են շտկվել `ձախ և աջ շարժիչների արագությունը փոխելով: Բազմապատկեք «ena» և «enb» փոփոխականները տարբեր թվերով ՝ ձեր ռովերային հավասարակշռությունը կատարելագործելու համար:
Կասկածների դեպքում օգտագործեք ստորև բերված մեկնաբանությունների բաժինը: Այստեղ ես կլուծեմ կասկածները:
@Scientify Inc
Քայլ 3: Կոդի ֆայլեր
Ահա վիրտուալ մետաղալար գրադարանի հղումը.
drive.google.com/file/d/1F_sQFRT4lsN5dUKXJ…
Քայլ 4: Շնորհակալություն
Խնդրում ենք կիսվել ձեր մեկնաբանություններով ստորև: Ես կցանկանայի լսել ձեր փորձի մասին նախագիծը փորձարկելիս: 24 ժամվա ընթացքում կփորձեմ պատասխանել բոլոր հարցերին:
Սոցիալական:
YouTube: Scientify Inc.
YouTube. Գիտելիք
Հրահանգներ
Խորհուրդ ենք տալիս:
Arduino- ի միջոցով ժեստերով վերահսկվող ռոբոտ. 7 քայլ
Duեստերով վերահսկվող ռոբոտ Arduino- ի միջոցով. Ռոբոտներն օգտագործվում են բազմաթիվ ոլորտներում, ինչպիսիք են շինարարությունը, ռազմական գործը, արտադրությունը, հավաքումը և այլն: Ռոբոտները կարող են լինել ինքնավար կամ կիսանկախ: Ինքնավար ռոբոտները չեն պահանջում մարդու միջամտություն և կարող են ինքնուրույն գործել ՝ ըստ իրավիճակի: Se
Ինչպես պատրաստել Android- ով վերահսկվող ռովեր. 8 քայլ (նկարներով)
Ինչպես պատրաստել Android վերահսկվող ռովեր. Այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես կառուցել android- ով կառավարվող մեքենա կամ ռովեր: Ինչպե՞ս է աշխատում Android- ով վերահսկվող ռոբոտը: Android հավելվածի կողմից վերահսկվող ռոբոտը Bluetooth- ի միջոցով հաղորդակցվում է թալանի վրա առկա Bluetooth մոդուլին
Ձեռքի ժեստերով վերահսկվող RC մեքենա. 15 քայլ
Hand Gesture Controlled RC Car: Hello World! Սա իմ առաջին հրահանգն է: Եթե ունեք որևէ հարց, խնդրում ենք մի հապաղեք հարցնել: Թիրախային լսարան. Այս նախագիծը կիրառելի է բոլոր նրանց համար, ովքեր կիրք ունեն տեխնոլոգիայի հարցում: Անկախ նրանից, թե մասնագետ եք, թե բացարձակ սկսնակ
Estեստի բազե. Ձեռքի ժեստերով վերահսկվող ռոբոտ ՝ օգտագործելով պատկերի մշակման վրա հիմնված ինտերֆեյսը ՝ 13 քայլ (նկարներով)
Gesture Hawk: Ձեռքի ժեստերով վերահսկվող ռոբոտ ՝ օգտագործելով պատկերի մշակման վրա հիմնված միջերեսը. Estեստի բազեն ցուցադրվել է TechEvince 4.0-ում ՝ որպես մարդ-մեքենա պատկերների մշակման պարզ միջերես: Դրա օգտակարությունը կայանում է նրանում, որ ռոբոտ -մեքենան կառավարող տարբեր սենսորներ կամ ձեռնոցներից բացի այլ սենսորներ չեն պահանջվում
Estեստերով վերահսկվող ռովեր արագաչափի և ՌԴ հաղորդիչ-ընդունիչ զույգի միջոցով ՝ 4 քայլ
Ceեստերով վերահսկվող Rover ՝ օգտագործելով արագացուցիչ և ՌԴ հաղորդիչ-ընդունիչ զույգ. միկրոկոնտրոլեր, էլ չենք խոսում վերելքի մասին