Проект №2 «Управляемый фонарь»
Однако фонари нужны не только на улицах. В темное время суток осветительные приборы нужны везде, в том числе и дома.
Допустим вы находитесь дома, а за окном уже вечер и солнце успело сесть. Еще не очень поздно и к вам кто-то пришел. Естественно, вы не станете открывать кому попало. Вам важно знать, кто стоит за дверью и стучит или звонит в звонок. Для этого необходимо включить фонарь над дверью и тогда в глазок можно будет разглядеть своего гостя.
В отличие от уличного фонаря, домашний целесообразно включать только тогда, когда кто-то стучится в дверь. Так можно существенно экономить электроэнергию. То есть нам надо управлять входным освещением.
Очевидно, что проще всего делать это с помощью кнопки. Нажал - фонарь включился. Еще раз нажал - выключился. Вот и «сюжет» для очередного проекта. Добавим кнопку включения фонаря.
Конструкция устройства для проекта
Для того, чтобы создать систему освещения у входной двери, можно использовать в качестве основы устройство, собранное в предыдущем проекте. В данной системе должны точно также присутствовать модуль фонаря и контроллер, который будет им управлять в зависимости от нажатия на кнопку. Соответственно, надо добавить модуль с тактовой кнопкой и подключить его к контроллеру, чтобы можно было давать команду на включение и выключение света.
Алгоритм работы устройства
Тактовая кнопка - это кнопка, которая не фиксируется в нажатом положении. То есть при ее нажатии выдается сигнал о том, что она нажата, но при отпускании кнопки тут же приходит сигнал о том, что она не нажата. Поэтому для того, чтобы можно было включать и выключать фонарь одной кнопкой, система должна запоминать состояние фонаря с помощью некоего параметра его состояния. Этот параметр может иметь значение «вкл» (логическое значение «истина», true), соответствующее включенному фонарю, и значение «выкл» (логическое значение «ложь», false), соответствующее выключенному фонарю.
Далее при поступлении сигнала о нажатии кнопки значение параметра должно меняться на «вкл», если до этого было «выкл», и, соответственно, меняется на «выкл», если до этого было «вкл».
Состояние системы меняется в зависимости от действий со стороны пользователя. То есть можно говорить о выполнении или невыполнении некоторого условия. И, в зависимости от того выполняется оно или нет, происходит одно или другое действие. Такие алгоритмы называются ветвящимися.
Сборка устройства
Выполните сборку системы освещения с управлением от тактовой кнопки. Изучите принцип ее работы, ознакомьтесь с тем, как реализована программа, организующая работу с кнопкой.
1. Крепление к модулю «Кнопка» установочных винтов
2. Установка модуля «Кнопка» на монтажную пластину
3. Подключение модуля к контроллеру и загрузка в него программы
Проверка устройства в работе
При подключении контроллера к компьютеру через USB разъем или при подаче питания на соответствующий разъем питания контроллера он начнет исполнять загруженную в него программу. В случае правильности выполнения всех операций по сборке и корректной загрузки программы, устройство будет работать так, как показано на иллюстрации. Нажимайте кнопку и убедитесь, что с помощью нее включается и выключается фонарь.
Программу (скетч) для контроллера по данному проекту можно скачать в составе общего архива проектов стартового набора по умному дому. Доступны вариант для Arduino IDE и для "Студии Эвольвектор".
Написать отзыв
Ваше Имя:Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.
Оценка: Плохо Хорошо
Введите код, указанный на картинке: