Проект №2 «Управляемый фонарь»

Проект №2 «Управляемый фонарь»

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

Допустим вы находитесь дома, а за окном уже вечер и солнце успело сесть. Еще не очень поздно и к вам кто-то пришел. Естественно, вы не станете открывать кому попало. Вам важно знать, кто стоит за дверью и стучит или звонит в звонок. Для этого необходимо включить фонарь над дверью и тогда в глазок можно будет разглядеть своего гостя.

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

Очевидно, что проще всего делать это с помощью кнопки. Нажал - фонарь включился. Еще раз нажал - выключился. Вот и «сюжет» для очередного проекта. Добавим кнопку включения фонаря.

 

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

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

 

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

Тактовая кнопка - это кнопка, которая не фиксируется в нажатом положении. То есть при ее нажатии выдается сигнал о том, что она нажата, но при отпускании кнопки тут же приходит сигнал о том, что она не нажата. Поэтому для того, чтобы можно было включать и выключать фонарь одной кнопкой, система должна запоминать состояние фонаря с помощью некоего параметра его состояния. Этот параметр может иметь значение «вкл» (логическое значение «истина», true), соответствующее включенному фонарю, и значение «выкл» (логическое значение «ложь», false), соответствующее выключенному фонарю.

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

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

 

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

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

 

1. Крепление к модулю «Кнопка» установочных винтов

 


2. Установка модуля «Кнопка» на монтажную пластину

 

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



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

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


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

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

Ваше Имя:


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

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

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