Метеостанция на DHT22 и BMP180

Схема

Датчик влажности DHT22 (AM2302) Технические характеристики
Напряжение питания: 3.3...5.5 V
Максимально потребляемый ток: 2.5 мА
Измерение влажности: полимерный конденсатор
Измерение температуры: на базе чипа DS18B20
Диапазон измерения влажности: 0...100% с погрешностью ± 2 %
Диапазон измерения температуры: -40...+125 °C, погрешность ± 0.5 °C
Расстояние между выводами: 2.54 мм
Размер корпуса: 15.1 мм x 25 мм x 7.7 мм
Вес: 2.2 гр.
Модуль датчика давления BMP180 Технические характеристики
Напряжение питания модуля: 3.3 или 5.5 V
Потребляемый ток: 5 мкА при скорости опроса 1 Герц
Диапазон 
измерения давления: 300...1100 гПа (-500...+9000 м над уровнем моря)
Диапазон измерения температуры: 0...65 °C
Точность измерения температуры: ± 2 °C
Разрешающая способность: 16 бит
Интерфейс подключения: I2C
Рабочая температура: от -40...+85 °C
Диаметр монтажного отверстия: 3 мм
Расстояние между выводами: 2.54 мм
Размеры: 12 x 10 мм
Вес: 1.18 гр.

Устройство показывает влажность в %, температуру в °С и атмосферное давление в мм рт. ст.
Данные с датчиков считываются каждые 10 сек. и выводятся на индикаторы через сдвиговые регистры 74НС595, а также отправляются в порт
UART (скорость 19200) в виде строки: CMD1:46.7,24.0,762.2
Программа учитывает, что температура может быть отрицательной и показывает минус на индикаторе перед температурой.
Предусмотрена поддержка датчика DHT11.

FUSE биты


Схема в формате PDF
Datasheet DHT22
Datasheet BMP180
Файлы проекта Flowcode V5 и модель для Proteus 8.5