OLED термометр и гигрометр на HTU21D

В предыдущих статьях рассказывал о датчике температуры и влажности HTU21D, так же, показывал пример подключения его к ESP8266. Сегодня приведу пример подключения датчика HTU21D к Arduino UNO с отображением показаний на OLED дисплей.

Необходимые детали:
► Контроллер Arduino UNO R3 на CH340G x 1 шт.
► Провода DuPont, 2,54 мм, 20 см x 1 шт.
► Датчика температуры и влажности HTU21D x 1 шт.
► OLED-дисплей 0.96,128х64, 3.3-5B, SPI, IIC, синий x 1 шт.

Описание:
В данном примере с помощью контроллера Arduino UNO будем считывать показания с датчика HTU21D, полученные данные (температура и влажность) отобразим, последовательно на OLED дисплеи, так же будем дублировать данные в «Последовательный порт»

Подключение:
Подключение не сложное, так как датчик HTU21D и OLED дисплей работают по шине I2C, подключение будет к одним выводам Arduino UNO. Теперь подключаем интерфейс I2C, выводы A4 и A5 (Arduino UNO) подключаем к выводам DA и CL (HTU21D), затем к этим же выводам подключаем OLED дисплей, вывод SDA и SCL. Далее, осталось подключить питание, выводы с HTU21D (VCC и GND) и выводы OLED дисплея (V3V и GND), подключаем к Arduino UNO (3.3V и GND). Вот и все, для удобства приведу сеху подключения.

Установка библиотеки:
В данном примере используются две библиотеки «SparkFunHTU21D» и «OLED_I2C» скачать ее можно с «Менеджер библиотек» или в конце статьи, на 20.09.2021 версия 1.0.5.

В строке поиска вводим «HTU21D» находим библиотеку «SparkFunHTU21D» и устанавливаем ее.

Библиотеку «OLED_I2C» скачиваем файлом в конце статьи.

Программа:
Теперь, у нас все готово, копируем скетч в Arduino IDE или скачайте готовый файл и загружаем его в Arduino IТеперь, у нас все готово, копируем скетч в Arduino IDE или скачайте готовый файл и загружаем его в NodeMCU, незабываем указать свои данные сети.UNO

 Скачать скетч

Открываем «Мониторинг порта«, где можно увидеть показания температуры и влажности.

Ссылки
  Библиотека OLED_I2C
  Библиотека SparkFunHTU21D

Купить на Aliexpress
  Контроллер Arduino UNO R3 на CH340G
  Контроллер Arduino UNO R3 на Atmega16U2
  Провода DuPont, 2,54 мм, 20 см
  OLED-дисплей 0.96,128х64, белый, DC 3.3-5B, SPI, IIC
  Датчика температуры и влажности HTU21D

Купить в Самаре и области
  Контроллер Arduino UNO R3 на CH340G
  Контроллер Arduino UNO R3 на Atmega16U2
  Провода DuPont, 2,54 мм, 20 см
 OLED-дисплей 0.96,128х64, 3.3-5B, SPI, IIC, белый
 Датчика температуры и влажности HTU21D

Один комментарий к “OLED термометр и гигрометр на HTU21D”
  1. Здравствуйте! У меня не отображается минусовая температура. Что может быть?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *