page_banner

Вести

Принципот и реализацијата на инфрацрвениот далечински предавател

Преглед на содржината:

1 Принцип на предавател на инфрацрвен сигнал

2 Кореспонденција помеѓу предавателот на инфрацрвениот сигнал и приемникот

3 Пример за имплементација на функцијата на инфрацрвениот предавател

 

1 Принцип на предавател на инфрацрвен сигнал

Првиот е самиот уред кој емитува инфрацрвен сигнал, кој генерално изгледа вака:

dfhd (1)

Дијаметарот на инфрацрвената диода на сликата е 3мм, а другата 5мм.

Тие се речиси сосема исти како и LED диодите што емитуваат светлина, така што подолгите пинови се поврзани со позитивниот пол, а другиот е поврзан со негативниот пол.

Наједноставното коло за возење е да се додаде отпорник за ограничување на струјата од 1 k на позитивната улица 3,3v, а потоа да се поврзе негативната електрода со IO на микро контролерот.Како што е прикажано подолу:

dfhd (2)

2 Кореспонденција помеѓу предавателот на инфрацрвениот сигнал и приемникот

Откако го кажав тоа, треба да поправам грешка во следната статија со вас.

dfhd (3)

На сликата погоре се споменува дека нивоата на сигналот на предавателот и приемникот се спротивни.Тоа е, исто како и содржината заокружена во црвено-сините полиња на горната слика.

Всушност, во вистинската форма на бранови, синиот дел од предавателот не е едноставно високо ниво од 0,56 ms.Наместо тоа, тоа е 0,56 ms pwm бран од 38 kHz.

Вистинската измерена бранова форма е како што следува:

dfhd (4)

Деталите за брановата форма на делот за боја на брановите на предавателот на сликата се како што следува:

dfhd (5)

Може да се види дека фреквенцијата на овој густ квадратен бран е 38 kHz.

Еве резиме: кореспонденцијата помеѓу предавателот и приемникот на далечинскиот управувач со инфрацрвени зраци:

Кога предавателот емитува квадратен бран од 38 kHz, приемникот е низок, инаку приемникот е висок

3 Пример за имплементација на функцијата на инфрацрвениот предавател

Сега да преминеме на практиката на програмирање.

Според претходниот вовед, знаеме дека за да ја реализираме функцијата на инфрацрвениот далечински управувач, прво мора да реализираме две основни функции:

1 излез од квадратен бран од 38 kHz

2 Контролирајте го квадратниот бран од 38 kHz за вклучување и исклучување во саканото време

Првиот е излезот на квадратен бран од 38 kHz.Ние само го користиме бранот pwm за да го генерираме.Тука, треба да ја користиме функцијата pwm на тајмерот.Овде го користам чипот со мала моќност STM32L011F4P6.

Прво користете ја алатката за генерирање код, артефакт коцка за да го генерирате кодот:

Код за иницијализација:

Потоа, тука е функцијата за вклучување или исклучување на бранот pwm според правилата за кодирање, што се спроведува со користење на прекини на тајмерот, а потоа се менува должината на времето додека бранот pwm се вклучува или исклучува со менување на времето на пристигнување на следниот прекини:

Сè уште има некои детали за кодираните податоци што нема да бидат објавени овде.Ако ви треба повеќе изворен код, добредојдени сте да оставите порака, а јас ќе ви го дадам деталниот код што е можно поскоро.


Време на објавување: 24 февруари 2022 година