Устройство предназначено для управления какой-либо нагрузкой с помощью специального пульта, передающего нажатия на кнопки с помощью ИК-лучей. Нажатия клавиш пульта дублируются замыканием контактов мощных реле, которые могут коммутировать какую-либо нагрузку либо подключаться параллельно кнопкам какого-либо устройства. Реле позволяют коммутировать ток до 20А при переменном напряжении 250В.
Основное отличие устройства - время реакции на отпускание кнопки не более 0.15 секунды, что важно в некоторых применениях. Например, это устройство применялось для управления подъемником для легковых автомобилей, при времени реакции стандартного пульта от телевизора (0.5 секунды) точность остановки подъемника составляла 25..30 см, что оказалось неприемлемо.
В схеме используются только два канала, но программа различает четыре канала управления, и при небольших доработках может быть изменена для реализации каких-либо других дополнительных функций, например, фиксации реле.
Для достижения высокой скорости реакции использован специальный пульт, выполненный на микроконтроллере PIC12C508A. Такая конструкция выбрана также из-за универсальности и малых габаритов - самая маленькая доступная в продаже микросхема для ИК-пульта имеет 16 ножек в DIP корпусе, а микроконтроллер - только 8. Это позволило сконструировать пульт, помещающийся в корпус от брелка для сигнализации, в котором заменена плата и установлена другая батарейка (шестивольтовая батарейка вместо двенадцативольтовой). Пульт может питаться и от двух пальчиковых батареек без изменения схемы.
Рисунок 1. Принципиальная схема пульта
Кнопки пульта подключены к выводам контроллера, позволяющим запускать контроллер при изменении состояния на входе. То есть в промежутках между использованием контроллер находится в "спящем" режиме и потребляет минимальный ток, так, с включенным WatchDog таймером от 6-ти вольтовой батарейки ток составляет 10мка. Пульт, встроенный в брелок и питаемый одной шестивольтовой батарейкой проработал без замены элемента питания около 8 месяцев.
При нажатии на кнопку контроллер пульта перезапускается и начинает генерировать пачки импульсов, с несущей частотой 36КГц, зависящие от кода кнопки. Пачки повторяются с интервалом 0.1 секунда, причем пачка повторяется полностью, а не заменяется кодом повтора как в телевизонных пультах. При указанных номиналах дальность действия пульта около 5-и метров.
Пачки импульсов от пульта принимаются ИК-приемником TSOP1736 основного модуля, детектируются и поступают на микроконтроллер уже в виде цифрового сигнала, без частоты заполнения 36КГц. Микроконтроллер дешифрирует очередную пачку, и если ее код извествен, отключает все линии кроме получившей сигнал, включает соответсвующую линию на 0.12 секунды. Если кнопка не отпущена, за это время успевает прийти еще одна пачка, и сигнал не сбрасывается.
Рисунок 2. Принципиальная схема основного модуля
Сигнал с выхода микроконтроллера усиливается транзисторным ключом и включает соотвествующее реле.
Питание устройства осуществляется через понижающий трансформатор отдельно от нагрузочных конактов реле.