Мобільна версія Форум 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
  • Точність діапазону відносної вологості: 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