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

Հասկանալով օդորակիչի հեռակառավարման վահանակի IR արձանագրությունը. 9 քայլ (նկարներով)
Հասկանալով օդորակիչի հեռակառավարման վահանակի IR արձանագրությունը. 9 քայլ (նկարներով)

Video: Հասկանալով օդորակիչի հեռակառավարման վահանակի IR արձանագրությունը. 9 քայլ (նկարներով)

Video: Հասկանալով օդորակիչի հեռակառավարման վահանակի IR արձանագրությունը. 9 քայլ (նկարներով)
Video: POCO X5 PRO - ԱՄԵՆԱՄԱՆՐԱՄԱՍՆ ԴԻՏՈՒՄ և ԹԵՍՏԵՐ 2024, Նոյեմբեր
Anonim
Հասկանալով օդորակիչի հեռակառավարման վահանակի IR արձանագրությունը
Հասկանալով օդորակիչի հեռակառավարման վահանակի IR արձանագրությունը

Ես բավականին երկար ժամանակ սովորում եմ IR արձանագրությունների մասին: Ինչպես ուղարկել և ստանալ IR ազդանշաններ: Այս պահին մնում է միայն AC հեռակառավարման վահանակի IR արձանագրությունը:

Ի տարբերություն գրեթե բոլոր էլեկտրոնային սարքերի (ասենք հեռուստացույցի) ավանդական հեռակառավարման վահանակների, որտեղ այդ պահին ուղարկվում է միայն մեկ կոճակի տեղեկատվություն, AC հեռակառավարման վահանակի հեռակառավարման վահանակում բոլոր պարամետրերը կոդավորվում և ուղարկվում են միանգամից: Հետևաբար, միկրոկոնտրոլերից ազդանշանի վերծանումը կարող է մի փոքր բարդ լինել:

Այս ուսանելիում ես կբացատրեմ, թե ինչպես կարող ենք հեշտությամբ վերծանել ցանկացած AC հեռակառավարման վահանակի IR արձանագրությունները: Ես կօգտագործեմ իմ HID IR ստեղնաշարը `նոր ծրագիր գրելով` IR ազդանշանները կարդալու և վերծանելու համար: բայց դուք կարող եք օգտագործել ձեզ ծանոթ գրեթե ցանկացած միկրոկոնտրոլեր, քանի դեռ այն աջակցում է արտաքին ընդհատումներին զուգորդված TSOP IR դեմոդուլյատորով:

Քայլ 1: Պահանջվում են գործիքներ

Sոդման կայան: (օրինակ ՝ ԱՅՍ)

Չնայած դուք կարող եք օգտագործել ավելի էժան արդուկներ, բայց լավ որակի զոդման կայան է առաջարկվում, եթե զբաղվում եք էլեկտրոնիկայով:

Ընտրել 2. (օրինակ ՝ ԱՅՍ)

Կարող եք նաև օգտագործել PICKIT 3, բայց այնուհետև ստիպված կլինեք օգտագործել առանձին USB-to-UART փոխարկիչ `միկրոկոնտրոլերից ելքը կարդալու համար:

Օսքիլոսկոպ:

Դե, ես չունեմ: բայց եթե ունեք մեկը, դա ձեր կյանքը շատ ավելի հեշտ կդարձնի: Անպայման գնեք մեկը, եթե հնարավորություն ունեք:

Համակարգիչ:

Դե.. Duh

Քայլ 2: Պահանջվող բաղադրիչներ:

  • PIC18F25J50 (օրինակ ՝ ԱՅՍՏԵ)
  • TSOP IR ընդունիչ: (օրինակ ՝ ԱՅՍՏԵ)
  • LM1117 3.3v կարգավորիչ: (օրինակ ՝ ԱՅՍՏԵ)
  • 2x220nf կոնդենսատորներ:
  • 470 օմ դիմադրություն:
  • 10k ohm դիմադրություն:

Սրանք այն բաղադրիչներն են, որոնք անհրաժեշտ են իմ HID IR ստեղնաշարի նախագիծը պատրաստելու համար:

AC հեռակառավարման վահանակ:

Հեռակառավարման վահանակը, որը պետք է վերծանվի: Ես կօգտագործեմ իմ Videocon AC- ի հեռակառավարիչը: Այս մեկը էկրան չունի, բայց աշխատում է էկրաններով այլ հեռակառավարման վահանակների նման:

Քայլ 3. Ինչպես է այն աշխատում (IR արձանագրություն)

Ինչպես է այն աշխատում (IR արձանագրություն)
Ինչպես է այն աշխատում (IR արձանագրություն)

Շարունակելուց առաջ եկեք հասկանանք որոշ հիմունքներ:

IR հեռակառավարիչ սարքերը օգտագործում են IR լամպ ՝ ազդանշանը հեռակառավարիչից ընդունիչին փոխանցելու համար ՝ LED- ն արագ միացնելով և անջատելով: Բայց շատ այլ լույսի աղբյուրներ նույնպես արտադրում են IR լույս: Այսպիսով, մեր ազդանշանը հատուկ դարձնելու համար PWM ազդանշանը օգտագործվում է որոշակի հաճախականությամբ:

Գրեթե բոլոր IR հեռակառավարիչներում օգտագործվող հաճախականություններն են ՝ 30khz, 33khz, 36khz, 38khz, 40khz և 56khz:

Ամենատարածվածները, այնուամենայնիվ, 38khz և 40khz են:

TSOP մոդուլը փոխակերպում է կրիչի ազդանշանը (օրինակ ՝ 38khz) GND- ի և VCC- ի ավելի հարմար TTL տրամաբանության վրա:

HIGH- ի LOW տրամաբանության տևողությունը նշանակում է «1» կամ «0» բիթ: Տևողությունը տատանվում է յուրաքանչյուր հեռակա արձանագրության համաձայն: (օրինակ ՝ NEC)

IR արձանագրությունը մանրամասնորեն հասկանալու համար կարող եք հղվել ԱՅՍ փաստաթղթին:

Քայլ 4: Հեռակառավարման վահանակ:

Հեռակառավարման վահանակը
Հեռակառավարման վահանակը

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

Մենք կարող ենք փոխել հետևյալ կարգավորումները հեռակառավարման վահանակի միջոցով:

  • Միացում/անջատում
  • Քնի ռեժիմը միացված/անջատված է
  • Turbo ռեժիմը միացված/անջատված է
  • Միացնել/անջատել
  • Օդափոխիչի արագությունը (ցածր, միջին, բարձր)
  • Ընտրեք ռեժիմ (Cool, Dry, Fan)
  • Երմաստիճանը (16 -ից 30 աստիճան Celsius)

Քայլ 5. RAW նմուշների գրավում:

RAW նմուշների գրավում
RAW նմուշների գրավում
RAW նմուշների գրավում
RAW նմուշների գրավում

Պատկերում դուք կարող եք տեսնել RAW նմուշները, որոնք թքված են TSOP ir ստացողի կողմից: թվերը ցույց են տալիս պայթյունի տևողությունը, իսկ +/- նշանը `ազդանշանի ՇԱՐՔ և ՏԱՐԱՔ:

այստեղ 1 միավորը նշանակում է 12us (միկրովայրկյան):

Այսպիսով, 80 -ի պոռթկումը նշանակում է 960us և այլն:

հաջորդ կոդի կտորը գրավում է տվյալները և արդյունքները ընտրողի սերիական մոնիտորին 2: (IDE- ն MikroC PRO է PIC- ի համար)

Ինչ -ինչ պատճառներով, Instructable խմբագիրը խառնաշփոթ է առաջացնում ծածկագրի հետ: Այսպիսով, ես պարզապես կցեցի ծածկագրի սքրինշոթը, խնդրում ենք անդրադառնալ այս քայլի երկրորդ պատկերին:

Ես կցեի նախագծի ամբողջ թղթապանակը, բայց հիմա խառնաշփոթ է և դեռ պատրաստ չէ այն ամենի, ինչին փորձում եմ հասնել:

Քայլ 6. Դիտարկենք RAW- ի նմուշները և այն փոխարկենք մարդկային ընթեռնելի ձևաչափի:

RAW- ի նմուշների դիտում և այն մարդկային ընթեռնելի ձևաչափի վերածելը
RAW- ի նմուշների դիտում և այն մարդկային ընթեռնելի ձևաչափի վերածելը
RAW- ի նմուշների դիտում և այն մարդկային ընթեռնելի ձևաչափի վերածելը
RAW- ի նմուշների դիտում և այն մարդկային ընթեռնելի ձևաչափի վերածելը
RAW- ի նմուշների դիտում և այն մարդկային ընթեռնելի ձևաչափի վերածելը
RAW- ի նմուշների դիտում և այն մարդկային ընթեռնելի ձևաչափի վերածելը

Եթե ուշադիր նայենք RAW- ի նմուշներին, ապա հեշտությամբ կարող ենք նկատել, որ պայթյունի տևողության չորս միջակայք կա:

~80

~45

~170

~250

Վերջին երեք արժեքները միշտ +250 -250 +250 են: Հետևաբար, մենք կարող ենք ապահով ենթադրել, որ դա պայթած տվյալների STOP բիթն է: Այժմ, օգտագործելով հետևյալ կոդի հատվածը, մենք կարող ենք բաժանել այս չորս տևողությունը '-', ': և «1»:

Կոդի հատվածի համար դիմեք այս քայլի 3 -րդ պատկերին:

Հավանաբար կարող եք նկատել, որ ես անտեսել եմ կոդի մեջ պարունակվող ~ 80 թիվը: պատճառն այն է, որ կոդի յուրաքանչյուր տարօրինակ տեղադրում աննշան է: _Proprocess զանգվածը տպելով սերիական մոնիտորին, (ինչպես տեսնում եք այս քայլի երկրորդ նկարում): Մենք ունենք ստացված տվյալների շատ հստակ պատկեր: Այժմ, հեռակառավարման վրայի տարբեր կոճակներ սեղմելով, մենք կարող ենք դիտել տվյալների օրինակի փոփոխությունները, ինչպես բացատրվում է հաջորդ քայլին:

Քայլ 7. Նախշերի դիտում ՝ բազմաթիվ հումքի նմուշների համեմատության միջոցով:

Նախշերի դիտարկումը `համեմատելով բազմաթիվ հումքի նմուշներ
Նախշերի դիտարկումը `համեմատելով բազմաթիվ հումքի նմուշներ
Նախշերի դիտարկումը `համեմատելով բազմաթիվ հումքի նմուշներ
Նախշերի դիտարկումը `համեմատելով բազմաթիվ հումքի նմուշներ
Նախշերի դիտարկումը `համեմատելով բազմաթիվ հումքի նմուշներ
Նախշերի դիտարկումը `համեմատելով բազմաթիվ հումքի նմուշներ

Տպագրելով միայն ապակոդավորված տվյալները, մենք կարող ենք շատ հստակ պատկերացում կազմել, թե ինչ բիթեր են օգտագործվում տվյալներ ուղարկելու համար:

POWER SLEEP և TURBO կարգավորումները օգտագործում են ընդամենը մեկ բիթ: այսինքն `կամ ': կամ «1»:

SWING- ը օգտագործում է միմյանց կից երեք բիթ: որը գնում է կամ «…» կամ «111»:

Fan and Mode- ի ընտրությունը օգտագործում է նաև 3 բիթ `յուրաքանչյուրը '1..' ': 1. և '..1'

Temերմաստիճանը օգտագործում է չորս բիթ, որոնք արժեք են ուղարկում ՝ օգտագործելով երկուական կոդավորված բիթեր ՝ 16 -ի օֆսեթով, ինչը նշանակում է «…»: ուղարկում է 16 աստիճան ջերմաստիճան, մինչդեռ «111»: ուղարկում է 30 աստիճան ցելսիուս:

Քայլ 8. ԵՐԿՐԱԳՐՎԵԼ վերծանված տվյալները սերիական մոնիտորին:

ԵՐԿՐԱԳՐՎԵԼ վերծանված տվյալները սերիական մոնիտորին
ԵՐԿՐԱԳՐՎԵԼ վերծանված տվյալները սերիական մոնիտորին

Ինչպես տեսնում եք նկարում, ես հաջողությամբ վերծանեցի AC բյուրոյի կողմից ուղարկված բոլոր բիթերը:

Այսուհետ, նրանք, ովքեր փորձ ունեն զբաղվել ir արձանագրությունների հետ, արդեն գիտեն Ինչպես վերակոդավորել ազդանշանը և սկսել դրանք ուղարկել AC: Եթե ցանկանում եք տեսնել, թե ինչպես կարելի է դա անել, սպասեք իմ հաջորդ հրահանգին, որը ես կտեղադրեմ մոտ մեկ շաբաթ անց:

Քայլ 9: Ավարտեք:

Շնորհակալություն ձեր ժամանակի համար:

խնդրում ենք թողնել մեկնաբանություն, եթե ձեզ դուր եկավ նախագիծը: կամ եթե դուք կարող եք նկատել որևէ սխալ:

Հաճելի օր.

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