#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
Сообщений: 24

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
Сообщений: 24

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
Сообщений: 41

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

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

Быстрое сообщение

Введите сообщение и нажмите Отправить

Подвал раздела