Проект №19 «Гирлянда»

Проект №19 «Гирлянда»

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

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

 

 

 


 

 

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

Все знакомы с конструкцией обычной гирлянды. Это множество небольших источников света, соединенных проводом.

На роль таких огоньков прекрасно подойдут светодиодные индикаторы. В комплект конструктора входят 4 модуля индикаторов разных цветов. Задействуем их все. Управлять ими будем с помощью контроллера. Чтобы гирлянда претендовала на статус умной, заложим в контроллер программу с разными режимами работы гирлянды.

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

 

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

Для создания праздничного настроения гирлянда должна интересно перемигиваться своими светодиодами. Пусть ее составляют всего 4 светодиода, но даже для них можно придумать целых 4 активных режима работы (5-м режимом можно считать выключенное состояние).

1. Первому режиму можно дать кодовое название «Бегущий огонек». В нем светодиоды последовательно включаются и выключаются друг за другом так, что в любой момент времени светится только один индикатор. Время переключения составляет 0,1 секунды. И получается, что светящийся огонек как бы бежит по линии индикаторов.

2. Второй режим можно назвать «Бегущий огонек наоборот». В нем происходит ровно противоположная ситуация по сравнению с бегущим огоньком. Изначально все светодиоды включены и по очереди выключаются. Время переключения 0,2 секунды. В итоге создается впечатление, что выключенный светодиод «бегает» по индикаторам.

3. Третий режим подразумевает поочередное мигание светодиодов по 4 раза (8 раз переключаются с включенного состояния на выключенное и обратно). Вначале один мигает, потом второй, третий и т. д. Частота мигания 10 Гц.

4. В четвертом режиме происходит последовательное включение светодиодов при не выключении предыдущего до того момента, пока не загорятся все. После этого в обратной последовательности выключаются. Пауза между включением предыдущего и следующего 0,2 секунды.

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

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

 

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

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

Цель проекта — дальнейшее освоение принципов управления устройствами, в частности с помощью переключения перограммных режимов индикаторов.

 

1. Отключение модулей, используемых в предыдущем проекте

 


 

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


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

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

 

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

После загрузки программы можно проверить, как гирлянда работает на практике. Для этого воспользуйтесь пультом и последовательно выберите доступные режимы.

 

 

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

Ваше Имя:


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

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

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