page_banner

Жаңалықтар

Инфрақызыл қашықтан басқару таратқышының принципі және жүзеге асырылуы

Мазмұнға шолу:

1 Инфрақызыл сигнал таратқыштың жұмыс істеу принципі

2 Инфрақызыл сигнал таратқыш пен қабылдағыш арасындағы сәйкестік

3 Инфрақызыл таратқыш функциясын жүзеге асыру мысалы

 

1 Инфрақызыл сигнал таратқыштың жұмыс істеу принципі

Біріншісі - инфрақызыл сигналды шығаратын құрылғының өзі, ол әдетте келесідей көрінеді:

dfhd (1)

Суреттегі инфрақызыл диодтың диаметрі 3мм, ал екіншісі 5мм.

Олар жарық шығаратын светодиодтармен дерлік бірдей, сондықтан ұзағырақ түйреуіштер оң полюске, ал екіншісі теріс полюске қосылған.

Ең қарапайым жүргізу тізбегі 3,3в оң көшеге 1к ток шектеуші резисторды қосу, содан кейін микроконтроллердің IO-ға теріс электродты қосу.Төменде көрсетілгендей:

dfhd (2)

2 Инфрақызыл сигнал таратқыш пен қабылдағыш арасындағы сәйкестік

Осыны айтып, келесі мақалада қатені сіздермен бірге түзетуім керек.

dfhd (3)

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

Шын мәнінде, нақты толқын пішінінде таратқыштың көк бөлігі 0,56 мс қарапайым жоғары деңгей емес.Керісінше, бұл 38 кГц жиіліктегі 0,56 мс pwm толқыны.

Нақты өлшенген толқын пішіні келесідей:

dfhd (4)

Суреттегі таратқыштың толқындық түсті бөлігінің толқын пішінінің мәліметтері келесідей:

dfhd (5)

Бұл тығыз шаршы толқынның жиілігі 38 кГц екенін көруге болады.

Міне, қысқаша: инфрақызыл қашықтан басқару пультінің таратқышы мен қабылдағышы арасындағы сәйкестік:

Таратқыш 38 кГц шаршы толқынды шығарғанда, қабылдағыш төмен болады, әйтпесе қабылдағыш жоғары болады.

3 Инфрақызыл таратқыш функциясын жүзеге асыру мысалы

Енді бағдарламалау тәжірибесіне көшейік.

Алдыңғы кіріспеге сәйкес, біз инфрақызыл қашықтан басқару құралының функциясын жүзеге асыру үшін алдымен екі негізгі функцияны жүзеге асыруымыз керек екенін білеміз:

1 38 кГц шаршы толқын шығысы

2 Қажетті уақытта қосу және өшіру үшін 38 кГц шаршы толқынды басқарыңыз

Біріншісі - 38 кГц шаршы толқын шығысы.Біз оны жасау үшін тек pwm толқынын қолданамыз.Мұнда таймердің pwm функциясын пайдалану керек.Мен мұнда STM32L011F4P6 қуаттылығы төмен чипті қолданамын.

Алдымен кодты жасау үшін кодты жасау құралы артефакті текшесін пайдаланыңыз:

Инициализация коды:

Содан кейін кодтау ережелеріне сәйкес pwm толқынын қосу немесе өшіру функциясы бар, ол таймер үзілістерін қолдану арқылы жүзеге асырылады, содан кейін келесі толқынның келу уақытын өзгерту арқылы pwm толқыны қосу немесе өшіру уақытының ұзақтығын өзгертіңіз. үзу:

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


Жіберу уақыты: 24 ақпан 2022 ж