Датчик температуры и влажности 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

Примеры работы с датчиком

Пример: Рассмотрим подключение датчика к контроллеру и вывод данных о влажности и температуре в монитор сериал порта.

Для этого нам понадобится:

Подключение:

Пример кода:

#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); // задержка полсекунды
}