Погодная станция

с графическим ЖК индикатором, простым прогозом погоды и уймой других функций, на PIC18F2520

Погодная станция измеряет температуру на улице и атмосферное давление. В помещении измеряется температура и влажность воздуха. Вся информация выводится на графический ЖК дисплей с элементами анимации.

Характеристики
1Диапазон измерения уличной температуры -55° … +85°C
2Диапазон измерения комнатной температуры -40° … +85°C
3Диапазон измерения влажности 0% … 100%
4Диапазон измерения атмосферного давления 0 … 999ммРтСт
Фото.1Фото.2Фото.3

ОПИСАНИЕ ПРОЕКТА

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

Измерение и мониторинг температуры. Фиксация экстремума температуры и его даты и времени.

Расчет прогноза погоды по алгоритму Zambretti на основе температуры, давления и заданной высоты над уровнем моря.

Индикация прогноза погоды реализована как анимационная картинка, где явно видно облачность, дождь, снег или ясное солнце (или луну, если устройство в режиме ночь)

Расчет "комфорта" на основе температуры и влажности в помещении, индицируется довольной или не довольной мордой кота.

Измерение освещенности и управление яркостью экрана и ночника для режима день/ночь.

Часы реализованы на микросхеме DS1307, имеют батарейку резервного питания. Точность хода задается уставкой коррекции хода, сколько прибавить или отнять секунд в сутки. Коррекция происходит в 0 часов 1 минуту.

Дополнительно реализована функция сигнализации перехода через ноль (замерзание). Когда температура упадет ниже заданного порога прозвучит звуковой сигнал.

Настройки выполняются в меню, где все сопровождается описанием. Обязательно установите высоту над уровнем моря, которую можно узнать в одном из мобильных приложений, например "Высотомер" и т.п.

СХЕМА УСТРОЙСТВА
СХЕМА УСТРОЙСТВА

ОБРАТИТЕ ВНИМАНИЕ

Выделенные красным элементы схемы относятся к 2-й версии этого устройство и здесь их можно не устанавливать. Так же микроконтроллер для этой версии PIC18F2520, а для 2-й PIC18F2620. Вторая версия устройства будет в отдельной статье.

Лампочки на схеме показаны условно, на самом деле это светодиоды встроенные в кнопки

АРХИВ С ФАЙЛАМИ

Содержимое архива:
ФайлОписаниеПримечание
meteo.spl7Схема устройстваФормат: sPlan
meteo.hexПрошивка микроконтроллера
meteo.layРисунок печатной платыФормат: SprintLayout
Обновлен: 8 апреля 2022
Скачать meteo.zip [435,4 KБ]

ОСОБЕННОСТИ КОНСТРУКЦИИ

Индикатор - 12864 v2 на базе контроллера ST7920, обязательно с установленным подстрочным резистором регулировки контрастности (бывают индикаторы без этого резистора, такие работать не будут)

Батарейка резервного питания - Обычная литиевая батарея на 3 Вольта, от материнской платы копьютера.

Фоторезистор - Любой, здесь применен неизвестный, китайский.

Датчик BME280 - Здесь допустимо применять только такой, как нарисован на схеме. Бывают датчики несколько другого исполнения, такие в данном устройстве работать не будут.

Ночник - В качестве ночника можно применить любой набор светодиодов или светодиодную ленту на 12 вольт с общим током не более 400мА

Резистор R14 - должен иметь мощность не менее 0,5 Ватт, он может незначительно нагреваться.

НАЛАЖИВАНИЕ

Подстроечным резистором настроить оптимальную чувствительность фотодатчика

492 / 3
8.04.2022 г.