Consulte la hoja de datos para conocer la corriente de entrada en un pin de E / S. Depende del tipo exacto de controlador en su Arduino. Probablemente se llama pin de E / S de corriente de fuga de entrada y estará cerca de 1 μA .
Aquí hay una hoja de datos típica de ATmega utilizada en Uno / Duemilanove / ... , puede encontrar el parámetro en la página 304. Consulte la hoja de datos de su controlador específico para obtener detalles precisos.
Si utiliza una batería de 3.7V y un convertidor elevador para suministrar 5V al controlador, puede conectar la batería directamente a la entrada analógica de su controlador. Sin embargo, cuando el voltaje de salida del convertidor elevador cae por debajo del voltaje de la batería (por cualquier razón), todo su Arduino se alimentará a través del pin de entrada analógica y eso es lo que no desea. Todos los pines de entrada tienen protección contra sobretensión que permite este comportamiento, pero los diodos no están clasificados para corrientes continuas. En conclusión: es mejor incluir una resistencia en serie entre la batería y el pin de entrada.
Pero ahora su medición se basa en la precisión de la fuente de alimentación de 5V. Dependiendo del controlador exacto que tenga, hay varios voltajes de referencia internos disponibles que son mucho más precisos que el voltaje de la fuente de alimentación. Si agrega una resistencia adicional a tierra (R2) puede usar dicha referencia para medir con precisión el voltaje de entrada. Esto se llama un divisor de voltaje (resistivo). Con la relación dada, el voltaga en el pin de entrada será 1V cuando el voltaje de la batería es 3.7V:
Vmeasurement=R2×VBATTR1+R2
simular este circuito : esquema creado con CircuitLab