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