BME280-5V врёт

Gosu

✩✩✩✩✩✩✩
27 Июн 2024
20
2
Купил этот датчик на озоне, подключил к пинам A4, A5, на длинном шлейфе (патчкорд обычный) метра 3, питание независимое от блока питания 5V. И вынес на улицу. В итоге датчик дико врёт: он показывает температуру -6, хотя там -12, и влажность тоже показывает 59%, хотя по факту 76%. Это датчик гонит или еще что-то? Библиотека для съёма данных
GyverBME280.h
 

bort707

★★★★★★✩
21 Сен 2020
3,355
972
Питание с какой стороны шлейфа подключили? - включайте прямо к датчику.
И вообще-то шина i2c (это та что на А4 и А5) разработана для работы на расстоянии 20-30см, не более. Она даже называется "внутрисхемная"
Хотя ошибки по связи не должны приводить к занижению показаний, но мало ли. Я бы сначала испытал датчик на коротком проводе и с хорошим питанием, а потом бы думал, что делать.

добавка : что касается влажности - дешевые датчики врут все. Это норма.
 

poty

★★★★★★★
19 Фев 2020
3,578
1,024
@Gosu, скорее всего - контрафактный чип. Можно, конечно, посмотреть режим измерения, но на столько даже на самых грубых режимах врать не должен. Также нужно довольно много времени для сходимости измерений.
 

Gosu

✩✩✩✩✩✩✩
27 Июн 2024
20
2
Питание с какой стороны шлейфа подключили?
Подключено по 4-х жильной витой паре, на улицу вынесен только датчик (как раз 4 пина: 2 питание, 2 данные).


скорее всего - контрафактный чип.
Похоже на то. Придётся другой заказывать.
 

poty

★★★★★★★
19 Фев 2020
3,578
1,024
дешевые датчики
ну, по современным меркам - не такой уж он дешёвый. Другое дело, при производстве должна осуществляться индивидуальная калибровка, для достижения даташитных параметров, и здесь возможны варианты. Где-то калибровку могут просто не делать (зачем? и так купят), где-то продают отбраковку (когда при калибровке выяснилось, что невозможно компенсировать кривую измерений)... Поэтому
Придётся другой заказывать
может ничего и не дать.
2 питание, 2 данные
для длинного провода питания обязательно ставить на дальнем конце конденсатор, который спасает от мгновенной просадки напряжения. Также хочу напомнить, что 5V в обозначении говорит о том, что "на борту" имеется какой-то преобразователь (стабилизатор) напряжения, так как напряжение питания чипа - 1,71 - 3,6В. Данный факт также открывает вопрос напряжения подтяжки для шин I2C, так как входное напряжение цифровых входов/выходов ограничено напряжением питания. Я бы проверил эти факторы в первую очередь.
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,920
622
46
на улицу вынесен только датчик
Придётся другой заказывать.
И потом окажется, что щель из окна поддувает на датчик теплым воздухом из комнаты. :ROFLMAO:

@Gosu, Я на полном серьезе. Сквозняком вполне может поддувать на датчик, если он рядом на окне стоит.
Возьмите картонную коробку, которая плотно закрывается, и поместите в нее тестовый и калиброванный термометр на сутки в комнатных условиях, например в шкаф, где условия почти не меняются. И спустя сутки замерьте отклонения.
 

Gosu

✩✩✩✩✩✩✩
27 Июн 2024
20
2
@Геннадий П, не, нефига. Поставил обычный спиртовой градусник рядом, когда температура за бортом 0 то модуль показывает рядом, искажение в районе 1 градуса. Вот сейчас -25, а он показывает -20. Врёт как дышит, причем нелинейно, потому просто offset не сделать.
 

Геннадий П

★★★★★★✩
14 Апр 2021
1,920
622
46
@Gosu, Значит на заводе криво откалибровали. Либо под замену, либо вычислить погрешности и компенсировать их.
 

poty

★★★★★★★
19 Фев 2020
3,578
1,024
@Gosu, давненько им занимался. На зарубежных форумах есть информация, что нужно обновить firmware внутри датчика, помогает в некоторых случаях.

@Gosu, встречал модули "с экономией", когда не запаивают конвертор логических уровней, проверил бы сразу.
Далее проверил бы модуль на коротких проводах. А на длинных, прямо на самом модуле, на пинах подключения питания, поставил конденсатор 470-1000мкФ.
Но я думаю, дело в программе.