Բովանդակություն:
- Քայլ 1: Լույսի տվիչների մոդուլներ
- Քայլ 2: Նպատակային սարքավորում
- Քայլ 3: Gunենքի սարքավորում
- Քայլ 4: Softwareրագրակազմ
Video: Rootin ', Tootin', Shootin 'խաղ. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Երբ ես ապրում էի Օրինջ շրջանում, Կալիֆոռնիա, քոլեջի երեխաների երկու խոշոր գործատուներից էին Դիսնեյլենդը և Նոթսի Բերրի ֆերմա: Քանի որ ես զինվորականից էլեկտրոնիկայի ուսուցում ունեի, ես կարողացա աշխատանք ստանալ Knott- ի նկարահանման սրահում `ծիծաղելի զգեստ կրելու փոխարեն: Հրացանները օգտագործում էին բարձր լարման ֆլեշ խողովակներ `կենտրոնացնող ոսպնյակներով, իսկ թիրախները` լուսանկարների բջիջներ: Թիրախային հաշվիչ սխեմաներն օգտագործում էին գերմանիումի տրանզիստորներ, որոնք ստեղծվել էին որպես մատնահետքեր: Տրանզիստորները դառնում էին ավելի դժվար, ուստի ինչ -որ մեկը փորձել էր դրանք փոխարինել սիլիկոնայինով: Unfortunatelyավոք, նրանք պարզեցին, որ սիլիցիումային տրանզիստորների արագ անցման ժամանակը դրանք շատ ավելի զգայուն է դարձնում աղմուկի նկատմամբ: Դա նշանակում էր, որ թիրախի վրա մեկ հարվածը ալիք կհասներ հաշվիչների միջով և միանգամից կվառեր բոլոր լամպերը: Դասը այստեղ այն է, որ երբեմն դանդաղը լավ է:
Վերջերս ես մտածում էի այդ օրերի մասին և որոշեցի տեսնել, թե կարո՞ղ եմ թոռներիս համար նկարահանել պարզ խաղ: Այստեղ մանրամասն ներկայացված խաղը երկու խաղացողների դեմ է առնում ՝ տեսնելու, թե ով կարող է առաջինը հասնել հինգ հարվածի: Ես որոշեցի նաև օգտագործել էժան կարմիր լազերային դիոդ ՝ որպես ատրճանակի սիրտ: Ifանկության դեպքում կարող եք օգտագործել լազերային ցուցիչներ, սակայն ատրճանակի համար ներառված միացումն ապահովում է, որ դուք մեկ կրակոց ստանաք ՝ կայուն ճառագայթների փոխարեն:
Քայլ 1: Լույսի տվիչների մոդուլներ
Սկզբում ես պատրաստվում էի պարզապես օգտագործել լուսանկարչական տրանզիստորներ սենսորային սխեմաների համար, բայց հետո հայտնաբերեցի վերևում ցուցադրված լույսի ցուցիչների մոդուլները: Ես 10 հատ տուփ գնեցի չինական մատակարարից: Մոդուլներն օգտագործում են լուսանկարչական տրանզիստոր, բայց նրանք սենսորի լարումը ներդնում են LM393 համեմատիչի մեջ, այնպես որ այն ապահովում է ինչպես թվային, այնպես էլ անալոգային ելք: Ինքնաթիռի պոտենցիոմետրը կարող է ճշգրտվել `համեմատիչի ուղևորության մակարդակը սահմանելու համար: Այն ներառում է նաև LED- ի միացում և LED, որը լույս է տալիս, երբ համեմատիչը միացնում է թվային ելքը: Դա հեշտացնում է համապատասխան մակարդակի ճշգրտումը:
Քայլ 2: Նպատակային սարքավորում
Սարքավորման հիմնական մասը բաղկացած է 10 LED- ից և 10 դիմադրիչներից: Ես 1-4 ցուցիչների համար օգտագործել եմ ստանդարտ 5 մմ վառ սպիտակ լուսադիոդներ, իսկ 5-րդ ցուցիչի համար `դանդաղ բռնկվող LED: Անջատիչը սովորաբար բաց է վայրկենական կոնտակտ և օգտագործվում է խաղը վերակայելու համար: PIC միկրոկառավարիչը ստանդարտ է, որը ես օգտագործել եմ այլ նախագծերում: Ինչպես տեսնում եք նկարներում, ես LED մոդուլներն առանձին եմ կառուցել, որպեսզի ավելի հեշտ լինի դրանք թիրախում գտնելը:
Քայլ 3: Gunենքի սարքավորում
Լազերային ատրճանակի հիմնական սարքավորումները և սխեման ներկայացված են վերևում: Ես իմը կառուցեցի պլաստմասե խաղալիք airsoft ատրճանակների մեջ: Գնդիկների համար նախատեսված տակառի խողովակը գրեթե կատարյալ չափ է լազերային դիոդի մոդուլների համար, և ես կարողացա երկու AAA մարտկոցների մարտկոցի պահոց տեղադրել ամսագրի բացման մեջ: Կան շատ էժան լազերային դիոդների մոդուլներ, և դրանք հիմնականում տարբերվում են միայն ինքնաթիռում տեղադրված ընթացիկ սահմանափակող դիմադրության արժեքից: Այդ ռեզիստորը որոշում է լազերային մոդուլի լարման աստիճանը: Ես օգտագործում եմ երկու AAA մարտկոց, այնպես որ ես ընտրեցի 3 վոլտ լազեր: Անջատիչը մեկ բևեռ է, կրկնակի նետման միկրո անջատիչ: Կոնդենսատորն օգտագործվում է ձգանի յուրաքանչյուր քաշում մեկ լույսի պոռթկում ուժ տալու համար: Անջատիչի մի դիրքում կոնդենսատորը լիցքավորվում է, իսկ մյուս դիրքում այն լիցքաթափվում է լազերի միջոցով:
Քայլ 4: Softwareրագրակազմ
Ինչպես իմ բոլոր PIC նախագծերը, այնպես էլ ծրագրակազմը գրված է հավաքման լեզվով: Այս նախագիծը մի փոքր անսովոր է դարձնում այն, որ Հիմնական առօրյան ոչինչ չի անում, քանի որ ամբողջ գործողությունը տեղի է ունենում ընդհատումների կառավարիչում: PIC- ն ունի մի գործառույթ, որը կոչվում է interrupt-on-change, որը հին PIC- ներում ստեղծում է ընդհատումներ մուտքի/ելքի ցանկացած դրականից բացասական կամ բացասականից դեպի դրական անցում: Այս PIC- ն թույլ է տալիս ծրագրակազմին ընդհատման աղբյուրը սահմանել կամ դրական եզր, բացասական կամ երկու եզր: Լույսի սենսորային մոդուլը երկու եզրեր կստեղծի անցման վրա, այնպես որ այս հատկությունը բավականին հարմար է: Այս դեպքում ծրագրակազմը սպասում է, մինչև սենսորի ելքը միանա բարձր (անջատված), մինչև ընդհատումը գեներացվի:
Երբ սենսորային ընդհատում է ստացվում, ծրագրակազմը ժամանակավորապես անջատում է այդ մուտքը և սահմանում ժամաչափ: Իրականում, ժմչփը գործում է որպես անջատիչի անջատման միացում: PIC- ի համար ընտրված 8-ՄՀց ժամացույցի և ժամաչափի կարգաբերման դեպքում ընդհանուր ընդմիջումը մոտ 130ms է: Երբ ժամաչափը ավարտվում է, այն նաև առաջացնում է ընդհատում: Այդ պահին սենսորի մուտքը նորից միացված է: Սենսորների յուրաքանչյուր մուտք ունի իր հատուկ ժամաչափը, այնպես որ խաղացողների միջև կոնֆլիկտ չկա:
Սենսորների յուրաքանչյուր ընդհատում լուսավորելու է նաև այդ նվագարկիչի LED- ներից մեկը: Հաշվիչի փոխարեն ծրագրաշարը օգտագործում է մեկ բիթ հավաքածու ունեցող փոփոխական: Այդ բիթը ձախից տեղաշարժվում է յուրաքանչյուր ընդհատման դեպքում և այնուհետև OR’ed դրվում է ելքային պորտին ՝ հաջորդ LED- ը լուսավորելու համար: Երբ վերջին LED- ը վառվում է, ընդհատումների կարգավորիչը անջատում է հետագա ընդհատումները և դա արդյունավետորեն կողպում է մյուս նվագարկիչը: Վերակայման անջատիչը միացված է PIC- ի MCLR մուտքին և կազմաձևման բիթերը սահմանվում են այնպես, որ թույլ տան այդ գործառույթը: Երբ վերականգնումը սեղմված է, ծրագրակազմը նորից կսկսի վերագործարկումը և կմաքրի LED- ները:
Ահա այս գրառման համար: Ստուգեք իմ այլ էլեկտրոնիկայի նախագծերը www.boomerrules.wordpress.com կայքում
Խորհուրդ ենք տալիս:
DIY 37 Leds Arduino ռուլետկա խաղ. 3 քայլ (նկարներով)
DIY 37 Leds Arduino Ռուլետկա խաղ. Ռուլետկա կազինո խաղ է, որը կոչվում է ֆրանսերեն բառի անունով, որը նշանակում է փոքրիկ անիվ
Programրագրեք ձեր սեփականը 2048 խաղ W/Java !: 8 քայլ
Programրագրիր քո սեփական 2048 խաղը W/Java!. Ես սիրում եմ խաղը 2048: Եվ ես որոշեցի ծրագրավորել իմ սեփական տարբերակը: Այն շատ նման է իրական խաղին, բայց ինքս այն ծրագրավորելը ինձ ազատություն է տալիս փոխելու այն, ինչ ուզում եմ, երբ ուզում եմ: Եթե ես ուզում եմ 5x5 խաղ տիպիկ 4x4- ի փոխարեն, մի
BBC Micro: bit and Scratch - Ինտերակտիվ ղեկ և մեքենա վարելու խաղ. 5 քայլ (նկարներով)
BBC Micro: bit and Scratch - Ինտերակտիվ ղեկ և մեքենա Ես կարծում էի, որ սա կատարյալ հնարավորություն էր ՝ իմ ThreadBoard- ի միջոցով ներկառուցված համակարգ ստեղծելու համար: Իմ ոգեշնչումը քերծվածքների համար
Էլեկտրոնային խաղ Tic-Tac-Toe խաղ փայտե տուփի մեջ. 5 քայլ
Էլեկտրոնային խաղ Tic-Tac-Toe- ը փայտե տուփի մեջ
Aruduino LED խաղ Արագ կտտացնելով երկու խաղացողի խաղ. 8 քայլ
Aruduino LED խաղ Արագ սեղմում երկու խաղացողի խաղ. Այս նախագիծը ոգեշնչված է @HassonAlkeim- ից: Եթե պատրաստ եք խորը հայացք նետել, այստեղ կա մի հղում, որը կարող եք ստուգել https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/: Այս խաղը Alkeim's- ի կատարելագործված տարբերակն է: Դա է