Проект №29 «Автономная метеостанция»

Проект №29 «Автономная метеостанция»

Атмосферное давление является очень важным параметром, связанным с погодой. Но, конечно, этот параметр не единственный. Гораздо более известной и популярной погодной характеристикой является температура. Она напрямую влияет на одежду, которую мы одеваем, выходя на улицу. Если температура низкая, то одеваемся теплее. Если температура высокая и на улице тепло, то одеваем то, что полегче.

Третьим погодным параметром является относительная влажность воздуха. Он выражается в процентах и показывает сколько в воздухе содержится влаги по отношению к максимально возможному содержанию при текущей температуре. Этот параметр менее известен и меньше используется, поскольку меньше влияет на наши ощущения, чем, например, та же температура. Но тоже важен, поскольку может приводить к такому погодному явлению, как туман.

Поэтому для более полного и лучшего понимания ситуации с погодой необходимо принимать во внимание все 3 этих параметра. А приборы, которые могут их измерять, называются метеостанциями.

 

 

 

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

Для снятия климатических параметров нам понадобится датчики температуры, влажности и давления. Они реализованы в виде двух электронных модулей, которые уже смонтированы на каркас дома.

С измерением давления и влажности все понятно: первый параметр определяется модулем «Барометр», второй модулем с датчиком DHT-11. А вот температуру лучше измерять модулем «Барометр». У него есть такая функция, причем работает она более точно, чем у датчика температуры и влажности.

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

 

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

Устройство в данном проекте выходит очень простым. Это, по сути, просто монитор параметров, связанных с погодой. Следовательно, и алгоритм получится не сложным.

Система должна измерять параметры давления, влажности и температуры, после чего с определенной периодичностью выводить их на экрансимвольного индикатора. Давление будет выводиться в мм. рт. ст., относительная влажность в процентах, а температура в градусах Цельсия. Тоесть все параметры будут выводиться в привычных нам единицах измерения. Периодичность вывода указанной информации пусть будет равна 2,5 секундам. То есть каждые 2,5 секунды числовые значения параметров будут обновляться на экране и, если они изменились, то мы увидим другие цифры.

 

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

В отношении сборки снова отдыхаем. Для выполнения проекта даже гаек с винтами покрутить не придется.

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

 

1. Отключение модуля RGB-светодиода

 

 

 

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

 

 

Программу (скетч) для загрузки из среды программирования «Студия Эвольвектор», или из Arduino IDE, реализующую указанный в начале проекта алгоритм, можно найти на прилагаемом к конструктору DVD-диску или скачать со страницы проекта на сайта «Академии Эвольвектор»: academy.evolvector.ru/umdom_osn_proekt29_Avtometeo

Принципы составления программы описаны в отдельном методическом пособии.

 

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

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

 

 

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

Ваше Имя:


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

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

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