Está en la página 1de 7

Instrumentación

Conversión Analógico - Digital


Jiménez Parra Danny Eduardo
Facultad de Ingeniería en Mecánica y Ciencias de la Producción (FIMCP)
Escuela Superior Politécnica del Litoral (ESPOL)
Guayaquil – Ecuador
danedjim@espol.edu.ec

Resumen

Se simuló el comportamiento del conversor analógico – digital, que en este caso es el


Arduino. Se realizaron 3 diferentes situaciones: un potenciómetro donde se observó la
influencia de los niveles del Arduino, un generador de funciones con un osciloscopio
donde se observó la comparación entre la señal real y la reconstruida por el conversor y
por último se construyó la tabla de calibración de un sensor de temperatura. Aumentar
la tasa de muestreo para cualquier simulación es reducir el tiempo entre tomas de
medidas, al hacerlo la recreación de la señal es más precisa pues no se pierden
soluciones, existe una relación proporcional entre el voltaje medido y el bite registrado
por el Arduino para el sensor de temperatura.
Palabras claves: Conversor analógico-digital, potenciómetro, arduino, tasa de
muestreo, tabla de calibración, sensor de temperatura, osciloscopio, generador de
funcion.

Abstract

The behavior of the analog-to-digital converter was simulated, which in this case is the
Arduino. 3 different situations were performed: a potentiometer where the influence of
the Arduino levels was observed, a function generator with an oscilloscope where the
comparison between the real signal and the signal reconstructed by the converter was
observed, and finally the calibration table was constructed of a temperature sensor.
Increasing the sampling rate for any simulation is reducing the time between
measurements, by doing so the recreation of the signal is more accurate since solutions
are not lost, there is a proportional relationship between the measured voltage and the
bit recorded by the Arduino for the temperature sensor.

Key words: Analog-to-digital converter, potentiometer, arduino, sampling rate,


calibration table, temperature sensor, oscilloscope, function generator.
Otro factor influyente al momento de
recrear la señal por parte del conversor
es la frecuencia de muestreo, es el
Introducción tiempo que hay entre medida y medida
que realiza el instrumento, disminuir el
Una señal analógica es aquella en la cual
tiempo que se tarda en tomar una
sus valores representan un espectro
continuo al graficarse, estas son
medición o lo que es lo mismo
proporcionales a las magnitudes físicas que aumentar la frecuencia de muestreo
miden como temperatura, precio o caudal. asegura una menor cercanía entre datos
Por otra parte, una señal digital es aquella y aumenta la resolución del conversor y
que solo presenta dos valores 1 o 0, abierto por lo tanto la gráfica se recrea de una
o cerrado. Esta última presenta muchas mejor manera, mucho más cercana a la
ventajas operacionales como, por ejemplo: realidad.
facilidad de almacenar grandes volúmenes
de información, mínimo efecto de ruido,
facilidad de procesamiento de la señal, se
Equipos e Instrumentación
puede reconstruir cuando existe atenuación
de la señal, al trabajar con bajos niveles de Arduino UNO
voltaje reduce el tamaño de los circuitos,
entre otras más. Ambas señales son Un esquema del aparato se muestra en la
necesarias para la lectura, procesamiento y figura 1.
muestra de las variables físicas medidas,
por lo que es necesario emplear un método
que las una, esto es el Conversor Analógico
– Digital (DAC, por sus siglas en ingles).
La función del conversor es tomar una señal
analógica continua y convertirla a binaria
Figura 1
para así poder procesarla de una mejor
Arduino UNO
manera y si se requiere se puede
reconstruirla y mostrarla en un monitor. Potenciómetro
La medida de que tan bien reconstruye la Un esquema del aparato se muestra en la
función el conversor va a depender de la figura 2.
cantidad de niveles que posea, el nivel es
cantidad de combinaciones de bits (Digito
binario 1 o 0) que se puede formar, para
calcular el número de niveles se usa la
ecuación 1.

¿ Niveles=2n ( ec 1 )
Figura 2
Así un conversor de 3 niveles presenta 8 Potenciómetro
bits de resolución o también se puede Osciloscopio
llamar de 8 niveles.
Un esquema del aparato se muestra en la
A más niveles (más resolución) la figura 3.
cantidad de datos que se pueden
almacenar es mayor y así se puede
recrear la señal de una mejor manera, es
decir más cercana a la real.
La configuración del Arduino mostrada en
el Anexo 1, consiste en un potenciómetro
Figura 3 conectado a la placa, al cual se va variando
Osciloscopio su resistencia.

Generador de función
Un esquema del aparato se muestra en la Simulación 2:
figura 4.
Se conecta un generador de funciones, así
como un osciloscopio al Arduino, luego se
crea una función seno y se simula. La
configuración se muestra en el anexo 2.

Simulación 3
Figura 4
Generador de función
Se conecta un sensor de temperatura y un
multímetro al Arduino, se lee el voltaje en
el sensor y se registra los BITs que general
el Arduino. La configuración se muestra en
Multímetro el anexo 3.
Un esquema del aparato se muestra en la
figura 5.
Resultados
Se realizaron 3 distintas simulaciones:

 Usando un potenciómetro.
Figura 5  Usando el generador de función y
Multímetro osciloscopio.
 Caracterización de sensor de
temperatura.
Sensor de temperatura TMP36 Los resultados de las simulaciones se
Un esquema del aparato se muestra en la muestran en los anexos 1, 2 y 3
figura 6. respectivamente. La tabla de datos
correspondiente para la simulación 3 se
muestra en el anexo 4.

Análisis de resultados
Figura 5 Simulación 1: Se observa que cuando el
Multímetro
potenciómetro se encuentra en mínima
Algo que es necesario aclarar es que todos resistencia (permite el máximo voltaje del
estos instrumentos son simulados en la Arduino) la lectura del decimal que muestra
página TINKERCAD y de ahí provienen el Arduino corresponde a 1023, este es el
los esquemas. byte de mayor valor permisible, ya que
según la ecuación 1 el Arduino presenta
Procedimiento 1024 combinaciones, debido a que tiene 10
bits de resolución (empieza en 0, por eso
Simulación 1:
1023 y no 1024).
Aumentar la tasa de muestreo es reducir el relación lineal entre el voltaje leído por el
tiempo en que se toman mediciones, al multímetro y el bite correspondiente dado
hacer esto no se pierden soluciones pues la por el Arduino.
distancia entre medida y medida es
pequeña. Si se reduce la tasa de muestreo el
tiempo entre medida y medida aumente y es Conclusiones y Recomendaciones
muy probable que se pierdan soluciones.
La correcta recreación de la señal depende
Simulación 2: de la resolución del conversor analógico –
digital, es decir el número de bits con los
Para esta segunda simulación se busca
que trabaja.
observar que tan bien puede recrear la señal
el conversor analógico – digital. Se observa Aumentar la tasa de muestreo es reducir el
que a medida que la tasa de muestreo se tiempo que hay entre medida y medida, esto
aumenta la gráfica que se muestra en el ayuda a la recreación de la señal pues no se
monitor en serie se aproxima más a la pierden soluciones.
mostrada en el osciloscopio. Esto es debido
a que se toman mediciones más rápido, y no Para realizar las simulaciones es necesario
se pierden soluciones. conocer la sintaxis que usa Arduino, ya que
los errores se dan en muchas ocasiones por
Simulación 3: un signo de agrupación o un punto y coma
faltante.
Se realizó la tabla de calibración para el
sensor de temperatura, se observó la
Bibliografía
(FIMCP), F. d. (s.f.). Conversión Analógico - Digital. Guayaquil-Guayas.

Bolton, W. (2013). Mecatrónica. Sistema de control en la ingeniería mecánica y electrica. Un


enfoque multidiciplinario. México: Alfaomega Grupo Editor, S.A. de C. V.
Anexos
Anexo 1

La configuración del circuito junto con el código de simulación, el monitor en serie y la gráfica
correspondiente se muestran adjuntas.

Anexo 2

La configuración del circuito junto con el código de simulación, el monitor en serie y la gráfica
correspondiente se muestran adjuntas.
Anexo 3

La configuración del circuito junto con el código de simulación, el monitor en serie y la gráfica
correspondiente se muestran adjuntas.

Voltaje leído vs. BITs del Arduino


1600
1400 f(x) = 4.89 x + 0.33
R² = 1
1200
Voltaje Leído (mV)

1000
800

600
400
200
0
0 50 100 150 200 250 300 350
BITs Arduino

Gráfica obtenida variando la temperatura y registrando los valores mostrados por el Arduino.
Anexo 4

Temperatura Voltaje leído BITs arduino


-40 99.9 20
-26 250 51
-10 400 82
4 549 112
16 669 137
34 849 174
50 999 204
64 1150 235
80 1300 266
94 1450 296
Tabla de datos correspondiente a la simulación 3

También podría gustarte