Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Датчик температуры и влажности SHT30 ====== ===== Описание ===== SHT30 - высокоточный цифровой датчик температуры и влажности в декоративном корпусе. С помощью данного датчика вы сможете создать высокоточную метеостанцию, а также измерять температуру в различных помещениях с точностью до 0,2 градусов. Декоративный защитный корпус позволяет разместить его на виду, не портя внешний вид помещения. Датчик выгодно отличается от аналогов низким энергопотреблением, а также высокой частотой измерений (до 200 в секунду) и скоростью передачи данных (до 1 МГц). Для получения максимальной стабильности данных рекомендуется использовать частоту измерений не более 60 в секунду. Подключается датчик по шине I2C, что позволяет использовать его в сочетании с другими устройствами на одной управляемой шине. Если вам не требуется высокая точность измерений - воспользуйтесь датчиками DHT-11 и DHT-22. <WRAP center round important 80%> Обратите внимание! Датчик не является влагозащищенным, а потому его нельзя использовать на улице или во влажных помещениях. Для измерения температуры на улице или во влажных помещениях используйте датчик DS18B20 в герметичном корпусе. </WRAP> ==== Технические характеристики: ==== * Напряжение питания: 2,15-5,5 В * Диапазон измеряемой температуры: от -40 до 125˚С * Диапазон измеряемой влажности: от 0 до 100% * Погрешность измерения температуры: ±0,2˚С * Погрешность измерения влажности: ±2% * Максимальный потребляемый ток: 1,5 мА * Потребляемый ток в режиме ожидания: 2 мкА * Время измерения: до 15 мс * Разрешение по температуре: 0,015˚С * Разрешение по влажности: 0,01% ==== Физические размеры ==== * размеры датчика Д х Ш х В: 53 х 26 х 13 мм ==== Файлы для загрузки ==== * [[https://files.smartelements.ru/know_libs/SHT3x.zip|Библиотека для работы с датчиком]] * [[https://files.smartelements.ru/datasheet/SHT3x.pdf|Даташит на датчик SHT30]] ===== Подключение ===== Датчик подключается посредством шины I2C, что при большом количестве устройств и использовании расширителя I2C позволит сэкономить ценные выводы контроллера. Для удобного подключения к Arduino можно также воспользоваться Sensor Shield, на котором выведен отдельный разъем I2C. Стандартное исполнение датчика предусматривает подключение с помощью винтовых клемм или аналогичных контактов. Для подключения датчика к макетной плате или шилдам используйте наконечники "папа" или наконечники "мама". Адрес устройства по умолчанию: 0х44. Обозначения проводов датчика: * черный - GND * красный - VCC * белый - SDA * желтый - SCL {{ :main:sensors:sht30.png?nolink |}} ===== Примеры работы с датчиком ===== **Пример:** Рассмотрим подключение датчика к контроллеру и вывод данных о влажности и температуре в монитор сериал порта. Для этого нам понадобится: ^ Что нужно: ^ Кол-во, шт ^ | [[https://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[https://smartelements.ru/collection/datchiki-i-sensory/product/datchik-temperatury-i-vlazhnosti-dht-11|Датчик температуры и влажности SHT30]] | 1 | **Подключение:** {{ :main:sensors:sht30_uno.png?nolink |}} **Пример кода:** <file Arduino> #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); // задержка полсекунды } </file>