Корректировка показаний DHT11
- Войдите на сайт для отправки комментариев
Пнд, 20/06/2016 - 12:40
Добрый день форумчане!
Сегодня снимал показания ватчика DHT 11 и сравнивал его показания с поверенным термометром и гигрометром. Выяснилось, что термометр показывает на 2 градуса ниже, а влажность показывает аж на 11 % ниже.
Внимание вопрос! Можно ли эти величины как то в коде прибавлять в показаниям с датчика, с тем, чтобы подкорректировать показания датчика? Если, да то как это сделать?
Заранее благодарю!
Вам по уму надо сделать или так - для очистки совести?
DHT брешут, как сивые кони, и именно по влажности там самый косяк, имхо. Корректировка не спасёт, т.к. подозреваю, что от датчика к датчику этот коэффициент будет плавать.
Вывод: забить и забыть про DHT как про страшный сон. Юзать Si7021, например. Вот данные с вебморды моего контроллера, разница между DHT22 и Si7021 - около 10% по влажности:
З.Ы. Жаль, сервак рубит размеры файлов, но, надеюсь, видать.
Хотелось бы по уму. Я понимаю что они не самые точные, но хотелось бы загнать хотябы в задекларированные 5%.
Видно плоховато, но судя по графикам DHT влажность занижает, но по графикам видно, что занижает стабильно около 10%. мои сегодняшние наблюдения тоже показали такую тенденцию занижение влажности на 10-11%, а температуру на 1,5-2 градуса. Таким образом, если ввести коэфициент - то можно было бы относительно точно получать данные с DHT.
Я поиграл со скетчем и у меня вроде получилось. Написал так:
Корректировка не спасёт, т.к. подозреваю, что от датчика к датчику этот коэффициент будет плавать.
Если датчик (конкретный экземпляр) врёт стабильно, то замеряется враньё в разных диапазонах измеряемой величины (обычно враньё разное в разных диапазонах), строится таблица пересчёта и, в заивисмости от компромисса память-быстродействие, либо оставляется таблицей, либо подбирается интерполирующая формула. И данные конкретного экземпляра датчика записываются в EEPROM изделия. А по регламенту, в случае замены датчика, он заменяется только вместе со своей родной EEPROM. А как Вы думаете делалось в спец-изделиях в 80-ых? Так и делалось, датчики-то те ещё были. Так с каждым экземпляром и мудохались. Хуже, когда датчик врёт нестабильно - такие отбраковывались.
Я собственно эти "сексуальные игры" и имел в виду, когда спрашивал ТС, ему "по уму" или как?
Хотелось бы по уму. Я понимаю что они не самые точные, но хотелось бы загнать хотябы в задекларированные 5%.
Как делается "по уму" я описал в посте №6. Проценты подгоняются хорошим подбором формулы.
какое кол-во цифр отображать после запятой :)
Единственное не понимаю что означает единица после запятой.
Количество десятичных знаков (после десятичной точки), которые нужно печатать
Я тоже так думал, но на экран выводятся только целые числа. Когда я ставил 2, то мне вообще в двоичной системе цыфры выводились.
Видно плоховато, но судя по графикам DHT влажность занижает, но по графикам видно, что занижает стабильно около 10%. мои сегодняшние наблюдения тоже показали такую тенденцию занижение влажности на 10-11%, а температуру на 1,5-2 градуса. Таким образом, если ввести коэфициент - то можно было бы относительно точно получать данные с DHT.
Вы перепутали - DHT влажность как раз завышает, посмотрите ещё раз ;) Верхняя кривая - это с DHT показания.
Да, действительно перепутал.
DIYMan подскажите как можно выводить данные с датчиков в виде графика? Чтобы не просто выводить на монитор порта, а строить графики в режиме он-лайн.
DIYMan подскажите как можно выводить данные с датчиков в виде графика? Чтобы не просто выводить на монитор порта, а строить графики в режиме он-лайн.
Я юзаю Flot - он может практически всё. Правда, в некоторых местах требует небольших плясок с бубном, но вещь вполне себе достойная.
Разумеется, я имею в виду графики на веб-интерфейсе, а Flot - это плагин к jQuery.
Боюсь что это для меня уже слишком сложно.(((
Не боги горшки обжигают ;)
DHT брешут, как сивые кони, и именно по влажности там самый косяк, имхо. Корректировка не спасёт, т.к. подозреваю, что от датчика к датчику этот коэффициент будет плавать.
Вывод: забить и забыть про DHT как про страшный сон. Юзать Si7021, например. Вот данные с вебморды моего контроллера, разница между DHT22 и Si7021 - около 10% по влажности:
З.Ы. Жаль, сервак рубит размеры файлов, но, надеюсь, видать.
Подскажите как вы воводите свои графики??? С помощью чего??? Тоже хочу научится выводить.
как вы воводите свои графики??? С помощью чего??? Тоже хочу научится выводить.
http://www.flotcharts.org/
У меня DHT11 наоборот-завышает влажность примерно на 12%. Про температуру сказать не могу-её с BMP280 беру-точность хорошая. Это наверно зависит кому какой датчик попадётся.
Ответте пожалуйста будут ли три устройства работать на ардуино уно подключённые по I2C?
У меня подключены по I2C BMP280 и DS1307.
Не будут. В Arduino нет шины I2S.
Помогло-вывел на MAX7219. Спасибо!
Не будут. В Arduino нет шины I2S.
КАк нет если у меня подключены BMP280 и DS1307. Вы что-то путаете.
DS1307 использует шину I2C. Про BMP280 не знаю, гуглить лень, но раз подключены и работают, значит та же шина.
Не будут. В Arduino нет шины I2S.
КАк нет если у меня подключены BMP280 и DS1307. Вы что-то путаете.
Нет, это вы что-то путаете: нет такой шины - I2S. Знаю шину I2C, I2S - не знаю.
Не будут. В Arduino нет шины I2S.
КАк нет если у меня подключены BMP280 и DS1307. Вы что-то путаете.
Это Вы что-то путаете. Не может у Вас ничего быть подключено к несуществующей шине.
Не будут. В Arduino нет шины I2S.
КАк нет если у меня подключены BMP280 и DS1307. Вы что-то путаете.
Это Вы что-то путаете. Не может у Вас ничего быть подключено к несуществующей шине.
Т.к. неосведомленность продемонстрировали достаточно многие, пора ясность ввести I2S существуе. Втыкать здесь https://ru.wikipedia.org/wiki/I²S (Да блин, именно в вики, для таких увереных в своих познаниях это как раз то что надо). I2S для аудио используют к I2C отношения не имеет. Это совсем разнуе шины.
ПС. Напишите про то что шина экзотическая в контролерах не встречается. Напишите пожалуст, оч хочется продолжить диалог ;)
Во, логик залез в вики :) Ежу понятно, что говорится в разрезе темы, в частности, дуни, а то так можно шину заземления из ПУЭ сюда ещё приплести :) Аббревиатур много похожих, и дурковать можно долго и весело, да, логик?
Можно я сам решу, что мне писать?
Если, как Вы изволили выразиться,
I2S существует
в АТМega и к ней у Gogi "подключены BMP280 и DS1307", то я был лучшего мнения о Ваших познаниях (впрочем, мне пофигу, какие у Вас познания).
Если же Вы просто так приплели сюда, нечто, существующее в гипервакууме мирового космоса, то, ... "длинноносая кузиманза" тоже существует (хотя Вы об этом не знаете).
А вот Ваш высер в этом случае я расцениваю как провокацию на срач. Но тут Вы ошиблись. В срачи я с некоторых пор не вступаю, тем более с википедиками. Если у Вас ещё остались ко мне вопросы, то все ответы ищите здесь.
До свидания.
Ежу понятно,
Так то ежу! Ёж же не википедик, он животное умное.
Во, логик залез в вики :) Ежу понятно, что говорится в разрезе темы, в частности, дуни,
Ну намекал же как бы, мол напишите.. вы с ЕвгенийП тупо предсказуемы. И ключевое слово - здесь производное от тупой. Теперь сайт правильный?
https://www.arduino.cc/en/Reference/I2S
I2S library
This library allows you to use the I2S protocol on SAMD21 based boards (i.e Arduino or Genuino Zero, MKRZero or MKR1000 Board).
))) Да, у ардуино зеро аж две i2s. Так что ПУЭ с заземлением - Ваш бред, мне его не преписывайте. Ваше высокопреображенство не соизволит опускатся до вики! отлично, значить умные мысли пройдут мимо вас. Например такие
лучше разделить это невежество на два вида: простое невежество, которое можно считать причиной легких проступков, и двойное, когда невежда одержим не только неведением, но и мнимой мудростью, – точно он вполне сведущ в том, что ему вовсе неведомо.
Думаю всем ясно где ТС запутавшийся в шинах, а где два старых долб...а решивших что знают все и выставивших себя на посмешище публики. А ведь так просто было не позорится, так увереность в своих "познаниях" заставила. ))))
Ошибится может каждый, и не знать чего тоже. Но "кто есть ху" видно по реакции на свои ошибки. Вы её продемонстрировали.
ПС. Ну насколько надо быть недалеким, чтоб не понять что раз я предлагаю "Напишите про то что шина экзотическая в контролерах не встречается. Напишите пожалуст, оч хочется продолжить диалог ;)", то наверно я слишком хороше знаю вопрос по сравнению с вами, но не сразу все пишу ;)
ебануться - Логик, снова, всех определил по питушиным углам... О_О
Шо поделать, иногда надо, а то ж как в том анегдоте "на меня поглядывать стал".
Шо поделать, иногда надо, а то ж как в том анегдоте "на меня поглядывать стал".
та, я до сих пор не забуду, как ты мне доказал, что невозможно нажимать кнопку чаще чем 200 миллисекунд.
голословный зверь, а не оппонент... О_О
Ипать ты упоротый, логик! Трава не отпускает? Иди ты нахер со своим занудством.
Ипать ты упоротый, логик! Трава не отпускает? Иди ты нахер со своим занудством.
Да, ладно Вам, ну нельзя же так!
Ну, человеку уже вроде объяснили, что кузиманза существует, и нах уже вроде послали, казалось бы всё, но ему неймётся - продолжает дурака из себя корчить. А может и не корчить, может это его истинное лицо, хрен его знает, нам-то что? Поджарьте попкорн и получайте удовольствие.
Так чё там в итоге? i2s в ардуино существует? или
Нет, это вы что-то путаете: нет такой шины - I2S. Знаю шину I2C, I2S - не знаю.
Это Вы что-то путаете. Не может у Вас ничего быть подключено к несуществующей шине.
ПС. Извините, Tomasina, Вас забыл процитировать, но не буду пока, вы не настолько забронзовели, как те два матерщинника, но и Ваш взгляд на вопрос любопытен.
но не буду пока, вы не настолько забронзовели, как те два матерщинника, но и Ваш взгляд на вопрос любопытен.
какой вопрос?
О_О
Так чё там в итоге? i2s в ардуино существует? или
Нет, это вы что-то путаете: нет такой шины - I2S. Знаю шину I2C, I2S - не знаю.
Это Вы что-то путаете. Не может у Вас ничего быть подключено к несуществующей шине.
ПС. Извините, Tomasina, Вас забыл процитировать, но не буду пока, вы не настолько забронзовели, как те два матерщинника, но и Ваш взгляд на вопрос любопытен.
Логик, ещё раз: иди нахер, баран упоротый. Посмотри, что спрашивал автор вопроса про датчики: НА АРДУИНО УНО, сцуко. Ты заипал своеё никчёмностью. Либо ты ткнёшь мне носом, где на АРДУИНО УНО шина I2S, либо идёшь нахер бегом.
Фи... Я думал , что я один такой скандальный... А тууууттттт мляяяяя, весь "цвет нации", ребята, я в шоке.
Фи... Я думал , что я один такой скандальный... А тууууттттт мляяяяя, весь "цвет нации", ребята, я в шоке.
Я сам в шоке :)
З.Ы. Пачиму не на татарском? :) :) :)
Логик, ещё раз: иди нахер, баран упоротый. Посмотри, что спрашивал автор вопроса про датчики: НА АРДУИНО УНО, сцуко. Ты заипал своеё никчёмностью. Либо ты ткнёшь мне носом, где на АРДУИНО УНО шина I2S, либо идёшь нахер бегом.
У тя и так нос в дерьме чтоб я его тыкал, но ты я сотрю, олигофрен конченый, потомственный. Даффай цитатку целиком глянем? Как ты просил "Посмотри, что спрашивал автор вопроса" #20 все четко корректно и ясно.
Ответте пожалуйста будут ли три устройства работать на ардуино уно подключённые по I2C?
Где тут вобще чего про i2s (ты наверно и сейчас их немножко спутал),поясни петушара, к чему цитата твоя, почему перекрутил? Это ж ты с братией начал исходить дерьмом на тему "В Arduino нет шины I2S")) От тя требуется один ответ, дошла те твоя лажа в следующем сообщении или нет?
Не будут. В Arduino нет шины I2S.
... нет такой шины - I2S. Знаю шину I2C, I2S - не знаю.
Заметь не дуни или наны а Arduino!
Этот вопрос не про то есть ли поддержка i2s в ардуино, с этим даже ЕвгенийП уже все прояснил и тихо удалился жрать попкор. Остался ты с двумя интересными фразами "нет такой шины - I2S" и "I2S - не знаю". Уверен что знаеш все про ардуино, а чего не знаеш, его нет? )))))) проФФесор ))) Бред про ПУЭ, заземление и совпадения названий шин оставим пока в стороне, как эмоциональный визг незрелого индивидума (да, пердун старый, а индивидум незрелый - 2in1). Надеюсь не повторится.
но не буду пока, вы не настолько забронзовели, как те два матерщинника, но и Ваш взгляд на вопрос любопытен.
какой вопрос?
О_О
Та то не тебе вопрос, разслабся, кстати, напомнил про скоросной долбеж кнопки, как успехи? когда видео будет? Для неосведомленных - речь шла о частоте опроса кнопки, несколько десятков раз в секунду Клапауций считает недостаточным (нужно мол каждый лоп проверять, чтоб дребезг ловить и героически бороть его), т.к. будут пропуски при более чем 5 нажатиях в секунду, отсюда и 200мсек. Талант - виртуоз наверное, обещал видео скоростного долбежа. Жду.
Кстати была у меня летом задачка по группам кнопок,там и клик, и даблклик и удержание и комбинации (в разумных сочитаниях по стробам) - все элементом делается без сотен байт ОЗУ (скоко те требовалось 600 или 800 не помню уже точно) и кучи класов. Могу и код выложить какнить ;)
Мой взгляд? Хм, я тут, похоже, оказался в роли кошки, проходящей по своим делам мимо двух псов, меж которыми был заключён нейтралитет ;) Кошка давно ушла, а шум остался.
Да, шина I2S существует, это был лёгкий троллинг в сторону ТС, в надежде что он заметит свою ошибку.
Для неосведомленных - речь шла о частоте опроса кнопки, несколько десятков раз в секунду Клапауций считает недостаточным (нужно мол каждый лоп проверять, чтоб дребезг ловить и героически бороть его), т.к. будут пропуски при более чем 5 нажатиях в секунду, отсюда и 200мсек.
нет - ты заявил: #10
Кнопку нажимает человек. И его возможности и желания ограничены. Он не может нажимать кнопку чаще 200мсек и удерживать её менее 100мсек. Потому проверять её часто, чаще 20-50мсек безсмыслено.
я тебе ответил, что ты нагло лжёшь или тупо заблуждаешься.
скрины, доказательства - всё пердоставил, но ты тупо отморозился. #20
Кстати была у меня летом задачка по группам кнопок,там и клик, и даблклик и удержание и комбинации (в разумных сочитаниях по стробам) - все элементом делается без сотен байт ОЗУ (скоко те требовалось 600 или 800 не помню уже точно) и кучи класов. Могу и код выложить какнить ;)
та, да - у нас есть такие приборы, но мы вам их не покажет... звезди дальше - нет у тебя ничего, кроме желания поорать на форуме, т.к. не способен ни на что.
*это ж нужно - кнопки с делаями по 200 миллисекунд.
Ответте пожалуйста будут ли три устройства работать на ардуино уно подключённые по I2C?
Где тут вобще чего про i2s (ты наверно и сейчас их немножко спутал),поясни петушара, к чему цитата твоя, почему перекрутил?
Ты мудак конченый - автор поправил свой пост, и изменил I2S на I2C, но в твоём незамутнённом мозжечке такое откровение просто не может поместиться.
я думаю, тут уже сам автор со страху абасралса, судя по ево пугливому молчанию.
я думаю, тут уже сам автор со страху абасралса, судя по ево пугливому молчанию.
Ну так такие танковые дивизии в бой сошлись. Раздавят и не заметят.)))
я думаю, тут уже сам автор со страху абасралса, судя по ево пугливому молчанию.
ибо нехер посты задним числом редактировать - ато, очнётся из коматоза Логик, прочитает последние три поста и начнёт рубить кого-попало в капусту. О_О
Ну так такие танковые дивизии в бой сошлись. Раздавят и не заметят.)))
только не дивизии, а толпы вонючих орков - так будет точнее