Բովանդակություն:
Video: ATtiny85 ՌԴ Հեռակառավարիչ ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
ՆՇՈՄ. Իմ հրահանգավորվող «Վիրտուալ թաքնվելու և որոնելու խաղը» ցույց է տալիս, թե ինչպես օգտագործել այս տեսակի հեռակառավարիչը RXC6 մոդուլով, որն ինքնաբերաբար վերծանում է հաղորդագրությունը:
Ինչպես նշեցի նախորդ Instructable- ում, ես վերջերս սկսեցի խաղալ ATtiny85 չիպերով: Նախնական նախագիծը, որը ես մտքում ունեի, դա ՌԴ հեռակառավարման վահանակի պատրաստումն էր, որը կարող էր աշխատել մետաղադրամների մարտկոցով: Ինձ պետք էր հում չիպով գնալ, քանի որ իմ ունեցած Arduinos- ից ոչ մեկը չի կարող բավարարել թե՛ շատ ցածր էներգիայի, թե՛ համեմատաբար փոքր չափի կարիք: Փոփոխված LilyPad- ը մոտեցավ, բայց չիպը ավելի լավ պատասխան է: Գաղափարը ոչ այնքան գոյություն ունեցող հեռակառավարման վահանակի կրկնօրինակումն էր, որքան ցույց տալը, թե ինչպես կարող եք կազմել ձեր սեփական հաղորդիչների և ընդունիչների հավաքածուն: Բացի զվարճալի ուսուցման նախագիծ լինելուց, այն նաև թույլ է տալիս ստեղծել ձեր սեփական «գաղտնի» կոդի համադրությունը: Ես «գաղտնիքը» մեջբերումների մեջ եմ դնում, քանի որ բավականին պարզ է կոտրել այս պարզ կոդերը:
Քայլ 1: ՌԴ հաղորդագրության ձևաչափ
Այս նախագծի համար ես ընտրեցի կրկնօրինակել իմ Etekcity RF անլար անջատիչներից մեկի ազդանշանները (տե՛ս իմ հրահանգը այդ մոդուլների վերաբերյալ): Ես դա արեցի, քանի որ կարողացա ստուգել, որ իմ հաղորդիչն աշխատում է Etekcity ընդունիչի հետ, և որ իմ ընդունիչն աշխատում է Etekcity հեռակառավարման վահանակի հետ: Ես նաև ճշգրիտ գիտեմ, թե որոնք են այդ սարքերի ճիշտ կոդերն ու ձևաչափը, քանի որ դրանք նախկինում գրավել էի: Կոդի գրավման ուրվագծի համար տե՛ս «Arduino RF Sensor Decoder» հրահանգը:
Etekcity վարդակների ծածկագրերն ու ձևաչափերը շատ բնորոշ են էժան ՌԴ սարքավորումներին: Ես ունեմ անվտանգության էժան սարքեր, որոնք օգտագործում են շատ նման ձևաչափեր ՝ ժամանակի ընդամենը մի քանի տատանումներով: Հաղորդագրության երկարությունը հարմար 24 բիթ է `երկար մեկնարկի և կարճ կանգառի բիթով: Դուք կարող եք հեշտությամբ փոփոխել ծածկագիրը ՝ ավելի շատ բայթ տվյալներ ավելացնելու և համաժամացման և տվյալների բիթերի ժամանակը փոխելու համար: Կրկին, այս ուրվագիծը պարզապես մեկնարկային կաղապար է:
Քայլ 2: Սարքավորումներ
Հաղորդիչը աշխատում է մետաղադրամի մարտկոցով (2032), ուստի էներգիայի ցածր սպառումը առանցքային է: Դրա մեծ մասն իրականացվում է ծրագրային ապահովման մեջ, սակայն դրան օգնում է այն, որ ATtiny85- ը սովորաբար աշխատում է 1 ՄՀց ներքին ժամացույցի վրա: Կանոնն այն է, որ ժամացույցի ցածր հաճախականությունները պահանջում են ավելի քիչ էներգիա, իսկ 1-ՄՀց-ը կատարյալ է հաղորդիչ տրամաբանության համար:
Փաստացի ՌԴ հաղորդիչի մոդուլը, որը ես սիրում եմ օգտագործել, FS1000A- ն է, որը սովորաբար հասանելի է: Այն գալիս է ինչպես 433-ՄՀց, այնպես էլ 315-ՄՀց տարբերակներով: Theրագրակազմը չի հետաքրքրում, թե որն եք օգտագործում, բայց դուք պետք է համոզվեք, որ ընդունիչ տախտակը գործում է նույն հաճախականությամբ: Իմ նախագծերից շատերն օգտագործում են 433 ՄՀց սարքեր, քանի որ դա այն է, ինչ օգտագործվում է իմ կուտակած տարբեր էժան անլար սարքերի կողմից: Նկարում ցուցադրվող հաղորդիչ տախտակի դասավորությունը լավ տեղավորվում է հին հաբի շշի մեջ: Դա գեղեցիկ չէ, բայց բավականաչափ լավ է հասկացության ապացույցի համար:
Ստացողը գտնվում է առանց զոդման տախտակի վրա, քանի որ դրա միակ նպատակն է ցույց տալ, թե ինչպես ստանալ ազդանշաններ և ինչպես միացնել/անջատել ինչ -որ բան `ստացված կոդերի հիման վրա: Այն օգտագործում է LED ՝ միացման/անջատման կարգավիճակը նշելու համար, բայց դուք կարող եք այն փոխարինել ռելեի վարորդով և այլն: Arանկացած Arduino- ն կարող է օգտագործվել ընդունիչի համար, քանի որ այն կարիք չունի մարտկոցի լիցքաթափման: Եթե չափը դեռ հաշվի է առնվում, կարող եք օգտագործել մեկ այլ ATtiny85 չիպ: Հիմնական բանը այն է, որ ATtiny85- ը պետք է աշխատի 8-ՄՀց հաճախականությամբ ընդունիչում: Տե՛ս իմ ավելի վաղ ATtiny85 Instructable պարզ ուրվագծի համար, որը հաստատում է, որ դու հաջողությամբ փոխել ես ներքին ժամացույցը մինչև 8 ՄՀց: Սենսորների վերծանման իմ Instructable- ի վերջում ես ներառում եմ ընդունիչ ծրագրակազմի Arduino Nano տարբերակը: Այն նույնական է այստեղ ներառված ATtiny85 տարբերակին, բացառությամբ չիպերի գրանցման մի քանի տարբերությունների:
Ինչպես մանրամասն նկարագրել եմ իմ նախկին ՌԴ հրահանգները, ես նախընտրում եմ օգտագործել ընդունիչ, ինչպես սովորական RXB6- ը: Դա գերհետերոդինային ընդունիչ է, որը շատ ավելի լավ է աշխատում, քան գերվերածնիչ ընդունիչները, որոնք սովորաբար միավորված են FS1000A հաղորդիչներով:
Հաղորդիչի և ընդունիչի մոդուլներն ավելի լավ են աշխատում համապատասխան ալեհավաքներով, բայց դրանք հաճախ չեն մատակարարվում: Դուք կարող եք դրանք գնել (ստանալ ճիշտ հաճախականությունը) կամ կարող եք ինքներդ պատրաստել: 433-ՄՀց հաճախականությամբ ուղիղ մետաղալար ալեհավաքի համար ճիշտ երկարությունը մոտ 16 սմ է: Կծկվածը պատրաստելու համար վերցրեք մոտ 16 սմ մեկուսացված, պինդ միջուկի մետաղալար և այն մեկ շերտով փաթաթեք 5/32-դյույմանոց փորվածքային կոճղի նման մի բանի շուրջ: Մի ծայրից հանեք մեկուսացումը կարճ ուղիղ հատվածից և միացրեք այն ձեր հաղորդիչ/ընդունիչ տախտակին: Ես պարզեցի, որ Ethernet մալուխի ջարդոնը լավ է աշխատում ալեհավաքների համար: Հաղորդիչ տախտակը սովորաբար ունի ալեհավաքը կպցնելու տեղ, սակայն ընդունիչի տախտակը կարող է ունենալ միայն կապիչներ (ինչպես RXB6- ը): Պարզապես համոզվեք, որ կապը ապահով է, եթե այն չկապեք:
Քայլ 3: Softwareրագրակազմ
Հաղորդիչ ծրագրակազմը օգտագործում է սովորական տեխնիկան `չիպը քնելու ռեժիմի մեջ դնելու համար: Այդ ռեժիմում այն քաշում է 0.2ua- ից պակաս հոսանք: Անջատիչի մուտքերին (D1-D4) միացված են ներքին քաշվող դիմադրիչները, սակայն դրանք հոսանք չեն քաշում մինչև անջատիչը սեղմելը: Մուտքերը կազմաձևված են փոփոխությունների ընդհատման համար (ՄՕԿ): Երբ անջատիչը սեղմվում է, ստեղծվում է ընդհատում, որը չիպին ստիպում է արթնանալ: Ընդհատման կարգավորիչը կատարում է մոտ 48 վայրկյան ուշացում `թույլ տալով անջատիչը դուրս գալ: Այնուհետև ստուգում է կատարվում `որոշելու, թե որ անջատիչն է սեղմված, և համապատասխան ռեժիմը կոչվում է: Փոխանցվող հաղորդագրությունը կրկնվում է մի քանի անգամ (ես ընտրել եմ 5 անգամ): Սա բնորոշ է առևտրային հաղորդիչներին, քանի որ այդքան շատ ՌԴ տրաֆիկ կա 433-ՄՀց և 315-ՄՀց հաճախականությամբ: Կրկնվող հաղորդագրությունները օգնում են ապահովել, որ գոնե մեկը ընդունիչին հասնի:
Համաժամացման և բիթերի ժամանակը որոշվում են հաղորդիչ ծրագրաշարի առջևում, սակայն տվյալների բայթերը ներդրված են չորս կոճակներից յուրաքանչյուրի ռեժիմում: Նրանք ակնհայտ են և հեշտությամբ փոխվում են, և ավելի երկար հաղորդագրություն ստեղծելու համար բայթ ավելացնելը նույնպես հեշտ է: Բոլոր նույն սահմանումները ներառված են ստացողի ծրագրակազմում, ինչպես նաև տվյալների բայթ սահմանումներում: Եթե ձեր հաղորդագրությանը ավելացնեք տվյալների բայթ, ապա ձեզ հարկավոր է փոխել «Msg_Length» - ի սահմանումը և «RF_Message» փոփոխականին ավելացնել բայթ: Դուք նաև պետք է կոդ ավելացնեք «RF_Message» ստուգման «հանգույցում» `լրացուցիչ բայթերի ճիշտ ստացումը և այդ բայթերը սահմանելու համար:
Խորհուրդ ենք տալիս:
Ոտնաթաթի ոտնակի փակման հեռակառավարիչ + ձգան ՝ 6 քայլ (նկարներով)
Foot Pedal Shutter Remote + Trigger. Այս ոտնակով հեռակառավարիչը կատարյալ է անիմատորների, լուսանկարների արխիվագետների, բլոգերների և այն մասնագետների համար, ովքեր անընդհատ չեն կարողանում հասնել իրենց տեսախցիկի փակման կոճակին կամ արագ աշխատելու սեղանի վրա `տեսախցիկով տեղադրված: բարձր գլխավերևում: 2020 թվականի դեկտեմբեր ամսվա թարմացում. E
IR հեռակառավարիչ ՝ 12 քայլ
IR հեռակառավարիչ. Ինֆրակարմիր հեռակառավարման ցուցիչը հիմնական էլեկտրոնային բաղադրիչն է, որը գրեթե օգտագործվում է բոլոր տեսակի սարքերում `լինի դա կենցաղային, թե մասնագիտական սարք: Այս տվիչները գործում են ինֆրակարմիր ճառագայթների լույս արձակող կամ հայտնաբերող սկզբունքով: Երբ ազդանշանը
10W RGB Արտաքին գիշերային լամպի հեռակառավարիչ `5 քայլ
10W RGB Արտաքին գիշերային լամպի հեռակառավարիչ. Այս նախագիծը 10W RGB լուսադիոդային լամպ է գիշերվա համար, այն կարող է տեղադրվել ձեր կողքին և տրամադրել տրամադրության ժամերի լուսավորություն: Ինձ ոգեշնչեց Ֆրանսիայում ներկա Balad Lamp- ը, բայց մի փոքր հզոր (առևտրային տարբերակը մոտ 3W է, իմը ՝ 10W) և ավելի շատ
LoRa վրա հիմնված հեռակառավարիչ - Վերահսկիչ սարքեր մեծ հեռավորություններից `8 քայլ
LoRa վրա հիմնված հեռակառավարիչ | Վերահսկեք տեխնիկան մեծ հեռավորություններից. Հե ,յ, ինչ կա, տղերք: Աքարշ այստեղ ՝ CETech- ից: Այս նախագծում մենք պատրաստվում ենք ստեղծել հեռակառավարման վահանակ, որը կարող է օգտագործվել մի շարք գործիքների կառավարման համար, ինչպիսիք են LED- ները, շարժիչները կամ եթե մենք խոսում ենք մեր առօրյա կյանքի մասին, մենք կարող ենք վերահսկել մեր տան applian- ը:
Magic Button 4k: 20USD BMPCC 4k (կամ 6k) անլար հեռակառավարիչ ՝ 4 քայլ (նկարներով)
Magic Button 4k. 20USD BMPCC 4k (կամ 6k) անլար հեռակառավարիչ. Շատերն են ինձ խնդրել կիսվել որոշ մանրամասներով իմ անլար կարգավորիչի մասին BMPCC4k- ի համար: Հարցերի մեծամասնությունը bluetooth- ի կառավարման մասին էին, ուստի ես դրա մասին մի քանի մանրամասն նշեմ: Ենթադրում եմ, որ դուք ծանոթ եք ESP32 Arduino միջավայրին