Está en la página 1de 4

UNIVERSIDAD TECNOLÓGICA DE PANAMA

FACULTAD DE INGENIERÍA ELÉCTRICA


DEPARTAMENTO DE CONTROL
LABORATORIO #3

TÍTULO Procesador de Señales ADC 1


ASIGNATURA Instrumentación Electrónica Industrial
CARRERA Lic. en Sistemas Eléctricos y Automatización
Lic. en Electrónica Digital y Control Automático

1 OBJETIVOS
Que el estudiante se familiarice con el equipo y las herramientas de desarrollo tales como el
microcontrolador Arduino, el ADC y el programa de desarrollo.

2 MATERIALES Y EQUIPO
1. Tarjeta Arduino.
2. Potenciómetro de 50 KΩ.
3. Cables de conexión.
4. Computadora con IDE Arduino.

3 INTRODUCCIÓN
Este laboratorio permite que el estudiante se familiarice con el hardware y el software del
Arduino y su ambiente, en esta ocasión se debe verificar el concepto de convertidor
análogo a digital del microcontrolador.
Los ADC permiten la conexión de sensores continuos, para la medición y control de
procesos. En esta experiencia se desea que la frecuencia de conmutación de
encendido/apagado de un led varíe, al cambiar el valor de un potenciómetro.

4 TEORÍA

CONVERTIDOR ANÁLOGO A DIGITAL ADC.


Un ADC es un dispositivo que convierte una señal análoga a un código binario (decimal.).
El proceso de conversión depende del número de bits del ADC, del voltaje de referencia y
del método de conversión, que en este caso se utiliza aproximaciones sucesivas.
Algunas de las características del ADC del Arduino se muestran en la tabla #1.

Tabla #1. Características del ADC


Resolución 10 bits
No linealidad 0.5 LSB
Precisión 2 LSB
Tiempo de conversión 13 – 260 microseg.
Muestreo 76.9 KSPS
Canales 6 multiplexados

1
Después que la conversión es completada, el resultado (código), es almacenado en los
registros ADCL y ADCH. Este resultado corresponde con la característica lineal que se
muestra en la figura #1, y que corresponde con el comportamiento ideal del ADC. Para
utilizar el ADC del Arduino se utilizan funciones que configuran y permiten una rápida
lectura de sus canales. Estas son:

1. analogRead(A0): Lee el valor del canal A0, que está entre 0 y 1023.
2. analogWrite(pin, valor de pwm): Escribe un valor entre 0 y 255 a un pin.

2n −1 1023
Código= ∗V ¿ = ∗V ¿
V max 5

Figura #1. Característica ideal del ADC.

5 PROCEDIMIENTO
1. Construya el circuito como se muestra en la figura #2, que corresponde con el
diagrama de la figura #3.

2
Figura #2. Conexiones que debe realizar para este experimento.

Figura #3. Diagrama de conexiones.

2. Copie el programa correspondiente al listado que se da al final de la guía.


3. Compile el programa.
4. Transfiera el programa hacia la tarjeta.
5. Varíe el valor del potenciómetro y observe si la frecuencia de conmutación del led
cambia.

3
6 PROGRAMA DE CONTROL
/**********************************************************
Nombre: Lab3AdcPot
Si se cambia el valor del potenciometro, el led debe cambiar su frecuencia de encendido y
de apagado. El proceso consiste en cambiar el valor del retardo según el valor del
potenciómetro.

**********************************************************/
float val = 0; //variable para almacenar el valor del ADC.
void setup() {

pinMode(LED_BUILTIN, OUTPUT); // Inicializa el pin 13 digital, pin LED_BUILTIN


como una salida.

// La funcion loop es un lazo infinito, se ejecuta indefinidamente


void loop() {

val = analogRead(A0); //lee el ADC y almacena el valor en val.

digitalWrite(LED_BUILTIN,HIGH); //enciende el led


delay(val); //retardo por el valor de val
digitalWrite(LED_BUILTIN,LOW); //apaga el led
delay(val); //retardo por el valor de val
}
/************************************/

7 CONCLUSIONES
Escriba las observaciones que tienen sobre las características del ADC, como la linealidad y
la resolución.

8 ASIGNACIÓN
1. Modifique el circuito agregando otro potenciómetro al canal A1, modifique el
programa para hacer una lectura de ambos canales, que permita el funcionamiento
de dos leds al mismo tiempo.

9 BIBLIOGRAFÍA
1. www.arduino.cc
2. www.sunfounder.com

También podría gustarte