Բովանդակություն:
Video: Վիրտուալ թաքնված խաղ. 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Մեր թոռները սիրում են թաքստոց խաղալ, բայց նրանք իրականում շատ լավ տեղեր չունեն փակ տարածքներում: Ես որոշեցի վիրտուալ թաքստոց խաղ պատրաստել, որպեսզի նրանք դեռ կարողանան զվարճանալ որսով: Իմ տարբերակում մեկը թաքցնում է իրը ՌԴ ընդունիչով, իսկ մյուսը ՝ դրա համար որսալու համար ՝ ՌԴ հաղորդիչով: Հաղորդիչը գրեթե նույնն է, ինչ ես նկարագրեցի ավելի վաղ Instructable- ում, բացառությամբ այն, որ այն ունի միայն մեկ կոճակ: ՌԴ ընդունիչն ակտիվացնում է ձայնի ձայնագրման/նվագարկման փոքր մոդուլ, ինչպես այն, ինչ ես օգտագործել եմ իմ խաղային ավտոմատ Instructable- ում: Իմ արձանագրած ուղերձում ասվում է. «Ահա ես: Արի գտիր ինձ, արի գտիր ինձ »: Գոյություն ունեն խաղալու մի շարք եղանակներ, ներառյալ տեսնել, թե ով կարող է գտնել իրը ՝ օգտագործելով ամենաքիչ թվով կոճակներ սեղմելը: Կամ, յուրաքանչյուր երեխա կարող է ունենալ 1 րոպե ժամանակ ՝ այն գտնելու համար: Եթե նրանք չեն գտնում, ապա հաջորդ երեխան ստանում է մեկ րոպե և այլն:
Քայլ 1: RXC6 ՌԴ ընդունիչ
Իմ նախորդ Instructables- ում ՝ ՌԴ ընդունիչներով, ես օգտագործել եմ RXB6- ը ՝ տվյալները TTL ձևաչափի փոխարկելու համար, իսկ միկրոկոնտրոլերը ՝ մուտքային հաղորդագրությունները վերծանելու համար: Այս նախագծի ընդունիչը RXC6 մոդուլ է, որը կատարում է ՌԴ հաղորդագրության ամբողջ վերծանումը, այնպես որ միկրոկոնտրոլերի կարիք չկա: Իրականում, կարգաբերման գործընթացի մի մասն է հանդիսանում հաղորդիչի ստացողի հետ հատուկ զուգակցումը: Onceուգտվելուց հետո մոդուլն ունակ է նույն հաղորդիչից վերծանել մինչև չորս տարբեր բանալիներ: Այս նախագծի համար մեզ անհրաժեշտ է միայն մեկ ելք, բայց գուցե անհրաժեշտ լինի ստուգել բոլոր չորս ելքերը `որոշելու, թե որն է ակտիվացված ձեր ընտրած ծածկագրով: Theրագրային ապահովման ծածկագիրը համընկնում է իմ ունեցած հեռակառավարման վահանակի հետ և ակտիվացնում D0 ելքը:
RXC6 մոդուլի կարգավորումը ունի զոդման մաս և կոճակ սեղմող մաս: Ինչպես տեսնում եք վերևի նկարում, տախտակների հետևում կան մի քանի զոդման բարձիկներ: Այս նախագծի համար մենք երկու բարձիկներն էլ բաց ենք թողնում, որովհետև մենք ուզում ենք ընդամենը մի ակնթարթային բարձր զարկերակ, երբ ազդանշանը ստացվի: Երկրորդ ռեժիմը կպչում է մեկ ելքի բարձրության վրա, մինչև որ ստացվի մեկ այլ բանալիի ծածկագիրը: Երբ դա տեղի ունենա, առաջին ելքը հետ է գնում ցածր, իսկ նոր ելքը փակվում է բարձր: Երրորդ ռեժիմը համընկնող ելքը բարձր է պահում առաջին անգամ, երբ ստեղնը սեղմվում է, և հաջորդ անգամ նույն բանալին սեղմելիս այն հետ է իջեցնում:
Մոդուլի առջևի մասում կա նաև փոքր կոճակ: Բոլոր հաղորդիչ զույգերը մաքրելու համար սեղմեք և պահեք կոճակը: LED- ը միանում է մի քանի վայրկյան հետո: Շարունակեք պահել կոճակը մինչև LED- ի անջատումը: Հաղորդիչը մոդուլի հետ զուգակցելու համար սեղմեք և պահեք կոճակը մինչև LED- ը միանա, այնուհետև բաց թողեք կոճակը: Դրանից հետո սեղմեք հաղորդիչի ցանկացած ստեղն: Մոդուլի LED- ը պետք է մի քանի անգամ թարթվի, եթե զուգավորումն աշխատում է: Ամենատարածված 433 ՄՀց հաղորդիչները կաշխատեն: Վերևում պատկերված երկուսն այն նմուշներն են, որոնց ես հաջողությամբ զուգակցել եմ:
Քայլ 2: Սարքավորումներ
Հաղորդիչը աշխատում է մետաղադրամի մարտկոցով (2032), ուստի էներգիայի ցածր սպառումը առանցքային է: Դրա մեծ մասն իրականացվում է ծրագրային ապահովման մեջ, սակայն դրան օգնում է այն, որ ATtiny85- ը սովորաբար աշխատում է 1 ՄՀց ներքին ժամացույցի վրա: Կանոնն այն է, որ ժամացույցի ցածր հաճախականությունները պահանջում են ավելի քիչ էներգիա, իսկ 1-ՄՀց-ը կատարյալ է հաղորդիչ տրամաբանության համար:
Փաստացի ՌԴ հաղորդիչի մոդուլը, որը ես սիրում եմ օգտագործել, FS1000A- ն է, որը սովորաբար հասանելի է: Այն գալիս է ինչպես 433-ՄՀց, այնպես էլ 315-ՄՀց տարբերակներով: Theրագրակազմը չի հետաքրքրում, թե որն եք օգտագործում, բայց դուք պետք է համոզվեք, որ ընդունիչ տախտակը գործում է նույն հաճախականությամբ: Իմ նախագծերից շատերն օգտագործում են 433 ՄՀց սարքեր, քանի որ դա այն է, ինչ օգտագործվում է իմ կուտակած տարբեր էժան անլար սարքերի կողմից: Նկարում ցուցադրվող հաղորդիչ տախտակի դասավորությունը լավ տեղավորվում է հին հաբի շշի մեջ: Դա գեղեցիկ չէ, բայց բավական լավ է այն, ինչ անհրաժեշտ է:
Ընդունիչը նույնպես ներկառուցված է հին հաբի շշի մեջ: Ամբողջը, ներառյալ 18650 մարտկոցի բավականին մեծ պահիչը, տաք սոսնձված է փայտե արհեստի մեծ փայտի վրա: Ձայնի մոդուլի բարձրախոսը պարզապես 8 օմ-ի ավելցուկ է (4-օմ նույնպես կաշխատի): Հաբի շշի ներքեւի հատվածը կտրված է, որպեսզի ձայնը լավ լսվի: Ձայնային մոդուլը էժան ISD1820 է: Քանի որ ամեն ինչ աշխատում է մարտկոցի լարման տակ, կարգավորիչներ չեն պահանջվում և լարման բաժանարար անհրաժեշտ չէ ՌԴ մոդուլի ելքի և ձայնային մոդուլի ձգան մուտքի միջև: Ինչպես երևում է նկարներում, ես ավելացրեցի մարտկոցի լիցքավորման փոքր տախտակ, որպեսզի կարողանամ օգտագործել սովորական USB հեռախոսի մալուխը ՝ 18650 մարտկոցը լիցքավորելու համար ՝ առանց այն պահողից հանելու:
Հաղորդիչի և ընդունիչի մոդուլներն ավելի լավ են աշխատում համապատասխան ալեհավաքներով, բայց դրանք հաճախ չեն մատակարարվում: Դուք կարող եք դրանք գնել (ստանալ ճիշտ հաճախականությունը) կամ կարող եք ինքներդ պատրաստել: 433-ՄՀց հաճախականությամբ ուղիղ մետաղալար ալեհավաքի համար ճիշտ երկարությունը մոտ 16 սմ է: Կծկվածը պատրաստելու համար վերցրեք մոտ 16 սմ մեկուսացված, պինդ միջուկի մետաղալար և այն մեկ շերտով փաթաթեք 5/32-դյույմանոց փորվածքային կոճղի նման մի բանի շուրջ: Մի ծայրից հանեք մեկուսացումը կարճ ուղիղ հատվածից և միացրեք այն ձեր հաղորդիչ/ընդունիչ տախտակին: Ես պարզեցի, որ Ethernet մալուխի ջարդոնը լավ է աշխատում ալեհավաքների համար:
Քայլ 3: Softwareրագրակազմ
Հաղորդիչ ծրագրակազմը ATtiny85 RF- ի փոքր -ինչ փոփոխված տարբերակն է, որը գտնվում է ավելի վաղ Instructable- ից: Միակ փոփոխությունը բիթերի և համաժամացման ժամանակների աննշան փոփոխությունն է, փոխանցվող երեք բայթ կոդի փոփոխությունը և երեք այլ ստեղներ կարգավորելու ռեժիմների հեռացումը:
Հաղորդիչ ծրագրակազմը օգտագործում է սովորական տեխնիկան `չիպը քնելու ռեժիմի մեջ դնելու համար: Այդ ռեժիմում այն քաշում է 0.2ua- ից պակաս հոսանք: Անջատիչի մուտքի (D1) մեջ ներքին ձգման դիմադրիչը միացված է, բայց այն չի հոսում մինչև անջատիչը սեղմելը: Մուտքը կազմաձևված է փոփոխման ընդհատման համար (ՄՕԿ): Երբ անջատիչը սեղմվում է, ստեղծվում է ընդհատում, որը չիպին ստիպում է արթնանալ: Ընդհատման կարգավորիչը կատարում է մոտ 48 վայրկյան ուշացում `թույլ տալով անջատիչը դուրս գալ: Այնուհետև ստուգում է կատարվում `ստուգելու, որ անջատիչը սեղմված է, և անջատիչի կարգավորիչի ռեժիմը կոչված է: Փոխանցվող հաղորդագրությունը կրկնվում է մի քանի անգամ (ես ընտրել եմ 5 անգամ): Սա բնորոշ է առևտրային հաղորդիչներին, քանի որ այդքան շատ ՌԴ տրաֆիկ կա 433-ՄՀց և 315-ՄՀց հաճախականությամբ: Կրկնվող հաղորդագրությունները օգնում են ապահովել, որ գոնե մեկը ընդունիչին հասնի: Համաժամացման և բիթերի ժամանակը որոշվում են հաղորդիչ ծրագրաշարի առջևում, սակայն տվյալների բայթերը ներդրված են անջատիչների կառավարիչի ռեժիմում:
Խորհուրդ ենք տալիս:
Ինչպես կառուցել հսկա թաքնված դարակի եզրային ժամացույց. 27 քայլ (նկարներով)
Ինչպես կառուցել հսկա թաքնված դարակի եզրային ժամացույց. Մենք մեր հյուրասենյակի պատի մի մասի վրա ունեինք մեծ տարածք, որի համար երբեք չէինք գտնի դրա վրա կախելու ճիշտ «իրը»: Մի քանի տարի փորձելուց հետո որոշեցինք ինքներս ինչ -որ բան պատրաստել: Սա բավականին լավ ստացվեց (մեր կարծիքով), այնպես որ ես այն դարձրեցի
Էլեկտրոնային խաղ 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- ի կատարելագործված տարբերակն է: Դա է
Raspberry Pi Zero թաքնված հակերային սարք. 8 քայլ
Raspberry Pi Zero Hidden Hacking Device. Raspberry Pi Zero Hidden Hacking Device- ը դյուրակիր հաքերային սարք է, որը կարող է օգտագործվել հանրային տարածքներում pentesting- ի համար, որտեղ դուք պարզապես չեք կարող հանել ձեր նոութբուքը, քանի որ ձեր շրջապատի որոշ մարդիկ կարող են կասկածել, որ դուք ինչ -որ տարօրինակ բան եք անում: կարող է միանալ այս դե
Վերադարձի՛ր: Վիրտուալ իրականության խաղ Arduino & Acclerometer- ի միջոցով. 9 քայլ
Վերադարձի՛ր: Վիրտուալ իրականության խաղ Arduino & Acclerometer- ի միջոցով. Այս ձեռնարկում մենք կստեղծենք վիրտուալ իրականության խաղ ՝ օգտագործելով Arduino և Acclerometer