Arduino

и не только...

Instagram TikTok VK

Термометр для теплицы

Введение

Итак, функционал должен быть максимально простой, чтобы любая бабушка, занимающаяся выращиванием за городом, могла использовать устройство:

  • установка текущего времени встроенного модуля часов
  • просмотр текущей температуры каждого из двух датчиков (при желании их количество можно увеличить)
  • подсветка экрана
  • отображения текущей даты и времени
  • просмотр истории изменения температуры за несколько дней

Используемые компоненты (использовались самые дешевые, но при этом максимально точные датчики и модуль часов):

  • arduino nano
  • модуль часов реального времени DS3231
  • датчики температуры DS18B20
  • экран LCD 2004 с I2C драйвером
  • пара сопротивлений
  • 4 кнопки
  • 2 элемента 18650 для питания (можно использовать как 1, так и наоборот, больше, так как соединение параллельное)
  • модуль повышение напряжение до 5В
  • модуль для зарядки аккумуляторов

На все компоненты оставил ссылки справа от статьи.

Корпус можно распечатать на 3d-принтере, или сделать из подходящей пластиковой коробки.

Thermometer

Сборка

Schema

Соединяем все по схеме - ничего сложного нет.

Прошивка доступна на github.

При первой загрузке раскомментировать 90 строчку для форматирования памяти.

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