BaterNiv

en: Hormiga Azul

Dificultad:

Intermedio

Plataforma:

Arduino

Categoria:

Arduino

Favoritos:

favorite1

reportReportar

Descripción:

Cómo medir el nivel de batería de un dispositivo utilizando el generador interno de voltaje del Arduino.


Tags:

Arduino
arduino
divisor de voltaje
nivel de batería

Paso 1:

Aprovechando el generador interno de voltaje del Arduino se puede medir el nivel de batería de un dispositivo.

- Conocemos el voltaje máximo que queremos medir.

- Mediante un divisor de voltaje se reduce el voltaje máximo al voltaje de referencia. Éste debe ser un voltaje que no cambie y en este caso serán los 1.1 V que puede dar el generador interno del Arduino UNO.

- El Arduino Mega tiene además del generador de 1.1 V, otro de 2.56 V.

Un divisor de voltaje (ver Figura 1) es un circuito que escala voltaje por medio de dos resistencias en serie. Se coloca la salida de voltaje (v_out) entre las dos resistencias y se obtiene una fracción del voltaje de entrada (v_in).


Figura 1. Divisor de Voltaje. Esquema y ecuación.


- Una vez reducido el voltaje máximo, entonces se configura el convertidor analógico-digital (ADC) para que utilice el voltaje del generador interno como referencia. Esto se hace con la instrucción analogReference():

Si en el argumento de analogReference() se pone INTERNAL, entonces el ADC toma como voltaje de referencia los 1.1 V del generador interno del Arduino UNO.

Otras instrucciones para analogReference() son:

DEFAULT: Referencia de 5 V ó 3.3 V.

INTERNAL: 1.1 V para ATmega168 ó ATmega328 y 2.56 V para ATmega8 ó ATmega34U4 (no funciona para Arduino Mega).

INTERNAL1V1: Referencia a 1.1V del generador interno (sólo para Arduino Mega).

INTERNAL2V56: Referencia a 2.56V del generador interno (sólo para Arduino Mega).

EXTERNAL: Se toma como referencia el voltaje aplicado al pin de referencia análoga AREF (0 a 5 V).

¡Y listo! Comparando el voltaje de la batería del dispositivo con el voltaje de referencia, se puede saber el nivel de batería.



Versión en inglés:

http://www.instructables.com/id/BaterNiv/

Comentarios:

  • Este Proyecto aun no tiene comentarios.
mode_edit