page_banner

Жаңылыктар

Инфракызыл алыстан башкаруучу өткөргүчтүн принциби жана ишке ашырылышы

Мазмунга сереп салуу:

1 Инфракызыл сигнал берүүчү принциби

2 Инфракызыл сигнал берүүчү менен кабылдагычтын ортосундагы кат алышуу

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

 

1 Инфракызыл сигнал берүүчү принциби

Биринчиси - инфракызыл сигналды чыгарган аппараттын өзү, ал көбүнчө төмөнкүдөй көрүнөт:

dfhd (1)

Сүрөттөгү инфракызыл диоддун диаметри 3мм, ал эми экинчиси 5мм.

Алар жарык берүүчү светодиоддор менен дээрлик бирдей, ошондуктан узунураак төөнөгүчтөр оң уюлга, ал эми экинчиси терс уюлга туташтырылган.

Эң жөнөкөй айдоо схемасы 3.3v оң көчөгө 1к ток чектөөчү резисторду кошуп, андан кийин терс электродду микро контроллердин IOсуна туташтыруу.Төмөндө көрсөтүлгөндөй:

dfhd (2)

2 Инфракызыл сигнал берүүчү менен кабылдагычтын ортосундагы кат алышуу

Ушуну айтып, кийинки макаладагы катамды сиз менен оңдошум керек.

dfhd (3)

Жогорудагы сүрөттө, өткөргүч менен кабылдагычтын сигнал деңгээли карама-каршы экени айтылган.Башкача айтканда, жогорудагы сүрөттө кызыл жана көк кутучаларда тегеректелген мазмун сыяктуу.

Чынында, чыныгы толкун түрүндө, өткөргүчтүн көк бөлүгү 0,56 мс жөнөкөй жогорку деңгээл эмес.Тескерисинче, бул 38kHz 0,56ms pwm толкуну.

Чыныгы өлчөнгөн толкун формасы төмөнкүдөй:

dfhd (4)

Сүрөттөгү өткөргүчтүн толкун түстүү бөлүгүнүн толкун формасынын деталдары төмөнкүдөй:

dfhd (5)

Бул жыш чарчы толкундун жыштыгы 38kHz экенин көрүүгө болот.

Бул жерде кыскача маалымат болуп саналат: инфракызыл пульттун жибергич жана кабыл алуучу ортосундагы кат алышуу:

Качан өткөргүч 38 кГц чарчы толкунду чыгарганда, кабыл алгыч төмөн, антпесе кабыл алгыч жогору

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

Эми программалоо практикасына өтөбүз.

Мурунку кириш сөзгө ылайык, биз инфракызыл алыстан башкаруу функциясын ишке ашыруу үчүн, адегенде эки негизги функцияны ишке ашыруу керек экенин билебиз:

1 38kHz чарчы толкун чыгаруу

2 Каалаган убакта күйгүзүү жана өчүрүү үчүн 38 кГц чарчы толкунду башкарыңыз

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

Алгач кодду түзүү үчүн артефакт кубатын кодду түзүү куралын колдонуңуз:

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

Андан кийин коддоо эрежелерине ылайык pwm толкунун күйгүзүү же өчүрүү функциясы бар, ал таймердин үзгүлтүктөрүн колдонуу менен ишке ашырылат, андан кийин pwm толкуну күйгүзүлгөн же өчүрүлгөн убакыттын узундугун кийинкиге келүү убактысын өзгөртүү менен өзгөртүңүз. үзүү:

Бул жерде жайгаштырылбай турган коддолгон маалыматтардын айрым деталдары дагы эле бар.Эгер сизге көбүрөөк баштапкы код керек болсо, билдирүү калтырсаңыз болот, мен сизге мүмкүн болушунча тезирээк деталдуу кодду берем.


Посттун убактысы: 24-февраль, 2022-жыл