DHT11 спустя время выдаёт неверную влажность

Тема в разделе "Arduino & Shields", создана пользователем XxOinvizioNxX, 27 авг 2018.

  1. XxOinvizioNxX

    XxOinvizioNxX Нерд

    Собственно, вопрос уже в заголовке.
    Стоит у меня DHT11 в увлажнителе. В коробочке, прям над мосфетом, который максимум до 30 градусов греется. Суть проблемы в том, что пока испаритель выключен, датчик показывает более-менее нормальную влажность, но как только испаритель включается... влажность может опуститься до 26%, хотя по-факту, выше 70.
    Все чтения с датчика имеют интервал не менее 2000 мс. (Хотя по даташиту, можно и 1000)
    Библиотеку использую от Adafruit
    Функция чтения стандартная:
    Код (C++):
    dht.readHumidity();
    Т.е. когда начинает работать испаритель, показания датчика резко падают.
    При том, если на него подышать, он более 80% может показать.

    Пробывал менять датчик, всё тоже самое.

    Прошу вашей помощи, как можно скорее.
    Заранее спасибо!
     
  2. XxOinvizioNxX

    XxOinvizioNxX Нерд

    Убрал датчик от нагрева. Проблема не решилась. Тоже самое
     
  3. parovoZZ

    parovoZZ Гуру

    Это нормальное его поведение.
     
  4. parovoZZ

    parovoZZ Гуру

    где бывал? А я там не был))
     
  5. попробуй поменять на не DHT11
     
  6. DIYMan

    DIYMan Guest

    Проблема решается отказом от этого гумна, в пользу Si7021, например.
     
  7. XxOinvizioNxX

    XxOinvizioNxX Нерд

    Ясно. Тогда вопрос, можно ли продолжать с DHT11?
    Увлажнитель нужен срочно и времени заказывать датчики нет
     
  8. parovoZZ

    parovoZZ Гуру

    Можно.
     
  9. DIYMan

    DIYMan Guest

    Можно. Но прибор получится вида "показометр".
     
    arkadyf нравится это.
  10. XxOinvizioNxX

    XxOinvizioNxX Нерд

    Разобрав датчик, заметил грязь на нём. Чем чистить? И поможет ли?
    20180827_124012.jpg
     
  11. parovoZZ

    parovoZZ Гуру

    Ну как ты не можешь понять, что в ардуино модули тянут всё, что уже нельзя реализовать на рынке? Ничего дельного на ардуино модулях собрать НЕЛЬЗЯ. От этого гумна хоть как-то пытаются очистить склады, ибо стоимость хранения уже дороже хранимого.
     
  12. XxOinvizioNxX

    XxOinvizioNxX Нерд

    Но ведь люди то делают...
    Правда на dht22, но ведь и 11 тоже работать должен.
    Так всё таки, можно ли заставить DHT11 показывать влажность хотябы с +/- 10 %?
     
  13. ИгорьК

    ИгорьК Гуру

  14. XxOinvizioNxX

    XxOinvizioNxX Нерд

    Спасибо огромное!
    Понял, что на dht вообще не вариант делать.
    Ладно, буду ждать нормального датчика
    AM2320 пойдёт?
     
  15. ИгорьК

    ИгорьК Гуру

    Не знаю. Все зависит от того, насколько серьезная задача.

    Если хотите надолго и качественно - датчики от Honeywell HIH-4000 etc.

    AM2320 - он, кажется, от той же конторы, что DHT-11 придумала. Он явно лучше, но насколько он настоящий - сложно сказать.
    Может кто что еще посоветует.
     
    parovoZZ нравится это.
  16. parovoZZ

    parovoZZ Гуру

    Бери BME от боша. У него как раз такая погрешность.
     
  17. XxOinvizioNxX

    XxOinvizioNxX Нерд

    Задача: измерять влажность с погрешностью не более +/- 5% в условиях (температура от 10 до 40 градусов и влажность от 20 до 90%)
     
  18. parovoZZ

    parovoZZ Гуру

    Тогда готовь бабло. Низкая погрешность стоит денег.
     
  19. ИгорьК

    ИгорьК Гуру

    Полагаю, задача звучит так, " В течение ... времени измерять влажность с погрешностью не более +/- 5% в условиях температура от 10 до 40 градусов и влажность от 20 до 90%".

    И здесь надо смотреть на ТХ относительно изменений точности по времени и тому, доверяете ли вы тому или иному брэнду.

    Одномоментно с вашей задачей справится 80% датчиков, присутствующих на рынке. Что будет через год и нужно ли это вам в принципе - это вопрос.
    Я посоветовал то что работает у меня в подвале. Жалоб нет.
     
  20. parovoZZ

    parovoZZ Гуру

    а для чего, собственно, такая точность? Это в квартире? В квартире поддерживать влажность с такой точностью нереально.