Заказать прошивку

 





 

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

Удобство управления различной аппаратурой и механизмами на расстоянии очевидно. В настоящее время почти вся бытовая техника (телевизоры, музыкальные центры, видеомагнитофоны, DVD-проигрыватели, кондиционеры) оборудована системой дистанционного управления. В продаже имеются и так называемые диммеры (устройства, регулирующие яркость осветительных ламп) с дистанционным управлением.
Регулятор освещения с ДУ нетрудно сделать самостоятельно, причем желательно использовать уже имеющийся в наличии ПДУ. Самый простой вариант — регулятор, одинаково реагирующий на любую команду, подаваемую с помощью любого ПДУ. Главный его недостаток — срабатывание от команд, подаваемых при использовании ПДУ по прямому назначению без всякого намерения изменить освещение. Введение задержки срабатывания мало помогает, так как, например, при регулировании громкости звука соответствующую кнопку ПДУ удерживают нажатой довольно долго.
Хороший результат можно получить, выбрав для каждой функции регулятора определенную кнопку ПДУ. Но для этого при разработке программы микроконтроллера необходимо точно знать формат команд, посылаемых ПДУ при нажатиях на эти кнопки. Хорошо, если ПДУ работает согласно известному протоколу RC5. Если же пульт другой системы, то тогда придется провести серьезную работу по изучению его ИК посылок.

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

Схема дистанционного регулятора освещения изображена на рис. 1. Принцип регулирования яркости основан на отсечке с помощью симисто-ра VS1 части периода питающего лампу переменного тока. МК AT90S2313 (DD1) выбран в качестве основы прибора исходя из того, что, имея небольшие габариты и стоимость, обладает достаточным объемом памяти и работает при минимальном напряжении питания 2,7 В. Именно такое напряжение поступает на МК, когда установлена максимальная яркость и падение напряжения на симисторе VS1 минимально. Частота внутреннего тактового генератора МК 4 МГц (максимально допустимая при напряжении 2,7 В) задана кварцевым резонатором ZQ1.
Местное управление ведут с помощью кнопок SB1 и SB2. Первой из них включают свет и увеличивают его яркость. Второй уменьшают яркость и выключают освещение.

Односторонняя печатная плата регулятора освещения, изображенная на рис. 2, изготовлена из фольгированного стеклотекстолита. Микроконтроллер DD1 (в корпусе для поверхностного монтажа), модуль ИК приемника В1, светодиод HL1, кнопки SB1 и SB2 монтируют на стороне печатных проводников платы, остальные элементы — с ее обратной стороны.
Размер и форма платы выбраны так, что ее легко можно разместить в имеющемся в стене стандартном углублении для выключателя. Два отверстия диаметром 3 мм предназначены для винтов, крепящих плату к фальшпанели, в свою очередь закрепленной на стене любым удобным способом. Регулятор следует установить так, чтобы кнопка SB 1 оказалась в верхней, a SB2 — в нижней части фальшпанели.

Пользоваться регулятором просто. После подключения к сети он автоматически переходит в режим "хозяин дома" — мигают оба кристалла светодиода HL1, а в помещении каждые четыре часа на полчаса включается свет. В этот же режим регулятор можно перевести, одновременно нажав на кнопки SB1, SB2 и удерживая их в течение 5 с. Выход из такого режима — кратковременное нажатие на любую кнопку. С ПДУ этот режим отменить нельзя.
Если быстро нажать на кнопку SB1 восемь или более раз подряд, прибор на 10 с перейдет в режим программирования команды ПДУ, о чем сигнализирует мигающий зеленый светодиод. Принятая в это время команда будет сохранена в памяти МК как эквивалентная нажатию на кнопку SB1. После этого (или по истечении 10 с, если команды не было) регулятор вернется в ранее действовавший режим.
Аналогичным способом записывают в память команду ПДУ, эквивалентную нажатию на кнопку SB2. Очевидно, что выбирать нужно команды, редко требующиеся для управления устройством, для которого предназначен используемый пульт.
Для того чтобы включить освещение, достаточно нажать на кнопку SB1 или на эквивалентную ей кнопку ПДУ. Яркость нарастает до максимальной приблизительно за 1 с. Это продлевает срок службы лампы. Выключают свет нажатием на кнопку SB2 или на эквивалентную ей кнопку ПДУ. Яркость сразу же уменьшится приблизительно на четверть, затем за 30 с сойдет на нет. Будет включен зеленый светодиод. Для того чтобы установить желаемую яркость света, некоторое время удерживайте соответствующую кнопку нажатой. В момент ее отпускания яркость будет зафиксирована.
Прием любого ИК сигнала регулятор отмечает миганием красного светодиода. Этим удобно пользоваться для проверки исправности ПДУ. Работа регулятора проверена с ПДУ фирм SAMSUNG, PHILIPS и LG.

Скачать исходник и прошивку

Обсуждение на ФОРУМЕ


 
Дата: 11-07-2010, 09:28, Просмотров: 24580, Автор: Nikolai4
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

   
zaa-1978 # 1
11 июля 2010 10:39  
 
интересная вещица!!! smile
  •    •     


   
ЕВГЕНИЧ # 2
16 июля 2010 19:50  
 
Очень удобная вещь !
  •    •     


   
noblako # 3
18 июля 2010 19:06  
 
Жаль AT90S2313 уже ни где не купить, а так давно хотел собрать, еще год или два назад, когда эту схему в журнале "Радио" первый раз увидел.
  •    •     


   
zaa-1978 # 4
18 июля 2010 22:40  
 
я тебя обрадую ево полный аналог ето атине2313!!!
пофторяю ево полный аналог!!! ничё переделовать ненада!!!!! biggrin
  •    •     


   
ra4o # 5
8 ноября 2010 00:04  
 
Кто-то пробовал на Аттине2313 собирать ?
  •    •     


   
Rail # 6
22 ноября 2010 16:44  
 
собрал на AT90s2313 работает замечательно
  •    •     


   
gosha437 # 7
13 февраля 2012 17:21  
 
И всё таки, кто-нибудь собирал на ATTiny, если да , то помогите с установкой фьюзов.
заранее спасибо.
  •    •     


   
nikolaha34 # 8
10 июля 2012 06:20  
 
Для Attiny2313a нужно выставить Fuse bits для AVR chip programmer вот так:cksel0-галка,cksel1-галка,sut1-галка,всё остальное-без галочек(и будет Вам счастье!)

gosha437,
  •    •     


   
Kazemir # 9
2 июля 2013 14:02  
 
Добрый день!
Подскажите пож. чем компилить исходник? Хотелось бы вникнуть в саму программу. Дело в том, что CodeVisionAVR (пробовал на разных версиях) выдает при компиляции кучу ошибок. Не воспринимает строки типа #include "infrared.c" и им подобные.
Заранее благодарен.
  •    •     

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 

Обновления

Конкурсные работы:

Сообщения Форума Ответов
Сенсорный выключатель 384
Рецензия на фильм Макс Стил 0
Спидометр - одометр + квазиана ... 4
бaкoмeтр 1829
Бакометр 2 211
Авторская программа LEX6630SOF ... 36
Сколько мужчина может потратит ... 4
Настенные часы - термометр 258
PICKIT2 и AVR 5
RGB подсветка приборной панели 4