page_banner

Новости

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

Обзор содержания:

1 Принцип передатчика инфракрасного сигнала

2 Соответствие между передатчиком и приемником инфракрасного сигнала

3 Пример реализации функции инфракрасного передатчика

 

1 Принцип передатчика инфракрасного сигнала

Первый — это само устройство, излучающее инфракрасный сигнал, который в общем виде выглядит так:

дфхд (1)

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

Они почти такие же, как и светоизлучающие светодиоды, поэтому более длинные контакты подключаются к положительному полюсу, а другой — к отрицательному полюсу.

Простейшая схема управления состоит в том, чтобы добавить токоограничивающий резистор 1 кОм к положительной улице 3,3 В, а затем подключить отрицательный электрод к IO микроконтроллера.Как показано ниже:

дфхд (2)

2 Соответствие между передатчиком и приемником инфракрасного сигнала

Сказав это, мне нужно исправить ошибку в следующей статье вместе с вами.

дфхд (3)

На картинке выше упоминается, что уровни сигналов передатчика и приемника противоположны.То есть то же самое, что и содержимое, обведенное красным и синим прямоугольниками на рисунке выше.

На самом деле, в реальном сигнале синяя часть передатчика — это не просто высокий уровень 0,56 мс.Скорее, это волна ШИМ 0,56 мс с частотой 38 кГц.

Реальная измеренная форма сигнала выглядит следующим образом:

дфхд (4)

Детали формы волны части цвета волны передатчика на рисунке следующие:

дфхд (5)

Видно, что частота этой плотной прямоугольной волны составляет 38 кГц.

Вот резюме: соответствие между передатчиком и приемником инфракрасного пульта дистанционного управления:

Когда передатчик выдает прямоугольную волну 38 кГц, приемник низкий, в противном случае приемник высокий.

3 Пример реализации функции инфракрасного передатчика

Теперь перейдем к практике программирования.

Согласно предыдущему введению, мы знаем, что для реализации функции инфракрасного пульта дистанционного управления мы должны сначала реализовать две основные функции:

1 прямоугольный выход 38 кГц

2 Управляйте прямоугольной волной 38 кГц, чтобы включать и выключать ее в нужное время.

Во-первых, это выход прямоугольной волны 38 кГц.Мы просто используем волну PWM для ее генерации.Здесь нам нужно использовать функцию pwm таймера.Здесь я использую маломощный чип STM32L011F4P6.

Сначала используйте куб артефактов инструмента генерации кода, чтобы сгенерировать код:

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

Затем имеется функция включения или выключения волны ШИМ в соответствии с правилами кодирования, которая реализована с помощью прерываний по таймеру, а затем изменение промежутка времени включения или выключения волны ШИМ путем изменения времени прихода следующей прерывать:

Есть еще некоторые детали закодированных данных, которые не будут здесь публиковаться.Если вам нужно больше исходного кода, вы можете оставить сообщение, и я предоставлю вам подробный код как можно скорее.


Время публикации: 24 февраля 2022 г.