Тест датчиков температуры влажности и давления воздуха. Схемы подключения датчиков dallas 18b20, dht111, dht 22, bme 280, htu21, термистор к Ардуино Nano Uno. Arduino temperature humidity sensor test.
@@technodrayver в скетче там только показания температуры снимаются. Была идея сделать чисто психрометр, чтобы сразу влажность показывал. ... да тема думаю мало кому интересна
Замечательная работа. Я чем-то подобным занимался для датчиков влажности и CO2 на работе. А три датчика DS1820 из разных (надеюсь) партий, которые стояли рядом в макетной платке у меня показывали с разбросом +-0,1 градуса.
Если бы еще это были DS18B20, когда покупаешь и знаешь что это всегда будет соответствовать спецификации. К гадалке не ходи автор не оригиналы по 300р за штуку покупал. На гитхабе есть хорошее описание различных китайских копий, то есть есть даже не одна, а куча разных китайских поделок, отличающихся по параметрам от оригинала и естественно на том же али только эти поделки и продаются. Есть много признаков, но самый простой, у оригинала в серийнике два предпоследних байта нули перед байтом контрольной суммы, то есть шаблон 28-xx-xx-xx-xx-00-00-xx. А китайский поддельный хлам разной степени хлама, от чуть похуже до самого дна, то температуру измеряющие вообще криво, то не работающие в паразитном режиме, то с другим поведением скретчпада и т.д. И тестировать какой то хлам и делать на основании этого выводы, когда в следующую покупку тебе вообще другой хлам пришлют, работающий уже по другому... P.S. Точность измерения (не путать с точностью отображения) даже оригинала 18B20 +-0.5гр. То есть 2 разных датчика отличающиеся на градус будут в рамках заявленных характеристик. У китайского дна, если не повезет получить такое, не то что 0.5, а 3.5гр отклонение может быть от реальной температуры.
По отрицательной температуре DHT22: он выдает не int а uint. Единственное, что при отрицательной температуре старший бит uint16_t выставляется в 1. Для получения температуры я делал следующее: if(temper & 0x8000){ temper = temper & 0x7FFF; // Convert non-standard! temper = temper * -1; } По датчикам влажности: проверка над насыщенным раствором поваренной соли показала, что HTU21 выдает 75% (совпадает) а DHT22 99,9%...
Хорошо бы с лабораторным термометром сравнить. DS18B20 в гильзах попадаются очень китайские, и показания двух скрученных датчиков могут отличаться и на 1,5 градуса ( Мой bmp280 постоянно завышает влажность, почти всю зиму показывал влажность 100%.
Мои наблюдения при сравнении 18б20 и терморезистора с эталонным лабораторным ртутным градусником... 18б20 как ни странно менее точный чем терморезистор результаты с которого пропущены через медианный фильтр) А так в общем надеюсь что автор предварительно вник в вопрос и оставил много чего за кадром ))
Сергей, спасибо за тест! +100. Попробуй пожалуйста снять замеры при разном питании датчиков 3,1V...3,2V...3,3V...3,4V... итд. Кажется показания скачут относительно питания.
@@sergeymode5299 я сейчас пробую DHT-21, когда тестил только ардуинку+датчик всё было нормально, как повесил часы и дисплей - показания стали другими. Есть подозрения что из-за питания. В скетче естественно сделал поправку на калибровку, но хочется убедиться что причина именно в этом.
Всё хорошо, но только не хватает тестов с новыми DHT 11 и 22. Также хотелось бы увидеть тест датчика HDC1080 и сравнение его с другими. Наскок я понял, его на просторах интернета считают наиболее точным.
Помню игрался с 18b20, нужно было несколько точек температурных измерить. И в процессе отладки на столе заметил одну неприятность. С одной партии 3 датчика показывали разную температуру с разбросом 0.5-1.5 градуса. Может китайское Г конечно, но где гарантия что Ваш можно воспринимать как этолон?
Был уже похожий вопрос в комментариях. Эталона в наше время сложно найти. У моих DS18b20 разброс где-то в пределах 0,5 градусов. Что вполне допустимо для "некосмического" использования.
Есть желание сделать инкубатор на ардуино. Какой датчик выбрать для этого? Точность нужна высокая 0.1 градуса и желательно быстрая отзывчивость? В начале думал о ds18b20 но у него точность +-0.5. насоветуйте...
На мой взгляд погрешность датчиков зависит от того как они откалиброваны на заводе. На самом деле у DS18b20 точность измерения (разрешение) высокая до 0,0625С. Я бы, наверное, взял несколько DS18b20 сравнил их с каким- нибудь точным термометром (даже не знаю с каким, может ртутным). Выбрал лучший, а в программе ввел поправку на погрешность измерений. Еще можно SHT30 посмотреть. У него заявляется погрешность 0,3С разрешение показаний 0,05С. Я как раз тестирую один такой образец.
Урмат привет. Я сделал инкубаторы на этих датчиках и ардуино и понял что там точность нужна в 0,5 градуса это не критично. Вывод 99% не считая болтухов. Если хочешь вышлю все что сделал вместе со сктчем
у меня возник вопрос касательно датчика HTU21D. Вы его подключали к 3,3 вольтам питания, а логика была 5В? то есть шина данных была напрямую подключена к ардуино? Датчик еще живой? так как в документации я увы, не смог найти толерантности к 5 вольтовой логике.
Насколько помню сам датчик на 3.3. Но есть модули с обвязкой на 5.5 в (обычно синие). Который на 3.3 надо подключать через преобразователь и конвертер уровней.
так... Осталось проверить хваленые датчики газа. Что-то у меня сомнения в их эффективности: ну не может быть такого... Правда придется за эталон брать показания интерферометра. Там точность на сколько зрения хватает.
Точно не скажу. BMP280 тоже хотел протестировать, но он оказался нерабочий. В принципе BMP280 должен показывать T точнее. А как на самом деле..... не проверял.
@@sergeymode5299 А где бы Вы его выбрали? На Али одни клоны транзисторные. К примеру, Ваш датчик работает, при подключении по двум проводам? Надпись на корпусе ещё ничего не значит. И бить себе в грудь, гарантируя, что он не врёт, смелый ход. Про эталон влажности та же проблема, тот же датчик. И оба закрытых датчика рядом показывают очень похожие результаты? Проделанный труд большой, спасибо, общая картина ясна. Просто не ясно, кто привирает, и на сколько.
@@sergeymode5299 Никакой. Сейчас даже если взять 10 ртутных термометров, поставить в 1 стакан с тёплой водой, показания будут разные на термометрах. К оригинальным ds18b20 замечаний нет. На Али сейчас можно купить всё, что угодно. Даже у проверенного продавца бывают левые бракованные партии. И проверяется легко, китайским же транзистор тестером, или как он там называется. А оригинальный датчик умеет работать по двум проводам. Схем в инете полно.
@@sergeymode5299 были у меня китайские датчики, они не хотят прописывать сетевой адресс. а вот оригинал прописывают . у оригинала на корпусе с тильной стороны выштампована буква Р. у китайских ничего не было
Тест датчиков температуры влажности и давления воздуха. Схемы подключения датчиков dallas 18b20, dht111, dht 22, bme 280, htu21, термистор к Ардуино Nano Uno. Arduino temperature humidity sensor test.
Добрий день можетє поделиться скечем для психрометрического измерителя влажности ?
@@technodrayver в скетче там только показания температуры снимаются. Была идея сделать чисто психрометр, чтобы сразу влажность показывал. ... да тема думаю мало кому интересна
@@sergeymode5299 всерівно може комусь пригодиться )) сечас питаюсь собрать контролер спец бокса там нужна большая влажность і цифровиє датчики тупо дохнуть
@@technodrayver при возможности попробую собрать чисто психрометр
Отличный материал, в библиотеку знаний однозначно!
Объёмная работа проделана! Молодец. Я последнее время использую bme 280 вполне их точность устраивает, жаль SHT в обзор не попали.
Спасибо. SHT30 уже на походе (главное чтобы рабочий пришел).
Лучшее видео по датчикам
Спасибо. скоро будет еще.
Замечательная работа.
Я чем-то подобным занимался для датчиков влажности и CO2 на работе.
А три датчика DS1820 из разных (надеюсь) партий, которые стояли рядом в макетной платке у меня показывали с разбросом +-0,1 градуса.
Если бы еще это были DS18B20, когда покупаешь и знаешь что это всегда будет соответствовать спецификации. К гадалке не ходи автор не оригиналы по 300р за штуку покупал. На гитхабе есть хорошее описание различных китайских копий, то есть есть даже не одна, а куча разных китайских поделок, отличающихся по параметрам от оригинала и естественно на том же али только эти поделки и продаются. Есть много признаков, но самый простой, у оригинала в серийнике два предпоследних байта нули перед байтом контрольной суммы, то есть шаблон 28-xx-xx-xx-xx-00-00-xx. А китайский поддельный хлам разной степени хлама, от чуть похуже до самого дна, то температуру измеряющие вообще криво, то не работающие в паразитном режиме, то с другим поведением скретчпада и т.д. И тестировать какой то хлам и делать на основании этого выводы, когда в следующую покупку тебе вообще другой хлам пришлют, работающий уже по другому...
P.S. Точность измерения (не путать с точностью отображения) даже оригинала 18B20 +-0.5гр. То есть 2 разных датчика отличающиеся на градус будут в рамках заявленных характеристик. У китайского дна, если не повезет получить такое, не то что 0.5, а 3.5гр отклонение может быть от реальной температуры.
Спасибо огромное!!! Ролик очень понравился полезный нужный
Пожалуйста!
Спасибо, полезный ролик
Пожалуйста
Крутой тест! Ждём ещё!)
Спасибо за отзыв. Постараюсь продолжить.
По отрицательной температуре DHT22: он выдает не int а uint. Единственное, что при отрицательной температуре старший бит uint16_t выставляется в 1. Для получения температуры я делал следующее:
if(temper & 0x8000){
temper = temper & 0x7FFF; // Convert non-standard!
temper = temper * -1;
}
По датчикам влажности: проверка над насыщенным раствором поваренной соли показала, что HTU21 выдает 75% (совпадает) а DHT22 99,9%...
Да тут на кандидатскую тянет ролик ! :))))
тогда уже в подготовке докторская ))
Спасибо, очень заморочились!)
Хорошо бы с лабораторным термометром сравнить. DS18B20 в гильзах попадаются очень китайские, и показания двух скрученных датчиков могут отличаться и на 1,5 градуса ( Мой bmp280 постоянно завышает влажность, почти всю зиму показывал влажность 100%.
Мои наблюдения при сравнении 18б20 и терморезистора с эталонным лабораторным ртутным градусником... 18б20 как ни странно менее точный чем терморезистор результаты с которого пропущены через медианный фильтр) А так в общем надеюсь что автор предварительно вник в вопрос и оставил много чего за кадром ))
Сергей, спасибо за тест! +100. Попробуй пожалуйста снять замеры при разном питании датчиков 3,1V...3,2V...3,3V...3,4V... итд. Кажется показания скачут относительно питания.
в отношении каких датчиков есть подозрения?
@@sergeymode5299 я сейчас пробую DHT-21, когда тестил только ардуинку+датчик всё было нормально, как повесил часы и дисплей - показания стали другими. Есть подозрения что из-за питания. В скетче естественно сделал поправку на калибровку, но хочется убедиться что причина именно в этом.
@@panteleymonovka проверил показания температуры датчиков dhn11 и dht22 в диапазоне напряжений 2,8-5v - отклонения незначительны ( в пределах 0,1С)
@@sergeymode5299 Понял. СПС!
Отлично!!! Подписка!!
Всё хорошо, но только не хватает тестов с новыми DHT 11 и 22. Также хотелось бы увидеть тест датчика HDC1080 и сравнение его с другими. Наскок я понял, его на просторах интернета считают наиболее точным.
Полезно и интересно. Спасибо!
Пожалуйста!
AM2120 можно ли заменить дешевыми AM2301 AM2302 DHT12?
Помню игрался с 18b20, нужно было несколько точек температурных измерить. И в процессе отладки на столе заметил одну неприятность. С одной партии 3 датчика показывали разную температуру с разбросом 0.5-1.5 градуса. Может китайское Г конечно, но где гарантия что Ваш можно воспринимать как этолон?
Был уже похожий вопрос в комментариях. Эталона в наше время сложно найти. У моих DS18b20 разброс где-то в пределах 0,5 градусов. Что вполне допустимо для "некосмического" использования.
"Эталоном" вы конечно все труды поделили на 0.
Не соглашусь. Данные экземпляры датчиков ds18b20 оказались вполне достойные. Недовно сделал видео по тестированию этих датчиков.
Спасибо большоє вам
Пожалуйста!
Уточняю - если вышк нуля - к сверчкам добавляем 5 , если минусовые температуры, то минусуем 5
И как себя чувствуют сверчки при минусовых температурах?....
@@sergeymode5299 Минусуем, в плане, -5 сверчков
@@maxscripten_ua9236 тогда согласен ;)
Я немного в шоке про dht11, валяется такой но у него разрешение 0,1 градуса.. как так..
ВЕЛИКОЛЕПНО !!! ПАЛЕЦ, ПОДПИСКА !!!
Спасибо!
Крутяк автор!
спасибо за обзор . я так понял нормальный BME280 можно брать
Учитывая, что он еще давление измеряет, да. В следующем тесте о bme280 еще будет информация.
Он сейчас под 700р. стоит, что-то конски цены на него выросли, раньше помню был дешевле.
Отличный материал, спасибо автору. Подскажите пожалуйста где делались такие графики?
В excel
Есть желание сделать инкубатор на ардуино. Какой датчик выбрать для этого? Точность нужна высокая 0.1 градуса и желательно быстрая отзывчивость? В начале думал о ds18b20 но у него точность +-0.5. насоветуйте...
На мой взгляд погрешность датчиков зависит от того как они откалиброваны на заводе. На самом деле у DS18b20 точность измерения (разрешение) высокая до 0,0625С. Я бы, наверное, взял несколько DS18b20 сравнил их с каким- нибудь точным термометром (даже не знаю с каким, может ртутным). Выбрал лучший, а в программе ввел поправку на погрешность измерений. Еще можно SHT30 посмотреть. У него заявляется погрешность 0,3С разрешение показаний 0,05С. Я как раз тестирую один такой образец.
Урмат привет. Я сделал инкубаторы на этих датчиках и ардуино и понял что там точность нужна в 0,5 градуса это не критично. Вывод 99% не считая болтухов. Если хочешь вышлю все что сделал вместе со сктчем
у меня возник вопрос касательно датчика HTU21D. Вы его подключали к 3,3 вольтам питания, а логика была 5В? то есть шина данных была напрямую подключена к ардуино? Датчик еще живой? так как в документации я увы, не смог найти толерантности к 5 вольтовой логике.
Насколько помню сам датчик на 3.3. Но есть модули с обвязкой на 5.5 в (обычно синие). Который на 3.3 надо подключать через преобразователь и конвертер уровней.
Спасибо 👍. Подписался.
Спасибо.
так... Осталось проверить хваленые датчики газа. Что-то у меня сомнения в их эффективности: ну не может быть такого... Правда придется за эталон брать показания интерферометра. Там точность на сколько зрения хватает.
То есть датчику bme 280 нужно ставить калибровку в -2,0 градуса?
Думаю показания у каждого конкретного датчика могут отличаться
Здравствуйте. Можете где-то посмотреть скетч для работы гигрометра психрометрического с Вашего видео?
В скетче только снимались показания температуры. Остальной анализ вручную на компьютере.
Здравствуйте, я не говорю по русски. какой был лучшим? Я использую гугл переводчик.
В этом тесте самый лучший HTU21 (по моему мнению)
Сергей, здравствуйте, можно ли у вас купить автоматику для теплицы готовую чтобы самому не заморачиваться и что по чем?
Здравствуйте. Напишите запрос на diamont@mail.ru
Какой датчик точнее bmp280 или dh22
Точно не скажу. BMP280 тоже хотел протестировать, но он оказался нерабочий. В принципе BMP280 должен показывать T точнее. А как на самом деле..... не проверял.
@@sergeymode5299 извини ошибся, я имело ввиду BME280 или DH22
@@Iversat я бы выбрал bme280, если он будет рядом с контроллером.
Что лучше ds18b20 или BME280, температура
Я бы выбрал ds18b20
@@sergeymode5299 А где бы Вы его выбрали? На Али одни клоны транзисторные. К примеру, Ваш датчик работает, при подключении по двум проводам? Надпись на корпусе ещё ничего не значит. И бить себе в грудь, гарантируя, что он не врёт, смелый ход. Про эталон влажности та же проблема, тот же датчик. И оба закрытых датчика рядом показывают очень похожие результаты? Проделанный труд большой, спасибо, общая картина ясна. Просто не ясно, кто привирает, и на сколько.
@@KarlMarks73 ds18b20 подключен не "по двум" по трем проводам. Какой эталонный датчик температуры можете предложить?
@@sergeymode5299 Никакой. Сейчас даже если взять 10 ртутных термометров, поставить в 1 стакан с тёплой водой, показания будут разные на термометрах. К оригинальным ds18b20 замечаний нет. На Али сейчас можно купить всё, что угодно. Даже у проверенного продавца бывают левые бракованные партии. И проверяется легко, китайским же транзистор тестером, или как он там называется. А оригинальный датчик умеет работать по двум проводам. Схем в инете полно.
@@KarlMarks73 так и китайские, насколько я знаю, могут работать по двум проводам. я правда пока не проверял.
Жду добавку aht10 по цене топ но вот дольше не знаю
aht10 уже тестируется
ds18b20 оригинал?? или китайская полу копия ???
Китай. У них показания вполне сносные.
@@sergeymode5299 были у меня китайские датчики, они не хотят прописывать сетевой адресс. а вот оригинал прописывают . у оригинала на корпусе с тильной стороны выштампована буква Р. у китайских ничего не было
Теперь видел все....
Нет, есть ещё куча производителей таких датчиков. Так что у Вас ВСЁ ещё впереди )
жаль что нет теста их долгожительства
Учитывая их стоимость... всегда можно иметь пару штук в запасе