El voltaje en VOUT del divisor de voltaje no cumple con los cálculos

0

Estoy construyendo un circuito para medir voltajes en una batería de litio de 4 celdas. Todas las celdas están conectadas en serie y tienen un voltaje nominal de 3.8v por celda.

Estoy usando un divisor de voltaje para reducir el voltaje a 3.8 voltios, para que puedan ser leídos usando los pines analógicos en un arduino.

simular este circuito : esquema creado usando CircuitLab

Soy un hobbbiest autodidacta y no entiendo por qué en el simulador y mis cálculos, obtengo un voltaje de salida de 3.8 voltios Pero en un tablero real Los voltajes de salida están más cerca de 3.5 voltios.

Demiinvestigación,lasposiblescausaspodríanser:

  • Lasbateríastendránunacaídadevoltajecuandoesténbajocarga.

Misbateríasestánemitiendomenosde400microamperiostantoenelsimuladorcomoeneltablero.Parecepocoprobabledarcuentadelagrandiferencia.

  • Cuentaparalaresistenciainterna

Noconozcolaresistenciainterna,perolabateríaesnuevaylasbateríasdepolímerodelitiodealtacalidadsuelentenermenosde5miliohmsporcelda.

Porfavoreducame¿Porquélosvoltajesestánapagadosencasimediovoltio?Estecircuitoeslomejorquesemeocurre.Sihaymejoresformasdediseñarelcircuito,agradeceríaesaretroalimentacióntambién.

Arduino lee la señal de 24v < br> resistencia interna de Lipo
Lipo voltaje del circuito

Actualizar

Como se sugiere en los comentarios, desconecté la salida de los divisores de voltaje del arduino. La salida de los divisores de voltaje ahora está reportando los 3.8 voltios correctos. Todavía no entiendo por qué ese fue el problema, o cuál sería la solución.

    
pregunta spuder

2 respuestas

1

Aquí están las cosas para comprobar. No tienes que hacerlo en este orden.

Primero, use un voltímetro para medir el voltaje en la entrada del ADC. Si el ADC tiene un error, primero debe caracterizarlo para poder calibrarlo.

Segundo, verifique los voltajes de entrada y salida del divisor con un voltímetro. Use la ecuación del divisor y compare con los valores medidos. ¿Vout = Vin * R1 / (R1 + R2)? Permita una tolerancia para las resistencias (5% o 1% o lo que sea apropiado para su circuito). ¿Es la salida del divisor más alta de lo que se supone que es? Entonces, de alguna manera, se está inyectando corriente en la salida del divisor por el ADC u otro circuito. Tal vez haya una resistencia interna de pullup o incluso una externa que no hayas notado. Si el resultado final medido es menor de lo que se supone, entonces algo está eliminando la corriente de la salida del divisor. Esta podría ser la entrada ADC en sí. A veces, el ADC puede tener una resistencia equivalente de tan solo 100k o menos, según el ADC. O podría haber un menú desplegable.

Si se produce un pullup o desplegable, o un gran error introducido por la corriente ADC, puede optar por calibrarlo simplemente en lugar de intentar eliminar el error. Pero definitivamente es una buena idea entender qué está causando el error. Una forma de eliminar el error es usar resistencias de valor más pequeño, pero esto tiene el inconveniente de aumentar la corriente de la batería (incluso cuando el dispositivo está apagado, esas resistencias están agotando la batería).

Espero que ayude.

    
respondido por el mkeith
0

Aunque fue vergonzoso admitirlo, el culpable resultó ser el hecho de que el arduino no estaba encendido.

Un arduino sin alimentación tirará del voltaje a través de los pines analógicos. Tan pronto como el arduino se encendió, los voltajes registraron exactamente lo que se esperaba.

En cuanto al esquema, hay otros que han utilizado el esquema exacto con éxito.

Mejoras que podrían hacerse

respondido por el spuder

Lea otras preguntas en las etiquetas