Дистанционным управлением на ик лучах. Ик дистанционное управление. Настройка системы дистанционного управления ик лучах

Завязка или «Как начинался девайс»

…Когда я пришёл, Виктория сидела на диване, уставившись в телевизор. День выдался тяжёлый, поэтому ей не хотелось ничего делать. Несколько минут мы смотрели какой-то попсовый сериал, потом он закончился, и Вика выключила телевизор. В комнате стало темно. На улице шумел дождь, и от этого казалось, что дома тоже холодно.
Вика поднялась с дивана и принялась, на ощупь, искать выключатель от светильника. Настенный светильник висел, почему-то, не у дивана, а на другой стене и приходилось топать через всю комнату, чтобы зажечь свет. Когда она, наконец, включила его, комната наполнилась тёплым светом лампочки накаливания.
Около меня, на помятой простыне, лежал пульт от телевизора. Нижние кнопки без опознавательных знаков и, скорее всего, не использовались. И тут у меня возникла интересная мысль…
— Вик, а хочешь, я сделаю так, что твой светильник можно будет пультом от ящика включить? Там даже кнопки лишние есть…

Концепция
Наше устройство должно уметь принимать сигнал с ИК-пульта, отличать «свою» кнопку от других, и управлять нагрузкой. Первый и последний пункты простые, как топор. А вот со вторым немного интереснее. Я решил не ограничиваться каким-то конкретным пультом (Почему? – «Не интересно так!»), а сделать систему, которая может работать с разными моделями пультов от разной техники. Лишь бы ИК-приёмник не спасовал, и уверенно ловил сигнал.

Ловить сигнал будем с помощью фотоприёмника . Причем не каждый приёмник подойдёт – несущая частота должна совпадать с частотой пульта. Несущая частота приёмника указана в его маркировке: TSOP17xx – 17 это модель приёмника, а хх – частота в килогерцах. А несущую частоту пульта можно найти в документации или в инете. В принципе, сигнал будет приниматься, даже если частоты не совпадают, но чувствительность будет фиговой – придётся тыкать пультом прямо в приёмник.

Каждая компания, выпускающая бытовую технику, вынуждена соблюдать стандарты при изготовлении «железа». И частоты модуляции у пультов, тоже стандартные. Зато разработчики отрываются на программной части – разнообразие протоколов обмена между пультом и устройством просто поражает. Поэтому, пришлось придумать универсальный алгоритм, которому плевать на протокол обмена. Работает он так:

В памяти устройства хранятся контрольные точки. Для каждой такой точки нужно записать время и состояние выхода с ИК-приёмника – 0 или 1.
При получении сигнала с пульта, МК будет последовательно проверять каждую точку. Если все точки совпали – то это была та самая кнопка, на которую устройство запрограммировали. А если выход с приёмника хотя-бы в одной точке не совпал с шаблоном, то устройство никак не отреагирует.

Впрочем, баги никто не отменял! Возможно, что, сигнал будет отличаться от шаблона, но
в контрольных точках значения будут одинаковые. Получится ложное срабатывание. Казалось-бы – редкостное западло, и бороться с ним пипец сложно! Но на самом деле не всё так плохо (а местами даже хорошо).

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

Во-вторых мелкий шум (обычно выглядит, как редкие короткие импульсы) в большинстве случаев идёт лесом – ибо если он не попадёт прямо на контрольную точку, то нифига не повлияет на систему. Значит у нас есть естественная защита от шума.

Второй тип ошибок (aka «Пропуск команды») бывает из-за того, что точка расположена слишком близко к фронту импульса (к тому месту, где сигнал на выходе приёмника меняет свой уровень).
Представь себе, что через несколько микросекунд после контрольной точки сигнал должен меняться с HIGH на LOW. А теперь представь, что пульт выдал команду чуть быстрее, чем обычно (довольно часто случается). Фронт импульса сдвинулся во времени, и теперь он происходит ДО контрольной точки! Выход с приёмника не совпадёт с шаблоном и система сбросится.
Чтобы этого не происходило, нужно размещать контрольные точки подальше от фронтов.

«Всё круто» — скажешь ты – «Но откуда мне взять контрольные точки?». Вот и я над этим долго тупил. В результате решил доверить расстановку точек тебе.
На устройстве есть джампер J1. Если при включении он замкнут – устройство будет тупо передавать через UART всё, что выдаёт ИК-приёмник. На другой стороне провода эти данные принимает моя программа, которая выдаёт на экран компа импульсы с TSOP’а. Тебе остаётся только мышкой раскидать по этому графику контрольные точки, и прошить их в EEPROM. Если возможности использовать UART нету, то на помощь приходит джампер J2. Когда он замкнут – устройство не выдаёт данные по UART, а складывает их в EEPROM.


Схема
Простая до безобразия. В качестве контроллера я взял ATTiny2313. Частота 4 мегагерца, от кварца, или внутренней RC цепочки.
На отдельный разъём выведены линии RX и TX для связи, и питание. Туда – же выведен RESET для того чтобы можно было перепрошивать МК, не вынимая из устройства.
Выход фотоприёмника подключается к INT0, он подтянут к питанию через резистор в 33к. Если будут сильные помехи, то можно поставить туда резистор поменьше, например, 10к.
На пинах D4 и D5 висят джамперы. Jumper1 на D5 и Jumper2 на D4.

К пину D6 подцеплен силовой модуль. Причём симистор я взял самый мелкий из тех, что у меня были – BT131. Ток у него 1А – не круто, но зато корпус не слишком большой — ТО92. Для мелкой нагрузки самое то. Опторазвязку я сделал на MOC3023 – у неё нет датчика пересечения нуля, а значит она подходит для плавного управления нагрузкой (здесь я это так и не реализовал).

Порт B почти полностью выведен на разъём – туда можно прицепить индикатор или ещё что-нибудь. Этим-же разъёмом я пользуюсь при прошивке девайса. Пин B0 занят светодиодом.

Питается всё это дело через LM70L05 и диодный мост. То есть на вход можно подавать переменное напряжение, например, с трансформатора. Главное, чтобы оно не превышало 25 Вольт, а то умрёт либо стабилизатор, либо кондер.

Плата получилась вот такая:


Да, она немного отличается от той платы, которая лежит в архиве. Но это не значит, что я сделал себе убер-продвинутую плату, а вам подсунул демо версию:). Напротив, моя плата имеет пару недостатков, которых нет в конечной версии: у меня не выведена на штырёк ножка RESET, и светодиод висит на PB7. А это не очень способствует внутрисхемному программированию.

Прошивка
Устройство может работать в двух режимах. В первом – когда J2 замкнут – оно просто передаёт импульсы с фотоприёмника в UART. С него и начнём:

UART работает на скорости 9600, т.е, при частоте 4МГц в регистр UBRR записываем 25.

…ждём, пока не дёрнется ножка фотоприёмника. Как только она опустилась (изначально-то она болтается на pull-up резисторе) мы запускаем таймер (TIMER/COUNTER1, тот, что на 16 бит) и врубаем прерывание INT0 на любое изменение входа – any logical change (ICS00 = 1). Таймер тикает… ждём.

Импульс с пульта кончился – выход с фотоприёмника взметнулся вверх, прерывание сработало. Теперь записываем в память значение таймера и сбрасываем таймер. Ещё нужно инкрементировать указатель записи, чтобы в следующем прерывании записать в другую ячейку памяти.

Ещё импульс… выход дёргается… прерывание… запись значения таймера в память… сброс таймера… указатель + 2 (мы пишем два байта за раз)…

И так будет продолжаться до тех пор, пока не станет ясно, что конец (оперативки) близок. Или, пока сигнал не кончится. В любом случае, мы стопорим таймер и отключаем прерывания. Потом, не спеша выкидываем всё, что насобирали, в UART. Или, если J2 замкнут – в EEPROM.

В конце можно затупить в бесконечный цикл и ждать ресета – миссия выполнена.
А на выходе получится последовательность чисел. Каждое из них – время между изменениями состояния выхода TSOP’a. Зная, с чего началась эта последовательность (А мы знаем! Это перепад с HIGH на LOW), мы можем восстановить всю картину:

После инициализации сидим и ждём, пока TSOP дёрнется. Как только это случилось – читаем из EEPROM первую точку, и в простом цикле тупим столько, сколько там написано. При этом время считаем пачками по 32us. Выйдя из ступора, проверяем – что-там на выходе приёмника.

Если выход не совпал с тем, что мы ожидали – это не наша команда. Можно спокойно дожидаться конца сигнала и начинать всё сначала.

Если выход соответствует нашим ожиданиям – загружаем следующюю точку и проверяем её. Так до тех пор, пока не наткнёмся на точку, время которой = 0. Это значит, что точек больше нет. Значит вся команда совпала, и можно дёргать нагрузку.

Вот так, получается, простенький алгоритм. Но ведь чем проще, тем надёжнее!

Софтина
Сначала я думал сделать автоматическое запоминание шаблона. То есть ты замыкаешь джампер, тыкаешь пультом в TSOP, а МК сам расставляет контрольные точки и складывает их в EEPROM. Потом стало ясно, что идея бредовая: более-менее адекватный алгоритм получится чересчур сложным. Или не будет универсальным.

Второй идеей была программка для компа, в которой можно самому расставить контрольные точки. Не слишком технологично, но всяко лучше, чем доверять это дело МК.


Приучаем девайс отзываться на нужную кнопку пульта:

1) Замыкаем перемычку J1.

2) Подключаем UART. Если возможности его подключить нету, то замыкаем джампер J2. Тогда устройство будет скидывать данные в EEPROM.

3) Врубаем питание.

4) Если мы решили юзать UART, то запускаем софт и смотрим на строку состояния (внизу окошка). Там должно быть написано “COM порт открыт”. Если не написано, то ищем косяк в подключении и тыкаем кнопу «Подключить».

5) Берём пульт и тыкаем нужной кнопкой в TSOP. Как только девайс почует, что сигнал пошёл – загорится светодиод. Сразу после этого устройство начнёт передавать по UART (или писать в EEPROM) данные. Когда передача закончилась, светодиод гаснет.

6.1) Если работаем по UART, то жмём кнопу «Загрузить по UART». И радуемся надписи «Загрузил график…» в строке состояния.

6.2) Если работаем через EEPROM, то читаем программатором EEPROM память и сохраняем в *.bin файл. (Именно bin!). Потом нажимаем в программе кнопку «Загрузить.bin» и выбираем файл с EEPROM.

7) Смотрим на загрузившийся график – это сигнал с TSOP’a. На боковой панели есть ползунок – им можно менять масштаб. Теперь тыкаем мышкой по графику – ставим контрольные точки. Правой кнопкой точки удаляются. Только не нужно их ставить слишком близко к фронтам. Получается примерно так:


8) Нажимаем «Сохранить.bin» и сохраняем точки. Потом прошиваем этот файл в EEPROM. Так-как мы запихиваем время между двумя точками в 7 бит, то оно ограничено 4мс. Если время между двумя точками превысит это значение – программа откажется запихивать точки в файл.

9) Снимаем джамперы. Перезагружаем устройство. Готово!

Видео с испытаний

СИСТЕМА ДУ НА ИК-ЛУЧАХ НА КИТАЙСКИХ МИКРОСХЕМАХ

Сейчас в нашей стране стало очень много различной китайской электроники, как готовой, так и разных деталей и компонентов и прочего. Очень популярны разные летающе-ездящие игрушки на радиоуправлении или на ИК-управлении. В большинстве они построены на основе одного комплекта микросхем: SM6135-SM6136, соответственно, кодер и декодер системы управления. Эти микросхемы можно добыть из неисправных игрушек или просто купить в магазине.

Здесь я хочу показать как с этими микросхемами можно организовать пятикомандное дистанционное управление на ИК-лучах, например, чтобы управлять самодельным аудиоцентром или может быть роботом.

На рисунке показан пульт и декодер.

Пульт слева, на SM6136. Как видите, деталей очень мало и схему можно выполнить очень компактно. Кнопки S1-S5 служат для подачи команд. Команды передаются определенной последовательностью пачек импульсов. Пачки импульсов запопнены модулирующей частотой. Эта модулирующая частота, а так же, эквивалентная частота передачи командного импульсного сигнала зависит от частоты тактового генератора, которая устанавливается резистором R1 Частота модуляции пачек равна половине частоты тактового генератора, которую можно измерить на контрольном выводе 13 D1.

Импульсный модулированный сигнал поступает на ключ на VT1 и через него на ИК-светодиод HL1. Ток через HL1 ограничивается резистором R3. Светодиод HL1 - любой ИК-светодиод от пульта ДУ телевизора с питанием 3V.
HL2 - индикатор передачи команды.

Приемная схема показана справа, на микросхеме SM6135. Посылки пульта принимает интегральный фотоприемник FL1. Это стандартный фотоприемник ДУ от телевизора, под модулирующую частоту 38 кГц. На транзисторе VT2 - инвертор. А команды появляются в виде логических единиц на выводах 7, 6, 10. 11, 12 D1. Тактовую частоту устанавливают резистором R4.

Настройка
Начните с пульта. Измеряя частоту на выв 13 D1 установите ее равной духкратной частоте, необходимой для сопряжения с фотоприемником. То есть, если это SFH506-38, то есть, частота 38 кГц, то на выводе 13 D1 должно быть 76 кГц.
Затем, передавая и принимая команды настройте R4 так чтобы команды принимались, и с наибольшей дальностью.

Этот же комплект SM6136/6135 используется и в системах радиоуправления моделями и игрушками. В этом случае, командные импульсы снимаются с 8-го вывода SM6136, на котором они не заполнены модулирующими импульсами, то есть, чисто командный код, без заполнения импульсов. Этот код подается на модулятор передатчика.
Приемная часть тоже отличается, так как в ней используется усилительные каскады микросхемы SM6135 (выводы 1-3, 14-16). На этих каскадах собирается схема усилителя сигнала, поступающего от сверхрегенеративного детектора.

Одна из возможных схем радиоуправления моделью показана на втором рисунке.

Система дистанционного управления на ИК-лучах

В данной статье описывается простая 15-ти командная система дистанционного управления, работающая посредством инфракрасных лучей, и при построении необходимых выходных каскадов, способная управлять практически любым электронным устройством, обеспечивая дальность до 8-10 метров.

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

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

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

Принципиальная схема пульта показана на рисунке 1. На микросхеме D1 выполнен мультивибратор, вырабатывающий импульсы заданной частоты. Частота задается кнопками S1-S15, которыми переключают подстроечные резисторы R2-R16, входящие в состав частото-задающей цепи мультивибратора.

Рисунок 1. Принципиальная схема передатчика.

С выхода мультивибратора импульсы заданной частоты поступают на вход транзисторного ключа на VT1 и VT2, на выходе которого включен ИК-светодиод АЛ 147А. Питается пульт от гальванической батареи напряжение 9V (типа "Кроны").

Резистор R1 служит для установки мультивибратора в состояние логического нуля на выходе, когда ни одна из кнопок управления не нажата. Это приводит к закрыванию ключа на VT1 и VT2 и снижению энергопотребления в паузах между подачами команд, практически, до нуля. Поэтому нет нужды в выключателе питания пульта.

Принципиальная схема приемного устройства показана на рисунке 2. Инфракрасные сигналы, посылаемые пультом, воспринимаются интегральным фотоприемником А1 и преобразуются им в импульсы логического уровня. Эти импульсы поступают на вход элемента D1.3, выполняющего функции ключевого устройства. D2 - измерительный счетчик, при помощи которого происходит подсчет входных импульсов за интервал времени. На счетчике D3 выполнено устройство управления. В исходном состоянии оба счетчика обнулены, поэтому на выходе D3 логический нуль. Он поступает на выв. 13 D1.3 и открывает его. Через элемент проходят импульсы, поступающие от фотоприемника А1, на счетный вход счетчика D2. Одновременно, импульсы образцовой частоты с выхода мультивибратора на элементах D1.1 и D1.2 поступают на С-вход D3. Вместе они выполняют роль таймера. Как только D3 досчитает до 32-х на его выходе появляется логическая единица, что завершает подсчет импульсов. D1.3 закрывается, и в тоже время, происходит запись кода на выходах счетчика D2 в регистр D4. Далее, с поступлением очередного положительного перепада на выходе D1.1, происходит обнуление обоих счетчиков и весь процесс начинается снова.


Описываемый ниже светорегулятор предназначен для использования с лампами накаливания. Управляют им с помощью пульта дистанционного управления (ПДУ) от любой бытовой аппаратуры (телевизор, видеопроигрыватель и т. д.). Устройство может быть полезно людям с ограниченными возможностями передвижения или просто людям, ценящим комфорт. Кроме того, регулятор позволяет экономить электроэнергию за счёт более разумного и оправданного использования освещения. Несмотря на то что идея использовать ПДУ для управления освещением явно не нова и подобных устройств разработано немало, найти в радиолюбительской литературе и Интернете подходящее для повторения не удалось. В результате было собрано устройство, схема которого представлена на рис. 1.

Предлагаемый светорегулятор выполнен на доступной элементной базе, хорошо повторяется (изготовлено несколько экземпляров) и собранный без ошибок в монтаже начинает работать сразу. Отмечена чёткая, уверенная, без сбоев и ложных самопроизвольных срабатываний работа регулятора. Функцию коммутирующего элемента в нём выполняет микросхема фазового регулятора мощности КР1182ПМ1, что делает возможным плавное переключение света, защищая нить накаливания лампы от преждевременного перегорания.

Регулятор работает следующим образом. При нажатии на любую кнопку ПДУ излучаемый ИК-сигнал принимается фотоприёмником В1. На его выходе (вывод 3) появляются пачки импульсов низкого уровня напряжения, которые через ограничивающий резистор R1 поступают на вход одновибратора, выполненного на микросхеме DA1, и запускают его. На выходе DA1 (вывод 3) формируется прямоугольный импульс положительной полярности, длительность которого зависит от сопротивления резистора R3 и ёмкости конденсатора С2 . Импульс приходит на тактовый вход (вывод 14) счётчика-дешифратора DD1 и устанавливает на его выходе 1 (вывод 2) высокий уровень. Через диод VD1 он поступает на вывод 6 микросхемы DA2, и осветительная лампа EL1 загорается в полный накал.

При следующем нажатии на кнопку ПДУ высокий уровень с выхода 1 DD1 переходит на выход 2 (вывод 4), и на вывод 6 DA2 поступает напряжение с делителя, образованного резисторами R4 и R8. Яркость лампы уменьшается. Дальнейшие нажатия на кнопку приводят к тому, что высокий уровень последовательно появляется на выходах 3, 4, 5 (соответственно выводы 7, 10, 1), в делитель напряжения, поступающего на вывод 6 DA2, включаются резисторы R5, R6, R7, и яркость лампы ещё более понижается. Когда же высокий уровень появляется на выходе 6 (вывод 5), который соединён с входом R (вывод 15), счётчик устанавливается в нулевое состояние, в котором напряжение на всех его выходах имеет низкий уровень. Лампа гаснет. Далее всё повторяется.

Цепь R2C1 введена для повышения стабильности работы устройства. Диоды VD1-VD5 играют роль разделительных. Элементы VD6-VD10, R9, R10 и конденсаторы C4, C5 образуют источник питания устройства. Интегральный стабилизатор DA3 стабилизирует напряжение питания фотоприёмника B1.

Регулятор собран на печатной плате (рис. 2) из фольгированного с одной стороны стеклотекстолита. Все резисторы и диоды установлены перпендикулярно плате (элементы цепей VD2R4-VD5R7, R9R10 впаяны в плату одним выводом, вторые соединены друг с другом). Фотоприёмник B1 установлен над корпусом таймера DA1, для чего его выводы согнуты под прямым углом. К электросети и нагрузке плата подключена через соединительную колодку с винтовыми зажимами. Внешний вид смонтированной платы показан на рис. 3.

Возможная замена микросхемы КР1006ВИ1 - таймеры 555 с различными буквенными индексами (NE, LM и др.), интегрального стабилизатора L78L05 - отечественный КР1157ЕН502А и др. с выходным напряжением 5 В. Диоды VD1-VD5 - любые маломощные, VD6-VD9 -1N4004-1N4007, КД209А, КД209В и др. с обратным напряжением не менее 400 В. Стабилитрон КС191М заменим любым маломощным с напряжением стабилизации 9...10 В.

Для управления регулятором автор использует пульт от телевизора "Горизонт". Испытывались фотоприёмники TSOP1133, TSOP1733. Результат одинаков. В помещении площадью 25 м 2 плата, расположенная на столе, уверенно принимала отражённый сигнал при направлении пульта в разные стороны, не мешали даже расположенные в помещении предметы обстановки. При накрывании платы листом бумаги чувствительность устройства несколько падала. И лишь после того как фотоприёмник был обёрнут слоем чёрной изоленты, он стал принимать только прямое излучение от ПДУ. Но и его оказалось достаточно, чтобы нормально пользоваться регулятором.

В устройстве можно применить и другие фотоприёмники, но для максимальной дальности приёма важно, чтобы несущие частоты ПДУ и фотоприёмника были одинаковыми (для TSOP1133 - 33 кГц ). Хотелось также добавить, что необходимо оберегать фотоприёмник от прямых солнечных лучей и яркого света электроламп.

Плата установлена в декоративном кожухе, закрывающем крепление люстры к потолку. Как показала практика, отражённого от него ИК-излучения вполне достаточно для переключения. Если кожух вплотную прилегает к потолку, в нём необходимо просверлить одно-два небольших отверстия для попадания внутрь излучения ПДУ. Штатный выключатель светильника, расположенный на стене, должен быть включён и будет играть роль вспомогательного.

При желании подбором резисторов R4-R7 можно изменить яркость свечения лампы по своему вкусу. При увеличении сопротивления яркость падает, и наоборот. Мощность электролампы EL1 (или другой нагрузки, подключаемой к регулятору) не должна превышать 150 Вт. Для её значительного увеличения достаточно подключить симистор . Введением дополнительного оксидного конденсатора ёмкостью 100 мкФ (с номинальным напряжением 16 В) параллельно резистору R8 (плюсом к выводу 6 DA2) можно добиться плавного переключения света, что может быть более привлекательным.

Число уровней яркости света можно увеличить или уменьшить. Например, если желательно иметь шесть уровней, с выводом 15 микросхемы DD1 следует соединить её вывод 6, а вывод 5 через диод и резистор сопротивлением 46 кОм подключить к выводу 6 микросхемы DA2. Для получения девяти уровней к этому выводу DA2 подключают (также через диоды и резисторы) выводы 5, 6, 9, 11 DD1, а вывод 15 последней соединяют с общим проводом. Разумеется, для более "плавного" регулирования при увеличенном числе уровней придётся заново подобрать резисторы цепей, соединяющих выходы микросхемы DD1 с выводом 6 DA2.

Если необходимости в регулировании яркости нет, а достаточно только включать и выключать лампу, диоды VD1-VD5 и резисторы R4-R7 удаляют, а выход 2 (вывод 4) микросхемы DD1 соединяют с её входом R (вывод 15). Можно поступить иначе (рис. 4): заменить счётчик-дешифратор К561ИЕ8 одним из D-триггеров микросхемы К561ТМ2, работающим в счётном режиме, а микросхему КР1182ПМ1Р - симистором VS1, подключённым через оптрон U1 (нумерация остальных элементов продолжает начатую на рис. 1).

В этом случае мощность нагрузки будет ограничена параметрами симистора (при использовании BTA16-600B -2 кВт).

Очевидно, что светорегулятор можно использовать не только для управления освещением, но и для регулирования мощности различных электронагревательных приборов (например, ТЭНов), электродвигателей и т. п. устройств соответствующей мощности. Входную часть регулятора можно использовать как источник управляющего сигнала, оснащая простым ДУ различные устройства, например, такие, доступ к которым затруднён или они находятся на значительной высоте (сигнал снимают с вывода 3 DA1). Для поочерёдного управления двумя различными нагрузками можно задействовать второй триггер микросхемы К561ТМ2 (рис. 5). Включение нагрузок будет происходить в последовательности: включена нагрузка 1 - включена нагрузка 2 - включены обе нагрузки - выключены обе нагрузки - включена нагрузка 1 и т. д.

В заключение следует сказать, что более грамотным, наверное, было бы регулирование яркости света от минимальной к максимальной. В этом случае при включении меньше нагрузка на микросхему КР1182ПМ1Р, продлевается ресурс электроламп и для зрения не столь контрастный переход. Просто автору показалось это неудобным. А изменить направление регулирования можно, поменяв местами точки подключения анодов диодов VD1 c VD5 и VD2 c VD4.

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

Литература

1. Зельдин Е. Применение интегрального таймера КР1006ВИ1. - Радио, 1986, № 9, с. 36, 37.

2. Долгий А. Модули приёмников ИК-сиг-налов. - Радио, 2005, № 1, с. 47-50.

3. Немич А. Микросхема КР1182ПМ1 - фазовый регулятор мощности. - Радио, 1999, № 7, с. 44-46.


Дата публикации: 23.11.2014

Мнения читателей
  • Евгений / 25.02.2015 - 11:20
    Прошу прощения, а можно ли получить структурную схему по данному светорегулятору?

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

В данной статье рассматривается попытка автора построить четырехкомандную систему ДУ на логических микросхемах "К561" общего применения, и, при том, сделать схему не сложнее, чем на микроконтроллерах или специализированных микросхемах. На сколько эта попытка удачна -судить читателям.

Система кодирования выбрана наиболее простая - числоимпульсная. То есть, - каждой команде присваивается определенное число логических импульсов.

Схема передатчика

Схема передатчика показана на рисунке 1. Генератор заданного числа импульсов собран на микросхеме D1. На элементах D1.2 и D1.3 выполнен мультивибратор, генерирующий импульсы частотой около 10-12 кГц. Управление числом импульсов, выработанных этим мультивибратором происходит путем ограничения времени его работы при нажатии на кнопку подачи команды.

Сделано это предельно просто - при помощи RC-цепи на R1 и переключаемых конденсаторах С2-С5.

Кто-то может сказать, что таким образом задать точное число импульсов не возможно, - и будет прав. Но дело в том, что схема приемника сделана так, что точного задания числа импульсов и не требуется. Для первой команды нужно выработать число импульсов от 2048 до 2303, для второй - от 1024 до 1279, для третьей - от 512 до 767, и для четвертой - от 256 до 511 импульсов.

Таким образом, число вырабатываемых импульсов может "гулять" в очень широких пределах. Это делает отклонение величин таких элементов как конденсаторы и резисторы, а также дребезг контактов, присущий кнопкам управления, не очень ощутимым и практически не влияющим, при правильной наладке, на точность выполнения команд.

Рис. 1. Принципиальная схема передатчика ИК-сигнала.

Команды выбираются при помощи переключающих кнопок S1-S4. Кнопки должны быть переключающими для того, чтобы после подачи команды и отпускания кнопки происходил разряд конденсатора. Если этого не делать, то, при манипулировании кнопками, будут возникать ошибки от остаточного заряда конденсаторов.

Перед тем как конденсатор включается в состав RC-цепи от обязательно должен быть предварительно разряжен, только в этом случае получаемый временной интервал будет относительно стабильным.

Выходные импульсы поступают на токовый ключ на транзисторах VT1-VT2, на выходе которого включен инфракрасный светодиод HL1.

Питается передатчик от малогабаритной девятивольтовой гальванической батареи (типа - "Крона”).

Схема приемника

Принципиальная схема приемника показана на рис. 2. Транзисторная часть схемы -это усилитель-формирователь импульсов фотоприемника, собранный точно по схеме аналогичного узла отечественных телевизоров серии 3-УСЦТ, 2-УСЦТ.

При желании, можно его сделать по другой известной схеме, например, на микросхеме. Но схема испытывалась именно с таким транзисторным усилителем.

Рис. 2. Принципиальная схема приемника команд на ИК-лучах.

Излучение светодиода воспринимается фотодиодом VD1, преобразуется им в ток, который усиливается и преобразуется в логические импульсы схемой на VT3-VT7.

Схема дешифратора выполнена на двух микросхемах - D2 (К561ИЕ16) и D3 (К561ИР9). Импульсы с коллектора VT7 подаются на счетный вход D2 через цепочку R22-С13, устраняющую помехи. Пока нет команды на коллекторе VT7 имеется напряжение уровня логической единицы.

Диод VD3 закрыт и конденсатор С14 заряжен через R21 до уровня логической единицы, -на вход R D2 подана единица. Счетчик в нулевом положении.

При поступлении первого же импульса по его фронту транзистор VT7 открывается и это приводит к открыванию диода VD3, который разряжает конденсатор С14 и напряжение на R D2 падает до логического нуля. Теперь счетчик будет считать поступающие на его вход С импульсы, поскольку в промежутках между ними (когда на коллекторе VT7 единичный уровень) С14 не успевает зарядиться через R21 до единицы.

После того, как закончится командная посылка импульсы, естественно, на коллекторе VT7 прекращаются. Счетчик D2 останавливается в некотором состоянии. Конденсатор С14 заряжается через R21. В процессе этой зарядки, уровень логической единицы сначала поступает на вход С регистра D3, это переносит данные с параллельных входов регистра в его память.

Такой же код появляется и на его выходах. Затем, конденсатор С14 продолжает заряжаться и в определенный момент напряжение на входе R D2 достигает уровня логической единицы, что приводит к обнулению счетчика. Но код хранится в регистре 03, поэтому на его выходе остается уровень последней полученной команды.

При посылке следующей команды, все выше изложенные процессы повторяются и в регистр переписывается новый код.

Кодов всего четыре - 0001, 0010, 0100 и 1000. Уровни с выхода D3 можно подать на входы МОП-логики управляемой схемы. Или через транзисторные ключи на реле или другие коммутаторы. Все зависит от объекта управления.

Тот факт, что после посылки команды её код остается на выходе устройства до тех пор, пока не будет послана следующая команда может быть как преимуществом, так и минусом. Если нужно чтобы можно было переводить все выходы в нулевое положение, можно дополнить схему передатчика пятой кнопкой.

Эту кнопку нужно включить так же, как имеющиеся четыре, но емкость конденсатора выбрать около 1000 пФ. Будет подаваться команда, при которой передатчик будет формировать небольшое число импульсов, значительно меньше 256-ти.

Ни на одном из используемых выходов счетчика 02 не возникнет единицы при нажатии на пятую кнопку, но цикл приема команды будет завершен и в регистр запишутся только нули. Таким образом получится команда - "сброс всех выходов".

Детали и печатная плата

Рис. 3. Печатные платы ИК-передатчика и ИК-приемника.

Все транзисторы КТ3102 (и КТ3107) используются с буквой "Е", но это не значит, что нельзя применять и другие. Транзистор КТ972 может быть так же с другим буквенным индексом. ИК-светодиод может быть любым от систем дистанционного управления.

Микросхемы - серии К561, К1561, К176 и другие аналоги. Конденсаторы С2 - С5 желательно с минимальным температурным коэффициентом. Кнопки -импортные неизвестной марки, Кнопки могут быть любыми переключающими, но под них нужно менять разводку платы (что не сложно).

Передатчик и приемник собраны на двух малогабаритных печатный платах с односторонней фольгировкой. Разводка дорожек на схемах показана схематично, - размечено только их положение, но не обозначена их толщина и размеры монтажных площадок. На зачищенной заготовке платы, на фольге, дорожки нарисованы перманентным маркером, от руки, но придерживаясь схемы платы.

Травление - в растворе хлорного железа. После травления "маркер" смыт спиртом (или одеколоном).

Налаживание

Прежде всего нужно проверить канал связи. Нужно нажать кнопку любой команды и при этом, если есть оптическая связь между VD1 и HL1, на коллекторе VT7 должны быть импульсы. Если нет осциллографа наличие импульсов можно проверить при помощи пьезоэлектрической "пищалки” типа ЗП-1,ЗП-22 (или импортной от электронных часов), подключив её параллельно R20.

После того, как будет установлено, что канал связи работает, нужно периодически нажимая кнопку S4 подобрать сопротивление R2 таким, при котором будет уверенно включаться первая команда. Для удобства R2 можно временно заменить переменным.

Установите его в такое положение, при котором только начинает неуверенно срабатывать третья команда, а затем, - при котором только начинает неуверенно срабатывать первая команда. Заметьте эти положения переменно резистора, а затем поверните его с среднее между "заметками” положение. После проверьте функционирование других команд.

Немного подстройте переменный резистор (установленный вместо R2) так, чтобы уверенно исполнялись все команды. Если какая-то из команд "не хочет жить в мире" с другими, -подберите емкость её конденсатора.

После того как сопротивление R2 будет окончательно подобрано, - выпаяйте переменный резистор, измерьте его сопротивление и установите постоянный резистор такого сопротивления (или почти такого).

Проверьте еще раз работу устройства. При неправильном выборе сопротивления R2 или емкостей С2-С5 может быть одновременное включение нескольких команд. В этом случае, нужно точнее подобрать R2 или точнее подобрать емкость соответствующего конденсатора.

Плату приемника нужно экранировать или хотя бы, только ту её часть, на которое расположена схема усилителя-формирователя фотоприемника. Можно использовать и готовый фотоприемник от УСЦТ, подключив его выход к точке соединения VD3 и R22.



Просмотров