Sunteți pe pagina 1din 4

ESCUELA POLITÉCNICA

NACIONAL

FACULTAD DE INGENIERÍA ELÉCTRICA Y


ELECTRÓNICA

LABORATORIO DE SISTEMAS ANALÓGICO


DIGITAL

PREPARATORIO
GR: 3

PRÁCTICA N° 5

TEMA: “ADQUISICIÓN DE SEÑALES ANALÓGICAS CON ARDUINO”

INTEGRANTES:

ATI VERÓNICA

FUEL PAÚL
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
LABORATORIO DE COMUNICACIÓN DIGITAL

ADQUISICIÓN DE SEÑALES ANALÓGICAS CON ARDUINO

OBJETIVOS:

• Indicar y exponer al estudiante el convertidor AD y DA de la placa de


Arduino.
• Evaluar el desempeño de los interruptores de la placa de Arduino.

TRABAJO PREPARATORIO

I. Consultar, revisar y realizar un resumen de los pines de conversión AD con


los cuales cuenta la placa Arduino.

El Arduino tiene 6 ADC internos accesibles desde los pines marcados en la


placa como ANALOG IN 0-5 por medio de ellos podemos medir un voltaje que
se encuentre entre los 0 y los 5 voltios, la medición tiene una resolución de 10
bits (1024 valores) lo que nos daría una resolución de (5/1024) = 0.0048 =4.8
mv. En este caso (ADC interno) para hacer la medición buscaremos la forma de
implementar un divisor de voltaje con el sensor que estemos trabajando, el valor
de la resistencia de división deberá estar en el mismo orden de magnitud que
pueda dar la máxima lectura del sensor.

Ubicación de los pines analógicos en arduino.

Convertidor ADC – DAC

Como las siglas lo indican, estos convertidores traducen una señal análoga a
digital y viceversa. Arduino cuenta sólo con convertidor análogo – digital
(ADC), los cuales se encuentran en los pines A0 – A5. Estos pines de entrada
son utilizados para leer los valores de múltiples sensores a utilizar.

II. Consultar, revisar y realizar un resumen de los pines de conversión DA con


los cuales cuenta la placa Arduino.

Las entradas digitales son las mismas que las salidas digitales, es decir, los pines
que van del 1 al 13. Se diferencian de las analógicas porque éstas son capaces de
“entender” sólo dos niveles de señal, LOW o valores cercanos a 0 V y HIGH o
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
LABORATORIO DE COMUNICACIÓN DIGITAL
valores cercanos a 5 V. Puede parecer una desventaja pero en realidad puede
ser todo lo contrario. Y no sólo porque a veces únicamente necesitemos saber
dos estados (interruptor, pulsador, sensor de presencia, final de carrera....) sino
porque así es capaz de leer señales de pulsos digitales. Esto significa que
puede comunicarse.

III. Implementar un circuito de adquisición de datos con Arduino y que los


datos obtenidos se guarden automáticamente en un archivo .txt o .xls.

Presentar el código del programa en Arduino, dentro del cual se adquieren 2


datos analógicos de los pines correspondientes a la conversión AD, y guardarlos ya
sea en una memoria SD o directamente a un PC.
La placa Arduino tomara cada 5 segundos los valores de 2 distintas señales, estos
valores serán enviados hacia la pc, donde se presentaran en un archivo de texto
plano. Se realizará este proceso durante 2 minutos, en los cuales se debe variar los
valor del voltaje de las dos entradas, esta variación será registrada y desplegada en
el Hyperteminal, para al final comparar con el archivo .txt guardado.

float pinoPotenciometro = 0;
float pin1Potenciometro = 1;
int ficha = 0;
int LABEL = 1;
int valor1 = 0;
int valor2 = 0;

void setup()
{
Serial.begin(9600);
Serial.println("CLEARDATA");
ESCUELA POLITÉCNICA NACIONAL
FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
LABORATORIO DE COMUNICACIÓN DIGITAL
Serial.println("LABEL,Hora,valor1,valor2,ficha");
}

void loop()
{
valor1 = analogRead(pinoPotenciometro);
valor2 = analogRead(pin1Potenciometro);
ficha++;

Serial.print("DATA,TIME,");
Serial.print(valor1);
Serial.print(",");
Serial.print(valor2);
Serial.print(",");
Serial.println(ficha);

if (ficha > 100)


{
ficha = 0;
Serial.println("ROW,SET,2");
}
delay(5000);
}

El circuito correspondiente a las señales analógicas (voltaje), estará determinado


por potenciómetros, para de esta manera obtener los diferentes cambios.

BIBLIOGRAFÍA

[1] http://www.dtic.upf.edu/~jlozano/interfaces/interfaces5.html

[2] http://www.arduino.utfsm.cl/senal-digital-analogica-y-adc-dac/

[3] https://openwebinars.net/blog/tutorial-arduino-entradas-analogicas-y-digitales/

S-ar putea să vă placă și