Entrada Analógica en Arduino


Las placas Arduino disponen de patillas que pueden configurarse como entradas analógicas, que discriminan un rango continuo de tensiones entre 0 y 5 V.  El modelo "uno" presenta 6 de estas patillas y el "mega" 16.

 

Estas patillas tienen una resolución de 10 bits, esto es pueden discriminar 210 = 1024 niveles de tensión, lo que da una resolución de 5/1024  = 0,0049 voltios, en concreto tendremos:

Valor leído en la entrada Tensión aplicada en la entrada (V)
0               [0 , 0.0049)
1               [0.0049 , 0.0098)
2               [0.0098 , 0.0146)
3               [0.0146 , 0.0195)
 ...               ...
1023               [4.9951 , 5]

Para leer una entrada analógica utilizaremos la función analogRead(pin), tenemos un ejemplo del uso de esta función utilizando un potenciómetro y una entrada analógica en la página web de Luis Llamas. También podemos verlo en la documentación de los ejemplos "01.Basic-AnalogReadSerial"  y "01.Basic-ReadAnalogVoltage".

 

Puesto que el valor 1023 se corresponde con una tensión aplicada máxima (5 V) para reescalar el valor leído, de forma que nos de la tensión aplicada en la entrada bastará con hacer la operación "Valor leído * 5 /1023" para obtener con bastante aproximación el valor de la tensión aplicada en la entrada. En este caso tendremos un error máximo de 0,0049 voltios.


ejercicio 4

A continuación haremos una modificación del ejercicio 3. Recuerda que en este ejercicio hicimos una intermitencia con dos "velocidades". Pues bien, ahora se trata de hacer una variación continua de la "velocidad" utilizando para ello el valor leído en una entrada analógica, de forma que:

  • Con la entrada analógica al mínimo ( entre los valores 0 y 100) ambos leds quedarían permanentemente encendidos .
  • Con la entrada analógica entre 100 y 1000 los leds oscilan con un periodo comprendido entre esos valores.
  • Para un valor mayor que 1000 en la entrada analógica los dos leds se quedan apagados permanentemente.

Envíalo por correo indicando en el asunto "Apellidos, nombre -  ejercicio 4"

EJERCICIO 5 (OPCIONAL)

Conecta adecuadamente 5 leds en las salidas digitales 3, 4, 5, 6 y 7 de forma que se iluminen alternativamente, produciendo el efecto de vaivén.  Ver efecto en enlace

Envía el ejercicio al correo electrónico con el asunto "Apellidos, nombre - ejercicio 5"