Проект №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 и для "Студии Эвольвектор".

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

Ваше Имя:


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

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

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