Está en la página 1de 2

Prctica APS Adquisicin de seales usando arduino.

Objetivo El alumno ser capaz de manipular seales continuas usando tcnicas de muestreo.

Material Hardware o Tarjeta de prototipado Arduino o PC Software o Matlab o Arduino software

Desarrollo

1. Usando el toolkit de arduino, determine ala frecuencia mxima promedio de muestro del toolbox de arduino. Para esto use la instruccin analogread() y las opciones tic-toc de Matlab. Usando como ejemplo el siguiente cdigo:
a=arduino('COM3'); if exist('a','var') && isa(a,'arduino') && isvalid(a), % nothing to do else a=arduino('DEMO'); end n=1000; b=zeros(1,n); t=b; a.pinMode(3,'output'); %% basic analog and digital IO for i=1:n; tic b(i)=a.analogRead(0); t(i) = toc;

end; fmax=1/mean(t); delete(a) 2. Usando el un generador de funciones, el cdigo anterior y la frecuencia de muestreo mxima, grafique las seales discretas para las siguientes funciones: Seal senoidal de 0 a 1 volts con frecuencias de 10, 20, 30 y 40 Hz. Seal triangular de 0 a 3 volts con frecuencias de 10, 20, 30 y 40 Hz Seal cuadrada de 0 a 5 volts con frecuencias de 10, 20, 30 y 40 Hz

3. Usando un led y el comando analgWrite(), realice un programa que controle la iluminacin de un diodo led durante 30 segundos. Para esto utilice una seal senoidal de 0 a 255 con una frecuencia de 1 Hz generada en matlab. Reporte los resultados obtenidos en un reporte en formato PDF, el cual debe incluir los siguientes puntos: Introduccin Marco terico Desarrollo Resultados obtenidos Discusin de resultados conclusiones

También podría gustarte