Печать

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

Опубликовано . Опубликовано в Устройства на PIC

Рейтинг:   / 5
ПлохоОтлично 

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

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

Существует достаточно много несовместимых между собой систем ИК ДУ, но наибольшее распространение получила система 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 В), либо применить для гальванической развязки реле или оптопару.

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

Файлы:
Дата 24.02.2010 Размер файла 3.76 KB Закачек 1863

Комментарии  

+1 #1 juvf 27.10.2011 06:58
А почему про ИК приемник ни слово? У меня на столе 2 пульта. Один шлет команды на частоте 38 кГц, другой на частоте 40 кГц. Ваш приемник принимает команды только на частоте 36 кГц. Мои пульты для него невидимы.
Сообщить модератору
+1 #2 heureux001 05.01.2015 11:59
здравствуйте! может у Вас есть прошивка что б выход работал столько сколько удерживается кнопка пульта и так на восьми выходах .
Сообщить модератору
0 #3 дмитрий 128 10.10.2015 18:27
RC-5 - ? Это шутко наверное :lol: Да эта хрень ни какого отношения rc-5 не имеет, управляется обсолютно любым пультом и работает как ей удобней, а не как вам нужно. :lol: Какие то комбинации включения выходов и то только на 2 секунды и нет ни одной комбинации где бы включался только один канал. В общем эта абсолютно не нужная хрень, Допустим можно на выход подключить дешефратор с 8 - ми битным входом и то не все комбинации есть на входе. Ну или еще один микроконтроллер , хотя зачем, можно было и в этом по нормальному написать прошивку, да и зделать ее так что бы только с RC-5 работало.
В общем потратил массу времени, денег и сил, что бы сделать абсолютна не пригодную мне вещь.
PS люди не делайте моих ошибок, не делайте то что описано выше. :oops:
Сообщить модератору
0 #4 дмитрий 128 11.10.2015 00:20
Все заработало. Не хотел программироватс я пульт и светадиоды перегорали почему то, на 3,3 вольта добавочные сопротивления по 1 КОм, а они все равно перегорали.
Сообщить модератору

Рекомендуем посмотреть