Мазмұны:
- 1 -қадам: Қажетті құралдар
- 2 -қадам: міндетті компоненттер
- 3 -қадам: ол қалай жұмыс істейді (IR протоколы)
- 4 -қадам: Қашықтан басқару құралы
- 5 -қадам: RAW үлгілерін түсіру
- 6 -қадам: RAW үлгілерін бақылау және оны адам оқитын форматқа айналдыру
- 7 -қадам: Бірнеше шикізат үлгілерін салыстыру арқылы үлгілерді бақылау
- 8 -қадам: декодталған деректерді сериялық мониторға шығару
- 9 -қадам: Аяқтаңыз
Бейне: Кондиционердің қашықтан басқару пультінің IR хаттамасын түсіну: 9 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Мен 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 сәулесін шығарады. Сонымен, біздің сигналды ерекше ету үшін 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 үлгілерін түсіру
Суретте сіз TSOP қабылдағышы шығарған RAW үлгілерін көре аласыз. сандар жарылыстың ұзақтығын, ал +/- белгісі сигналдың БЕЛГІСІ мен КЕҢІСТІГІН білдіреді.
мұнда 1 бірлік 12us (микросекундтарды) білдіреді.
Сонымен, 80 -нің жарылуы 960us және т.б. білдіреді.
келесі код бөлігі деректерді жинайды және pickit2 сериялық мониторына шығарады. (IDE - бұл PIC үшін MikroC PRO)
Неге екені белгісіз, нұсқаулық редактор кодтың тегімен шатастырады. Мен кодтың скриншотын тіркедім, осы қадамның екінші суретін қараңыз.
Мен бүкіл жобалық қалтаны тіркейтін едім, бірақ бұл қазір тәртіпсіздік және мен қол жеткізуге тырысатын нәрсеге әлі дайын емес.
6 -қадам: 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 -қадам: Аяқтаңыз
Уақыт бөлгеніңізге рахмет.
Егер сізге жоба ұнаған болса, пікір қалдырыңыз. немесе егер сіз қатені байқасаңыз.
Бүгінгі күніңіз жақсы өтсін.
Ұсынылған:
Теледидардың қашықтан басқару пультінің көмегімен жарық диодты шамдар: 3 қадам
Теледидардың қашықтан басқару пультінің көмегімен жарық диодты жарықтандыру: Бұл жобада біз теледидардың қашықтан басқару пультін немесе кез келген қашықтан басқару пультін қолдана отырып, жарықдиодты шамдарды жарықтандыра аламыз, осылайша қашықтан басқару пультінен шығатын ИҚ көмегімен бұл ИҚ сигналының бірегей коды бар. кодты инфрақызыл қабылдағыш қабылдайды және бұл жағдайда бірдеңе жасайды
2262/2272 M4 нан тақтасы мен жасаушыға арналған реле бойынша DIY қашықтан басқару пультінің жиынтығы: 4 қадам (суреттермен)
2262/2272 M4 нан тақтасы мен релеге арналған DIY қашықтан басқару пультінің жиынтығы: ақылды үй біздің өмірімізге келеді. Егер біз ақылды үйдің орындалуын қаласақ, бізге қашықтан басқару пульті қажет. Бүгін біз тест жасаймыз, қашықтан басқару пультінің теориясын білу үшін қарапайым схеманы жасаймыз. бұл жиынтықтың дизайны SINONING ROBOT
«Кез келген нәрсені» басқару үшін жарықдиодты RF қашықтан басқару пультінің орнын ауыстыру: 5 қадам
«Кез келген нәрсені» басқару үшін жарықдиодты диодты қашықтан басқару пультінің орнын ауыстыру!: Бұл жобада мен сізге қалаған нәрсені басқару үшін жарық диодты радиожиілік пультін қалай өзгерту керектігін көрсетемін. Бұл дегеніміз, біз RF қашықтан басқару пультінің берілу процесін егжей -тегжейлі қарастырамыз, жіберілген деректерді Arduino µC көмегімен оқимыз
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіру: 9 қадам (суреттермен)
IR қашықтан басқару пультін RF қашықтан басқару пультіне түрлендіріңіз: бүгінгі нұсқаулықта мен сізге микроконтроллерсіз жалпы радиожиілік модульді қалай қолдануға болатынын көрсетемін, бұл бізді кез келген құрылғының IR қашықтан басқару пультін ЖЖ -ге түрлендіре алатын жобаны құруға әкеледі. Қашықтан басқару. Түрлендірудің басты артықшылығы
Arduino мен TV қашықтан басқару пультінің көмегімен қашықтан басқарылатын робот: 11 қадам
Қашықтан басқарылатын робот Arduino мен теледидардың қашықтан басқару пультін қолдана отырып: Бұл қашықтан басқарылатын автокөлікті теледидар, айнымалы ток сияқты кез келген қашықтан басқару пультінің көмегімен жылжытуға болады. инфрақызыл қабылдағыштың көмегімен, бұл өте арзан сенсор