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