Բովանդակություն:

Լուսավորեք լույսերը NES Zapper- ով (ՌԴ 433 ՄՀց) ՝ 6 քայլ (նկարներով)
Լուսավորեք լույսերը NES Zapper- ով (ՌԴ 433 ՄՀց) ՝ 6 քայլ (նկարներով)

Video: Լուսավորեք լույսերը NES Zapper- ով (ՌԴ 433 ՄՀց) ՝ 6 քայլ (նկարներով)

Video: Լուսավորեք լույսերը NES Zapper- ով (ՌԴ 433 ՄՀց) ՝ 6 քայլ (նկարներով)
Video: Mejorando mi depiladora de Luz Láser Pulsada Nartov - Así es y así funciona - SUB 2024, Հուլիսի
Anonim
Լուսավորեք լույսերը NES Zapper- ով (ՌԴ 433 ՄՀց)
Լուսավորեք լույսերը NES Zapper- ով (ՌԴ 433 ՄՀց)

Ինչու՞ անջատել լույսերը անջատիչով, եթե կարող ես դրանք նկարել քո 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- ը

Պատրաստեք NES Zapper- ը
Պատրաստեք NES Zapper- ը
Պատրաստեք NES Zapper- ը
Պատրաստեք NES Zapper- ը

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

Ես արդեն փոփոխել էի իմ Zapper- ը, ուստի վստահ չեմ, որ միկրո անջատիչին միացված լարերը օրիգինալում բավականաչափ երկար են, թե դրանք փոխարինել եմ: Եթե դրանք բավականաչափ երկար չեն, կարող եք դրանք երկարացնել ՝ դրանց վրա միացնելով լարեր կամ միացնելով նոր լարերը միկրո անջատիչների ներդիրներին:

Քայլ 4. Միացրեք և ծրագրավորեք ATtiny- ն

Միացրեք և ծրագրավորեք ATtiny- ն
Միացրեք և ծրագրավորեք ATtiny- ն
Միացրեք և ծրագրավորեք ATtiny- ն
Միացրեք և ծրագրավորեք ATtiny- ն
Միացրեք և ծրագրավորեք ATtiny- ն
Միացրեք և ծրագրավորեք 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- ին ավելացրեք լարեր, որոնք կարող են կապված լինել ձեր ծրագրավորողի հետ: Այս լարերը կարող են միացվել վերնագրին, որը կարող է տեղադրվել բռնակի բացման մեջ, որտեղ մալուխը նախկինում էր:
  • Լարի կամ լազեր ավելացրեք տակառի վերջում: Սա, իհարկե, ավելի արագ կթուլացնի մարտկոցը:
  • Ավելացրեք ձայնային էֆեկտ: Սա նաև կթուլացնի ուժը, բայց շատ գեղեցիկ հավելում է:

Տեղեկացրեք ինձ, եթե ունեք որևէ այլ գաղափար ՝ սա բարելավելու համար: Այժմ ինձ պարզապես պետք է ինչ -որ հիանալի միջոց ՝ լույսերը միացնելու … գուցե կրակայրիչո՞վ: (Զգում եմ, որ նոր նախագիծ է մոտենում)

Հուսով եմ, որ ձեզ դուր եկավ իմ առաջին հրահանգը, ավելի շատ կհաջորդի:

Խորհուրդ ենք տալիս: