Мой модуль DHT22 вообще не работает

sensors dht22

Я купил этот модуль DHT22 на AliExpress. Модуль выглядит нормально, но он вообще не работает. Я перепробовал множество скетчей, пытался сменить штифт, пытался сменить кабели, но всегда получал один и тот же результат: Не удалось считывать данные с датчика DHT22!.

Вот что я получаю, если использую стандартный скетч DHTtester.ino:

problema

Вот что я получаю, если использую стандартный скетч DHT_Unified_Sensor.ino:

problemo

Вы можете мне помочь? Или модуль поврежден?

, 👍1

Обсуждение

Датчику требуется подтягивающий резистор около 10 Ком между данными и VCC; есть ли он в вашем модуле? Какое напряжение вы ему даете? Некоторые из них не работают должным образом при напряжении 3,3 В., @ocrdu

@ocrdu, да, у него SMD-резистор 103 10 Ком. Напряжение составляет 5 В, так как модуль подключен к Arduino Uno R3 через Arduino Sensor Shield V5.0., @Starter


1 ответ


Лучший ответ:

0

Страница продукта, на которую вы ссылаетесь, содержит модули разных типов.

Убедитесь, что вы раскомментировали соответствующий тип в этом разделе примера:

// Раскомментируйте любой тип, который вы используете!
//#define DHTTYPE DHT11 // DHT 11
#define DHTTYPE DHT22   // DHT 22 (AM2302), AM2321
//#define DHTTYPE DHT21 // DHT 21 (AM2301)

Кроме того, производители этих плат иногда неправильно маркируют их или неправильно описывают при продаже. Если вы не уверены, что у вас есть, попробуйте их все.

,

Я удивляюсь, что это не мой случай. Мой датчик на самом деле не DHT11, так как у 11s корпуса синие, а у моего - белые. Хотя я постараюсь переключить код на опцию DHT21. Надеюсь, это поможет. Но разве модели 21 и 22 не совместимы между собой?, @Starter

** редактировать: ** Кроме того, в Интернете говорится, что DHT21 имеет черный корпус, их действительно нельзя перепутать., @Starter

@Starter, я тоже не знаю, насколько последователен этот случай, но, вероятно, это полезный показатель, если не окончательный. Я считаю, что вы правы в отношении DHT21 и DHT22. Глядя на библиотеку Adafruit для них, кажется, что с ними, безусловно, обращаются одинаково в каждом конкретном случае. Если вы в конечном итоге решаете проблему самостоятельно, а ответ - что-то совершенно другое, вам, вероятно, следует дать свой собственный ответ и отметить его принятым., @timemage