DHT12 — I2C датчик влажности и температуры

DHT12 - I2C датчик влажности и температурыDHT12 — это датчик температуры и влажности предназначен для одновременного замера температуры и влажности. Сенсор состоит из емкостного сенсора влажности и термистора, он также содержит в себе простой 8-битовый микроконтроллер, который хранит калибровочные поправки для датчиков и выполняет функцию АЦП. Данный датчик может быть подключен к любому микроконтроллеру, в том числе к Arduino. Этот датчик является обновлённый DHT11, он меньше по размеру и лучше в точности по сравнению с DHT11. Главное отличие данного датчика от DHT11 — это работа по протоколу I2C. Также поддерживается 1-проводная шина, для этого нужно подключить SCL к земле.DHT12 - I2C датчик влажности и температуры - Контроллер

Распиновка DHT12

Получить данные с датчика DHT12 можно по I2C и по 1-проводной шине. По умолчанию датчик работает по протоколу I2C. Если подключить SCL к земле, тогда DHT12 работает по 1-проводной шине. Такой вариант подходит, если микроконтроллер не поддерживает протокол I2C.

DHT12 I2C датчик влажности и температуры - Распиновка

Выводы Описание
1 VDD Питание 3-5В
2 SDA Линия данных (Serial Data)
3 GND Общий/Земля
4 SCL Линия тактирования (Serial CLock)

Готовый модуль DHT12 I2C датчик влажности и температуры - Распиновка

Технические характеристики DHT12

Параметры DHT12
Питание мин. 2.7 В
макс. 5.5 В
Потребляемый ток мин. 30 мкА
макс. 800 мкА
Измерение влажности мин. 20 %RH
макс. 95 %RH
разрешение 0.1 %RH
точность (60%RH) ±5 %RH
повторяемость ±0.3 %RH
Измерение температуры мин. -20 °C
макс. +60 °C
разрешение 0.1 °C
точность (25 °C) ±0.5 °C
повторяемость ±0.2 °C
Частота измерений 0.5 Гц
Расстояние между соседними 0.1″

Описание регистров

Ниже в таблице представлен перечень регистров цифрового датчика влажности и температуры DHT12:

Адрес Описание регистра Примечание
00h Целая часть влажности Значения относительной влажности воздуха
01h Дробная часть влажности
02h Целая часть температуры Значения относительной температуры воздуха
03h Дробная часть температуры
04h Байт четности Контрольная сумма

Считывание данных

Данные (все 5 байт) с датчика DHT12 надо считывать последовательно и за одну транзакцию, в противном случае данные не обновляются и вы будите получать одни и те же данные.

Формат данных DHT12

Когда датчик влажности и температуры отправляет данные, он сначала отправляет MSb (Most Significant Bit) — старший значащий бит. Данные от датчика передаются в виде посылки, состоящих из 40 бит данных — это 5 байт из которых первых два влажность, следующие 2 температура и байт четности. Байт четности равен сумме предыдущих байт. 1 и 2 байт содержат соответственно целую и дробную часть информации о влажности, 3 и 4 байт содержат целую и дробную часть информации о температуре. Значение этих байтов заключается в следующем:

  • 1-й байт: относительная влажность — целая часть в %;
  • 2-й байт: десятая часть относительной влажности в %;
  • 3-й байт: целая часть температуры в °C;
  • 4-й байт: десятая часть температуры в °C. Старший бит (8-й бит) 4-го байта содержит знак данных температуры. Если бит равен нулю «0» — температура положительная, а если бит равен «1» — отрицательная.;
  • 5-й байт: контрольная сумма (последние 8 бит {1-й байт + 2-й байт + 3-й байт + 4-й байт})

Материалы и Datasheet

datasheet_DHT12.pdf

Купить DHT12 на AliExpress

Похожие записи

Комментарии 5

  • продажа аккаунтов социальных сетей официальный магазин аккаунтов

  • The welcome casino bonus is a reward you receive when you make your first deposit at a gambling website. The minimum deposit amount is typically set by the sign up bonus casino. Once you’ve made a deposit, your bonus will be added to your account and you can then use it to play casino games. Place your first bet up to $500 on any race & get it back in Racing Bonus if it doesn’t win! Want more bonuses and ways to play at real money casinos for free? Check out our Freeplay Online Casino Bonuses page. While most online casinos offer just one no deposit bonus, you can claim no deposit bonuses from multiple online casinos. Real-money gambling sites offer no-deposit bonuses, but the amounts are usually small (ranging from $10 to $25). Rarely do free cash bonuses go up to $50 or $100. Cash casino bonuses typically require a deposit. Once you meet the deposit criteria, the casino credits your account with bonus funds. This bonus can be used for various games but often comes with turnover requirements that must be met before you can withdraw any winnings.
    https://www.jjmsac.com/2025/03/17/jetx-estrategias-para-briga-jogo-esfogiteado-carao-como-alcancar-algum-online/
    You don’t have to download our Go Wild mobile casino version! To access our GoWild mobile casino through your mobile web browser, get the link to the casino via SMS, or simply scan the QR code found in our site. Although you cannot access all our games, we still prepared our most popular games for your utmost enjoyment. There are over 300 games you can play on the Go Wild mobile casino that are geared especially towards mobile users:  Saturday, March 29 Liars and breaking several Europen level laws.GoWild’s sister casino wildjackpots claimet to have several rwsponsible gambling tools inplace when they actually had 0. Also they refuse to answere any personal fata request that they should provide. They are directly breaking GDPR laws. Casino does not care and they hide behind their Maltese license.

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

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