Проект №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 не поддерживается! Используйте обычный текст.
Оценка: Плохо Хорошо
Введите код, указанный на картинке: