Բովանդակություն:
Video: Ուլտրաձայնային ջոյսթիկ ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Arduino- ի օգնությամբ ես ուզում էի կառուցել Snake խաղը անսովոր կերպով կառավարելու համար ՝ օգտագործելով ուլտրաձայնային հեռավորության սենսորներ: Սա արված է այն դպրոցական նախագծի համար, որը կոչվում է If This Than That at the Arts of Utrecht University
Շատ փորձերից հետո սա վերջնական արդյունքն է:
Օձին կառավարելիս դեռ որոշ սխալներ կան: (Հոլանդական գերանը կարելի է գտնել այստեղ)
Պարագաներ
Պահանջներ:
- Arduino Uno (ցանկացած Arduino տեսականորեն կաշխատի)
- 2 ուլտրաձայնային հեռավորության տվիչներ (HC-SR04)
- 8 մալուխ ՝ հեռավորության տվիչները Arduino- ին միացնելու համար: Նախընտրելի է արականից իգական մալուխներ
- առնվազն 300 մմ x 300 մմ x 40 մմ պարիսպ: (լայնությունը և բարձրությունը հեշտությամբ կարգավորելի են: Խորությունը 40 մմ է, քանի որ ներսում գտնվող բաղադրիչների համար տարածք է պետք)
- Միասնություն
Սա մշտական դարձնելու համար ձեզ հարկավոր է.
- oldոդման երկաթ
- erոդող
- (տաք) սոսինձ ատրճանակ (կամ տեղադրվում է հեռավորության տվիչների համար)
- Արուից արական վերնագրեր Arduino- ին միացնելու համար
- 8 մալուխ ՝ ուլտրաձայնային հեռավորության տվիչները սոսնձելու տղամարդու վերնագրերին:
Քայլ 1: Շղթա
Շղթան իսկապես պարզ է:
- Դուք պետք է միացնեք գետնին ուլտրաձայնային հեռավորության տվիչների գրունտներին:- 5V- ը (ես նաև օգտագործում եմ Vin, քանի որ օգտագործում եմ USB հոսանքը) անցնում է Arduino- ի Vcc կապերի վրա:- Trig կապումներն անցնում են D8 (Arduino Digital PIN 8) 1 սենսորի համար և D11 մյուս սենսորի համար.
Փորձերի համար հեշտ է օգտագործել արականից իգական լարերը:
Մշտական լուծում կատարելու համար ավելի լավ է լարերը զոդել ուլտրաձայնային տվիչներին, իսկ արական `արական: Դրանից հետո դուք կարող եք արուին Arduino- ում տեղադրել տղամարդու վերնագիր `այն աշխատեցնելու համար:
Քայլ 2: Arduino կոդ
Այս նախագծի համար կլինի կոդի 2 մաս:
1. NewPing.h գրադարանի միջոցով հեռավորություն ստանալը և այն դեպի Սերիա հրելը:
2. Համոզվեք, որ Սերիալը ձևաչափված է այնպես, որ Unity- ը կարողանա այն ճիշտ կարդալ
Դուք կարող եք տեսնել ծածկագիրը ՝ համապատասխան մեկնաբանությամբ այստեղ ՝
Քայլ 3: Միասնության կոդ
Ես օձ ստեղծեցի միասնության մեջ: Կան բաց կոդով որոշ ռեսուրսներ, որոնք ես օգտագործել եմ:
Նախ. YouTube- ի ձեռնարկներ, թե ինչպես կարելի է օձը միասնության մեջ պատրաստել Monkey կոդով https://www.youtube.com/playlist? List = PLzDRvYVwl53…
Երկրորդ ՝ WRMHL- ը միասնության ներսում Սերիալից կարդալը կառավարելու համար:
Երրորդ. UKL- ի և նրա GitHub ծրագրի «վիրտուալ ռովեր» օգնությունը
Նշված բոլոր աղբյուրներով ՝ Unity ծրագրի ֆայլը կարելի է ներբեռնել այստեղ ՝
Մարդկանց վերևի պատկերներից և ուտելիքից ես սպիրտ եմ պատրաստում: Դա պայմանավորված է նրանով, որ ես չէի ցանկանում օգտագործել այլ մարդկանց ակտիվները:
Քայլ 4: Պատյան պատրաստելը
Այս քայլը իսկապես ձեզանից է կախված, թե ինչպես եք ցանկանում այն պատրաստել: Դուք կարող եք շատ հեշտությամբ լազերային կտրել տուփը, եթե ունեք ռեսուրսներ: Ես պարզապես մի մեծ փայտ ստացա և տեսա այն ցանկալի չափսերով:
Իմ չափսերը `- ներքևի մասը` 450x450 մմ
- վերև ՝ 450x450 մմ, խաչաձև կտրվածքով: Սա կենտրոնացված է ՝ կողմերից 60 մմ և ունի 20 մմ լայնություն
- Կողմեր ՝ 2x 450x50 մմ և 2x 420x50 մմ (Դա պայմանավորված է նրանով, որ հակառակ դեպքում փայտը համընկնում էր) Խելամիտ է կտրվածք կատարել 1 կողմից, որտեղից կարելի է Arduino USB պորտով/մալուխով անցնել հեշտ միացման համար:
- Կպչուն ՝ 15 մմ տրամագծով (համոզվեք, որ դա փոքր է խաչմերուկի լայնությունից
Ես պարզապես այն մեխերի հետ եմ միացնում: Վերևը հանվել է ՝ ներքևի մասում 90 աստիճանի կցամասեր պտուտակելով, այնպես որ կարող եք ուղղահայաց վեր քաշել այն, բայց խաղալիս չեք կարող տեղափոխել այն:
Ես պտուտակեցի Արդուինոյին, որպեսզի այն չշարժվի:
Հեռավորության սենսորները սոսնձված են տաք սոսինձով: Մալուխները կառավարվում են նաև տաք սոսինձի միջոցով:
Ես բոլոր պարզ կողմերը ներկեցի սպիտակ գույնով և վերևում նկարեցի 4 սլաք, որպեսզի ավելի հարմարավետ օգտագործվի:
Խորհուրդ ենք տալիս:
Խոչընդոտներից խուսափելու ռոբոտ ՝ օգտագործելով ուլտրաձայնային տվիչ (Proteus) ՝ 12 քայլ
Խոչընդոտներից խուսափող ռոբոտ ՝ օգտագործելով ուլտրաձայնային տվիչ (Proteus). Մենք ընդհանրապես ամենուր հանդիպում ենք խոչընդոտներից խուսափող ռոբոտի: Այս ռոբոտի ապարատային մոդելավորումը շատ քոլեջներում և շատ իրադարձություններում մրցակցության մի մասն է: Բայց խոչընդոտող ռոբոտի ծրագրային մոդելավորումը հազվադեպ է: Թեև եթե մենք կարողանանք ինչ -որ տեղ գտնել այն
Ուլտրաձայնային տվիչի միջոցով ավտոմատ փողոցային լույսեր `3 քայլ
Ուլտրաձայնային տվիչի միջոցով ավտոմատ փողոցային լույսեր. Երբևէ մտածե՞լ եք, որ ինչպես են փողոցային լույսերը ավտոմատ կերպով միանում գիշերը և ինքնաբերաբար անջատվում առավոտյան: Կա՞ որևէ մարդ, ով միանում/անջատում է այս լույսերը: Փողոցի լույսերը միացնելու մի քանի եղանակ կա, բայց հետևյալ գ
Չափել հեռավորությունը ուլտրաձայնային տվիչով HC-SRF04 (վերջին 2020 թ.) ՝ 3 քայլ
Չափել հեռավորությունը ուլտրաձայնային տվիչով HC-SRF04 (վերջին 2020 թ.). Ի՞նչ է ուլտրաձայնային տվիչը (հեռավորությունը): Ուլտրաձայնային (Sonar) բարձր մակարդակի ալիքներով, որոնք մարդիկ չեն կարողանում լսել: Այնուամենայնիվ, մենք կարող ենք տեսնել ուլտրաձայնային ալիքների առկայությունը բնության ամենուր: Կենդանիների մեջ, ինչպիսիք են չղջիկները, դելֆինները … ուլտրաձայնային ալիքներ են օգտագործում
RC Tx մոդուլը որպես USB ջոյսթիկ ՝ 6 քայլ
RC Tx Module As USB Joystick: Այս հրահանգը վերաբերում է հաղորդիչ մոդուլին, որը աշխատում է ստանդարտ RC հաղորդիչներով և հանդես է գալիս որպես USB ջոյսթիկ: Մոդուլն օգտագործում է Digispark dev տախտակ, որը գործում է որպես USB HID: Այն մեկնաբանում է PPM ազդանշանը, որը հաղորդիչն ուղարկում և փոխակերպում է
USB ստեղնաշարի ջոյսթիկ ՝ 5 քայլ
USB ստեղնաշարի ջոյսթիք. Պարզ է պատրաստել USB ստեղնաշարի և մկնիկի կարգավորիչներ: Adobe Lightroom- ում նկարներ գնահատելիս ես օգտագործում եմ մի քանի ստեղնաշարի դյուրանցումներ և պարզեցի, որ կարող եմ նույնիսկ ավելի արագ լինել ՝ օգտագործելով պարզ խաղային վերահսկիչ ջոյստիկ: Ես ծաղրեցի այն սեղանի վրա ՝ տ