Բովանդակություն:
- Քայլ 1: Հավաքեք ձեր մասերը:
- Քայլ 2: Arduino- ի կարգավորում. Մոտեցման սենսորի միացում Arduino տախտակին
- Քայլ 3. Programրագրեք Arduino- ի խորհուրդը
- Քայլ 4: Programրագրեք խաղը:
- Քայլ 5. Բարելավում ապագայում
- Քայլ 6: Հնարավոր խնդիրներ և լուծումներ
- Քայլ 7: հղումներ
Video: Rick & Morty: Փախուստ տիեզերքից: Ուլտրաձայնային հարևանության ցուցիչ խաղ. 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ինչի՞ մասին է խաղը:
Խաղը բավականին պարզ է:
Դուք վերահսկում եք տիեզերանավը, որում գտնվում են Ռիկն ու Մորտին ՝ ձեր ձեռքը սավառնելով ուլտրաձայնային հարևանության սենսորով վեր ու վար:
Նպատակը:
- Հավաքեք պորտալի զենքերը `միավոր վաստակելու համար, վախկոտ ryերի ճիճու կրկնակի միավոր
- Խուսափեք երկնաքարից, եթե դրան հարվածեք մինուս 1 -ի ուղիղ եթերում:
- 1 ուղիղ հեռացում կհանվի, եթե դուք գերազանցեք նաև էկրանը:
Պատմությունը, թե ինչու եմ ես ստեղծել խաղը:
Լինելով Ռիկի և Մորտիի սերիաների եռանդուն երկրպագու ՝ ես ցանկանում էի դրա հիման վրա ստեղծել խաղ: Այսպիսով, ես սկսում եմ այս ճանապարհը ՝ այս խաղը ստեղծելու համար ՝ հույս ունենալով, որ Ռիկի և Մորտիի բոլոր երկրպագուները կարող են հավաքվել և վայելել խաղը: Հուսով եմ, որ ձեզ դուր եկավ այն, նույնիսկ եթե դուք Rick & Morty սերիալի երկրպագու չեք: ^_^
Քայլ 1: Հավաքեք ձեր մասերը:
Այս նախագծի համար ձեզ հարկավոր է ներբեռնված 3 մաս և 2 ծրագրակազմ:
- Arduino Uno տախտակ
- Ուլտրաձայնային հարևանության ցուցիչ
- 4 Արականից իգական jumper լարեր
- Arduino Software
- Մշակում 3
Այլապես, կարող եք ստանալ մի քանի կոճակների մոդուլ, եթե ցանկանում եք, որ մուտքն ամբողջությամբ կախված լինի Arduino- ից:
Քայլ 2: Arduino- ի կարգավորում. Մոտեցման սենսորի միացում Arduino տախտակին
Ուլտրաձայնային հարևանության տվիչի վրա դուք պետք է տեսնեք 4 կապում: VCC (Power), Trig (Ping- ներ ուղարկելու համար), Echo (Output), GND:
- Միացրեք VCC կապը Arduino 5V- ին
- Միացրեք Trig- ը Arduino թվային մուտքի/ելքի (մուտքի/ելքի) Pin 3 -ին
- Արձագանք դեպի Arduino թվային մուտք/ելք 2
- GND Arduino- ի ցանկացած հասանելի GND կապին
Մոդուլի հիմնական բացատրությունը
Trig- ը և echo- ն հիմնականում օգտագործվում են հեռավորությունը հաշվարկելու համար -> Միկրո վայրկյանների թիվը բաժանելով այն 58 -ի, և դուք ունեք սանտիմետր հեռավորություն մոդուլի և ձեր ձեռքի միջև:
Լրացուցիչ տեղեկությունների համար կարող եք այցելել
Քայլ 3. Programրագրեք Arduino- ի խորհուրդը
Նախքան տախտակի ծրագրավորումը, դուք կարող եք ցանկության պարզ թարթում անցկացնել ՝ օգտագործելով Arduino ծրագրաշարում առկա էսքիզային ֆայլերը ՝ ապահովելու համար, որ uno տախտակը լավ է աշխատում:
Միացրեք Arduino- ի տախտակը ձեր համակարգչին և բացեք Arduino Software- ը: Բեռնվելուց հետո բացեք Serial Monitor և ստուգեք COM պորտի համարը:
Այլապես, կարող եք ստուգել այն ՝ գնալով Գործիքներ -> Պորտ: Դուք պետք է կարողանաք տեսնել COM նավահանգստի համարը: Մենք կօգտագործենք այս թիվը ՝ սենսորից մուտքագրում մշակման ծրագրակազմ: Իմ դեպքում դա COM 3 է:
Երբ հաստատեցիք, որ սերիական մոնիտորում կարող եք տեսնել որոշ թվեր: Կարող եք շարունակել:
Քայլ 4: Programրագրեք խաղը:
Պահեք ամեն ինչ թղթապանակում, հակառակ դեպքում այն չի գործարկվի: (Null ցուցիչ, քանի որ այն չի կարող գտնել այն պատկերները, որոնք անհրաժեշտ են բեռնման համար)
Փնտրեք այս տողը.
myPort = նոր Սերիա (սա, Serial.list () [0], 9600);
Դուք պետք է փոխեք «Serial.list () [0]» սերիալ նավահանգիստը-> կոդը «0» համարը ձեր օգտագործած COM պորտին համարժեքին:
Դուք կարող եք օգտագործել կցված «Serial.pde» ֆայլը ՝ COM նավահանգստի համարային սերիայի/ մշակման նավահանգստի նույնականացման համար:
Պատճառն այն է, որ մենք դա անում ենք, այն է, որ Processing software- ը ուղղակիորեն չի աշխատում COM պորտի հետ: Այս քայլին հասնելուց հետո սենսորից հավաքված սերիական տվյալները պետք է կարողանան հասնել Processing ուրվագծի ֆայլին: Այս տվյալները մենք կօգտագործենք ՉԹՕ տեղափոխելու համար: Ռիկը և Մորտին նստած են:
Երաժշտություն և տեքստ
Խնդրում ենք տեղադրել մշակման ձայնի և controlp5 գրադարաններ մշակման ծրագրաշարում: Սա նախատեսված է տարբեր երաժշտության համար, որը կիրառվում է խաղի մեջ, եթե օգտագործում եք ծածկագրերը և տեքստը `տարբեր էկրաններին:
«Ինչպես» -ը կարող եք գտնել այստեղ ՝
stackoverflow.com/questions/30559754/how-t…
Ինչպես է դա աշխատում
Arduino Software- ը տվյալները կուղարկի միայն այն դեպքում, եթե սենսորը հայտնաբերի իրից վերև շարժվող առարկան (այս դեպքում խաղացողի ձեռքը): Երբ մենք ստացանք այս տվյալները Մշակման ուրվագծի վրա, մենք կօգտագործենք արժեքները `տեսականին տեսնելու և այն գործելու համար, ըստ ծածկագրի որոշակի կանոնների: Այս ամենը տեղի է ունենում, մինչ խաղը շարունակում է գործել:
Կոդը հասկանալու համար կարող եք դիտել կցված «Տարբերակ 1.zip» ֆայլը: Ես ավելացրել եմ հնարավորինս շատ մեկնաբանություններ, որոնք կօգնեն ձեզ հասկանալ, թե ինչ է նշանակում յուրաքանչյուր տող:
Հուսով եմ, որ դուք զվարճանում եք այն պատրաստելիս: Ես շատ կցանկանայի տեսնել տարբեր տատանումներ, որոնք դուք տղաներ եք մտածում:
Քայլ 5. Բարելավում ապագայում
Այ տղերք, իրականում ես ունեի այս խաղի մեկ այլ ոչ լիարժեք տարբերակ ՝ նկարահանման հնարավորություններով: Այնուամենայնիվ, ես դեռ չեմ կարող ամբողջությամբ ծածկագրել այն:
Գաղափարն այն է, որ երկնաքարի վրա կրակեն այն ոչնչացնելու համար, իսկ նոր իրականացված օբյեկտը `այն ավելի դժվար ու հետաքրքիր դարձնելու համար: Մուտքը կարող է լինել Arduino- ի տախտակի կոճակից կամ նույնքան պարզ, որքան մկնիկը:
Կոդերը կբեռնեմ այստեղ: Եթե ձեզանից որևէ մեկին դա հետաքրքրում է:
Քայլ 6: Հնարավոր խնդիրներ և լուծումներ
- Երբ էլեկտրամոնտաժը համոզված է, որ այն ճիշտ է միացնում ըստ էլեկտրագծերի սխեմայի, հակառակ դեպքում այն կարող է չաշխատել ինչպես սպասվում էր: Հուշում. Նախքան որևէ բան կատարելը, կատարեք թարթման պարզ թեստ `ստուգելու, թե արդյոք ձեր Arduino տախտակն աշխատում է:
- Երբ համոզված չեք, որ կարգավորման որ հատվածը չի աշխատում, անցկացրեք անհատական թեստ յուրաքանչյուր սենսորային մոդուլի համար: Դուք կարող եք գտնել ծածկագրեր ՝ դրանք առցանց հեշտությամբ ստուգելու համար:
- Կոդը չի գործում այնպես, ինչպես սպասվում էր, չնայած այն կազմվել և հաջողությամբ վերբեռնվել էր:
- Ստուգեք, արդյոք թվային մուտքագրումը միացված է կոդի մեջ նշված մուտքագրման ճիշտ համարին: Նորից միացրեք ձեր Arduino տախտակը և վերագործարկեք Arduino ծրագիրը և նորից փորձեք:
- Port Busy -> Փորձեք վերագործարկել Arduino ծրագիրը: Եթե դա չլուծեց խնդիրը, վերագործարկեք ձեր համակարգիչը: Հակառակ դեպքում, գուցե ցանկանաք ծրագրավորողը տեղադրել ArduinoISP- ին: Գործիքներ> merրագրավորող> ArduinoISP
- Երաժշտությունը շրջափակելու համար փոխակերպեք այն միապաղաղության:
- Ոչ ոքի գործառույթին երաժշտություն ավելացնելիս այն կհանգեցնի ծրագրի անջատման, եթե հատուկ պայմաններում չեք ավելացրել, որ այն գործի միայն մեկ անգամ:
Քայլ 7: հղումներ
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Խորհուրդ ենք տալիս:
Visuino Ինչպես օգտագործել ինդուկտիվ հարևանության ցուցիչ ՝ 7 քայլ
Visuino Ինչպես օգտագործել ինդուկտիվ հարևանության սենսոր. Այս ձեռնարկում մենք կօգտագործենք ինդուկտիվ հարևանության ցուցիչ և Arduino UNO- ին և Visuino- ին միացված լուսադիոդ `մետաղի հարևանությունը հայտնաբերելու համար: Դիտեք ցուցադրական տեսանյութ
Կարանտինային փախուստ (ձանձրույթից) արկղ. 7 քայլ (նկարներով)
Կարանտինային փախուստ (ձանձրույթի) արկղ. Այս նախագիծը իմ անձնական Arduino կարանտինային նախագիծն էր: Ես դրա վրա կայուն աշխատել եմ կարանտինի առաջին մի քանի շաբաթվա ընթացքում, բայց հետո բախվել եմ որոշ խնդիրների ՝ օգտագործելով սերվո շարժիչներ, որոնք ես չէի կարող հեշտությամբ լուծել, ուստի մի քանի շաբաթով այն մի կողմ եմ դրել:
Օդային դաշնամուր ՝ օգտագործելով IR հարևանության ցուցիչ և Arduino Uno Atmega 328: 6 քայլ (նկարներով)
Օդային դաշնամուր ՝ օգտագործելով IR Proximity Sensor- ը և Arduino Uno Atmega 328- ը: Սովորաբար դաշնամուրները լինեն էլեկտրական կամ մեխանիկական աշխատանք ՝ կոճակը սեղմելու պարզ մեխանիզմի վրա: Բայց ահա մի շրջադարձ, մենք կարող ենք պարզապես վերացնել դաշնամուրի ստեղների ստեղնը ՝ որոշ սենսորների միջոցով: Եվ ինֆրակարմիր հարևանության տվիչները լավագույնս համապատասխանում են պատճառին, քանի որ
Ինչպես կատարել հարևանության ցուցիչ ՝ 5 քայլ
Ինչպես կատարել մոտիկության տվիչ. Ձեռնարկ, թե ինչպես կարելի է ինֆրակարմիր (IR) հարևանության տվիչների միացում կազմել, ինչպես նաև միացման սխեմայի մանրամասն բացատրությունը: Հայտնաբերման զգայունությունը կամ տիրույթը կարող են վերահսկվել նաև պոտենցիոմետրի կարգավորմամբ
Ինչպես կատարել պրոֆեսիոնալ տեսքի հարևանության ցուցիչ ՝ 4 քայլ
Ինչպես կատարել պրոֆեսիոնալ տեսքի հարևանության սենսոր. Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես կատարել մոտիկության շատ պարզ, բայց շատ պրոֆեսիոնալ տեսք: Կարող եք դիտել տեսանյութը, որն այս քայլում ներառված է շինարարության, մասերի ցուցակի, սխեմայի & թեստավորում, կամ կարող եք շարունակել r