Sunteți pe pagina 1din 3

Muestreo y detección de Señales.

Stalin García, Michelle Herrera

Universidad de las Fuerzas Armadas- ESPE

Sangolquí- Ecuador

Procesamiento Digital de Señales

Mayo 02, 2019

Abstract-. This document shows one of the II. IMPLEMENTACIÓN


functionalities of digital signal processing, such as the El diagrama esquemático a utilizar para la
example and signal detection; For this, a signal from
the output of a buzzer is used, which uses the signal implementación del circuito necesario para realizar
from the filters and the converters is translated as a lo expuesto anteriormente es el siguiente:
digital signal, so that finally the fundamental frequency
of the same and the electric pulse of the buzzer are
obtained. which is a second This will be generated
through a series of steps that will implement filters and
converters that help detect the time difference between
the the emission of the audio and the detection of the
microcontroller.

Resumen- El presente documento muestra una de las


funcionalidades del procesamiento digital de señales,
como es el muestro y la detección de señales; para esto
se utiliza una señal obtenida de la salida de un buzzer, Figura 1. Sistema para discretización y
el cual mediante la utilización de filtros y conversores detección de audio.
llegará a ser una señal digital, para finalmente lograr
determinar la frecuencia fundamental del mismo y A partir de este esquema, se analiza la forma de
medir el pulso eléctrico del buzzer el cual es de un proceder para el desarrollo del proyecto y que se
segundo. Esto será generado mediante una serie de obtenga el resultado deseado:
pasos que implementarán filtros y conversores que
ayudarán a detectar la diferencia de tiempo entre la
emisión del audio y la detección del microcontrolador.  Micrófono: Se utiliza un micrófono
electret arduino, cuenta con una alta
I. INTRODUCCIÓN sensibilidad, baja distorsión con un sonido
claro, natural y fuerte.
Como se ha visto durante este parcial, el
procesamiento digital de señales puede ser
analizada mediante el muestreo de señales;
hallando de esta forma frecuencias de muestreo que
pueden servir como en este caso para la
reconstrucción de una señal análoga a digital.
De esta forma se plantea como objetivo principal
para este proyecto la reconstrucción de una señal
que ingresa por el micrófono, pasando por filtro y
conversores para determinar la duración del pulso
Figura 2. Micrófono a utilizar para el proyecto.
del buzzer en pantalla; de esta forma los conceptos
fundamentales de muestreo son utilizados para  Preamplificador y filtro pasa-bajos:
analizar la forma en la que los datos llegan y la
Amplifica la señal de entrada y filtra las
frecuencia a la que se examinan.
frecuencias dentro de un rango incomingAudio = (incomingAudio+1)/4 -
especificado. 1;//scale from 10 bit (0-1023) to 8 bit (0-255)
 Arduino Due: El Mega Due es una placa
electrónica basada en el if (incomingAudio<0){//deal with negative
AT91SAM3X8E; consta de las siguientes numbers
especificaciones:
incomingAudio = 0;
Microcontrolador: AT91SAM3X8E.
}
Voltaje de operación: 3.3V.
Voltaje recomendado de entrada (pin Vin): 7-12V. PORTD = incomingAudio;
Pines de entrada y salida digitales: 54 pines I/O,
de los cuales 12 proveen salida PWM. }
Pines de entrada análogos: 12.
Pines de salida análogos: 2.

CODIGO

El código a continuación nos ayuda para setear las


frecuencias que se van a reconocer

// Set pin 9's PWM frequency to 3906 Hz


(31250/8 = 3906)

// Note that the base frequency for pins 3, 9, 10,


and 11 is 31250 Hz
Figura 3. Implementación incluyendo Arduino Due.
setPwmFrequency(9, 8);

// Set pin 6's PWM frequency to 62500 Hz


(62500/1 = 62500) III. ANÁLISIS DE RESULTADOS

// Note that the base frequency for pins 5 and 6 is Dentro de las entradas usadas para para el ingreso
62500 Hz de la señal en al arduino en la conversión A/D se
encuentran 8 bits, lo cual indica que la cantidad de
setPwmFrequency(6, 1); divisiones que se espera para el muestreo de la
señal de entrada es de 0-254 niveles, de esta forma
se determina que mientras más bajo sea la cantidad
de bits para el A/D los niveles pueden tener perdida
// Set pin 10's PWM frequency to 31 Hz de datos de la señal de entrada, por este motivo
(31250/1024 = 31) puede producirse ruido y perder la nitidez del pulso
reproducido por el buzzer, esto es proporcional a la
setPwmFrequency(10, 1024); frecuencia de muestreo ya que mejora mientras
mayor sea la frecuencia de muestreo.
Declaración de variables y la lectura del audio

void loop(){ IIII. CONCLUSIONES Y


RECOMENDACIONES
incomingAudio = analogRead(A0);//read voltage  En el desarrollo del proyecto se pudo
at A0 evidenciar la aplicación de los
conocimientos adquiridos en clase
relacionados con muestreo y la obtención
de señal mediante conversiones análogas
digitales.
 La diferencia que tiene la señal de entrada
con la señal de salida considerando varias
frecuencias de muestreo, teniendo en
consideración que mientras más alta sea la
frecuencia de muestreo la nitidez de la
modulación mejora atenuando de esa
manera el ruido.

IIIII. BIBLIOGRAFÍA
Arduino. Conversor A/D. Disponible en:
http://playground.arduino.cc/ArduinoNot
ebookTraduccion/Appendix6
Gómez, M. Convertidor Análogo- Digital
en Arduino. Disponible en:
http://fuenteabierta.teubi.co/2013/04/el-
convertidor-analogo-digital-en.html

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