Магазин у відпустці 23.05 - 28.05. Всі замовлення будуть оброблені в понеділок

Цифровой сенсор температуры и относительной влажности высокой точности

Этот датчик влажности и температуры представляет собой твердотельную CMOS микросхему. Микросхема выполняет функции датчика влажности и температуры, аналого-цифрового преобразователя, обработчика сигналов, калибровщика данных, а также обработчика интерфейса I2C. Запатентованная технология промышленного стандарта, с использованием полимерных диэлектриков для зондирования влажности, позволяет создавать твердотельные CMOS датчики с малым дрейфом, гистерезисом и долгосрочной стабильностью показаний.

Датчик влажности и температуры калибруется на заводе и калибровочные данные сохраняются в энергонезависимой памяти. Это гарантирует, что датчики полностью взаимозаменяемы и не требуют калибровки или программных изменений

Параметры

  • Диапазон измерения относительной влажности 0 ... 100 %
  • Точность измерения относительной влажности ± 3% RH в диапазоне 0 ... 80 % RH
  • Диапазон измерения температуры -40 ... +125 °C
  • Точность измерения температуры ±0.4 °C в диапазоне -10 ... 85 °C
  • Напряжение питания 1,9 ... 3,6 В
  • Ток потребления в активном состоянии 150 мкА
  • Ток потребления в режиме ожидания 60 нА
  • Интерфейс передачи данных I2C
  • Размеры 13 х 10 мм

Документация микросхемы на английском языке https://www.silabs.com/Support%20Documents/TechnicalDocs/Si7021-A20.pdf


Пример программы для платы Arduino на основе библиотеки https://github.com/mlsorensen/SI7021

Температура и влажность тут отображается количеством миганий двух светодиодов.


#include <Wire.h>

#include <SI7021.h>


SI7021 sensor;

int led1 = 3;

int led2 = 4;


void setup() {

    pinMode(led1, OUTPUT);

    pinMode(led2, OUTPUT);

    sensor.begin();

}


void loop() {


    // температура в интеджер как значение помноженное на 100

    int temperature = sensor.getCelsiusHundredths();

    temperature = temperature / 100;

    for (int i = 0; i < temperature; i++) {

        pulse(led1); 

    }

    

    delay(5000);

    

    // влажность как integer в процентах

    int humidity = sensor.getHumidityPercent();

    for (int i = 0; i < humidity; i++) {

        pulse(led2); 

    }

    

    delay(5000);

    

    // эта библиотека должна работать как с SI7020 так и с SI7021, следующая функция возвращает 20 или 21

    int deviceid = sensor.getDeviceId();

    for (int i = 0; i < deviceid; i++) {

        pulse(led1); 

    }

    delay(5000);


    // разрешить внутренний нагреватель для теста

    sensor.setHeater(true);

    delay(20000);

    sensor.setHeater(false);

    

    // смотрим поднял ли нагреватель температуру

    int temperature = sensor.getCelsiusHundredths();

    temperature = temperature / 100;

    for (int i = 0; i < temperature; i++) {

        pulse(led2); 

    }

    

    //остужаем датчик

    delay(20000);


    // считываем влажность и температуру одним махом, экономя энергию. Так как датчик все равно с влажностью меряет и температуру

    si7021_env data = sensor.getHumidityAndTemperature();

    for (int i = 0; i < data.celsiusHundredths/100; i++) {

        pulse(led1); 

    }

    for (int i = 0; i < data.humidityPercent; i++) {

        pulse(led2); 

    }

    delay(5000);

}


void pulse(int pin) {

   // часто мигаем 1 секунду

   for (int i = 0; i < 20; i++) {

       digitalWrite(pin, HIGH);

       delay(1);

       digitalWrite(pin,LOW);

       delay(9);

   }

   digitalWrite(pin,LOW);

   delay(300);

}

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

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо

Датчик влажности и температуры высокой точности Si7021

  • Модель Si7021
  • Наличие Есть в наличии
  • 103.41грн.


Рекомендуемые товары

Цифровой датчик температуры и влажности DHT22

Цифровой датчик температуры и влажности DHT22

Опрос данных с датчика производится микроконтроллером по протоколу WIREМаркировка AM2302Диапазо..

102.08грн.

Цифровой датчик температуры и влажности DHT22 с подтягивающим резистором

Цифровой датчик температуры и влажности DHT22 с подтягивающим резистором

Опрос данных с датчика производится микроконтроллером по протоколу WIREМаркировка AM2302Диапазо..

116.95грн.

Новое

Модуль твердотельного реле 4-канальный

Модуль твердотельного реле 4-канальный

Модуль предназначен для коммутации нагрузок с переменным напряжением питания 75 ... 264 ВМаксимальны..

Оптопара EL817 SMD

Оптопара EL817 SMD

Оптопара с транзистором на выходеПрименяется для гальванической развязки дискретного сигнала, а так ..

Стабилизатор напряжения 5В 2А микросхема L78S05CV

Стабилизатор напряжения 5В 2А микросхема L78S05CV

Микросхема стабилизатор напряжения L78S05CVПрименяется для стабилизации пульсирующего напряжени..

Программатор AVR-контроллеров USBASP

Программатор AVR-контроллеров USBASP

Программатор для загрузки и отладки программ в микроконтроллеры компании ATMEL.Интерфейс програ..

Сдвиговый регистр 74HC595N

Сдвиговый регистр 74HC595N

Эту микросхему используют для управления светодиодными гирляндами и символьными индикаторами.Она поз..

Светодиод ультраяркий 3мм

Светодиод ультраяркий 3мм

Сверхяркий светодиод диаметром 3 ммКорпус прозрачный у светодиодов разного цвета свечения. То есть р..

Вентилятор для Orange PI толщиной 10мм

Вентилятор для Orange PI толщиной 10мм

Вентилятор для охлаждения процессора мини-компьютера Orange PI или Raspberry PIРаботает безшумноПита..

Терминальный разъемный коннектор угловой 4п

Терминальный разъемный коннектор угловой 4п

Разъемный 4-проводной коннектор для пайки на печатную платуПровода подводятся параллельно плате и со..

Шестерня для зубчатого ремня на 20 зубьев под ось 5 мм

Шестерня для зубчатого ремня на 20 зубьев под ось 5 мм

Используется для передачи и редукции крутящего момента от двигателяКоличество зубьев 20 шт.Диаметр о..

Терминальный разъемный коннектор угловой 3п

Терминальный разъемный коннектор угловой 3п

Разъемный трёхпроводной коннектор для пайки на печатную платуПровода подводятся параллельно плате и ..

Терминальный разъемный коннектор угловой 2п

Терминальный разъемный коннектор угловой 2п

Разъемный двухпроводной коннектор для пайки на печатную платуПровода подводятся параллельно плате и ..

Микроконтроллер ATTINY13A

Микроконтроллер ATTINY13A

Миниатюрный экономичный AVR 8-битный микроконтроллер, который можно программировать как программатор..

Логический анализатор 8 каналов

Логический анализатор 8 каналов

Надписи на корпусе могут отличаться от указанных на картинке, но суть остается неизменной.Цифровой л..

Линейный подшипник 8мм

Линейный подшипник 8мм

Подшипник для линейного скольжения рабочего органа 3D-принтера или CNC по своим осям.Одевается на ци..

Подшипник для зубчатого ремня GT2 без зубьев

Подшипник для зубчатого ремня GT2 без зубьев

Подшипник для натяжения зубчатого ремня GT2 6мм на ось 5 ммПрименяется в 3D-принтерах и CNCШирина 10..

Подшипник для зубчатого ремня GT2 20 зубьев

Подшипник для зубчатого ремня GT2 20 зубьев

Подшипник для натяжения зубчатого ремня GT2 6мм на ось 5 мм20 зубьевШирина 10 мм..