100% encontró este documento útil (1 voto)
301 vistas5 páginas

Proyecto

Este documento describe un proyecto para muestrear y detectar señales de audio usando Arduino. El proyecto involucra la conversión de una señal de audio analógica de un micrófono a una señal digital usando filtros y conversores AD, para luego analizar la señal digital usando Arduino para determinar la frecuencia fundamental y duración del pulso de un buzzer. El documento explica el diagrama del sistema, el código de Arduino, y concluye que cuanto mayor es la frecuencia de muestreo, mejor se reconstruye la señal

Cargado por

Stalin Garcia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
301 vistas5 páginas

Proyecto

Este documento describe un proyecto para muestrear y detectar señales de audio usando Arduino. El proyecto involucra la conversión de una señal de audio analógica de un micrófono a una señal digital usando filtros y conversores AD, para luego analizar la señal digital usando Arduino para determinar la frecuencia fundamental y duración del pulso de un buzzer. El documento explica el diagrama del sistema, el código de Arduino, y concluye que cuanto mayor es la frecuencia de muestreo, mejor se reconstruye la señal

Cargado por

Stalin Garcia
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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, la salida del módulo es
analógica que va desde los 0 a 5 volts.
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
del buzzer en pantalla; de esta forma los conceptos
fundamentales de muestreo son utilizados para
analizar la forma en la que los datos llegan y la Figura 2. Micrófono a utilizar para el proyecto.
frecuencia a la que se examinan.
 Arduino UNO: El Arduino UNO es una CODIGO
placa electrónica basada en el
ATmega328; consta de las siguientes El código mostrado representa al código que esta
especificaciones: implementado en el Arduino nano para el
funcionamiento del Buzzer.
Microcontrolador: ATmega328.
En el código vamos a mandar comandos para que
Voltaje Operativo: 5v.
funcione por 1 seg.
Voltaje de Entrada (Recomendado): 7 – 12 v.
Pines de Entradas/Salidas Digital: 14 (De las
cuales 6 son salidas PWM)
Pines de Entradas Análogas: 6.
Memoria Flash: 32 KB (ATmega328) de los
cuales 0,5 KB es usado por Bootloader.
SRAM: 2 KB (ATmega328)

 Arduino NANO: El Arduino UNO es una


placa electrónica basada en el
ATmega328P,consta de las siguientes
especificaciones:

Microcontrolador: Atmel ATmega328


(ATmega168 versiones anteriores)
Tensión de Operación (nivel lógico): 5 V
Tensión de Entrada (recomendado): 7-12 V
Tensión de Entrada (límites): 6-20 V
Pines E/S Digitales: 14 (de los cuales 6 proveen de
salida PWM
Entradas Analógicas: 8 Corriente máx por cada PIN
de E/S: 40 mA
Frecuencia de reloj: 16 MHz
Dimensiones: 18,5mm x 43,2mm En el siguiente código mostraremos la parte de
recepción que estará guardado en el arduino UNO.

En el código mostrado adelante como


características principales vamos a reconocer la
 Buzzer: sus características son:
frecuencia a que trabaja el buzzer.
recolectan los datos que arroja el serial y los
manda a firebase una base de datos en la nube.

A continuación mostraremos el extra que le


hicimos al proyecto que es una página web donde
se muestra estadísticamente en tiempo real los dos
parámetros del proyecto, en el código mostrado se
Por ultimo mostramos la programación de la
página web para que muestre la gráfica.

Figura 3. Implementación incluyendo Arduino UNO.

Figura 4. Implementación incluyendo Arduino NANO.

Figura 5. Implementación en la página web.

III. ANÁLISIS DE RESULTADOS

Dentro de las entradas usadas para para el ingreso


de la señal en al arduino en la conversión A/D se
encuentran 8 bits, lo cual indica que la cantidad de
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
de datos de la señal de entrada, por este motivo
puede producirse ruido y perder la nitidez del pulso
reproducido por el buzzer, esto es proporcional a la
frecuencia de muestreo ya que mejora mientras
mayor sea la frecuencia de muestreo.
IIII. CONCLUSIONES Y
RECOMENDACIONES
 En el desarrollo del proyecto se pudo
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

También podría gustarte