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

IR հեռակա կոտրում և ավտոմատացում. 13 քայլ (նկարներով)
IR հեռակա կոտրում և ավտոմատացում. 13 քայլ (նկարներով)

Video: IR հեռակա կոտրում և ավտոմատացում. 13 քայլ (նկարներով)

Video: IR հեռակա կոտրում և ավտոմատացում. 13 քայլ (նկարներով)
Video: Предсказания на Семейство Симпсънс Които Все Още не са се Сбъднали 2024, Նոյեմբեր
Anonim
Image
Image
Գնացեք և ստացեք այս բաները
Գնացեք և ստացեք այս բաները

Բարև տղերք, Մանկուց ինձ հետաքրքրում էր հեռուստատեսության հեռակառավարման վահանակը և ինչպես է այն աշխատում: Սա ուսանելի է պատմում այն մասին, թե ինչպես ես կարողացա վերծանել/կոտրել հին հեռակառավարիչը և այն օգտագործել տան ավտոմատացման համար:

Այս հրահանգը պարունակում է տարբեր մասեր ՝ հետևյալ կերպ.

  1. Հեռակառավարման վահանակի վերծանում:
  2. Դիմում 1.
  3. Դիմում 2.
  4. Դիմում 3.

Քայլ 1: Գնացեք և ստացեք այս բաները:

Գնացեք և ստացեք այս բաները
Գնացեք և ստացեք այս բաները
Գնացեք և ստացեք այս բաները
Գնացեք և ստացեք այս բաները
  • Արդուինո Ունո:
  • Arduino pro mini:
  • Jumper լարերը:
  • Breadboard.
  • LED.
  • Ռեզիստորներ `470 Օմ, 4.7 Կմ
  • Ինֆրակարմիր սենսոր:
  • 5 V DC ռելե
  • 1N 4001/ 1N 4007 դիոդ:
  • Մ.թ.ա 547 Տրանզիստոր:
  • Տերմինալի միակցիչ:
  • Universal PCB/Perf տախտակ:
  • Լամպի պատյան (AC լամպի ամրակ):
  • Լարեր (230 VAC- ի համար):
  • Խրոց (230 VAC- ի համար):
  • Բջջային հեռախոսի հին լիցքավորիչ (գնահատված է 5 Վ DC):
  • Պլաստիկ տուփ (որպես պարիսպ):
  • Երկկողմանի ժապավեն:
  • Միացման վարդակից (230 VAC- ի համար):
  • Հին հեռակառավարիչ:

Քայլ 2. Մաս 1. Հեռակառավարիչի վերծանումը

Մաս 1. Հեռակառավարիչի վերծանումը
Մաս 1. Հեռակառավարիչի վերծանումը

ՀԻՆ ՀԵՌՈՍԱՀՈՍԱԿԱՈԻՉՆԵՐԻ A ԱՇԽԱՏԱՆՔԱՅԻՆ ՀԵՌԱԽՈՍԱԿՈԹՅՈՆ ընտրելուց հետո, մենք պետք է իմանանք

ՀԻՄՈՆՔՆԵՐ

IR հեռակառավարիչը բաղկացած է ինֆրակարմիր LED- ից, որը միացված է դրա սխեմաներին:

Երբ մենք սեղմում ենք կոճակներից որևէ մեկը, համապատասխան կոդը օդ է ուղարկվում LED- ի միջոցով: Կոդը իրականում կոդավորված թիվ է ՝ կոդավորված HEX ձևաչափով: HEX նշանակում է, որ հաշվման բազան 16 է:

այսինքն; HEX- ում կան 16 թվեր ՝ 0 -ից F, ինչպես 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F:

Այսպիսով, HEX 25 -ում (5x16^0)+(2x16^1) = 5+32 = 37

իսկ 5F- ն (15x16^0)+(5x16) = 15+80 = 95

HEX ծածկագիրը IR LED- ին ուղարկվում է որպես 1s և 0s (համապատասխանաբար բարձր լարման (3.3V) և ցածր լարման (0 V) համապատասխանաբար:

Ենթադրենք, 95 թիվը ենթադրվում է VOL+ կոճակի համար: Երբ մենք սեղմում ենք կոճակը, սխեման 95 -ը ուղարկում է LED- ին ՝ որպես 1 -երի և զրոների շարք:

95 -ը HEX- ում 5F է, և դա կարող է երկուական գրվել որպես 0101 1111

այսինքն; 0101 1111 = (1x2^0)+(1x2^1)+(1x2^2)+(1x2^3)+(1x2^4)+(0x2^5)+(1x2^6)+(0x2^7)

=1+2+4+8 + 16+0+64+0

=15 + 80

=95

Սա ցանկացած IR հեռակառավարման հիմքն է: Յուրաքանչյուր կոճակ կապված է յուրահատուկ կոդի հետ: Այն, ինչ մենք պետք է անենք, վերծանել վերահսկիչի յուրաքանչյուր կոճակի հետ կապված թիվը և գրանցել այն հետագա հղման համար:

Քայլ 3. Շղթայի և Arduino ծածկագիրը

Circuit և Arduino ծածկագիրը
Circuit և Arduino ծածկագիրը
Circuit և Arduino ծածկագիրը
Circuit և Arduino ծածկագիրը

Վերծանման համար մենք պետք է կարգավորենք Arduino Uno- ն IR սենսորով:

Հավաքեք դրանք.

  1. Արդուինո Ունո:
  2. USB մալուխ:
  3. Breadboard.
  4. Jumper լարերը:
  5. IR սենսոր:

Այժմ կատարեք կապերը հետևյալ կերպ.

  1. Arduino- ի 5 Վ լարը միացրեք IR սենսորի Vcc կապին:
  2. Arduino- ի GND (Ground) միացրեք IR սենսորի GND- ին:
  3. Arduino- ի 11 -րդ կապը միացրեք IR կապին/ IR սենսորի OUTPUT քորոցին:

Այժմ ապարատային կապերը պատրաստ են:

Programրագրավորումից առաջ ներբեռնեք այս քայլին կցված IR գրադարանը, բացեք թղթապանակը և պատճենեք IR գրադարանը Arduino հիմնական պանակի գրադարանների պանակում: (C: / Program Files (x86) Arduino / գրադարաններ):

Այնուհետև բացեք Arduini IDE- ն, պատճենեք այստեղ կցված ծածկագիրը և վերբեռնեք այն Arduino Uno- ում:

Քայլ 4: Վերծանում և գրանցում:

Շղթայի և IDE- ի բոլոր կարգավորումները պատրաստ են, այժմ վերծանման ժամանակն է:

Բացեք «Սերիական մոնիտոր» Arduino IDE- ում ձեր համակարգչում: (Գործիքներ-Սերիական մոնիտոր): Սեղմեք հեռակառավարման վահանակի կոճակը դեպի հացահատիկի IR սենսորը: Յուրաքանչյուր կոճակ սեղմելիս սերիական մոնիտորում կարող եք տեսնել եզակի ծածկագիր:

Սեղմեք յուրաքանչյուր կոճակի վրա և գրեք ծածկագիրը:

օրինակ ՝

Կոճակի կոդ

Խաղալ/դադար --------- 0x1FE50AF

Հաջորդ ------------------ 0x1FE35AC

VOL +---------------- 0x1FE23DE

1 ---------------------- 0x1FEA34E

Քայլ 5. Մաս 2. Կիրառում 1- Կառավարեք LED- ը

Image
Image
Մաս 2. Դիմում 1- Կառավարեք LED- ը
Մաս 2. Դիմում 1- Կառավարեք LED- ը
Մաս 2. Դիմում 1- Կառավարեք LED- ը
Մաս 2. Դիմում 1- Կառավարեք LED- ը
Մաս 2. Դիմում 1- Կառավարեք LED- ը
Մաս 2. Դիմում 1- Կառավարեք LED- ը

Դիմում 1 -ը բացատրում է, թե ինչպես կարելի է հեռակառավարման վահանակը օգտագործել LED- ն վերահսկելու կամ LED- ը միացնելու և անջատելու համար:

Դրա համար մի պարզ լրացում պետք է արվի շղթայի/տախտակի միջոցով: Միացրեք LED- ը Arduino- ի 13 համարի քորոցին: Չմոռանաք LED- ով շարքով ավելացնել 470 Օմ դիմադրություն:

Այժմ վերբեռնեք այս քայլին կցված կոդը Arduino Uno- ում, և վերբեռնելուց առաջ դուք պետք է խմբագրեք ծրագիրը ՝ համաձայն հեռակառավարման ապակոդավորված արժեքների: Նախ, որոշեք, թե հեռակառավարման վահանակի որ կոճակները պետք է օգտագործվեն միացնելու և անջատելու համար:

Կոդի 39 -րդ տողում կա «եթե (results.value == 0x1FE50AF)»

այստեղ կարող եք 0x1FE50AF- ը փոխարինել կոճակի ծածկագրով, որը ցանկանում եք միացնել LED- ը:

Իսկ 47 -րդ տողում կա այլ «եթե (results.value == 0x1FED827)»

Deնջեք 0x1FED827 և ավելացրեք կոճակի ծածկագիրը, որը ցանկանում եք անջատել LED- ը:

Իմ վերծանած հեռակառավարիչն ունի «0x1FE50AF» «1» կոճակի համար և «0x1FED827» «2» կոճակի համար: Այսպիսով, ես օգտագործում եմ հեռակառավարման վահանակի 1 և 2 կոճակները `համապատասխանաբար LED- ը միացնելու և անջատելու համար:

Կոդը վերբեռնելուց հետո կարող եք պարզապես միացնել և անջատել 13 համարի կապին միացված LED- ը:

Քայլ 6: Մաս 3. Դիմում 2- Վերահսկեք ցանկացած AC սարք ՝ օգտագործելով ռելեային միացում

Մաս 3. Դիմում 2- Վերահսկեք ցանկացած AC սարք ՝ օգտագործելով ռելեային միացում
Մաս 3. Դիմում 2- Վերահսկեք ցանկացած AC սարք ՝ օգտագործելով ռելեային միացում

Դիմում 2 -ն անհամբերությամբ սպասում է Arduino- ի 13 համարի կապին միացված ռելեային սխեման վերահսկելուն:

Դրա համար մենք պետք է ռելեային միացում կատարենք, ի լրումն նախորդ միացման սխեմայի:

Անհրաժեշտ բաներ

  • 5 V DC ռելե
  • Մ.թ.ա 547 Տրանզիստոր:
  • Ռեզիստորներ `4.7 Կմ և 470 Օմ:
  • 1N 4007 դիոդ:
  • Տերմինալի միակցիչ:
  • Լարերը:
  • Կատարյալ տախտակ:
  • LED.

Ռելեային միացումն օգտագործվում է բարձր հոսանք/հզորություն ունեցող շղթան վերահսկելու համար `օգտագործելով ցածր հոսանք ունեցող միացում:

Այստեղ Arduino- ի քորոցը միացնում և անջատում է LED- ն ունի ընդամենը 20 միլիամԱմպեր հոսանք: Մենք չենք կարող վերահսկել/միացնել և անջատել բարձր հզորության գնահատված սարքը (ինչպես 230 Վ լամպը) այս ելքով: Այսպիսով, մենք օգտագործում ենք ռելեային միացում, որը ոչ այլ ինչ է, քան էլեկտրամագնիսական միացում:

Շղթայական դիագրամից մենք կարող ենք տեսնել, որ Arduino- ի կառավարման ազդանշանը ռեզիստորի միջոցով միացված է BC 547 տրանզիստորի հիմքին: Երբ ազդանշանը հասնում է տրանզիստորի հիմքին, այն փակ է դարձնում ռելեի անջատիչը, հետևաբար միացնում է միացված սարքը:

Քայլ 7: Կատարեք փոխանցումատուփը

Կատարեք ռելե
Կատարեք ռելե
Կատարեք ռելե
Կատարեք ռելե
Կատարեք ռելե
Կատարեք ռելե

Դուք կարող եք գնել ռելեային տախտակ (այստեղ) կամ ինքներդ պատրաստել ՝ հետևելով այս պարզ քայլերին.

Գրատախտակին այս միացումն անելու համար մենք պետք է.

  • Կտրեք մի կտոր տախտակ: Նշեք տախտակի վրա, ինչպես ցույց է տրված նկարներում: oldոդեք 470 օմ դիմադրիչը, ինչպես ցույց է տրված և LED- ը:
  • Sոդեք 547 տրանզիստորը:
  • 7ոդեք 4.7 Կոմի դիմադրիչը ՝ մեկը տանելով դեպի մուտքի ծայրը, իսկ մյուսը ՝ տրանզիստորի միջին քորոցին:
  • Sոդել ռելեը: Կծիկի մի ծայրը միացրեք 547 տրանզիստորի կոլեկցիոներին և մյուս ծայրը թողեք ազատ:
  • Theոդեք դիոդը ռելեի վրա, ինչպես ցույց է տրված:
  • Ռելեի մոտ ամրացրեք 2 փին տերմինալ միակցիչ:
  • Այժմ միացրեք դիմադրության ծայրերը մուտքային ազդանշանի համար:
  • Միացրեք տրանզիստորի LED- ի և emitter pin- ի բացասական քորոցը:
  • Միացրեք ընդհանուր քորոցը և ռելեի NO կապանքները տերմինալի միակցիչին:
  • Այժմ մենք պետք է հանենք 3 լար:
  • Կարմիր մետաղալար կպցրեք ռելեի կծիկի մի ծայրին (այն, ինչ մենք թողել էինք): Սա Vcc է:
  • Սև մետաղալար կպցրեք այն կետին, որտեղ հանդիպում են տրանզիստորի ճառագայթիչի և լուսադիոդի բացասական կողմերը: Սա Հողն է:
  • Oneոդեք ևս մեկ մետաղալար այն կետին, որտեղ երկու դիմադրիչները հանդիպում են (ազդանշանային մետաղալար):
  • Խստորեն հետևեք քայլերին և կցված նկարներին:

Ռելեի և ռելե պատրաստելու մասին լրացուցիչ տեղեկությունների համար դիմեք այս հրահանգին:

Քայլ 8: Կարգավորեք շրջանը

Image
Image
Կարգավորել շրջանը
Կարգավորել շրջանը
Կարգավորել շրջանը
Կարգավորել շրջանը
Կարգավորել շրջանը
Կարգավորել շրջանը
  • Այժմ, ռելեի մոդուլի դրական մետաղալարը միացրեք Arduino- ի 5 վ լարման:
  • Ռելեի մոդուլի բացասական մետաղալարը միացրեք Arduino- ի GND կապին:
  • Այնուհետև, ռելեի մոդուլի ազդանշանի մուտքագրման լարը միացրեք Arduino- ի 13 -րդ փինին:

Այժմ, երբ օգտագործում եք հեռակառավարման վահանակը, կարող եք պարզապես միացնել և անջատել ռելեն: Եվ ցանկացած AC սարք կարող է միացվել ռելեին և վերահսկվել:

AC լամպը վերահսկելու համար.

Վերցրեք ՝

  • Երկու փին AC խրոց:
  • Լամպի ամրակ: Եվ
  • Որոշ մետաղալարեր:

Խրոցակի մի մետաղալարն անմիջապես միացրեք լամպի ամրակին և մյուսը միացրեք ռելեի տերմինալ միակցիչի միջոցով:

Տե՛ս կից նկարները:

Մենք կարող ենք պարզապես վերահսկել ռելեին ամրացված սարքը ՝ սեղմելով հեռակառավարման վահանակի կոճակները:

Քայլ 9. Մաս 4. Դիմում 3- Տնային ավտոմատացման սարք

Մաս 4. Դիմում 3- Տան ավտոմատացման սարք
Մաս 4. Դիմում 3- Տան ավտոմատացման սարք
Մաս 4. Դիմում 3- Տան ավտոմատացման սարք
Մաս 4. Դիմում 3- Տան ավտոմատացման սարք
Մաս 4. Դիմում 3- Տան ավտոմատացման սարք
Մաս 4. Դիմում 3- Տան ավտոմատացման սարք

3 -րդ հավելվածում մենք պատրաստում ենք IR տան ավտոմատացման ամբողջական սարք: Մենք Arduino Uno- ի փոխարեն օգտագործում ենք Arduino pro mini: Pro mini- ն ավելի փոքր և հարմար է, քան Uno- ն: Իսկ էներգիայի մատակարարման համար մենք օգտագործում ենք հին 5 V DC բջջային հեռախոսի լիցքավորիչ:

Այսպիսով, մեզ պետք է.

  • Արդուինո Ունո:
  • Arduino pro mini:
  • Լարերը:
  • Ռելե մոդուլ:
  • Հին լիցքավորիչ (5 V DC):
  • IR սենսոր:
  • Երկու փին AC միակցիչ:
  • Պլաստիկ պատյան:
  • Լամպի պատյան AC լամպի համար:

Քայլ 10. Pro Mini ծրագրավորում

Pro Mini ծրագրավորում
Pro Mini ծրագրավորում

Arduino pro mini- ն կարող է ծրագրավորվել Arduino Uno- ի միջոցով:

  • Հեռացրեք ATMega 328 միկրոկառավարիչը Arduino Uno տախտակից:
  • Այժմ միացրեք Arduino pro mini- ի Rx կապը Uno- ի Rx քորոցին:
  • Arduino pro mini- ի Tx կապը միացրեք Uno- ի Tx քորոցին:
  • Pro mini- ի Vcc և GND միացրեք Uno- ի այդ 5V և GND համապատասխանաբար համապատասխանաբար:
  • Pro mini- ի RESET կապը միացրեք Uno- ի RESET կապին:
  • Այնուհետեւ, Arduino IDE- ում ընտրեք Գործիքներ- Տախտակ- Arduino pro/pro mini:
  • Եվ վերջապես, նույն ծածկագիրը վերբեռնեք տախտակին:

Ավելի մանրամասն բացատրության համար դիմեք այս հրահանգին:

Քայլ 11: Միացրեք դրանք միասին:

Միացրեք նրանց միասին
Միացրեք նրանց միասին
Միացրեք նրանց միասին
Միացրեք նրանց միասին
Միացրեք նրանց միասին
Միացրեք նրանց միասին
Միացրեք նրանց միասին
Միացրեք նրանց միասին

Այժմ մենք պետք է միացնենք բոլոր մասերը միասին, ներառյալ պրո մինին, ռելեի խորհուրդը, IR սենսորը և սնուցման տախտակը:

  • Բացեք լիցքավորիչը և հանեք տախտակը:
  • Erոդեք մետաղալարերը AC հոսանքի համար:
  • Կոդավորեք լարերը 5 Վ DC հոսքի համար: (Vcc և GND): (Կարմիր և սև)
  • Այժմ, վերցրեք պրոֆեսիոնալ մինի և էլեկտրամատակարարման տախտակի ելքային լարերը միացրեք պրոֆեսիոնալ մինիին:
  • Վերցրեք IR սենսորը և միացրեք այն Vcc- ն և GND- ն `pro mini- ի Vcc- ին և GND- ին: Outputոդեք դրա ելքային կապը (IR քորոց) pro mini mini- ի 11 համարին:
  • Վերցրեք ռելեը և կպցրեք նրա Vcc- ն և GND- ը pro mini- ի Vcc- ին և GND- ին: Signalոդեք նրա ազդանշանային մետաղալարը pro mini 13 -ի քորոցին:
  • Միացրեք AC խրոցը էլեկտրասնուցման տախտակին:
  • Այժմ միացրեք ևս երկու լար լարվածության վարդակին (Դեղին լարեր):
  • Երկու լարերից մեկը միացրեք ռելեի տերմինալային միակցիչին, իսկ մյուսը թողեք ազատ:
  • Վերցրեք մետաղալար և միացրեք այն տերմինալի միակցիչի մյուս կետին: Պտտեք այս մետաղալարը և դեղին մետաղալարը հոսանքի աղբյուրից ՝ միասին կազմելով ոլորված դեղին մետաղալար:

Քայլ 12: Տուփի պարիսպ:

Image
Image
Տուփի պարիսպ
Տուփի պարիսպ
Տուփի պարիսպ
Տուփի պարիսպ
Տուփի պարիսպ
Տուփի պարիսպ

Պարիսպը պատրաստելու համար վերցրեք պլաստիկ տուփը և մի փոքր անցք կատարեք IR սենսորի համար: Ուղղեք IR սենսորը տուփից դուրս նայող անցքի մոտ: Տեղադրեք բոլոր տախտակները տուփի ներսում և ամրացրեք այնտեղ ՝ օգտագործելով երկկողմանի ժապավեն: Հանեք դեղին ոլորված զույգի մետաղալարը և փակեք տուփը:

Դեղին լարերը միացրեք լամպի ամրակին և ամրացրեք ամրակը տուփի վրա:

Լամպի ամրացման փոխարեն, կարելի է օգտագործել տուփի երկու փին վարդակից, որպեսզի մենք կարողանանք վերահսկել միացված AC սարք:

Այս քայլից հետո բոլոր կարգավորումները պատրաստ են, և դուք կարող եք այն միացնել հոսանքի վարդակին և կառավարել լամպը ՝ օգտագործելով հեռակառավարիչը:

Քայլ 13: Շնորհակալություն:

Հուսով եմ, որ բոլորդ վայելեցիք և լավ հասկացաք սա, թե ինչպես: Ազատորեն օգտագործեք մեկնաբանությունների տուփը և փորձեք այն դարձնել:

Երջանիկ պատրաստում:

Քվեարկիր ինձ համար հեռակառավարման մրցույթում, եթե քեզ դուր է գալիս սա:

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