Датчик dht11. Не работает
- Войдите на сайт для отправки комментариев
Подключил dht11 к arduino uno от robotdynю Не работает. Не удаётся считать данные с датчика. Я попробовал множество библиотек. И разных кодов. Прикрепил последний, который использую. Помогите завести датчик.
Использую этот код
/*
* TempHumidity.cpp
*
* Sample driver application to test the Dht11 module.
*/
#include "Arduino.h"
#include "Dht11.h"
enum {
// The data I/O pin connected to the DHT11 sensor
DHT_DATA_PIN = 2,
// The baud rate of the serial interface
SERIAL_BAUD = 9600,
// The delay between sensor polls.
POLL_DELAY = 2000,
};
/*
* setup
*
* One-time initialization of the module.
*/
void setup() {
Serial.begin(SERIAL_BAUD);
Serial.print("Dht11 Lib version ");
Serial.println(Dht11::VERSION);
}
/*
* loop
*
* Code to be executed repeatedly.
*/
void loop() {
static Dht11 sensor(DHT_DATA_PIN);
switch (sensor.read()) {
case Dht11::OK:
Serial.print("Humidity (%): ");
Serial.println(sensor.getHumidity());
Serial.print("Temperature (C): ");
Serial.println(sensor.getTemperature());
break;
case Dht11::ERROR_CHECKSUM:
Serial.println("Checksum error");
break;
case Dht11::ERROR_TIMEOUT:
Serial.println("Timeout error");
break;
default:
Serial.println("Unknown error");
break;
}
delay(POLL_DELAY);
}
http://arduino-project.net/podklyuchenie-datchika-dht11-arduino/
Этот код тоже не работает. Failed to Read в мониторе порта
Походу ТС дальтоник (цветов не различает.) Смотрим датчик (+ out -) красный коричневый синий Смотрим плату красный + коричневый земля синий на пин 1 (ТX) тоже тупость. в Скетче DHT_DATA_PIN = 2.
ПС: Мой диагноз- ТС надо отказаться от Ардуины
На Вашем фото модуля провода подключены так: Красный +, Серый out, Синий -
А почему на Ардуино так: Красный +, Серый Gnd, Синий D2 ?
Код вставляйте в текст сообщения так: Вставка программного кода в тему/комментарий
На Вашу библиотеку Dht11 лучше тоже ссылку привести, а то их как грязи.
синий на пин 1 (ТX) тоже тупость. в Скетче DHT_DATA_PIN = 2.
Нее, то ракурс такой "удачный", там по дырочкам видно, что он всё-таки к пину 2 подключен. Но вот цвета перепутаны.
DHT библиотека с гитхаба https://github.com/adafruit/DHT-sensor-library Скачивал отдельно библиотеку Adafruit_Sensor-master так как DHT без неё dht не работала. Сналала у меня было правильно подключено. Потом засомневался и включил, как сейчас на скрине. Нужно поменять синий и коричневый местами. Но всё равно не работает. Будем считать, что должен работать этот код. Он короче и проще.
На модуле резистор есть? А то по фото не видно. При правильном подключении и исправных деталях тут нечему не работать.
Товарищи, всем доброго врмеени суток!
Новую тему создавать не стал, но у меня тоже есть проблемы с этим датчиком, подскажите возможно кто встречался.
Датчик dth11 подключен к ардуинке нано, влажность и температуру показываем, все работает, но периодически без какой либо зависимости он с нестого не с сего показывает влажность 95%, так может и час и 5 минут показывать. Датчик стоит в ванной комнате, но в период "сбоя" никаких изменений по влажности нет. Обычную влажность показывает около 30%+. Подскажите, это датчик такой попался или в принципе какая то ерунда? Спасибо.
Везде пример с библиотекой dht.h. С которой либо не компилируется, либо ошибка чтения.
Использовал другую библиотеку — SimpleDHT, в которой в стандартных примерах всё сразу запускается и отлично работает.
Использовал библиотеку которую Вы предложили, ситуация не изменилась, показывает 95% влажности и все тут, возможно что датчик клинит или что я могу не так делать?