9 votos

La medición de un Arduino fuente de alimentación de voltaje usando Analógica En

Yo soy de motor de un Arduino usando una 5v batería (3.7 v, a un paso del módulo), y se necesita para medir el voltaje. Digamos que la batería ofrece una alta actual, es seguro para medir el voltaje a través de la entrada Analógica? Como en este:

enter image description here

La razón por la que estoy pidiendo es que no sé mucho acerca de la Arduino ADC arquitectura y limitaciones. Así que, me gustaría hacerlo por seguridad:

enter image description here

Son las conexiones en el primer diagrama de caja para el ADC? Gracias de antemano!

Nota: Una pregunta similar se le preguntó aquí: (Monitor de Alimentación de CC de Uso), pero no responde a la pregunta de cargas de alta corriente en la batería.

6voto

jason Puntos 147

Revise la hoja de datos para la corriente de entrada de un pin de e/S Se depens sobre el tipo exacto de la controladora de la placa Arduino. Es probablemente llamado de Entrada de Corriente de Fuga pin de e/S y será cerca de 1µA.

Aquí es un típico ATmega hoja de datos utilizados en la Onu / Duemilanove / ... , se puede encontrar el parámetro en la página 304. Revise la hoja de datos para su controlador específico para los detalles exactos.

Si utiliza un 3.7 V batería y a un paso del convertidor de alimentación 5V para el controlador, puede conectar la batería directamente a su controlador de entrada analógica. Sin embargo, cuando la tensión de salida del paso del convertidor cae por debajo del voltaje de la batería (por cualquier razón), a continuación, toda tu Arduino se alimenta a través de la entrada analógica pin y eso es lo que no quieren. Todos los pines de entrada protección contra sobretensión, que permite a esta conducta, sino que los diodos no son clasificados por las continuas corrientes. En conclusión: lo mejor es incluir una resistencia en serie entre la batería y el pin de entrada.

Pero ahora su medición se basa en la exactitud de la fuente de energía de 5V. Dependiendo del controlador exacto que usted tiene, hay varios internos voltajes de referencia disponibles, que son mucho más precisa que la tensión de alimentación. Si añade un extra de resistencia a tierra (R2) se puede utilizar como una referencia para medir con precisión la tensión de entrada. Esto se llama un (resistiva) divisor de tensión. Con la razón, la voltaga en el pin de entrada será 1V cuando el voltaje de la batería es de 3.7 V:

\$V_{measurement} = \dfrac{R2×V_{BATT}}{R1+R2}\$

schematic

simular este circuito – Esquema creado mediante CircuitLab

4voto

Wing Tang Wong Puntos 131

Otra opción es utilizar el Arduino interna de 1.1 V bandgap voltaje de referencia para determinar el valor de VCC sin el uso de otras partes externas como se detalla en estos dos enlaces:

http://jeelabs.org/2012/05/04/measuring-vcc-via-the-bandgap/

y

http://arduino.cc/forum/index.php?topic=88935.0

El único problema es que usted necesita para determinar un valor de calibración en contra de la interna 1.1 V de gap, ya que puede ser apagado por tanto como 10%.

Pero que no requiere de partes adicionales, y permitiría a su atmega para determinar el voltaje de su fuente de alimentación.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X