Акции
Блог
О 3DiY
  • О компании
  • Реквизиты
  • Партнеры
  • Клиенты
  • Вакансии
Оплата
Доставка
Гос. закупки
Товары под заказ
ВК Видео
Отзывы
Услуги
  • 3D печать
    • 3D печать пластиком FDM/FFF
    • 3D печать фотополимером
Контакты
  • Как до нас добраться
    8 (800) 500-45-93
    8 (800) 500-45-93отдел продаж Россия
    8 (495) 565-35-93отдел продаж Москва
    E-mail
    info@3d-diy.ru — отдел продаж

    print@3d-diy.ru — 3D печать на заказ

    support@3d-diy.ru — тех. поддержка

    buh@3d-diy.ru — Бухгалтерия
    Адрес
    Москва, Павелецкая набережная, 2с1
    Как до нас добраться, см. тут
    Режим работы
    пн - пт 09:00—18:00
    3DIY
    Войти
    0Сравнение
    0Избранное
    0Корзина
    3D принтеры3D сканерыПластик для 3D принтераФотополимерыКомплектующие 3DКомплектующие ЧПУЗапчасти 3D принтеров по брендам3D печать на заказ
    3DIY
    Войти
    0Сравнение
    0Избранное
    0Корзина
    3DIY
    Телефоны
    8 (800) 500-45-93отдел продаж Россия
    8 (495) 565-35-93отдел продаж Москва
    E-mail
    info@3d-diy.ru — отдел продаж

    print@3d-diy.ru — 3D печать на заказ

    support@3d-diy.ru — тех. поддержка

    buh@3d-diy.ru — Бухгалтерия
    Адрес
    Москва, Павелецкая набережная, 2с1
    Как до нас добраться, см. тут
    Режим работы
    пн - пт 09:00—18:00
    0
    0
    0
    • Кабинет
    • 0Сравнение
    • 0Избранное
    • 0Корзина
    • Бренды
    • Акции
    • Услуги
      • Услуги
      • 3D печать
        • 3D печать
        • 3D печать пластиком FDM/FFF
        • 3D печать фотополимером
    • Компания
      • Компания
      • О компании
      • Реквизиты
      • Партнеры
      • Клиенты
      • Вакансии
    • Блог
    • Информация
      • Информация
      • Гарантия на товар
      • Возврат товара
      • Положение о персональных данных
      • Политика конфиденциальности
      • Согласие на получение рекламы
      • Пользовательское соглашение
      • Согласие на обработку персональных данных
      • Использование cookie-файлов
      • Договор-оферта
    • Контакты
      • Контакты
      • Как до нас добраться
    8 (800) 500-45-93отдел продаж Россия
    • Телефоны
    • 8 (800) 500-45-93 отдел продаж Россия
    • 8 (495) 565-35-93 отдел продаж Москва
    • info@3d-diy.ru — отдел продаж

      print@3d-diy.ru — 3D печать на заказ

      support@3d-diy.ru — тех. поддержка

      buh@3d-diy.ru — Бухгалтерия
    • Москва, Павелецкая набережная, 2с1
      Как до нас добраться, см. тут
    • пн - пт 09:00—18:00
    Главная
    Блог
    Датчики
    Датчик температуры и влажности HTU-21 (GY-21)

    Датчик температуры и влажности HTU-21 (GY-21)

    Датчик температуры и влажности HTU-21 (GY-21)
    Датчики

    Содержание

    • Обзор
    • Технические характеристики
    • Подключение
    • Пример использования
    • Часто задаваемые вопросы

    Обзор датчика температуры и влажности GY-21

    Модуль датчика влажности и температуры GY21 (рисунок 1) на основе датчика SHT21 представляет собой высокоточный модуль для измерения температуры и влажности. Обладает очень низкой погрешностей в своём классе: при измерении температуры она составляет - 0.4%, а влажности - 2% (см. рис. 2). Благодаря такой низкой погрешности и универсальному интерфейсу I2C данный модуль подходит для замеров температуры и влажности в промышленных помещениях.

    datchik-gy-21-01.jpg

    Рисунок 1. Модуль датчика влажности и температуры GY21.

    datchik-gy-21-02.jpg

    Рисунок 2. Погрешность измерений датчика влажности и температуры SHT21.


    Технические характеристики GY-21

    • Датчик : SHT21
    • Интерфейс : I2C
    • Диапазон рабочего напряжения датчика: 1,9 – 3,6 В
    • Напряжение питания модуля: 5 В
    • Потребляемый ток в режиме измерения: 300 μA
    • Потребляемый ток в режиме ожидания: 0.15 μA
    • Влажность: рабочий диапазон: от 0 до 100%. Точность измерения: ± 3% (макс), 0-80%
    • Температура: рабочий диапазон: от -40 до +125 ° C. Точность измерения: ± 0,4 ° C (макс), от -10 до 85 ° C
    • Заводская калибровка
    • Встроенный детектор разряда батареи (выставляет флаг, если напряжение питания опускается ниже 2.25 В)
    • Встроенный нагреватель для самодиагностики датчиков 

    Назначение выводов

    • VIN – вход напряжения питания, от +4 до +6 В (номинально 5 В) постоянного тока
    • GND – вход питания (общий)
    • SCL – контакт синхронизации интерфейса I2C
    • SDA – контакт данных интерфейса I2C     

    Подключение GY-21 к плате Arduino 

    Датчик работает по протоколу I2C. Подключение модуля к плате Arduino производим согласно таблице.

    sht21-i2c.jpg

    Схема соединений показана на рис. 3.

    datchik-gy-21-03.jpg

    Рисунок 3. Схема соединений для подключения датчика SHT21

    Для получения адреса датчика загрузим на плату Arduino скетч I2C-сканера (скачать test_i2c_uno.zip).

    Адрес датчика фиксирован —0x40 (см. рис. 4). К шине I2C можно подключить только 1 датчик SHT21. 


    datchik-gy-21-04.jpg

    Рисунок 4. Сканер I2C устройств

    Команды для управления SHT21

    • 0xE3 — измерить температуру, линия SCL будет прижата к земле
    • 0xE5 — измерить влажность, линия SCL будет прижата к земле
    • 0xF3 — измерить температуру, линия SCL не прижата к земле
    • 0xF5 — измерить влажность,  линия SCL не прижата к земле
    • 0xE6 — записать данные в пользовательский регистр
    • 0xE7 — прочитать данные из пользовательского регистра
    • 0xFE — перезагрузить датчик

    Для получения данных будем использовать Arduino-библиотеку SHT21. Скетч для получения данных с датчика представлен в листинге 1.

    Листинг 1.

    #include <Wire.h> #include <SHT2x.h> void setup() { Wire.begin(); Serial.begin(9600); } void loop() { Serial.print("Humidity(%RH): "); Serial.print(SHT2x.GetHumidity()); Serial.print(" Temperature(C): "); Serial.println(SHT2x.GetTemperature()); delay(1000); } 

    Загружаем скетч на плату Arduino, открываем монитор последовательного порта и наблюдаем вывод данных (см. рис. 5).

    datchik-gy-21-05.jpg

    Рисунок 5. Вывод данных в монитор последовательного порта 


    Пример использования GY-21

    Создадим проект вывода показаний с датчика SHT21 на светодиодную матрицу 8x32 c драйвером MAX7119.

    Нам потребуются следующие компоненты:
    • Плата Arduino Uno – 1 шт
    • Плата прототипирования – 1 шт
    • Модуль GY21 (датчик SHT21) – 1 шт
    • Cветодиодная матрица 8x32 c драйвером MAX7119 – 1 шт
    • Блок питания 5В 1А – 1 шт
    • Провода 

    Схема соединения элементов показана на рис. 6.

    datchik-gy-21-06.jpg

    Рисунок 6. Схема соединений для вывода данных с SHT21 на светодиодную матрицу.

    Блок питания 5В используем для питания светодиодной матрицы. Содержимое скетча представлено в листинге 2. В скетче в массиве figure прописаны все цифры (0-9) и знаки пробел, % и °С.

    Листинг 2

     // подключение библиотек #include <Wire.h> #include <SHT2x.h> #include <SPI.h> #include <MaxMatrix.h> // создание объекта Matrix MaxMatrix m(6,7,8,4); // массив для вывода цифр (0-9) и знаков пробел, % и °С byte figure[13][10]={ {8,8, //0 B00111110, B01111111, B01100011, B01100011, B01100011, B01100011, B01111111, B00111110}, {8,8, //1 B00000011, B00000111, B00001011, B00010011, B00000011, B00000011, B00000011, B00000011}, {8,8, //2 B00111110, B01111111, B00000111, B00001110, B00011100, B00111000, B01111111, B01111111}, {8,8, //3 B01111111, B01111111, B00000011, B01111111, B01111111, B00000011, B01111111, B01111111}, {8,8, //4 B01100011, B01100011, B01100011, B01111111, B01111111, B00000011, B00000011, B00000011}, {8,8, //5 B01111111, B01111111, B01100000, B01111111, B01111111, B00000011, B01111111, B01111111}, {8,8, //6 B01111111, B01111111, B01100000, B01111111, B01111111, B01100011, B01111111, B01111111}, {8,8, //7 B01111111, B01111111, B00000111, B00001110, B00011100, B00011000, B00011000, B00011000}, {8,8, //8 B01111111, B01111111, B01100011, B01111111, B01111111, B01100011, B01111111, B01111111}, {8,8, //9 B01111111, B01111111, B01100011, B01111111, B01111111, B00000011, B01111111, B01111111}, {8,8, //пробел B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000, B00000000}, {8,8, // % B10000000, B01000110, B00100110, B00010000, B00001000, B01100100, B01100010, B00000001}, {8,8, // *C B11000000, B11000000, B00001111, B00010000, B00010000, B00010000, B00010000, B00001111}, }; void setup() { Wire.begin(); Serial.begin(9600); // инициализация матриц delay(500); m.init(); m.setIntensity(15); // начальная картинка m.writeSprite(24, 0, figure[12]); m.writeSprite(16, 0, figure[11]); m.writeSprite(8,0, figure[12]); m.writeSprite(0, 0, figure[11]); delay(5000); } void loop() { // измерение влажности int h=SHT2x.GetHumidity(); Serial.print("Humidity(%RH): "); Serial.println(h); m.writeSprite(24, 0, figure[11]); m.writeSprite(16, 0, figure[10]); m.writeSprite(8,0, figure[h/10]); m.writeSprite(0, 0, figure[h%10]); delay(2000); // измерение температуры int t=SHT2x.GetTemperature(); Serial.print(" Temperature(C): "); Serial.println(t); m.writeSprite(24, 0, figure[12]); m.writeSprite(16, 0, figure[10]); m.writeSprite(8,0, figure[t/10]); m.writeSprite(0, 0, figure[t%10]); delay(2000); } 

    Загружаем скетч на плату и видим попеременный вывод на матрицу значений влажности и температуры (рис. 7,8).

    datchik-gy-21-07.jpg

    datchik-gy-21-08.jpg

    Рисунок 7,8. Схема в сборе.


    Часто задаваемые вопросы

    1. Датчик не выдает показания
    • Проверьте подано ли питание на модуль
    • Проверьте правильность подключения контактов SDA и SCL
    2. Датчик выдает неверные показания
    • Исключите попадание влаги на датчик
    • Исключите попадание прямых солнечных лучей на датчик
    • Уменьшите частоту получения данных с датчика до 1 сек

    Товары из статьи

    Быстрый просмотр
    Датчик влажности и температуры GY-21 (SHT21)
    550 ₽
    660 ₽
    -17%
    Датчик влажности и температуры GY-21 (SHT21)
    0
    0
    В наличии
    шт
    на 550 ₽

    Документы

    Datchik-GY21-Listing-01.ino
    499 байт
    Datchik-GY21-Listing-02.ino
    818 байт

    Это интересно

    Датчик уровня звука
    Датчики
    Датчик уровня звука
    Датчик влажности и температуры DHT11
    Датчики
    Датчик влажности и температуры DHT11
    Датчик вибрации
    Датчики
    Датчик вибрации
    Датчик угарного газа MQ7
    Датчики
    Датчик угарного газа MQ7
    Ультразвуковой дальномер HC-SR04
    Датчики
    Ультразвуковой дальномер HC-SR04
    Инфракрасный датчик расстояния
    Датчики
    Инфракрасный датчик расстояния
    • Комментарии
    Загрузка комментариев...
    Назад к списку
    • Все публикации277
      • 3D принтеры59
      • 3D печать64
      • ЧПУ10
      • Датчики27
      • Модули38
      • 3D сканеры1
      • Arduino механика6
      • Arduino платы8
      • Дисплеи6
      • Кейсы1
      • Компоненты13
      • Мировые новости35
      • Проекты7
      • Сопутствующие2
    Связаться с нами
    8 (800) 500-45-93
    8 (800) 500-45-93отдел продаж Россия
    8 (495) 565-35-93отдел продаж Москва
    E-mail
    info@3d-diy.ru — отдел продаж

    print@3d-diy.ru — 3D печать на заказ

    support@3d-diy.ru — тех. поддержка

    buh@3d-diy.ru — Бухгалтерия
    Адрес
    Москва, Павелецкая набережная, 2с1
    Как до нас добраться, см. тут
    Режим работы
    пн - пт 09:00—18:00
    info@3d-diy.ru — отдел продаж

    print@3d-diy.ru — 3D печать на заказ

    support@3d-diy.ru — тех. поддержка

    buh@3d-diy.ru — Бухгалтерия
    Москва, Павелецкая набережная, 2с1
    Как до нас добраться, см. тут
    Магазин
    Бренды
    Акции
    Каталог
    Услуги
    Компания
    О компании
    Реквизиты
    Партнеры
    Клиенты
    Вакансии
    Информация
    Гарантия на товар
    Возврат товара
    Положение о персональных данных
    Политика конфиденциальности
    Согласие на получение рекламы
    Пользовательское соглашение
    Согласие на обработку персональных данных
    Использование cookie-файлов
    Договор-оферта
    Помощь
    Условия оплаты
    Условия доставки
    Товары под заказ
    Гос. закупки
    Как сделать заказ
    Вопрос-ответ
    2013 - 2026 © 3DiY (Тридиай) - интернет-магазин комплектующих для 3D принтеров, ЧПУ станков и робототехники
    Конфиденциальность
    Оферта
    ГлавнаяКаталог0Корзина0ИзбранныеКабинет0Сравнение
    d =
    Наш сайт использует куки. Продолжая им пользоваться, вы соглашаетесь на обработку персональных данных в соответствии с политикой конфиденциальности.
    Согласен