Arduino MD0262

Arduino MD0262
Артикул: 2503935

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino MD0262

Сенсор MD0262 (часто встречается под названием DHT12 или AM2315 — в зависимости от партии) — это цифровой датчик температуры и влажности с интерфейсом I2C (в отличие от его "двоюродного брата" DHT11, у которого аналоговый/однопроводной интерфейс).

Обратите внимание: MD0262 — это артикул, под которым этот датчик часто продается в документации к шилдам (например, к модулям типа "Temperature & Humidity Sensor" от Grove или аналогичным). В большинстве случаев это DHT12.

Ниже приведено полное описание именно для DHT12 (как он реализован в модуле MD0262).


Описание

Датчик MD0262 является калиброванным емкостным датчиком влажности и термистором NTC для измерения температуры. Все данные оцифровываются внутри кристалла и передаются по шине I2C.

Ключевая фишка: По сравнению с DHT11, MD0262 (DHT12) имеет более высокую точность измерения влажности (например, погрешность ±3% против ±5%). Он поддерживает как 5V, так и 3.3V логику (что важно для Arduino Due и ESP32 без согласования уровней).

Модуль обычно поставляется в компактном корпусе с выводами: VCC, GND, SDA, SCL (и иногда READY/ADDR пины для выбора адреса).


Технические характеристики (DHT12/MD0262)

| Параметр | Значение | | :--- | :--- | | Интерфейс | I2C (двухпроводной), есть поддержка режима OneWire (однобитный) для совместимости со старыми проектами | | Адрес I2C по умолчанию | 0x5C (возможна смена адреса через вывод ADDR) | | Напряжение питания | 2.7В – 5.5В (DC) | | Диапазон измерения влажности | 20% – 95% RH | | Точность влажности | ±3% RH (при +25°C) | | Диапазон измерения температуры | -20°C – +60°C | | Точность температуры | ±2°C (при стандартных условиях) | | Разрешение | 0.1°C, 0.1% RH (вывод данных высокое) | | Частота измерений | 1 Гц (одно измерение в секунду), рекомендуется по одному обращению каждые ~2 сек | | Разъем/Форм-фактор | Модуль с выводами 2.54мм или подпружиненные клеммы (Wago), часто с красным и светящимся индикатором питания | | Стабильность | Высокая, малый дрейф (компенсация кристаллом без внешнего вмешательства) |


Парт-номера (PN) и Эквиваленты

  1. Оригинальное название: MD0262
  2. Основной чип (+ его альтернативные PN):
    • Aosong DHT12
    • AVR/ST стиль: DS18B20 (меняется версия 4210)..
    • Wch (отличается суффиксом):
    • Если видите маркировку AM2311 — это надежная альтернатива MD0262 с тем же интерфейсом I2C.
  3. Совместимые модели при замене (аналог) по той же распиновке и логике:
    • DHT12 (Digital-output capacitive module chip, референсная версия).
    • AM2315 (более дорогой, заводской калиброванный аналог, подключается как I2C).
    • Aosong SH14.
    • В среде Arduino — DHTlib версий > v0.5 часто распознает его как dllI2C.

Цветовая маркировка проводов стандартная для I2C-щитов:

  • Красный — VCC (3.3В или 5В)
  • Черный — GND
  • Синий/серый — SDA
  • Зеленый — SCL

Особенности подключения и кода

Для чтения данных вы используете шейвльную винтовую распиновку подключения к Arduino:

#include <Wire.h>
#include <DHT12.h>

DHT12 dht;

void setup() {
  Serial.begin(9600);
  Wire.begin(); // Инициализация I2C
  dht.begin();
}

void loop() {
  float t = dht.readTemperature();
  float h = dht.readHumidity();
 
  if (isnan(t) || isnan(h)) {
    Serial.println("Ошибка чтения с датчика MD0262");
  } else {
    Serial.print("Температура: ");
    Serial.print(t);
    Serial.print(" *C  Влажность: ");
    Serial.print(h);
    Serial.println(" %");
  }
  delay(2000);
}

⚠️ Важно: Всегда тяните питание 3.3В, если используется "зарядняя" плата с защитой от уровень стяжка 10кОм. В отличие от привычного подтяжки к 5В, тут в API нет опции чтения типа "dht.read_ONE_WIRE", часто надо сразу использовать dht.read(HUMI) из DHT12.h.

Где чаще всего применяется MD0262: метеостанции на основе больших LCD (из Arduino Starter Kit Pro), комнатные фармы, садовые старГей. При калибрижа лучше дела быстро и "жень" данные напрямую через левокалибровочные картриджи AM2320? — Нет таких физических чипов, важно фоточувств.

Совместимые модели для Arduino MD0262

Arduino MD0262