Системы беспроводного дистанционного управления (ДУ), работающие в инфракрасном (ИК) диапазоне, широко используются для управления различной аппаратурой и приборами — они применяются в быту, на производстве, в охранных комплексах, для управления моделями и т. д.

Передатчики (пульты) ДУ для многих систем доступны и их можно купить. А вот приемник с дешифратором для такой системы ДУ приобрести или изготовить самостоятельно не так уж и просто. Автор предлагает конструкцию приемника такой системы, который собран на микроконтроллере.

Существует достаточно много несовместимых между собой систем ИК ДУ, но наибольшее распространение получила система RC-5, которая и была использована в качестве основы при   создании   алгоритма   работы устройства. Схема приемника показана на рисунке. Его основой является широко распространенный микроконтроллер PIC16F84A. Это позволило сделать приемник простым, компактным, доступным для повторения. В нем реализована возможность адаптации к различным ИК ПДУ, суть которой заключается в его обучении" командам, поступающим от этих пультов.

Программируемый приемник ИК системы ДУ - схема

ИК модуль В1 принимает сигналы ИК ПДУ и преобразует их в электрические импульсы, поступающие на линию RA4 порта А микроконтроллера DD1, которая запрограммирована как вход. В зависимости от принимаемой команды высокий логический уровень формируется на одной из линий порта В (RBO—RB7) микроконтроллера DD1, которые запрограммированы как выходы. Выходы 1—8 используются для управления различными приборами или оборудованием. При налаживании и проверке устройства к этим выходам через токоограничивающие резисторы R3—R10 подключают светодиоды HL1— HL8. Питают устройство от источника напряжением 6... 15 В, для стабилизации питающего напряжения микроконтроллера и приемного ИК модуля применен стабилизатор напряжения DA1.

Однако предварительно устройство необходимо "обучить" командам ПДУ. Всего приемник сохраняет в энергонезависимой памяти микроконтроллера девять команд, причем первая из них выполняет функцию общего выключения всех выходов и последующего включения ранее выключенных. После подачи питающего напряжения кратковременно нажимают на кнопку SB1 и устройство переходит в режим "обучения". Сначала осуществляют запись первой команды. Для этого посылают команду с ПДУ, для чего нажимают и отпускают на нем кнопку "ON/OFF" или "1/0". В течение двух секунд после этого необходимо кратковременно нажать на кнопку SB1, и цифровой код данной команды запишется в нулевую ячейку памяти микроконтроллера. Если кнопку не нажимать, то запись произведена не будет и придется повторно посылать требуемую команду.

После записи кода первой команды с ПДУ посылают следующую, нажав, например, на кнопку "1". При этом будут светить один или несколько светодиодов, которые индицируют код принятой команды. В течение также двух секунд необходимо нажать на кнопку SB1, и код команды запишется в первую ячейку памяти микроконтроллера. Если нажать на эту кнопку по прошествии двух секунд, то в ячейку памяти запишется "пустой" код и управление нагрузкой, подключенной к этому выходу станет невозможным. Так последовательно "обучают" приемник всем командам ПДУ, и после заполнения последней, девятой ячейки памяти, устройство автоматически перейдет в рабочий режим. В этом режиме микроконтроллер DD1 сравнивает код команды, принятой ИК модулем В1, с кодами, хранящимися в ячейках памяти, и при их совпадении включает или выключает соответствующую нагрузку.

В процессе "обучения" необходимо исключить засветку ИК модуля источниками света, например, осветительными лампами. Соответственно, устройство будет работать более надежно, если предотвратить засветку ИК модуля и в процессе работы.

В приемнике и программаторе можно применить резисторы МЛТ, С2-23, оксидные конденсаторы — К50-35 или импортные, остальные — К10-17, светодиоды в ИК приемнике, помимо указанных на схеме, можно использовать любого цвета свечения прямоугольной формы, например, красного — КИПМ01В-1К, КИПД50В-К, зеленого — КИПМ01Д-1Л, КИПД50В-Л, а в программаторе светодиод КИПД21В-К можно заменить на КИПД24Г-К, АЛ307ВМ. ИК модуль TSOP1736 фирмы Vishay заменим на ИК модули SFH-506 фирмы Siemens, TFMS5360 фирмы Temic или ILM5360 производства ПО "Интеграл". Кнопка SB1 — TS-A1PS-130, TS-A6PS-130, в программаторе гнездо XS1 — DB-9F, а гнездо XS2 — панель для микросхемы.

Для управления устройствами можно использовать либо непосредственно выходной сигнал устройства (высокий уровень — 4,5....5 В, низкий — 0...0.4 В), либо применить для гальванической развязки реле или оптопару.

Автор: Носов Т.


Архив для статьи "Программируемый приемник ИК системы ДУ"
Описание:
Размер файла: 3.76 KB Количество загрузок: 2 610 Скачать