Revista Digital 2do Parcial Electronica Digital v | Page 21

Encendiendo LEDs con un potenciómetro

Vamos con el segundo ejemplo, ahora vamos añadir 4 LEDs a nuestro circuito. Así según vayamos modificando la posición del potenciómetro iremos encendiendo un LED u otro. Monta el cirucito del siguiente esquemaHemos visto que podemos leer 1024 valores diferentes, desde 0 hasta 1023. Si dividimos entre 4 este rango y asignamos un rango a cada LED, podremos controlar que LED encender dependiendo del valor a la entrada del pin analógico.

Los rangos de valores que tenemos son los siguientes:

De 0 a 255, encender LED 1

De 256 a 511, encender LED 2

De 512 a 767, encender LED 3

De 768 a 1023, encender LED 4

Ahora, según el potenciómetro esté variando la entrada analógica, podremos encender un LED u otro. Esto lo vamos a programar a través de varios if anidados.

Utilizando el potenciómetro con Arduino

En la placa Arduino UNO tenemos 6 pines analógicos, desde A0 hasta A5 y su uso común es la lectura de datos de dispositivos analógicos como es el caso del potenciómetro. Tienen una resolución de 10 bits lo que implica que tenemos 1024 valores diferentes, es decir, podemos leer un rango de tensiones desde 0V hasta 5V detectando cambios de voltaje de 0.004V (5/1024). Por lo que los valores que obtendremos irán desde 0 hasta 1023.

Y como la mejor manera de entender algo son los ejemplos, empezamos con uno que mediante el monitor serie podremos ir viendo que valores vamos obteniendo en un pin analógico según vayamos modificando la posición del potenciómetro.