Метеостанция отображает текущую влажность, температуру (внутри и снаружи помещения) и давления. Календарь и часы прилагаются. Удобный пользовательский интерфейс состоящий из трех кнопок. Диаграмма изменения параметра за 42 часа. Все работает на микроконтроллере PIC 18F452, который находится в спящем режиме. Сенсоры включаются лишь при необходимости. Звучит неплохо? Оказывается, Вы можете собрать такое устройство своими руками! Как? Читайте дальше…
Вначале некоторые комментарии. Во-первых, устройство питается от 9 В элемента питания (можно использовать «Крону», но лучше воспользоваться последовательно соединенными «пальчиковыми» элементами по 1.5 В – их должно хватить на несколько месяцев). Устройство «ест» 8-9 мА во включенном состоянии и 2-3 мА – в режиме сна. Передатчик менее прожорливый.
Базовая станция работает 5 секунд, потом переходит в режим сна на 45 секунд. Передатчик работает каждые 30 секунд.
Теперь немного об управлении: для входа в меню используется средняя кнопка «Меню» (логично, не правда ли?). Изменения значений – левой и правой кнопкой – больше и меньше соответственно, в нормальном режиме эти кнопки используются для просмотра истории разных параметров. Нажав любую кнопку в режиме сна, вы перейдете в нормальный (активный) режим.
В левой части дисплея отображаются (сверху вниз):
- Внешняя температура
- Давление
- Внутренняя температура
- Относительная влажность
- Календарь
- Часы
В правой части:
- Самое большее значения за прошедшие 42 часа
- График изменения параметра за прошедшие 42 часа
- Самое маленькое значение за прошедшие 42 часа
Новый данные с сенсоров поступают каждые 50 секунд, с такой же частотой обновляется и дисплей. Гистограмма обновляется каждый час. Все данные записываются в EEPROM и загружаются при включении, так что при отключении питания данные не будут утеряны.
Немного о нестандартных радиодеталях, которые понадобятся для этого проекта:
MPX 4115A – сенсор давления. Самая дорогая деталь для этого проекта.
TC77 SPI - температурный сенсор.
H1 – сенсор влажности. С изменением влажности меняется емкость.
RX+TX433 – дешевые модули для обмена информацией между базовой станцией и передатчиком.
Схема (ниже вы можете найти ссылку на эту схемы в формате Eagle PCB):
Схема базовой станции (ниже вы можете найти ссылку на эту схемы в формате Eagle PCB):
Вначале придется настроить датчики давления и влажности. Внимание! Для точной настройки вам понадобится точный мультиметр. Для этого вначале настраиваем VREF- (PIC RA2, pin 4) до 2 V 40 используя R9. То же самое повторяем с VREF+ (RA3, pin 5) настраивая его до 4 V 70 подстраивая R8.
Загружаемые файлы для базовой станции.
- Hex файл 012_v32_hex.zip
- Исходный код 012_v32_c.zip
- Схема 012_base_sch.zip
- Печатная плата 012_base_brd.zip
Загружаемы файлы для сенсора - передатчика:
- Hex файл 012_v105_hex.zip
- Исходный код 012_v105_c.zip
- Схема 012_transmit_sch.zip
- Печатная плата 012_transmit_brd.zip
Печатная плата – базовая станция:
Печатная плата - передатчик: