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