Цифровий сенсор температури та відносної вологості високої точності

 Датчик Si7021 I2C вологості та температури представляє собою твердотільну 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Діапазон ..

99.66грн.

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

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

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

116.95грн.

Нове

Мідний чулок для видалення припою 2мм 1,5м

Мідний чулок для видалення припою 2мм 1,5м

Мідна оплітка - застосовується для залужування доріжок друкованої плати, а також для видалення надли..

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

Модуль твердотільного реле 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д3.81mm

Термінальний роз'ємний конектор кутовий 2д3.81mm

Роз'ємний двохдротовий конектор для пайки на друковану платуДроти підводяться паралельно платі та з'..

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

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

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

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

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

Надписи на корпусі можуть відрізнятись від наведених на картинці, але сутність приладу незмінна.Цифр..

Лінійний підшипник 8мм

Лінійний підшипник 8мм

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

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

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

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