
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Ինչու՞ անջատել լույսերը անջատիչով, եթե կարող ես դրանք նկարել քո NES Zapper- ով: Ես արդեն լազերային լույս կառուցեցի հին կոտրված NES Zapper- ում, երբ այս միտքը ծագեց իմ գլխում: Այն ավելի լավ դուր եկավ, այնպես որ ես փոխարինեցի լազերային լույսը դրանով: Կիրակի կեսօրին իդեալական նախագիծ:
Իմ աշխատասենյակի լույսերն արդեն կառավարվում են հեռակառավարվող անջատիչների միջոցով, ուստի ինձ անհրաժեշտ էր միայն սովորել, թե ինչ կոդեր են ուղարկվում և ընդօրինակել դրանք: Եվ հետո կառուցեք այն իմ NES Zapper- ում: Դիտեք տեսանյութը այս ուսանելիի վերջում:
Քայլ 1: Հավաքեք բաղադրիչները



Ձեզ հարկավոր կլինի.
- NES Zapper, գերադասելի է կոտրված: Կարող եք նաև օգտագործել ցանկացած այլ էլեկտրոնային խաղալիք ատրճանակ:
- «ClickOnClickOff» տիպի հեռավոր անջատիչներ, որոնք աշխատում են 433 ՄՀց հաճախականությամբ:
- 433MHZ հաղորդիչ և ընդունիչ: Zapper- ում կկառուցվի միայն հաղորդիչը, ընդունիչին անհրաժեշտ է `ուղարկված կոդերը սովորելու համար:
- ATtiny միկրոկառավարիչ, սա կկառուցվի Zapper- ի մեջ: Ես օգտագործում եմ ցածր էներգիայի ATtiny85V-10PU: Եվ դրա համար ձեզ հարկավոր կլինի ծրագրավորող:
- Arduino UNO, կամ ցանկացած այլ տեսակ, որը կարող է ցուցադրել տվյալները սերիական մոնիտորում: Սա օգտագործվում է ծածկագրերն ուղարկելու ուսուցման և փորձարկման համար:
- 3V կոճակի բջիջ `զոդման ներդիրներով կամ կապում:
- Ironոդման երկաթ և լարեր:
Քայլ 2: Իմացեք փոխանցվող ծածկագրերը


Միացրեք հաղորդիչն ու ընդունիչը ձեր Arduino UNO- ին: Pinout- ը ցուցադրվում է նկարում, կապումներից շատերը միանում են 5V կամ GND- ին: Մեզ ալեհավաք պետք չէ, քանի որ այն երկար ժամանակ չենք օգտագործում: Մեզ նույնպես պետք չէ ստացողի գծային ելքը: Ստացողի վրա ելքային տվյալները միանում են D2 կապին, իսկ հաղորդիչի վրա մուտքագրվող տվյալները ՝ D11 կապին:
Իհարկե, ես առաջինը չեմ, որ փորձում եմ վերահսկել այս անջատիչները, այնպես որ արդեն կան մի քանի գրադարաններ: Շատ շնորհակալ եմ Ռենդի Սիմոնսին իր RemoteSwitch գրադարանի համար, որն ինձ շատ աշխատանք խնայեց: Ներբեռնեք գրադարանը և պատճենեք այն ձեր «գրադարաններ» պանակում, այնուհետև վերագործարկեք Arduino IDE- ն: Եթե հետևյալ էսքիզները չեն աշխատում ձեր անջատիչի համար, կարող եք փորձել նրա NewRemoteSwitch գրադարանը:
«ShowReceivedCode» օրինակի էսքիզը կլսի ուղարկված անջատիչների հաղորդագրությունները և դրանք կցուցադրի ձեր սերիական մոնիտորում: Սեղմեք ձեր հեռակառավարման անջատիչի կոճակները, և կոդերը պետք է հայտնվեն ազդանշանի ժամանակով միկրովայրկյաններով, օրինակ ՝ «Կոդ ՝ 456789, ժամանակահատվածի տևողությունը ՝ 320us»: Գրեք այս թվերը:
Հաղորդիչը փորձարկելու համար կարող եք օգտագործել «Վերահաղորդիչ» օրինակ էսքիզը: Սա նորից կուղարկի առաջին ստացված կոդը ՝ 5 վայրկյան ուշացումով: Այսպիսով, միացրեք լույսերը, ապա արագ կրկին անջատեք դրանք: Մի քանի վայրկյան հետո նրանք նորից կմիացվեն:
Քայլ 3. Պատրաստեք NES Zapper- ը


Բացեք Zapper- ը պտուտակահանով և հանեք այն ամենը, ինչ ձեզ հարկավոր չէ: Մեզ անհրաժեշտ է միայն միակցիչի անջատիչով ձգանման մեխանիզմը: Բացի այդ, մենք կշիռները կթողնենք տակառի և բռնակի մեջ, ինչը ստիպում է իրեն ավելի էժան զգալ:
Ես արդեն փոփոխել էի իմ Zapper- ը, ուստի վստահ չեմ, որ միկրո անջատիչին միացված լարերը օրիգինալում բավականաչափ երկար են, թե դրանք փոխարինել եմ: Եթե դրանք բավականաչափ երկար չեն, կարող եք դրանք երկարացնել ՝ դրանց վրա միացնելով լարեր կամ միացնելով նոր լարերը միկրո անջատիչների ներդիրներին:
Քայլ 4. Միացրեք և ծրագրավորեք ATtiny- ն



Սկզբում ես ուզում էի ATtiny- ն դնել քնի ռեժիմում և թողնել, որ այն արթնանա քորոցը փոխելու ընդհատմամբ, երբ ձգանը քաշվում է: Ես արդեն ստեղծել եմ թեստային կարգավորում, որն աշխատում էր: Հետո ես հասկացա, որ անջատիչի հրամանը ուղարկելը տևում է ընդամենը մեկ քառորդ վայրկյան, այնպես որ ես կարող էի պարզապես օգտագործել ձգանը `մարտկոցը ATtiny- ին և հաղորդիչին միացնելու համար: Այս կերպ էներգիան ընդհանրապես չի օգտագործվում, երբ այն չի օգտագործվում:
Միացրեք հաղորդիչը ձեր ATtiny- ին, հաղորդիչի վրա տվյալների մուտքագրումը միանում է ձեր չիպի D0- ին (փին 5): Միացրեք կոճակի բջիջը ինչպես ATtiny- ին, այնպես էլ հաղորդիչին, բայց այն ընդհատեք Zapper ձգան միկրո անջատիչի միջոցով: Մանրամասների համար տե՛ս նկարը:
Կոդավորումը շատ պարզ է: Ամեն ինչ անում է, այն ուղարկում է անջատիչի հաղորդագրություն, այնուհետև սպասում, մինչև ATtiny- ն անջատված լինի: Օգտագործեք «ShowReceivedCode» օրինակի ուրվագծի մանրամասները ՝ որպես փաստարկներ sendCode գործառույթում:
#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// սպասեք մինչև ATtiny- ն անջատված լինի}
SendCode ֆունկցիայի արգումենտներն են.
- Ելքային քորոց
- Հաղորդագրության կոդ
- Micամանակաշրջանի տևողությունը միկրովայրկյաններում
- Կրկին փորձերի քանակ
Քայլ 5: Դրեք ամեն ինչ միասին



Այս անգամ ես ընտրել եմ արագ և կեղտոտ մոտեցումը. (պատրաստված) լարերը բոլորը նույն գույնի են և դրանք ուղղակիորեն զոդվում են ATtiny կապումներին: Ես սովորաբար օգտագործում եմ չիպերի վերնագրեր և գունավոր լարեր, քանի որ դա ավելի հեշտ է դարձնում ծրագրավորման և խնդիրների լուծումը, բայց դա չպետք է խնդիր լինի այս փոքր նախագծի համար: Ամեն ինչ ամրացված է Zapper- ին ՝ օգտագործելով տաք սոսինձ, այն բավական լավ կպչում է և կարող է հեռացվել ՝ առանց Zapper- ին վնասելու:
Փորձարկեք այն, նախքան Zapper- ը նորից փակելը: Ապա ցույց տվեք բոլորին ձեր նկարահանման հմտությունները:
Քայլ 6. Եզրակացություն և բարելավումներ
Այն աշխատում է կատարյալ! Սադրիչը պետք է սեղմել միայն կարճ ժամանակով, իսկ հետաձգումը շատ փոքր է: Մարտկոցը կարող է տարիներ տևել, նույնիսկ ամենօրյա օգտագործման դեպքում: Նույնիսկ այն ժամանակ, երբ լարումը նվազում է 3 Վ -ից, այն կաշխատի, քանի որ ինչպես ATtiny- ը, այնպես էլ հաղորդիչը կարող են աշխատել նույնիսկ 2 Վ -ից ցածր:
Որոշ հնարավոր բարելավումներ.
-
ATtiny- ի վերագրագրավորման միջոց, օրինակ.
- Տեղադրեք ATtiny- ն վերնագրի վրա, որպեսզի այն հեռացվի: Այս վերնագիրը կարող է տեղադրվել վարդակի մեջ, որպեսզի այն հասնի առանց Zapper- ի բացման:
- ATtiny- ին ավելացրեք լարեր, որոնք կարող են կապված լինել ձեր ծրագրավորողի հետ: Այս լարերը կարող են միացվել վերնագրին, որը կարող է տեղադրվել բռնակի բացման մեջ, որտեղ մալուխը նախկինում էր:
- Լարի կամ լազեր ավելացրեք տակառի վերջում: Սա, իհարկե, ավելի արագ կթուլացնի մարտկոցը:
- Ավելացրեք ձայնային էֆեկտ: Սա նաև կթուլացնի ուժը, բայց շատ գեղեցիկ հավելում է:
Տեղեկացրեք ինձ, եթե ունեք որևէ այլ գաղափար ՝ սա բարելավելու համար: Այժմ ինձ պարզապես պետք է ինչ -որ հիանալի միջոց ՝ լույսերը միացնելու … գուցե կրակայրիչո՞վ: (Զգում եմ, որ նոր նախագիծ է մոտենում)
Հուսով եմ, որ ձեզ դուր եկավ իմ առաջին հրահանգը, ավելի շատ կհաջորդի:
Խորհուրդ ենք տալիս:
Ինչպես կատարել դիպչող դռան զանգ, մարմնի ջերմաստիճանի հայտնաբերում, GY-906, 433 ՄՀց Arduino- ի միջոցով. 3 քայլ

Ինչպես կատարել դիպչող դռան զանգ, մարմնի ջերմաստիճանի հայտնաբերում, GY-906, 433 ՄՀց Arduino- ի միջոցով. Այսօր մենք կանենք դիպչող դռան զանգ, այն կբացահայտի ձեր մարմնի ջերմաստիճանը: Այժմյան իրավիճակում շատ կարևոր է իմանալ, թե արդյոք մարմնի ջերմաստիճանը նորմայից բարձր է, երբ ինչ -որ մեկը ծաղրում է: Այս նախագիծը կարմիր լույս կներկայացնի, եթե հայտնաբերվի որևէ
DIY Walkie-Talkie ընդհանուր 433 ՄՀց ՌԴ մոդուլներով ՝ 4 քայլ

DIY Walkie-Talkie ընդհանուր 433 ՄՀց ՌԴ մոդուլներով. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել ընդհանուր 433 ՄՀց ՌԴ մոդուլներ Ebay- ից ՝ գործառական Walkie-Talkie ստեղծելու համար: Դա նշանակում է, որ մենք կհամեմատենք տարբեր ՌԴ մոդուլներ, մի քիչ կսովորենք դասի d ուժեղացուցիչի մասին և վերջապես կկառուցենք Walkie-Talkie- ն:
Arduino Solar սնուցվող ջերմաստիճանի և խոնավության տվիչ ՝ որպես 433 մՀց Օրեգոն սենսոր ՝ 6 քայլ

Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: Սա կառուցված է արևից սնվող ջերմաստիճանի և խոնավության տվիչի վրա: Սենսորը նմանակում է Օրեգոնի 433 մՀց սենսորին և տեսանելի է Telldus Net դարպասում: Այն, ինչ ձեզ հարկավոր է. 1x «10-LED» Արեգակնային էներգիայի շարժման տվիչ " Ebay- ից: Համոզվեք, որ գրված է 3.7 վ խմոր
Costածրարժեք անլար տվիչների ցանց ՝ 433 ՄՀց հաճախականությամբ ՝ 5 քայլ (նկարներով)

Costածր գնով անլար տվիչների ցանց 433 ՄՀց հաճախականությամբ. Շատ շնորհակալություն Թերեզա Ռաջբային ՝ այս հոդվածում տեղ գտած հրապարակումներից ստացված տվյալները օգտագործելու համար: ցանցեր? Պարզ սահմանում
Անլար հաղորդակցություն ՝ օգտագործելով էժան 433 ՄՀց ՌԴ մոդուլներ և Pic միկրոկոնտրոլերներ: Մաս 2: 4 քայլ (նկարներով)

Անլար հաղորդակցություն ՝ օգտագործելով էժան 433 ՄՀց ՌԴ մոդուլներ և Pic միկրոկոնտրոլերներ: Մաս 2. Այս հրահանգի առաջին մասում ես ցույց տվեցի, թե ինչպես ծրագրավորել PIC12F1822- ը ՝ օգտագործելով MPLAB IDE և XC8 կոմպիլյատոր, մի պարզ տող անլար ուղարկելու համար ՝ օգտագործելով էժան TX/RX 433MHz մոդուլներ: Ստացողի մոդուլը USB- ի միջոցով միացված էր UART TTL- ին մալուխային գովազդ