0% encontró este documento útil (0 votos)
35 vistas4 páginas

Señales Reporte

El documento describe un proyecto de analizador de espectros realizado con un microcontrolador Raspberry Pi Pico. Se explica el proceso de digitalización de señales y el funcionamiento de un analizador de espectros para procesar y analizar la información de frecuencia de señales. También incluye la descripción teórica de conceptos como señales analógicas, digitales y la transformada de Fourier para el análisis espectral.
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
0% encontró este documento útil (0 votos)
35 vistas4 páginas

Señales Reporte

El documento describe un proyecto de analizador de espectros realizado con un microcontrolador Raspberry Pi Pico. Se explica el proceso de digitalización de señales y el funcionamiento de un analizador de espectros para procesar y analizar la información de frecuencia de señales. También incluye la descripción teórica de conceptos como señales analógicas, digitales y la transformada de Fourier para el análisis espectral.
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

Tecnológico Nacional de México

Instituto Tecnológico de Mérida

Ingeniería Electrónica

Señales y sistemas

Reporte proyecto final

Alumnos:

Chable Dzul Rafael de Jesús (E20081662)


Cortes del Cid Diego Cesar (E20081242)
Montero Gómez Diego Alonso (E20081279)
Maldonado Albornos Rodrigo Israel (E20081232)
Uc Cab Hugo Enrique (E20081287)

Docente:

Dr. Sandoval Curmina Víctor

Fecha:

Lunes 4 de diciembre del 2023


Señales y sistemas

REPORTE DE PROYECTO ANALIZADOR DE ESPECTROS

RESUMEN: En el siguiente trabajo de la materia de Señales Análisis se refiere a la acción de descomponer algo
y Sistemas se expone la realización del proyecto de la complejo en partes simples o identificar en ese algo
unidad 4 y 5, el cuál demuestra el proceso de como se complejo las partes más simples que lo forman. Como
realizó el analizador de espectros en el microcontrolador se ha visto, hay una base física para modelar la luz, el
Raspberry Pi Pico. sonido o las ondas de radio en superposición de
diferentes frecuencias. Un proceso que cuantifique las
PALABRAS CLAVE: Raspberry, Analizador, diversas intensidades de cada frecuencia se llama
Espectros, Frecuencias, Señales. análisis espectral.

1. INTRODUCCIÓN Matemáticamente el análisis espectral está


relacionado con una herramienta llamada transformada
La digitalización de señales es un proceso de Fourier. Ese análisis puede llevarse a cabo para
fundamental en la ingeniería electrónica. Este proceso pequeños intervalos de tiempo, o menos frecuentemente
consiste en convertir señales analógicas continuas, que son para intervalos largos, o incluso puede realizarse el
representaciones físicas de fenómenos como el sonido, la análisis espectral de una función determinada. Además,
luz o la temperatura, en señales digitales discretas que la transformada de Fourier de una función no sólo
pueden ser procesadas y manipuladas por sistemas permite hacer una descomposición espectral de los
computacionales. formantes de una onda o señal oscilatoria, sino que con
el espectro generado por el análisis de Fourier incluso
Gracias a los analizadores de espectros podemos se puede reconstruir o sintetizar la función original
procesar y analizar información de frecuencia de manera mediante la transformada inversa. Para poder hacer eso,
eficiente y precisa Esto es esencial para la operación la transformada no solamente contiene información
efectiva de un analizador de espectros. Facilita la sobre la intensidad de determina frecuencia, sino
representación, procesamiento, visualización y análisis de la también su fase. Esta información se puede representar
información de frecuencia, permitiendo una comprensión como un vector }
más profunda de las características espectrales de las
señales analizadas. Utilización:

El espectro de frecuencia de un fenómeno


2. MARCO TEÓRICO ondulatorio (sonoro, luminoso o electromagnético),
superposición de ondas de varias frecuencias, es una
medida de la distribución de amplitudes de cada
2.1 Analizador de Espectros frecuencia. También se llama espectro de frecuencia al
gráfico de intensidad frente a frecuencia de una onda
Un analizador de espectro es un equipo de medición particular.
electrónica que permite visualizar en una pantalla las
componentes espectrales en un espectro de frecuencias de En el eje de ordenadas suele presentarse en una
las señales presentes en la entrada, pudiendo ser ésta escala logarítmica el nivel en dBm del contenido
cualquier tipo de ondas eléctricas, acústicas u ópticas. espectral de la señal. En el eje de abscisas se
representa la frecuencia, en una escala que es función
de la separación temporal y el número de muestras
capturadas. Se denomina frecuencia
central del analizador a la que corresponde con la
frecuencia en el punto medio de la pantalla.

2.2 RASPBERRY PI PICO


La Raspberry Pi Pico es una placa de desarrollo
que cuenta con un microcontrolador diseñado por
Raspberry Pi el RP2040, es una placa de bajo costo
unos 5$, incluso se puede encontrar un clon chino por
1,50$ e incluso podemos obtener el modelo Raspberry
Pi Pico W que dispone de Wi-Fi por unos 8$.
Figura 2.1 Analizador de espectros

Funcionamiento:

2
Señales y sistemas

Una señal analógica es una señal que varía de forma


continua a lo largo del tiempo. La mayoría de las señales
que representan una magnitud física (temperatura,
luminosidad, humedad, etc.) son señales analógicas.
Las señales analógicas pueden tomar todos los valores
posibles de un intervalo; y las digitales solo pueden
tomar dos valores posibles.

Las señales análogas se pueden percibir en todos


los lugares, por ejemplo, la naturaleza posee un
conjunto de estas señas como es la luz, la energía, el
sonido, etc., estas son señales que varían
constantemente. Un ejemplo muy práctico es cuando el
arco iris se descompone lentamente y en forma
Figura 2.2 Raspberry Pi Pico continua. Cuando los valores del voltaje o la tensión
tienden a variar en forma de corriente alterna se produce
una señal eléctrica analógica. En este caso se
RP2040 microcontrolador con 2MB Flash Dual-core incrementa durante medio ciclo el valor de la señal con
cortex M0+ a 133MHz signo eléctrico positivo; y durante el siguiente medio
ciclo, va disminuyendo con signo eléctrico negativo. Es
Puerto micro usb para alimentación y desde este momento que se produce un trazado en
datosEncapsulado de 40 pines, estos pines tendremos que forma de onda senoidal, ya que este da a lugar a partir
soldarlos nosotros, si no vas ha usar la placa para pincharla del cambio constante de polaridad de positivo a
en una protoboard, se puede soldar a una pcb como un negativo.
SMD (componente de montaje superficial)
De esos 30 son multi-función que podremos usar como SEÑAL DIGITAL:
GPIO (Entrada/salida de propósito general )a 3,3v «ojo»
26 son GPIO solo digitales y 3 son entradas analógicas con Una señal digital es aquella que presenta una
un conversor analógico digital de 12bits variación discontinua con el tiempo y que sólo puede
tomar ciertos valores discretos. Su forma característica
3 Pines SWD que nos permite debugar nuestro es ampliamente conocida: la señal básica es una onda
programa , es decir podemos ver en un pc el programa y cuadrada (pulsos) y las representaciones se realizan en
ejecutarlo paso a paso línea a línea de código como se el dominio del tiempo. Sus parámetros son:
ejecutaría nuestro programa y el valor que van cogiendo las
variables de esta manera podemos ver en caso de que no Altura de pulso (nivel eléctrico)
funcione donde hemos metido la pata. Duración (ancho de pulso)
Frecuencia de repetición (velocidad pulsos por segundo)
Características:

Las señales digitales no se producen en el mundo


físico como tales, sino que son creadas por el hombre y
tiene una técnica particular de tratamiento, y como
dijimos anteriormente, la señal básica es una onda
cuadrada, cuya representación se realiza
necesariamente en el dominio del tiempo. La utilización
de señales digitales para transmitir información se puede
realizar de varios modos: el primero, en función del
número de estados distintos que pueda tener. Si son dos
los estados posibles, se dice que son binarias, si son
tres, ternarias, si son cuatro, cuaternarias y así
sucesivamente.

2.3 Señales Analógicas y Digitales


3. DESARROLLO
SEÑAL ANALÓGICA
Para la implementación del proyecto en primera
instancia se necesitó de un código de programación que
sea capaz de convertir las señales en el dominio del
tiempo y pasarlas al dominio de la frecuencia mediante

3
Señales y sistemas

transformadas rápidas de Fourier, así como también


digitalizarlas y muestrearlas en una pantalla en donde Frecuencia de Muestreo=
podamos visualizar los cambios en las señales dependiendo
sus formas de onda, frecuencias, amplitudes. Tiempo Total de Adquisición
De igual manera se requirió de un circuito capaz de suavizar Número de Muestras
y filtrar estas señales para así ser procesadas por el código
y la raspberry pi pico y así mostrarlas en la pantalla OLED. Entonces usamos los valores propuestos:

Frecuencia de Muestreo=1280.0025≈51.2 kHz


3.1 Código
Frecuencia de Muestreo=0.0025128≈51.2kHz
Este código está diseñado para ejecutarse en una
Raspberry Pi Pico utilizando el entorno de desarrollo
Por lo tanto, la frecuencia de muestreo para las señales
Arduino IDE. La finalidad del código es implementar un
en el código es aproximadamente 51.2 kHz
analizador de espectros en tiempo real para señales
generadas por un generador de funciones o también una
señal de audio de un teléfono o computadora. 3.2 Proyecto Físico

Librerias utilizadas:

4. Arduino.h: Incluye funciones y definiciones básicas


de Arduino.

5. U8g2lib.h: Librería para el control de pantallas


OLED (128x64).

6. Wire.h: Librería para la comunicación I2C.

7. arduinoFFT.h: Librería para realizar la


Transformada Rápida de Fourier (FFT).

Para este código se implementa un analizador de


espectros en tiempo real para señales en una Raspberry Pi
Pico. A través de la Transformada Rápida de Fourier (FFT),
se procesan las muestras de audio de los canales derecho
e izquierdo, y se muestran las formas de onda y los
espectros de frecuencia en una pantalla OLED.

El programa realiza ajustes automáticos de offset para


corregir posibles desplazamientos de nivel en las señales. REFERENCIAS
Se incluye un temporizador para medir el tiempo de
ejecución de ciertas operaciones. Se utilizan funciones de la
librería arduinoFFT para realizar la FFT y transformar los [1] [Link]
datos. [2] [Link]
caracteristicas-y-pines/
[3]
El tiempo de muestreo para las señales se controla
mediante un bucle en la función loop. El bucle realiza 128
muestras de audio para cada canal a través de los pines,
por lo que cada muestra se adquiere con una pausa de
aproximadamente 19.53 μs,

En términos de frecuencia de muestreo, se puede


calcular dividiendo el número de muestras entre el tiempo
total de adquisición. En este caso, sería:

También podría gustarte