Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conversor Análogo Kiara
Conversor Análogo Kiara
El convertidor Anlogo-Digital (ADC por sus siglas en ingls) es un dispositivo que toma
una seal anloga (corriente, voltaje, temperatura, presin, etc.), cuantifica la seal y le
asigna un valor que se muestra a su salida en formato digital.
Los ADC ms comunes son aquellos que convierten seales de voltaje o corriente a su
equivalente digital aunque podemos encontrarlos para medir diversidad de magnitudes
anlogas. Afortunadamente los Arduinos incluyen de fbrica uno o varios ADC que nos
permiten convertir niveles de voltaje a valores digitales.
En general hay tres cosas que nos interesa saber sobre un ADC:
1.
La resolucin
2.
El tiempo de conversin
3.
El rango de trabajo
Vamos ahora a revisar en detalle cada una de estas tres caractersticas.
La resolucin del convertidor
Salida digital
0
1
2
3
4
5
6
7
La nica forma de saber el rango del ADC es revisando su hoja tcnica, usualmente
encontraremos el rango de valores de voltaje y de corriente aceptados en la entrada como
tambin las tolerancias aceptadas.
Para el Arduino Mega, segn las especificaciones tcnicas el rango de entrada va desde
0v hasta Vcc (5V).
Voltajes de referencia
El voltaje de referencia es un voltaje utilizado como valor "mximo" por el ADC para
realizar el proceso de conversin.
El Arduino Mega puede utilizar dos valores como referencia para realizar la conversin, el
primero es el voltaje de alimentacin (5V) y el otro es un voltaje externo en tanto este no
supere el voltaje de alimentacin (Vcc).
Puedes ver como el tamao de paso se reduce casi a la mitad utilizando el valor mximo
de voltaje medido como referencia, aumentando en consecuencia la precisin de los
valores medidos para esa seal en particular.
Qu hacer si quiero medir un voltaje mayor que el rango de entrada?
Un truco bsico es utilizar un divisor de voltaje. Para el divisor de voltaje se recomienda
utilizar resistencias de valores altos para que las corrientes se mantengan al mnimo. Por
ejemplo si quisieras medir 100V con un Arduino cuya entrada mxima son 5V:
Primero divides entre el voltaje mximo que quieres medir entre el voltaje de referencia
(5V) para encontrar el nmero de resistencias que deber tener tu divisor de voltaje:
Como tener un divisor de voltaje con 20 resistencias es un poco incmodo y ocupa mucho
espacio podras tener algo como lo siguiente:
En este caso estars midiendo 1/20 del voltaje. Solo ten cuidado con las tolerancias de
las resistencias. Si asumimos por ejemplo que la tolerancia de las resistencias es del 5%,
su valor real podria variar entre 0.95K y 1.05K es posible que tengas que utilizar un divisor
ms grande para as jugar seguro y luego agregas un pequeo factor de correccin
mediante software.
El dimmer digital
Ahora vamos a poner en prctica los conocimientos sobre ADC que hemos adquirido y
vamos a utilizar algunas funciones muy tiles del Arduino. En este caso vamos a fabricar
un dimmer de LED digital.
1 x Arduino Leonardo
1 x Resistencia 330Ohm (o 470Ohm)
1 x Diodo Led
1 x Potenciometro (resistor variable) de 50K.
El diagrama del circuito es el siguiente: