#1 2019-04-05 16:19:24

Lelik
Учасник
Зареєстрований: 2019-04-05
Повідомлень: 7

voltage sensor на каждый элемент блока батарей

Есть блок из трех аккумуляторов 18650 3.7V, соединенных последовательно. Нужно подключить Voltage Sensor на каждый аккумулятор и снимать показания с помощью Ардуино :

schema.png

При такой схеме подключения, я получаю напряжение на ножках "-" : если подключить мультиметр к "-" сенсора 1 и к "-" сенсора 2 получаю напряжение батареи 1 и так далее...

Что я делаю не так ? Нужно как-то развязать диодами ?

Неактивний

#2 2019-04-05 16:46:39

Подсказчик
Гість

Re: voltage sensor на каждый элемент блока батарей

Всё. Земля, при использовании этих датчиков (делителей напряжения), должна быть одна. Тогда на двух датчиках вы будете иметь суммы напряжений батарей, и можно будет поиграть. К сожалениею, вы не построите полноценную BMS на Ардуино, без специализированных ИС высокой точности, а тем более без элементарных знаний электротехники.

#3 2019-04-05 16:58:12

Lelik
Учасник
Зареєстрований: 2019-04-05
Повідомлень: 7

Re: voltage sensor на каждый элемент блока батарей

Понял, спасибо. Переделал землю, заработало (только надо вычитать полученные значения : V2 = V2-V1, V3 = V3-V2-V1)
Я не пытаюсь построить BMS, мне нужно только контролировать заряд, для информации.

Неактивний

#4 2019-04-19 23:36:02

Messiah
Учасник
Зареєстрований: 2018-08-10
Повідомлень: 25

Re: voltage sensor на каждый элемент блока батарей

Причем точность измерения третьего (точнее, суммы трех) будет хуже чем точности измерения первых двух. Вычитая первые два получите цифру, отличающуюся от реальной. А еще проверьте, как результат, выдаваемый этими сенсорами, будет зависеть от Vcc самого Arduino, есть предположение что сильно.

Неактивний

#5 2019-04-20 00:02:43

Lelik
Учасник
Зареєстрований: 2019-04-05
Повідомлень: 7

Re: voltage sensor на каждый элемент блока батарей

В таком случае, как можно измерять напряжение более точно?

Неактивний

#6 2019-04-20 00:12:17

Messiah
Учасник
Зареєстрований: 2018-08-10
Повідомлень: 25

Re: voltage sensor на каждый элемент блока батарей

Я не утверждал, я говорил что нужно проверить. Черт его знает что это за voltage sensor и на базе чего они сделаны. Если измерять напряжение делителями на резисторах - это точно чувствительно к Vcc. Проверяется просто: получите напряжения при питании от USB и при питании от внешнего источника. Если отличается - приехали.

По сети гуляет код основанный грубо говоря на измерении AnalogRead несколько раз и выборе медианы в качестве значения, там же каким-то хитрым образом из самого Adruino получается значение Vcc, но работает это дольше и, честно говоря, достаточно хреновая точность. Я сам на это нарвался и пришел к выводу что абсолютно точно можно получить напряжения только имея идеально стабильный источник питания для Arduino (такой чтобы Vcc действительно ни от чего не зависел включая температуру) и откалибровав делитель на резисторах по десятку измерений напряжения равномерно распределенных на интервале от 0 до 5 (в Excel можно построить линейный тренд). Причем калибровать в боевых условиях и получать данные точно не по USB от которого будет браться паразитное в данном случае питание.

Остання редакція Messiah (2019-04-20 00:18:08)

Неактивний

#7 2019-04-20 00:42:37

Подсказчик
Гість

Re: voltage sensor на каждый элемент блока батарей

Нужен источник образцового опорного напряжения, на основании измерения которого можно рассчитать фактические зачения напряжения на целевом входе.

#8 2019-08-27 10:47:02

tomsmith
Учасник
Зареєстрований: 2019-08-27
Повідомлень: 1

Re: voltage sensor на каждый элемент блока батарей

Вы можете обратиться к этому здесь.

https://www.allicdata.com/products.html

Неактивний

#9 2019-09-17 20:41:38

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: voltage sensor на каждый элемент блока батарей

А что за модули? Какая марка?

Неактивний

#10 2019-09-28 00:08:03

Igor Kovba
Учасник
Зареєстрований: 2016-06-18
Повідомлень: 3

Re: voltage sensor на каждый элемент блока батарей

вот попробуй подумать про https://www.ebay.com/itm/16CH-Analog-Digital-MUX-Breakout-Board-CD74HC4067-Precise-module-Arduino-LD/223452845448?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму