Мазмұны:

Кондиционердің қашықтан басқару пультінің IR хаттамасын түсіну: 9 қадам (суреттермен)
Кондиционердің қашықтан басқару пультінің IR хаттамасын түсіну: 9 қадам (суреттермен)

Бейне: Кондиционердің қашықтан басқару пультінің IR хаттамасын түсіну: 9 қадам (суреттермен)

Бейне: Кондиционердің қашықтан басқару пультінің IR хаттамасын түсіну: 9 қадам (суреттермен)
Бейне: wifi қашықтан IR және RF кодтары үшін Broadlink RM4C Pro, Home Assistant - кондиционерді басқару 2024, Шілде
Anonim
Кондиционердің қашықтан басқару пультінің IR хаттамасын түсіну
Кондиционердің қашықтан басқару пультінің IR хаттамасын түсіну

Мен IR протоколдары туралы көптен бері білемін. IR сигналдарын қалай жіберуге және алуға болады. Осы сәтте АТ пультінің IR протоколы ғана қалады.

Барлық электронды құрылғылардың (мысалы, теледидардың) дәстүрлі қашықтан басқару пульттерінен айырмашылығы, сол кезде тек бір түйменің ақпараты жіберіледі, AC пультінде барлық параметрлер бірден кодталады және жіберіледі. Демек, микроконтроллерден сигналды декодтау біршама қиын болуы мүмкін.

Бұл нұсқаулықта мен кез келген айнымалы ток қашықтан басқару пультінің инфрақызыл хаттамаларын қалай оңай декодтауға болатынын түсіндіремін. Мен HID IR пернетақтасын жаңа бағдарлама жазу арқылы инфрақызыл сигналдарды оқу мен декодтау үшін қолданамын. бірақ сіз кез келген микроконтроллерді қолдана аласыз, егер ол TSOP IR демодуляторымен бірге сыртқы үзілістерді қолдайтын болса.

1 -қадам: Қажетті құралдар

Дәнекерлеу станциясы. (Мысалы, БҰЛ)

Сіз арзан үтікті қолдана аласыз, бірақ егер сіз электроникамен айналысатын болсаңыз, сапалы дәнекерлеу станциясын пайдалану ұсынылады.

2 -ші таңдау (мысалы: БҰЛ)

Сіз сондай-ақ PICKIT 3 пайдалана аласыз, бірақ содан кейін микроконтроллерден шығуды оқу үшін бөлек USB-UART түрлендіргішін пайдалану қажет болады.

Осциллограф

Жақсы, менде жоқ. бірақ егер сізде бар болса, бұл сіздің өміріңізді айтарлықтай жеңілдетеді. Мүмкіндігінше біреуін сатып алыңыз.

Компьютер

Жақсы.. Дух

2 -қадам: міндетті компоненттер

  • PIC18F25J50 (мысалы, ОСЫНДА)
  • TSOP инфрақызыл қабылдағышы (мысалы, ОСЫНДА)
  • LM1117 3.3v реттегіші (мысалы, МҰНДА)
  • 2x220nf конденсаторлар.
  • 470 Ом резистор.
  • 10 кОм резистор.

Бұл менің HID IR пернетақтасы жобасын жасау үшін қажет компоненттер.. егер сізде басқа сурет өңдеуге арналған тақта немесе arduino болса, сізге TSOP IR декодерінің модулі қажет болады.

Айнымалы ток пульті

Дешифрленуі қажет қашықтан басқару құралы. Мен Videocon айнымалы ток пультін қолданамын. Бұл дисплей жоқ, бірақ дисплейі бар басқа қашықтан басқару пультіне ұқсас жұмыс істейді.

3 -қадам: ол қалай жұмыс істейді (IR протоколы)

Бұл қалай жұмыс істейді (IR протоколы)
Бұл қалай жұмыс істейді (IR протоколы)

Жалғастырмас бұрын, кейбір негіздерді түсінейік.

IR қашықтан басқару пультінде жарықдиодты жылдам қосу және өшіру арқылы сигналды қашықтан қабылдағышқа жіберу үшін ИҚ басқарылады. Бірақ көптеген басқа жарық көздері де IR сәулесін шығарады. Сонымен, біздің сигналды ерекше ету үшін PWM сигналы белгілі бір жиілікте қолданылады.

Барлық дерлік IR пультінде қолданылатын жиіліктер 30 кГц, 33 кГц, 36 кГц, 38 кГц, 40 кГц және 56 кГц.

Ең жиі кездесетіні - 38 және 40 кГц.

TSOP модулі тасымалдаушы сигналын демодуляциялайды (мысалы, 38 кГц) GND және VCC неғұрлым қолайлы TTL логикасына.

LOW логикасының HIGH ұзақтығы '1' немесе '0' битін білдіреді. Ұзақтығы әр қашықтағы хаттамаға байланысты өзгереді. (Мысалы, NEC)

IR хаттамасын егжей -тегжейлі түсіну үшін БҰЛ құжатқа жүгіне аласыз.

4 -қадам: Қашықтан басқару құралы

Қашықтан басқару құралы
Қашықтан басқару құралы

Мен қолданатын пульт менің бөлмеме орнатылған ескі кондиционерге тиесілі. Сондықтан оның сәнді дисплейі жоқ, бірақ ол дисплейі бар кез келген айнымалы пульт сияқты жұмыс істейді.

Біз қашықтан басқару пультінің көмегімен келесі параметрлерді өзгерте аламыз.

  • Қуатты қосу/өшіру
  • Ұйқы режимін қосу/өшіру
  • Турбо режимін қосу/өшіру
  • Қосу/өшіру
  • Желдеткіш жылдамдығы (төмен, орташа, жоғары)
  • Режимді таңдау (Салқындату, Құрғақ, Желдеткіш)
  • Температура (16 -дан 30 градусқа дейін)

5 -қадам: RAW үлгілерін түсіру

RAW үлгілерін түсіру
RAW үлгілерін түсіру
RAW үлгілерін түсіру
RAW үлгілерін түсіру

Суретте сіз TSOP қабылдағышы шығарған RAW үлгілерін көре аласыз. сандар жарылыстың ұзақтығын, ал +/- белгісі сигналдың БЕЛГІСІ мен КЕҢІСТІГІН білдіреді.

мұнда 1 бірлік 12us (микросекундтарды) білдіреді.

Сонымен, 80 -нің жарылуы 960us және т.б. білдіреді.

келесі код бөлігі деректерді жинайды және pickit2 сериялық мониторына шығарады. (IDE - бұл PIC үшін MikroC PRO)

Неге екені белгісіз, нұсқаулық редактор кодтың тегімен шатастырады. Мен кодтың скриншотын тіркедім, осы қадамның екінші суретін қараңыз.

Мен бүкіл жобалық қалтаны тіркейтін едім, бірақ бұл қазір тәртіпсіздік және мен қол жеткізуге тырысатын нәрсеге әлі дайын емес.

6 -қадам: RAW үлгілерін бақылау және оны адам оқитын форматқа айналдыру

RAW үлгілерін бақылау және оны адам оқитын форматқа айналдыру
RAW үлгілерін бақылау және оны адам оқитын форматқа айналдыру
RAW үлгілерін бақылау және оны адам оқитын форматқа айналдыру
RAW үлгілерін бақылау және оны адам оқитын форматқа айналдыру
RAW үлгілерін бақылау және оны адам оқитын форматқа айналдыру
RAW үлгілерін бақылау және оны адам оқитын форматқа айналдыру

Егер біз RAW үлгілеріне мұқият қарасақ, жарылу ұзақтығының төрт диапазоны бар екенін оңай байқауға болады.

~80

~45

~170

~250

Соңғы үш мән әрқашан +250 -250 +250 болады. Осылайша, біз бұл деректердің STOP биті деп сенімді түрде айта аламыз. Енді келесі код үзіндісін қолдана отырып, біз осы төрт жарылу ұзақтығын '-', 'деп бөле аламыз. және '1'.

Код үзіндісі үшін осы қадамның 3 -ші суретін қараңыз.

Сіз кодтағы ~ 80 нөмірін елемегенімді байқаған боларсыз. себебі кодтың әрбір тақ орналасуы шамалы. _Rawprocess массивін сериялық мониторға басып шығару арқылы (бұл қадамның екінші суретінен көріп отырғаныңыздай) бізде алынған деректердің айқын суреті бар. Енді қашықтан басқару пультіндегі әр түрлі батырмаларды басу арқылы біз келесі қадамда түсіндірілген мәліметтердің өзгеруін бақылай аламыз.

7 -қадам: Бірнеше шикізат үлгілерін салыстыру арқылы үлгілерді бақылау

Бірнеше шикізат үлгілерін салыстыру арқылы үлгілерді бақылау
Бірнеше шикізат үлгілерін салыстыру арқылы үлгілерді бақылау
Көптеген шикі үлгілерді салыстыру арқылы үлгілерді бақылау
Көптеген шикі үлгілерді салыстыру арқылы үлгілерді бақылау
Көптеген шикі үлгілерді салыстыру арқылы үлгілерді бақылау
Көптеген шикі үлгілерді салыстыру арқылы үлгілерді бақылау

Тек декодталған деректерді басып шығару арқылы біз қандай деректерді жіберу үшін қандай биттер қолданылатыны туралы нақты түсінік аламыз.

POWER SLEEP және TURBO параметрлері тек бір бит пайдаланады. яғни не '.' немесе '1'.

SWING бір -біріне іргелес үш битті қолданады. ол «…» немесе «111» ретінде жүреді.

Желдеткіш пен режимді таңдау үшін әрқайсысы 3 бит қолданылады '1..' '.1.' және '.1'

Температура екілік кодталған биттерді пайдаланып, мәнін жіберетін төрт битті қолданады, бұл 16 «» … дегенді білдіреді. «111» кезінде 16 градус мәнін жібереді. Цельсий бойынша 30 градус жібереді.

8 -қадам: декодталған деректерді сериялық мониторға шығару

Декодталған деректерді сериялық мониторға шығарыңыз
Декодталған деректерді сериялық мониторға шығарыңыз

Суретте көріп тұрғандай, мен айнымалы пульт жіберген барлық биттерді сәтті декодтадым.

Осыдан бастап, IR хаттамаларымен жұмыс тәжірибесі бар адамдар сигналды қайта кодтауды және оларды айнымалы токқа жіберуді бастауды біледі. Егер сіз мұны қалай жасауға болатынын білгіңіз келсе, менің келесі нұсқаулықты күтіңіз, мен бір аптадан кейін жазамын.

9 -қадам: Аяқтаңыз

Уақыт бөлгеніңізге рахмет.

Егер сізге жоба ұнаған болса, пікір қалдырыңыз. немесе егер сіз қатені байқасаңыз.

Бүгінгі күніңіз жақсы өтсін.

Ұсынылған: