Страница 1 из 1

Проблема с ADS1115

Добавлено: 02.02.2021{, 18:27}
com
Собрал схему, к зарядному устройству подключил галогенку через шунт 20А 75 мВ. В флпрог использовал встроенный блок ADS1115 с настройкой входов A0-A1 в качестве диффференциальных входов, опрос каждые 1 сек , делитель на 16, выход через модбас в скаду. Поначалу ничего путного не показывал, припаял на вход АЦП кондесатор 0.1 мкф. показания появились, но через 5 сек ардуино виснет наглухо. Как можно это исправить?

Отправлено спустя 59 минут 46 секунд:
Ладно, сам создал проблему, сам и решил. :yes: :D Вроде бы. В общем обманулся на том, что в обычном режиме напряжение измеряется между входом и землей, а в дефференциальном режиме, измерятся только между выходами. Если измерять напряжение аккумуляторов и батареек, то это верно. А вот в случае с сетевым блоком питания необходимо минус БП соединить с минусом ардуино.Пока работает, дальше посмотрим.

Проблема с ADS1115

Добавлено: 02.02.2021{, 19:57}
com
Не тут то было. Все работает до тех пор, пока ардуино запитан по юсб от компа. Подключаю к сетевой юсб зарядке, и все. Мадбас отваливается и данные не идут. Как запитать дуню?

Проблема с ADS1115

Добавлено: 03.02.2021{, 14:34}
com
GDAN7777 писал(а):
02.02.2021{, 20:59}
com писал(а):
02.02.2021{, 19:57}
Не тут то было. Все работает до тех пор, пока ардуино запитан по юсб от компа. Подключаю к сетевой юсб зарядке, и все. Мадбас отваливается и данные не идут. Как запитать дуню?
Вы хотя бы схему набросайте примерную,как что у вас подключено.Сам только недавно домучил ads1115.По работе выяснилось много нигде не описанных нюансов.Два модуля сжег,на третьем разобрался. :smile37:
Схему чего? Подключение ADS1115 к ардуино и шунту? В общем, проблема оказалась в отсутствии сетевого фильтра в зарядном устройстве. Поставил в замен качественный БП со всеми фильтрами, все заработало как надо.
Поделитесь своими наработками, что бы другие на те же грабли не наступили.
А схема вот
Схема.jpg

Проблема с ADS1115

Добавлено: 03.02.2021{, 15:37}
Brand2
com, на вашей схеме "перемычка" между минусом зарядного и минусом Ардуины не нужна,Вы ведь используете дифф вход в АЦП.

Проблема с ADS1115

Добавлено: 03.02.2021{, 18:31}
com
Brand2 писал(а):
03.02.2021{, 15:37}
com, на вашей схеме "перемычка" между минусом зарядного и минусом Ардуины не нужна,Вы ведь используете дифф вход в АЦП.
Я тоже так думал, но вот на практике не работает без перемычки. Если замерять напряжение на батарейках, тогда да, меряет, а вот именно от сетевого источника напряжения работает толко так как указано на схеме.
GDAN7777 писал(а):
03.02.2021{, 17:32}
Ставьте обязательно резисторы около 10 кОм последовательно с каждым входом.У меня все заработало хорошо только после пайки соединений.Скрутки-крокодилы не прокатили.Убил на это пару дней.INA226 работает заметно уверенней-усреднение показаний внутри чипа работает как надо.Перепробовал все фильтры с форума-не понравилось.Проверял при подключении коллекторного двигателя-он помехи генерит что надо.У меня мультиметр Hold Peak-так вот на нем показания не прыгают при хорошей скорости обновления показаний,так что сравнить есть с чем.Решил проблему в лоб,дедовским способом-RC фильтр по входу ADS1115.
Для чего резисторы на входе нужны? В флпрог на входе я поставил блок среднее значение, показания практически стоят мертво. А вообщето я планировал поставить AD8210YRZ, но в загашнике этот АЦП обнаружил, интересный опыт получился.
В общем итог такой, между входами конденсатор, перемычка между минусами нужна, так же необходим качественный сетевой источник питания. Пока так