Требования к модулюКакие требования мы предъявим к нашему модулю приемника инфракрасных кодов? Учтем, что основная задача модуля - принимать коды, которые мы назовем системными. В качестве системных кодов, удобно было бы взять числа от 1 до 255 в формате выше разобранной структуры ИК-кода. На данном этапе примем этот вариант. Повторим еще раз, как будет выглядеть системный ИК-код. Вспышка с несущей частотой 37 кГц длительностью 2,2 мс (заголовок). Изучайте проект инженерные системы. Байт команды от 1 до 255 с соответствующими вспышками и паузами. Пауза 25 мс между командами. Требования к модулю: • модуль должен принимать системные ИК-команды с несущей частотой 37 кГц; • модуль должен ответить на запрос центрального управляющего устройства (компьютера) по интерфейсу RS485, обозначив номер принятой ИК-команды. Несколько слов о комплектующих элементах. Разумнее всего, с моей точки зрения, использовать фотоприемник TSOP1737 - (если вы задействуете пульт с несущей частотой 37 кГц, в противном случае следует выбрать другой фотоприемник из этой серии). Освоить курсы bacnet можно у нас. Конденсатор 4,7 мкФ желательно располагать непосредственно около фотоприемника, если между модулем и приемником несколько метров провода. Подобное может произойти, если вы не удовлетворитесь проверкой на макетной плате, а захотите воплотить модуль в жизнь и при этом решите убрать сам модуль подальше, а на виду оставить только фотоприемник. Фотоприемник невелик по габаритам, его можно приклеить с помощью двустороннего скотча на панель телевизора. Именно в этом случае я советую непосредственно к ножкам фотоприемника припаять конденсатор 4,7 мкФ. На выходе фотоприемника формируются сигналы : в отсутствие команд его выход в высоком состоянии; при наличии ИК-пульсаций (с частотой 37 кГц), он переходит в низкое состояние. Все о системе knx на наших кукрсах. Здесь время Топ соответствует посылке ИК-импульсов, Toff - паузе. Можно приступать к написанию программы. Как и прежде, для установки заданного адреса используем четыре старших бита порта В (RB7-RB4). Для работы с сетью применим встроенный в микроконтроллер блок USART, а фотоприемник подключим к выводу RA6. Добавим еще светодиод для индикации наличия сигнала, который подключим к выводу RA0. Поскольку остальные выводы портов нас не интересуют, отметим только, что в отличие от предыдущей конфигурации порта А - вывод RA6 - следует установить на ввод (в предыдущем варианте порт работал на вывод)
|