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