Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Аналоговые порты врут от влажности или температуры?

Сб май 22, 2021 17:16:35

Имеется китайкий клон Arduino Uno, использую для мониторинга напряжений блока питания и сигнализации если выходит за пределы. Замечено, что если температура снижается градусов до 18 или несколько дней дождь (но не всегда), несколько минут после включения завышает значения на 3-8% примерно. Ничего особенного там нет, просто с резистивного делителя напряжения беру. Также по прошествию года, вижу что один из входов показывает всегда завышенные числа, деградировал что ли. Пробовал измерить, что там за напряжение на входе, так он сразу при контакте с вольтметром стал показывать правильное напряжение и лишь на следующий день опять стал врать с завышением значений (5.2-5.35 вольта, вместо 5). Мог бы предположить, что резисторы делителя плохие (уже не помню номиналы, что-то вроде 10к+5.1к), но они не могут столь сильно изменять сопротивление при столь малом изменении температуры, когда в комнате обычно 22 градуса. Да и при нагреве в корпусе уже не идет дальнейшего роста. Может какая-то специфика микроконтроллера? Или именно китайской платы. У меня в пайке нет никаких флюсов, только канифоль и обычный пос-60. Если бы глюк не отрубался в процессе измерений, мог бы его обнаружить. Куда рыть?

Re: Аналоговые порты врут от влажности или температуры?

Сб май 22, 2021 19:09:59

Последние 2 бита в АЦП отбрасываем сразу. Это сказано в даташите.
Итого получаем достоверных бит - 8 штук.
К тому же ИОН в МК оставляет желать лучшего. +накладывается китайское происхождение.

Re: Аналоговые порты врут от влажности или температуры?

Сб май 22, 2021 19:19:22

Ну 8 бит погоды не сделают, мне надо следить за качеством питания, не деградировали ли конденсаторы, в пределах 5%. Но куда рыть и чего менять?

Re: Аналоговые порты врут от влажности или температуры?

Сб май 22, 2021 21:16:56

вангую
1звменить нонеймовые резисторы прецизиоными с малым ткс
2 помцть плату в ултразвуке
3 покрыть защ.лаком для плат и высушитьв печке

Re: Аналоговые порты врут от влажности или температуры?

Вс май 23, 2021 13:29:17

dummynull писал(а):10к+5.1к

|| 5.1к поставить 0.1 мк .
Внешний ИОН.
Останавливать МК на время измерения.
Использовать внешний АЦП.

Re: Аналоговые порты врут от влажности или температуры?

Вс май 30, 2021 13:06:47

Не увидел упоминания что плата залита лаком после мытья и сушки.
Ацетон малярный проводник. От влаги на таких малых участках дорожки превращаются в батарейки.
Ну и бонус хреновые электролиты на холоде подыхают.
У китайских камней пока только проблемы с памятью встречал, или eep битая и глючит или i2c начисто пропадает. С АЦП пока нормально всё было.

Re: Аналоговые порты врут от влажности или температуры?

Вт июн 08, 2021 13:17:08

Может кому-то на будущее пригодится. Заменил arduino uno на другого производителя, проблема решилась. Ну а старая после использования покрылась пылью в компе и стало видно, что не отмыта, куча разводов. За неимением средств для очистки и низкой стоимости плат, выгоднее заменить конечно же. Но вообще не ожидал такого сильного влияния флюса.
Ответить