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

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

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

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

 

 

 

 

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

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

 

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

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

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

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

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

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

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

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

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

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

 

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

В данном проекте выполняется только управление светом фонаря и индикаторами. Значит гайки снова крутить не придется. Все это уже установлено на модель дома. Потребуется только правильно подключить модули к контроллеру и можно подавать сигналы с пульта управления.

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

 

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

 

 

 

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

 

Программу (скетч) для загрузки из среды программирования «Студия Эвольвектор», или из Arduino IDE, реализующую указанный в начале проекта алгоритм, можно найти на прилагаемом к конструктору DVD-диску или скачать со страницы проекта на сайта «Академии Эвольвектор»: academy.evolvector.ru/umdom_osn_proekt18_Progrosvet

Принципы составления программы описаны в отдельном методическом пособии.

 

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

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

 


 

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

Ваше Имя:


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

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

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