В ходе эксплуатации Домашней метеостанции, схема которой была опубликована в статье https://cxem.net/house/1-497.php, выяснилось, что в ней не хватает показаний уличной температуры. Для доработки проекта был выбран датчик SHT31, который имеет хорошие характеристики по измеряемым параметрам и малый ток потребления.
Технические параметры датчика SHT31
► Напряжение питания: 2.15…5.5В;
► Потребляемый ток: 2 мкА в режиме ожидания, до 1.5мА при измерении;
► Погрешность: ±0.3°C, ±2% влажности;
► Диапазон измерения температуры: -40…125°C;
► Диапазон измерения влажности: 0…90%;
► Интерфейс: I2C;
Для организации беспроводной связи между датчиком и метеостанцией применены модули nRF24L01. В качестве микроконтроллера применен Arduino Pro mini 3,3v .
Питание схемы осуществляется от двух пальчиковых батареек, общим напряжением 3в. Для уменьшения энергопотребления с платы Arduino убран светодиод и стабилизатор напряжения. Питание SHT31 и nRF24L01 осуществляется только на момент измерения и передачи данных, которые происходят примерно раз в 9 минут. Сама Arduino на момент простоя переводится в режим низкого энергопотребления. Среднесуточное потребление схемы составляет 50мкА.
В схему самой метеостанции внесены дополнения, а именно, для приема получаемых данных от внешнего датчика добавлена еще одна Arduino Pro mini 3,3v с модулем nRF24L01, которая осуществляет прием данных и передачу их в основной МК.
Внешний вид экрана тоже изменен, убраны графики температур и влажности, как не информативные. На их месте теперь располагаются показания наружной температуры и влажности. В правом верхнем углу выведено показание напряжения батареек, которое появляется при очередном получении данных, что позволяет дополнительно контролировать и емкость батареек и обмен данными. Если метеостанция три раза подряд не получит данные от датчика, то на экране, вместо показаний высветится "NA".
В списке радиодеталей только вновь устанавливаемые элементы. Остальные радиодетали остались без изменения.
Прикрепленные файлы:
- Meteo2.rar (6 Кб)
Автор: DimaVolk