You are on page 1of 4

Proyecto de investigacin.

DISEO DE UN AFINADOR DE GUITARRA UTILIZANDO


EL SOFTWARE MATLAB
UNIVERSIDAD NACIONAL DE LOJA
INGENIERA EN ELECTRNICA Y TELECOMUNICACIONES
Mdulo VI
Cristina Stefana Godoy Ramn.
crisgodoy92@hotmail.com

Cristhian Javier Ordez Crdenas


crisjaorcar@hotmail.com

ngel Ubaldo Masaco Pinta


angel14star@hotmail.es

Remigio Alvino Pillco Pillajo


remigio.pilco@gmail.com

Roberto Gregorio Zambrano Vera


robertofish@hotmail.es

1 INTRODUCCIN

RESUMEN: Los instrumentos musicales


deben estar sintonizados para que suenen como
deberan, un mtodo conveniente para medir el
tono de un instrumento es con un afinador
electrnico.
El desarrollo de este proyecto consiste en
disear y construir un afinador destinado de
guitarra utilizando el software matlab y un microcontrolador.
Las principales funciones del
sintonizador son ejecutadas
por el software
matlab, que se encargar del procesamiento de la
seal. Un micrfono se usa como medio para
ingresar y grabar la seal analgica emitida por
cada una de las cuerdas de la guitarra a la
computadora, una vez que la seal est grabada el
algoritmo de matlab procesa la seal y la compara
con la frecuencia fundamental de cada una de las
cuerdas establecida en el programa, el resultado
de esa comparacin se enva mediante
comunicacin serial a un micro-controlador el cual
mueve a un servo motor que a su vez regula la
clavija de la guitarra para as afinarla. El interfaz
del software permite elegir la cuerda que se desea
afinar y muestra el valor de su frecuencia
fundamental.

El siglo XX se ha caracterizado por un notable


desarrollo en la tecnologa del manejo de
informacin, esto es, recoleccin procesamiento y
distribucin de informacin. Se han instalado
grandes redes telefnicas, se inventaron la radio y
la televisin, se pusieron en rbita satlites de
comunicacin y el crecimiento sin precedentes de
la industria de comunicacin y procesamiento de
seales por diferentes medios.
Un afinador de guitarra es una herramienta
muy usada en el campo de msica ya que ayuda a
cualquier persona a afinar su guitarra para que
esta produzca los sonidos deseados, que sean
agradables y le gusten a las personas
que escuchen una interpretacin del artista. Por
ser una aplicacin tan til se busca implementar
todo lo aprendido en el presente mdulo, como el
teorema del muestreo, la transformada de Fourier
y
poder
evidenciar
como
estos
conceptos matemticos ayudan a hacer nuestra
vida ms sencilla.
Este proyecto se estructura en tres captulos.
En el primer captulo se presentan los conceptos
bsicos sobre las seales y su procesamiento,
respuesta en frecuencia y
aplicacin de la
transformada de Fourier en las seales digitales.
As tambin el muestreo de seales. En el captulo
dos se analizarn las seales generadas por una
guitarra. En el captulo tres se ve los conceptos
bsicos de lo que es la comunicacin serial.

PALABRAS
CLAVE:
comunicacin
serial,
frecuencia fundamental, seal, guitarra, algoritmo.

Proyecto de investigacin.

.
La figura1 muestra el espectro de una seal
senoidal cuya frecuencia es de 300 Hz. La traza
superior muestra la forma de onda temporal, y la
inferior el espectro de amplitud. La escala del eje
temporal es de 0.5 ms por divisin, y la del eje de
frecuencias es 1 kHz por divisin.

2 OBJETIVOS
OBJETIVO GENERAL
Disear e implementar un AFINADOR DE
GUITARRAS en la plataforma de MATLAB.
OBJETIVOS ESPECFICOS

3.2 FORMA DE ONDA DE UNA CUERDA DE


Afinar una guitarra de manera automtica
Utilizar herramientas que permitan la captura
y medicin de seales audibles
Desarrollar la comunicacin serial entre la
interfaz grfica del software matlab y el
controlador del actuador (servo motor).
Comprender de una mejor manera el
funcionamiento del software MATLAB.

GUITARRA.
El espectro de la seal generada por una
cuerda de guitarra (por ejemplo la seal de la
fig.2a) se distribuye en frecuencia en mltiplos a
partir de una frecuencia base, llamada frecuencia
fundamental.
Esto da como resultado un espectro
conformado por deltas en frecuencia, cada una
correspondiente a un mltiplo entero de la
frecuencia
fundamental,
llamado armnico
(Figura.2.b)

3 MARCO TERICO
3.1 ESPECTRO DE FRECUENCIAS
El espectro de frecuencia se caracteriza
por la distribucin de amplitudes para cada
frecuencia de un fenmeno ondulatorio (sonoro,
luminoso
o
electromagntico)
que
sea
superposicin de ondas de varias frecuencias.
Tambin se llama espectro de frecuencia al grfico
de intensidad frente a frecuencia de una onda
particular.
El espectro de frecuencias o descomposicin
espectral de frecuencias puede aplicarse a
cualquier concepto asociado con frecuencia o
movimientos ondulatorios como son los colores,
las notas musicales, las ondas electromagnticas
de radio o TV e incluso la rotacin regular de la
tierra.
Espectro de una onda sinusoidal de
frecuencia se muestra a continuacin.

Figura.2a. Seal de la primera cuerda en dominio


del tiempo.

Figura.2b Seal de la primera cuerda en dominio


de frecuencia.
Por otra parte, la envolvente del volumen de
una cuerda desde que se pulsa, tiene la forma de
una exponencial decreciente. Esto ser de
relevancia en la implementacin de ciertos
algoritmos ensayados durante el proyecto.
A continuacin se presenta una tabla con las
frecuencias correspondientes a cada cuerda de la

Figura1. Espectro de una seal senoidal

Proyecto de investigacin.

.
guitarra en la afinacin clsica. El LA corresponde
a 2 octavas por debajo del LA central, 440Hz

3.3 DISTRIBUCIN
CUERDAS

DE FRECUENCIAS POR

Figura 4. Sistema de comunicacin serial

Figura 3. Cuerdas de la guitarra.

5 RESULTADOS

Tabla 1. Frecuencias de cuerdas


Cuerda

Nota

Frecuencia (Hz)

Sexta

Mi

329.62

Quinta

La

440

Cuarta

Re

587.3297

Tercera

Sol

783.9911

Una vez realizado nuestro trabajo de


investigacin, podemos escribir y verificar nuestros
resultados, los cuales anotaremos punto por punto,
de acuerdo con nuestro cronograma establecido
anteriormente. Los siguientes resultados, los
desarrollamos en un tiempo determinado, de
acuerdo a nuestros requerimientos:

Segunda

Si

987.7669

Primera

Mi

1318.1505

4 Comunicacin serial

En telecomunicaciones y computacin, la
comunicacin serial es el proceso de envo de
datos de un bit por vez, secuencialmente, sobre un
canal de comunicacin o un bus de computadora.
Contrasta con la comunicacin paralela, donde
todos los bits de cada smbolo (la ms pequea
unidad de datos transmitida por vez) son enviados
juntos.
La comunicacin serial es utilizada en casi
todas
las
comunicaciones
y
redes
de
computadoras, porque los costos de los cables y
las dificultades de sincronizacin hacen de la
comunicacin paralela poco prctica.

El anlisis inicial del espectro de la seal de


cada una de las cuerdas nos ha permitido
determinar el rango de frecuencia de cada
una de ellas,
el desplazamiento de la
frecuencia (cuerda desafinada) de cada una
de las cuerdas, hace que la guitarra no suene
conforme a las frecuencias de cada nota
Realizamos un algoritmo en el software
matlab en el cual se puede analizar el
espectro de la seal generada por cada una
de las cuerdas de la guitarra
Realizamos un algoritmo en la plataforma de
mikro-C, el cual permite realizar la
comunicacin serial con el micro-controlador y
a su vez permite controlar la movilidad del
servo motor, dicho motor es el encargado de
la regulacin de la clavija.
Para determinar el requerimiento de fuerza
para mover la clavija, se realiz la
experimentacin repetitiva, determinando que
se debe utilizar un servo-motor de ms de
6kg/cm de torque.
Para realizar las pruebas definitivas se
procedi a realizar la implementacin del

Proyecto de investigacin.

.
circuito que sirve para la comunicacin serial
esto se lo ver en los anexos.

Computadoras
Digitales
[en
lnea].
Laboratorio de Electrnica, Centro de
Investigacin en Computacin IPN C. P.
07738 Mxico D. F.
[3] Universidad Nacional de Colombia - Sede
Manizales,
Grupo
de
Control
y
Procesamiento Digital de Seales. 2008.
Desarrollo de Aplicaciones en Tiempo Real
Utilizando Herramientas de Programacin
Grafica
[4] Aljama Toms, Cadena Miguel, Charleston
Sonia y Yaez Oscar: Procesamiento
Digital de Seales: Unidad Iztapalapa Universidad
Autnoma
Metropolitana,
2000

6 CONCLUSIONES
Durante el desarrollo de este proyecto, obtuvimos
las siguientes conclusiones, de acuerdo a las
etapas en las cuales se desarroll este proyecto.

Previo a trabajar con seales, es necesario


conocer la fuente y caractersticas, mediante
el uso de equipos de medicin.
Las herramientas con las que dispone
MATLAB, son de suma utilidad para el
procesamiento de seales.
El procesamiento digital de seales permite
obtener en forma relativamente sencilla
ciertas caractersticas de la seal.
Con el afinador ya construido no es necesario
ser un experimentado en guitarras para dejar
con el sonido correcto a cada cuerda
El desarrollo de este proyecto sirve de base
para nuevas aplicaciones (poder afinar otros
instrumentos, afinar la guitarra con seis
servos a la vez, etc)

7 RECOMENDACIONES

Para la captura del sonido de las cuerdas de


la guitarra es necesario utilizar micrfonos de
alta sensibilidad.
El sonido entregado a matlab, debe ser
producido por cada cuerda, conforme a lo
configurado en matlab
Con la finalidad de que la seal capturada no
contenga mucho ruido, se recomienda que en
el medio solo este presente el sonido de las
cuerdas
El torque del servomotor a utilizar debe ser no
menor a 6 kg/cm
El puerto serial COM de comunicaciones
entre matlab y la laptop debe ser el mismo
(COM1-COM1)
La frecuencia de muestro debe cumplir con el
teorema de Nyquist

8 REFERENCIAS
[1] ALAN V. OPPENHEIM, RONALD W.
SCHAFER. 2011. Tratamiento de Seales
en Tiempo Discreto. Tercera edicin. 400
p.
[2] J. J. Medel, Pedro Guevara Lpez y
Alberto Flores Rueda: Caracterizacin de
Filtros Digitales en Tiempo Real para

You might also like