Amateur Radio Station R9AL

Обзор

Использование ИК-пульта дистанционного управления - отличный способ беспроводного управления вашим проектом. Инфракрасные пульты просты и удобны в использовании. В этом уроке мы будем подключать ИК приемник к MEGA2560, а затем использовать библиотеку, которая была разработана для этого конкретного датчика. В нашем эскизе мы будем иметь все шестнадцатеричные коды ИК, которые доступны на этом пульте, мы также обнаружим, был ли распознан код, а также, если мы держим нажатой кнопку.



Необходимые компоненты:

Описание компонентов

ИК-ПРИЕМНИК:

ИК-приемник - это маленькие микрочипы с фотоэлементом, которые настроены на прослушивание в инфракрасном диапазоне. Они почти всегда используются для обнаружения дистанционного управления - каждый телевизор и DVD-плеер имеет один из них на передней панели для приема ИК-сигнала от пульта дистанционного управления. Внутри пульта дистанционного управления находится соответствующий ИК-светодиод, который излучает ИК-импульсы, чтобы сообщить телевизору сигнал для включения, выключения или смены каналов. Инфракрасный свет не виден человеческому глазу, поэтому для тестирования установки требуется немного больше работы. Есть несколько различий между ними и фотоэлементами CdS: ИК-детекторы специально отфильтровывают ИК-свет и они плохо распознают видимый свет. С другой стороны, фотоэлементы хороши в обнаружении желто-зеленого видимого света и не хороши в ИК-свете. Внутри ИК-приемника имеется демодулятор, который ищет модулированный ИК-сигнал с частотой 38 кГц. Просто светящийся ИК-светодиод не будет обнаружен, он должен мигать с частотой 38 кГц. Фотоэлементы не имеют какого-либо демодулятора и могут обнаруживать любую частоту (включая постоянный ток) в пределах скорости отклика фотоэлемента (которая составляет около 1 кГц).
ИК-приемники имеют цифровой выход - либо они обнаруживают ИК-сигнал 38 кГц, тогда на выходе сигнала низкого уровня (0 В) или они не обнаруживают и выдают высокий уровень (5 В). Фотоэлементы действуют как резисторы, сопротивление изменяется в зависимости от того, сколько света они получают.

Что вы можете измерить



Как видно из этих графиков, пиковая частота обнаружения составляет 38 КГц и пиковый цвет светодиода составляет 940 нм. Вы можете использовать от 35 кГц до 41 кГц, но чувствительность будет падать, так что он не будет обнаруживать издалека. Аналогично, вы можете использовать светодиоды с длиной волны от 850 до 1100 нм, но они не будут работать так же хорошо, как от 900 до 1000 нм, поэтому убедитесь, чтобы получить соответствующие светодиоды! Проверьте таблицу для вашего ИК-светодиода проверить длину волны. Попробуйте получить 940 нм - помните, что 940 нм не виден свет!

Принципиальная схема:


Монтажная схема:



Есть 3 соединения с ИК-приемником. Соединения: сигнал, напряжение и земля. "-" - это земля, "S" - сигнал, а средний вывод - напряжение 5 В.

Код:

После подключения, пожалуйста, откройте программу из папки с кодом - Урок 14 "IR Receiver" и нажмите ЗАГРУЗИТЬ, чтобы загрузить программу. См. Урок 2 для получения подробной информации о процессе загрузки, если есть какие-либо ошибки. Прежде чем вы сможете запустить это, убедитесь, что вы установили библиотеку "IRremote" или переустановите её, если необходимо. В противном случае ваш код не будет работать. Подробнее о загрузке файла библиотеки см. Урок 1.

Затем мы переместим "RobotIRremote" из папки библиотеки, мы делаем это, потому что эта библиотека конфликтует с той, которую мы будем использовать. Вы можете просто перетащить его обратно внутрь папка библиотеки, когда вы закончите программирование вашего микроконтроллера. Когда у вас есть установленная библиотеку, просто перезапустите IDE.

Пример:


Загрузите программу, затем откройте монитор, и вы увидете данные, как показано ниже:

Нажмите кнопку Serial Monitor, чтобы включить последовательный монитор. Как работать с Монитором порта подробно описано в Урок 1.






Обсуждение на форуме





Copyright © R9AL 2020 Все права защищены

Рейтинг@Mail.ru Яндекс цитирования