Мобильная версия Форум Arduino Документация Гарантийные условия 0 0
UA RU
График работы магазина:
Пн-Пт: 8.00 - 19.00
Сб: 10.00 - 17.00
Вс: выходной
Каталог
Напиши статью и получи скидку!

Датчик температуры и влажности SHT31-D IIC

код: DAT269

  • Доставка по Украине
    Мы отправляем заказы "Новой Почтой" по Украине. Также возможен самовывоз из нашего магазина
  • 6 месяцев гарантии

    Мы даем гарантию на любой товар приобретенный в нашем магазине:

    6 месяцев на товары, кроме батареек и аккумуляторов

    14 дней на батарейки и аккумуляторы

    В случае наступления гарантийного случая товар бесплатно ремонтируется, меняется на аналогичный или возвращается полная сумма его стоимости

    Внимательно ознакомьтесь с условиями гарантии
  • Проконсультируем до и после продажи.
    Вы можете задавать вопросы письменно по e-mail или по контактным телефонам нашего магазина
178 грн с НДС

в наличии

 

Купить в один клик

3
голосовать
Нашли дешевле?
  • Датчик температуры и влажности SHT31-D IIC
  • Описание
  • Отзывы (10)
  • Задать вопрос

Модуль цифрового датчика температуры и влажности SHT-31D открывает новый уровень в технологии измерений. В функционал датчика входит схема обработки и усиление сигнала, блок памяти калибровки, АЦП и схема сброса по питанию, а также широкий диапазон питающего напряжения от 2.4 до 5.5 В. Данный модуль может использоваться с различными микроконтроллерами на базе Arduino или Raspberry Pi.

Характеристики:

  • Диапазон измерения температуры: 0 до +90 °C
  • Точность диапазона температуры: +/- 0.2 °C
  • Диапазон измерения относительной влажности: 0 - 100 %
  • Точность диапазона относительной влажности: 2%
  • Тип интерфейса: I2C
  • Время отклика измерния влажности: 8 с
  • Напряжение питания: 2.15 - 5.5 В
  • Эл.потребляемая мощность: миним. 5 uW (при напряжении 2.4 В)
  • Рабочая температура: -40 до +125 °C

Отзывы покупателей про Датчик температуры и влажности SHT31-D IIC

Сергій (30.01.2024)

Працює.
По приколу оставлю пример на java/jbang+pi4j:

///usr/bin/env jbang "$0" "$@" ; exit $?

//DEPS org.slf4j:slf4j-api:2.0.11
//DEPS org.slf4j:slf4j-simple:2.0.11
//DEPS com.pi4j:pi4j-core:2.4.0
//DEPS com.pi4j:pi4j-plugin-raspberrypi:2.4.0
//DEPS com.pi4j:pi4j-plugin-linuxfs:2.4.0

package ua.something.sht31;

import com.pi4j.Pi4J;
import com.pi4j.context.Context;
import com.pi4j.io.i2c.I2C;
import com.pi4j.io.i2c.I2CConfig;
import com.pi4j.io.i2c.I2CProvider;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.text.DecimalFormat;

public class MainClass {
private static final Logger logger = LoggerFactory.getLogger(MainClass.class);
private static final int BUS_NUMBER = 1;
private static final int DEVICE_ADDR = 0x44;
public static final int DEVICE_REGISTER_2C = 0x2C;
public static final int DEVICE_REGISTER_00 = 0x00;

public static void main(String[] args) throws Exception {

Context pi4j = Pi4J.newAutoContext();
I2CProvider i2CProvider = pi4j.provider("linuxfs-i2c");
I2CConfig i2cConfig = I2C.newConfigBuilder(pi4j)
.id("SHT31")
.bus(BUS_NUMBER)
.device(DEVICE_ADDR)
.build();

try (I2C sht31 = i2CProvider.create(i2cConfig)) {
sht31.writeRegister(DEVICE_REGISTER_2C, 0x06);
Thread.sleep(500L);

byte[] data = new byte[6];
sht31.readRegister(DEVICE_REGISTER_00, data);

int temp = ((data[0] & 0xFF) << 8) | (data[1] & 0xFF);
double cTemp = -45 + (175 * temp >>> 16);

double humidity = 100 * (((data[3] & 0xFF) << 8) | (data[4] & 0xFF)) >>> 16;

DecimalFormat df = new DecimalFormat("0.00");
logger.info("Temperature in Celsius is : {} C", df.format(cTemp));
logger.info("Relative Humidity is : {} %%RH", df.format(humidity));
}
}
}

Ответить

TeleX (07.10.2022)

/***************************************************
Це приклад для датчика вологості та температури SHT31-D
Ці датчики використовують I2C для зв’язку, для цього потрібен двоконтакний інтерфейс
****************************************************/

//#include // скільки живу, не знаю, для чого це...
#include // для I2C, напевне...
#include "Adafruit_SHT31.h" // бібліотека для датчика

bool enableHeater = false; // відключити вбудований в датчик нагрівач
Adafruit_SHT31 sht31 = Adafruit_SHT31(); // дати назву змінній для визову процедур

void setup() {
Serial.begin(9600); // ініціювати серійний порт

Serial.println(F("SHT31 testing ON")); // вивести привітання в порт
if (! sht31.begin(0x44)) { // встановити 0x45 для альтернативної адреси i2c
Serial.println(F("Could not SHT31")); // якщо датчик з адресою не стартує, вивести повідомлення про помилку
while (1) delay(1); // цикл очікування відповіді
}

Serial.print(F("Heater: ")); // вивести в порт повідомлення про статус вбудованого нагрівача
if (sht31.isHeaterEnabled()) // якщо нагрівач ввімкнений, то
Serial.println(F(" ENABLED")); // підтвердження ввімкнутого
else // інакше
Serial.println(F("DISABLED")); // повідомлення про викнутий
}

void loop() {

T_Hum (); // виклик функції отримання та виводу температури

delay(3000); // для тестового скетчу затримка в 3 секунди
}

void T_Hum () { // функція отримання та виводу температури

float t = sht31.readTemperature(); // зчитати в змінну температуру (в форматі float)
float h = sht31.readHumidity(); // зчитати в змінну вологість (в форматі float)

if (! isnan(t)) { // перевірити, чи "не число", тобто чи нема помилки зчитування
Serial.println((String) "SHT31: " + t + "*C"); // в серійний порт написати температуру
} else { // інакше
Serial.println(F("Failed read temp")); // вивести повідомлення про помилку
}

if (! isnan(h)) { // перевірити, чи "не число", тобто чи нема помилки зчитування
Serial.println((String) "SHT31: " + h + "%"); // в серійний порт написати вологість
} else { // інакше
Serial.println(F("Failed read hum.")); // вивести повідомлення про помилку
}

}

Ответить

ScienceDiscoverer (17.04.2021)

Надійний, сучасний сенсор. Використав його в своєму проекті в парі з GY-21 HTU21 купленим тут же. Різниця в їх показниках лише близько 0.5 градусів, усереднюю результати для отримання максимальної точності. Ось драйвер написаний мною на С для Raspberry Pi https://github.com/ScienceDiscoverer/RWS/blob/main/SHT31D.cpp може кому згодиться! Кому цікаво, ось сам проект: https://www.instructables.com/Room-Weather-Station/

Ответить

Михайло (17.11.2019)

Замінив DHT22, як кажуть небо і земля. Працює без зауважень. І головне не залипає на 100%.

Ответить

Михайло (23.06.2019)

Плата отлична от той что на даташит. Это единственное замечание по товару.
Но магазин превзошел все ожидания по сервису и скорости выполнения заказа! Приятно работать!

Ответить

Ruslan S (30.01.2019)

Быстрый и точный датчик.
Повесил на улице, пока справляется. Техническая документация пишет что максимальная точность и стабильность работы это диапазон от +10 °C до +55 °C, так же пишут что при длительном нахождении (от 60 часов при относительной влажности больше 80%) погрешность будет составлять 3% плюс ускоряется деградация датчика. Для показателя влажности нормальная деградация <0.25% в год. Говорится так же что датчик "отходит" и как просохнет опять будет показывать с указанной точностью (чего не делает ни DHT22 ни AM2301, у меня их заклинило на влажности 99,9% ). Сейчас на дворе влажность 95%, посмотрю как быстро датчик вернется в норму (DHT22 у меня уже второй месяц в доме сохнет и существенно завышает показания влажности 60% против 30% которые показывает SHT31).
Возможно если включить встроенный нагреватель, то процесс восстановления ускорится, но датчик ловит это повышение температуры (приблизительно +2°C) и соответственно точность замеров влажности тоже начинает сбиваться.
Сравнивал с GY-21 HTU21 (который в два с половиной раза дешевле). Показания идентичны, только SHT31 реагирует заметно быстрее, может потому что HTU21 заклеен защитным пластиком (по даташиту есть варианты без защитной наклейки).
Надеюсь датчик не подведет.
И да! В режиме замеров ток по даташиту действительно может достигать от 800 до 1000 ?A.

Ответить

Виталий (22.12.2018)

Распаял, подключил и что-то не работает :( Даже сканер устройств на шине i2c его не находит

Ответить

admin (24.12.2018)

Свяжитесь с нами в почте - разберемся в проблеме.

Ответить

Тарас (02.05.2022)

ТАк само, підключив, але по шині на распбері не видно

Ответить

admin (04.05.2022)

Доброго дня. Ці датчики працюють без нарікань. Якщо він у вас не працює, то скоріше за все дуже довгі дроти SDA та SCL. Є ще один варіант коли живлення не від компьютера і немає загальної шини GND.

Ответить

Написать отзыв:

Фото:

Есть вопросы по "Датчик температуры и влажности SHT31-D IIC" ?

Также рекомендуем ознакомиться:

Дорогие друзья! Мы стараемся держать на сайте информацию про наличие товаров и цены на них в АКТУАЛЬНОМ состоянии. Корректировки происходят постоянно. Если вы находите цену на товар завышенной, напишите нам про это с указанием ссылки на товар. Мы рассмотрим письмо и или обоснуем цену, или подкорректируем ее. Ассортимент магазина очень большой и иногда бывают ошибки в ценообразовании, особенно при скачках курса доллара. Благодарим за понимание.
оплата картами Visa и MasterCard