Проект №18 «Программируемый свет»

Проект №18 «Программируемый свет»

Пульт дистанционного управления несет в себе огромные возможности. С помощью него можно управлять чем угодно. Ранее им управлялись двери и замки. Он также прекрасно подойдет для управления освещением.

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

 

Конструкция устройства для проекта

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

 

Алгоритм работы устройства

Чтобы не сильно усложнять проект по созданию программируемого света в помещении, предусмотрим 3 режима работы фонаря, которые будем переключать с помощью ИК-пульта. Посредством него же будем управлять светом в каждом из режимов. Они будут следующими.

1. Режим простого включения и выключения света кнопкой.

2. Управление яркостью свечения фонаря путем задания уровня посредством ввода двузначного числа с ИК пульта.

3. Режим автоматической яркости свечения источника света в зависимости от текущего уровня освещенности. Чем меньше естественного света в помещении, тем ярче горит фонарь.

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

Устройство управления светом по умолчанию работает в 1-м режиме. В нем включение и выключение света производится путем нажатия кнопок «стрелка вправо» и «стрелка влево» соответственно.

Переключение во 2-й режим производится, путем нажатия кнопки «ОК» на пульте. В этом режиме выполняется распознавание цифр, нажатых на пульте. Яркость задается числом от 0 до 99. Число 0 соответствует выключенному состоянию фонаря, а 99 - максимальной яркости.

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

Возврат в 1-й режим осуществляется с помощью кнопки «стрелка вверх».

Для индикации номера действующего режима предусмотрены 3 светодиода. В первом режиме светится один, во втором уже два, а в третьем - три.

 

Сборка устройства

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

Цель проекта - изучение принципа приема с пульта мультицифрового кода для переключения режимов работы системы.

 

1. Демонтаж конструкции двери и отключение кабелей


2. Подключение модулей и загрузка программы в контроллер

 

Проверка устройства в работе

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

Программу (скетч) для контроллера по данному проекту можно скачать в составе общего архива проектов стартового набора по умному дому. Доступны вариант для Arduino IDE и для "Студии Эвольвектор".

Написать отзыв

Ваше Имя:


Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо           Хорошо

Введите код, указанный на картинке: