Датчик температуры и влажности SHT30
Описание
SHT30 - высокоточный цифровой датчик температуры и влажности в декоративном корпусе. С помощью данного датчика вы сможете создать высокоточную метеостанцию, а также измерять температуру в различных помещениях с точностью до 0,2 градусов. Декоративный защитный корпус позволяет разместить его на виду, не портя внешний вид помещения.
Датчик выгодно отличается от аналогов низким энергопотреблением, а также высокой частотой измерений (до 200 в секунду) и скоростью передачи данных (до 1 МГц). Для получения максимальной стабильности данных рекомендуется использовать частоту измерений не более 60 в секунду. Подключается датчик по шине I2C, что позволяет использовать его в сочетании с другими устройствами на одной управляемой шине.
Если вам не требуется высокая точность измерений - воспользуйтесь датчиками DHT-11 и DHT-22.
Обратите внимание! Датчик не является влагозащищенным, а потому его нельзя использовать на улице или во влажных помещениях. Для измерения температуры на улице или во влажных помещениях используйте датчик DS18B20 в герметичном корпусе.
Технические характеристики:
- Напряжение питания: 2,15-5,5 В
- Диапазон измеряемой температуры: от -40 до 125˚С
- Диапазон измеряемой влажности: от 0 до 100%
- Погрешность измерения температуры: ±0,2˚С
- Погрешность измерения влажности: ±2%
- Максимальный потребляемый ток: 1,5 мА
- Потребляемый ток в режиме ожидания: 2 мкА
- Время измерения: до 15 мс
- Разрешение по температуре: 0,015˚С
- Разрешение по влажности: 0,01%
Физические размеры
- размеры датчика Д х Ш х В: 53 х 26 х 13 мм
Файлы для загрузки
Подключение
Датчик подключается посредством шины I2C, что при большом количестве устройств и использовании расширителя I2C позволит сэкономить ценные выводы контроллера. Для удобного подключения к Arduino можно также воспользоваться Sensor Shield, на котором выведен отдельный разъем I2C. Стандартное исполнение датчика предусматривает подключение с помощью винтовых клемм или аналогичных контактов. Для подключения датчика к макетной плате или шилдам используйте наконечники «папа» или наконечники «мама». Адрес устройства по умолчанию: 0х44.
Обозначения проводов датчика:
- черный - GND
- красный - VCC
- белый - SDA
- желтый - SCL
Примеры работы с датчиком
Пример: Рассмотрим подключение датчика к контроллеру и вывод данных о влажности и температуре в монитор сериал порта.
Для этого нам понадобится:
Что нужно: | Кол-во, шт |
---|---|
Контроллер Smart UNO | 1 |
Датчик температуры и влажности SHT30 | 1 |
Подключение:
Пример кода:
#include <SHT3x.h> // подключение библиотеки для работы с датчиком SHT3x SensorSHT30; // объявление переменной с типом SHT3x для работы с датчиком void setup() { Serial.begin(9600); // инициализация монитора сериал порта SensorSHT30.Begin(); // инициализация датчика } void loop() { SensorSHT30.UpdateData(); // обновление данных датчика Serial.print("Temperature: "); // вывод надписи Serial.print(SensorSHT30.GetTemperature()); // запрос температуры с датчика и вывод в монитор порта Serial.write("\xC2\xB0"); // вывод символа "градус" Serial.println("C"); // вывод символа "С" Serial.print("Humidity: "); // вывод надписи Serial.print(SensorSHT30.GetRelHumidity()); // получение значения влажности и вывод его в монитор порта Serial.println("%"); // вывод значка процента delay(500); // задержка полсекунды }