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



ОПИСАНИЕ ПРОЕКТА
Программа реализована под управлением многозадачной операционной системы, что позволило реализовать множество функций.
Измерение и мониторинг температуры. Фиксация экстремума температуры и его даты и времени.
Расчет прогноза погоды по алгоритму Zambretti на основе температуры, давления и заданной высоты над уровнем моря.
Индикация прогноза погоды реализована как анимационная картинка, где явно видно облачность, дождь, снег или ясное солнце (или луну, если устройство в режиме ночь)
Расчет "комфорта" на основе температуры и влажности в помещении, индицируется довольной или не довольной мордой кота.
Измерение освещенности и управление яркостью экрана и ночника для режима день/ночь.
Часы реализованы на микросхеме DS1307, имеют батарейку резервного питания. Точность хода задается уставкой коррекции хода, сколько прибавить или отнять секунд в сутки. Коррекция происходит в 0 часов 1 минуту.
Дополнительно реализована функция сигнализации перехода через ноль (замерзание). Когда температура упадет ниже заданного порога прозвучит звуковой сигнал.
Настройки выполняются в меню, где все сопровождается описанием. Обязательно установите высоту над уровнем моря, которую можно узнать в одном из мобильных приложений, например "Высотомер" и т.п.
СХЕМА УСТРОЙСТВА

ОБРАТИТЕ ВНИМАНИЕ
Выделенные красным элементы схемы относятся к 2-й версии этого устройство и здесь их можно не устанавливать. Так же микроконтроллер для этой версии PIC18F2520, а для 2-й PIC18F2620. Вторая версия устройства будет в отдельной статье.
Лампочки на схеме показаны условно, на самом деле это светодиоды встроенные в кнопки
АРХИВ С ФАЙЛАМИ
Содержимое архива:
Файл | Описание | Примечание |
---|---|---|
meteo.spl7 | Схема устройства | Формат: sPlan |
meteo.hex | Прошивка микроконтроллера | — |
meteo.lay | Рисунок печатной платы | Формат: SprintLayout |
ОСОБЕННОСТИ КОНСТРУКЦИИ
Индикатор - 12864 v2 на базе контроллера ST7920, обязательно с установленным подстрочным резистором регулировки контрастности (бывают индикаторы без этого резистора, такие работать не будут)
Батарейка резервного питания - Обычная литиевая батарея на 3 Вольта, от материнской платы копьютера.
Фоторезистор - Любой, здесь применен неизвестный, китайский.
Датчик BME280 - Здесь допустимо применять только такой, как нарисован на схеме. Бывают датчики несколько другого исполнения, такие в данном устройстве работать не будут.
Ночник - В качестве ночника можно применить любой набор светодиодов или светодиодную ленту на 12 вольт с общим током не более 400мА
Резистор R14 - должен иметь мощность не менее 0,5 Ватт, он может незначительно нагреваться.
НАЛАЖИВАНИЕ
Подстроечным резистором настроить оптимальную чувствительность фотодатчика