|
Восьмиканальный ИК-пульт дистанционного управления
Статьи публикуются по мере поступления. Для упорядоченного тематического
поиска воспользуйтесь блоком "Карта сайта"
ИК-пульт дистанционного управления вы можете использовать для управления устройствами или цепями (до 8 устройств). Управляющие коды отправляются в формате RC5, модулированном до несущей частоты 38 кГц. ИК-передатчик питается от CR2016. Чтобы продлить срок службы батареи, CPU запускается в режиме SLEEP и пробуждаться только при нажатии клавиши. PIC16F630 является сердцем передатчика, используемого для отправки ИК-команды на приемник. Он также генерирует несущую частоту 38 кГц. Когда какая-либо клавиша не нажата, процессор работает в режиме SLEEP, чтобы уменьшить потребление энергии и пробуждение батареи только при нажатии любой клавиши. Чтобы запустить CPU из режима SLEEP, процессор использует прерывание при изменении функции, которая прерывается, когда состояние PORT A изменяется, а затем выполнение программы после прерывания находится в векторе прерывания, если глобальное прерывание не включено, программа запускает выполнение Первая строка кода выполняется сразу после инструкции SLEEP. В процедуре обслуживания прерываний программное обеспечение будет сканировать нажатую клавишу и отправлять ИК-команду, соответствующую нажатой клавише.
Рис. 1. Схема ИК-передатчика
Приемник также использует PIC16F630 для управления всеми функциями. Когда мощность подается на схему, ЦП будет сканировать входной ИК-сигнал, который является выходом из модуля ИК-декодера ( TSOP4838 ). После того, как ИК получил от CPU декодирование ИК-команды и включаетсяе звуковой сигнал (около 60 мс). Выход (реле) работает в качестве выходного сигнала переключения, поэтому, когда правая ИК-команда декодирует завершение, выход включается, и если одна и та же команда ИК посылается снова, выход отключается.
Рис. 2. Схема ИК-приемника
Выглядит в сборе так