НАВИГАЦИЯ
   Главная
  Программы для ПК [36]
  Программы для ПК-2 [3]
  Скрипты для WEB [8]
  Исходники на C, VC++, С++ Builder [12]
  Исходники на Basic [2]
  Исходники на Pascal [2]
  Исходники для микроконтроллеров [5]
  Электроника для дома [34]
  Электроника для аквариума [1]
  Электроника для автомобиля [11]
  Справочник [4]
  Разное [7]
  Проект "Умный дом"
  Файлы, библиотеки

  FAQ
  Рассылка новостей сайта

  Ссылки
  Сообщение автору

 
 
 
  Реальные знакомства по Украине, СНГ и за рубеж на любой вкус и цвет. Рассылка анкет. Помощь     Rambler's Top100  
Автоматическое включение света возле мойки на кухне. Новая версия., Мойка v2
Просмотров: 3177Дата изменения: 04.12.2014г.


Это новая версия предыдущей конструкции.

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

Особенности устройства:
- плавное включение/отключение лампы или вкл/вык (настраивается);
- наличие датчика освещенности (чтобы когда ярко светит солнце зря не горела лампа);
- возможно измерение температуры;
- возможность работы в системе "Умный дом";


Устройство работает следующим образом. Микроконтроллер (далее МК) выдает пачку импульсов с частотой 36кГц на ножку 10, которые излучаются инфракрасным светодиодом. Эти импульсы принимаются инфракрасным приемником TSOP4836 и поступают на 8 ножку МК и анализируются приняты они или нет. Если есть преграда и лампа не горела, то выдерживается пауза и плавно разгорается лампа (либо сразу включается - см. настройки). Лампа будет гореть все время, пока есть приемникне получает импульсы. Если преграда импульсам пропала, то МК начинает отсчитывать задержку перед отключением света. После чего начнет плавно уменьшать яркость лампы (или выключит ее - см. настройки). Если в какой-либо момент появится преграда, то лампа снова начнет увеличивать яркость (или включится полностью). Если в момент горения лампы засветило солнце, то лампа отключается.
В качестве фототранзистора можно использовать практически любой, реагирующий на солнце и установив порог день/солнце в настрйках. Так же можно применить фотодиод или фоторезистор.
Кнопка Kn1 нужна для запоминания порога, когда светит солнце: при ее нажатии считанное значение напряжения на ножке 13 МК запоминается в энергонезависимой памяти. В качестве инфракрасного светодиода использован от ДУ телевизора, оттуда выдраны и транзистор и резистор. Для 30Вт лампы радиатор для симистора не нужен. Трансформатор мощностью 5-10Вт, на выходе напряжение 7-10В (может понадобится подбор резистора на 10к*).
В качестве блока сопряжения с сетью RS485 использовалась эта схема: Гальваноразвязка RS485.

Печатная плата:
Извиняюсь, но МК развел "вверх ногами"...

Прошивки:
Тестовая прошивка-1: moika2_test.hex
Единственное, что делает, так это каждую секунду зажигает/тушит лампу.

Тестовая прошивка-2: moika2_test2.hex
Каждую секунду зажигает/тушит лампу, считывает значения датчика освещенности и датчика температуры.
При нажатии на кнопку запоминает усредненное значение освещенности в энергонезависимой памяти.
Отвечает на запрос по RS485:
- версия прошивки;
- статус:
* что выведено в порт А;
* что выведено в порт С;
* считанное значение датчика солнца;
* усредненное значение датчика солнца;
* значение порога солнце/темно;
* код возврата датчика температуры: 0-ОК;
* флаг отрицательной температуры;
* значение температуры

Рабочая прошивка: moika2.hex

Настройки прошивки содержатся в EEPROM-памяти:
00 - номер устройства этого типа если будет работать в сети "Умного дома"
01 - битовое поле. Если бит равен 1, то:
      0 - мигать при старте устройства
      1 - плавно регулировать яркость (иначе вкл/выкл)
      2 - наличие датчика освещенности
      3 - опрашивать ли термометр
      8 - есть ли работа в сети, например, "Умного дома"
      7 - устройство все время передает свой статус (иначе отвечает на запросы)
02 - порог солнце/темно (сюда заносится значение при нажатии на кнопку Kn1)
03 - скорость нарастания яркости
04 - скорость убывания яркости
05 - минимальная яркость лампы, потом отключение
06 - максимальная яркость лампы
07 - пауза перед включением
08 - пауза перед отключением, множитель
09 - пауза перед отключением

В случае работы в системе "Умный дом", возможно изменение настроек из плагина SmartHome программы vTray.

 


Подпишитесь на рассылку новостей сайта!
Использование материалов возможно только при разрешении автора и с обязательным указанием ссылки на сайт vovka.sv19.com
Programmed by Vladimir Sharapov © 2004-2017 http://vovka.sv19.com