Sunteți pe pagina 1din 69

Guitarra con afinador

incorporado.

Desarrollado por:

Ordiales, Hernán: hordiales@yahoo.com.ar

Piñol, Juan Pablo: polopinol@hotmail.com


Índice

Introducción ..................................................................................... 3

Objetivos del proyecto ..................................................................................... 3

Desarrollo: Hardware ..................................................................................... 4

Primera etapa: ....................................................... 4


‘Acondicionamiento de la señal’

Segunda etapa: ........................................................ 7


‘Procesamiento de la señal’

Tercera etapa: .................................................................. 7


‘Control por hardware de motores’

Desarrollo: Firmware .................................................................................... 8

Interfaz con usuario .......................................................... 8

Medición de frecuencia .......................................................... 9

Resultados ................................................................................. 11

Conclusiones .................................................................................. 12

Referencias .................................................................................. 13

Apéndice A .................................................................................. 14
‘Circuitos esquemáticos – Listado de componentes’

Apéndice B ................................................................................... 20
‘Tablas de frecuencia y su correspondencia con las notas musicales’

Apéndice C ................................................................................... 22
‘Código fuente’

Apéndice D ................................................................................... 67
‘Nivel de tensión en cuerdas’

Apéndice E ................................................................................... 68
‘Notas musicales y notas sobre las características del sonido emitido por una guitarra’

Apéndice F ................................................................................... 69
‘Hojas de datos’

Introducción:

2
El proyecto consta de tres etapas principales que se complementan para dar el producto final, un
afinador incorporado a una guitarra eléctrica. Una primera etapa de acondicionamiento analógico por
hardware de la señal de la guitarra, una segunda etapa de procesamiento de la señal (que incluye la
medición de su frecuencia) basada en un microcontrolador 89S8252 de ATMEL, y una tercera etapa de
control de motores de corriente continua mediante la utilización de un puente H, para el ajuste de las
cuerdas de la guitarra.

Objetivos del proyecto:


El objetivo de este proyecto es diseñar e implementar un dispositivo de afinación en una guitarra
eléctrica, que permita al usuario afinar la guitarra, en la afinación que desee ya sea predefinida o definida
por él mismo, con sólo seleccionar la opción correspondiente desde un teclado y un display y sin tener
siquiera que ajustar las cuerdas ya que el afinador consta de motores que realizan el ajuste necesario. El
sistema dispone de cinco afinaciones predefinidas que corresponden a las afinaciones más utilizadas, y a
su vez le permite al usuario, dentro de un rango de notas posibles para cada cuerda, cargar en la memoria
afinaciones propias y cambiar la afinación de su guitarra con tan sólo presionar una tecla, lo que en una
guitarra convencional además de llevar tiempo presenta una gran dificultad.

Nota: La notación que se usará de las notas musicales corresponde con el cifrado americano, para ver
su correspondencia con los nombres tradicionales consultar el Apéndice E.

3
Desarrollo. Hardware:

Primera etapa: Acondicionamiento de la señal.

Para empezar, es atinado destacar un aspecto importante de las notas musicales, el fenómeno de
los armónicos. Una nota tocada en una guitarra va tener más de una componente de frecuencia (para más
detalles sobre las características de esta señal, consultar Apéndice E), es decir la señal va a estar
compuesta por una frecuencia fundamental y una serie de armónicos de frecuencia mayor. Las
frecuencias de estos armónicos son múltiplos enteros de la frecuencia fundamental, según:

fn= n*f0 : nεΝ ; f 0 = Frecuencia fundamental

Ésto por ende trae problemas al tratar de medir la frecuencia de una cuerda de una guitarra
directamente sin hacer un previo acondicionamiento de la señal. Aquí es donde nos encontramos con el
primer problema, ya que la señal a medir presentaba una forma que se asemejaba a la triangular (figura
1), inadecuada para medir directamente.

- figura 1 -

Luego de evaluar distintas alternativas y sobre la base del análisis de la señal se diseñó un
sistema sencillo, pero eficaz (figura 2). El mismo cuenta con una primera etapa de amplificación, debido
a que la presencia de numerosos armónicos no es el único inconveniente en la señal, su amplitud es solo
del orden de la decena de mV, que se implementó mediante el amplificador de audio LM386. Luego la
señal es filtrada mediante un circuito RC, con frecuencia de corte igual a 318Hz. Para terminar, la
rectificación de la señal y la obtención de tensiones de 0 a 5 V se basó en un diseño con un comparador
con histéresis, el LM339, configurado mediante resistencias externas para que funcione como un
disparador de Schmidt inversor.

SEÑAL
AMPLIFICADOR FILTRO ENCUADRADOR

-
figura 2 -

Etapa amplificadora:

Debido a la baja amplitud que posee la señal recibida de la guitarra fue necesario implementar
inicialmente una etapa de amplificación, que como se mencionó se basó en el amplificador de audio
LM386. Éste tiene la particularidad de manejar señales muy pequeñas y amplificarlas con una ganancia
de entre 20 y 200 dependiendo de los componentes externos (ver hojas de datos del LM386). El circuito
de amplificación (ver Apéndice A, documento nº 2, coordenadas C-4) se diseñó de manera de obtener una
ganancia suficiente para el posterior trabajo con la señal.

Filtro RC pasa bajos:

4
Con el objetivo de atenuar la influencia de los armónicos superiores en la señal, se
implementó un filtro RC, diseñado con una frecuencia de corte de 318 Hz por su cercanía a las
frecuencias más altas de las notas posibles para cada cuerda (ver apéndice B). Este filtro RC pasa bajos se
caracteriza por permitir el paso de las componentes de baja frecuencia (menores a 318 Hz) atenuando
progresivamente las componente de alta frecuencia (mayores a 318 Hz). Ver circuito en Apéndice A,
documento nº 2, coordenadas C-3.

Cálculo de frecuencia de corte f0:

- R=50Ohm
- C=10uF

f0 = 1 _
2* π *R*C

f0 = 318 Hz

Inversor Schmidt trigger - LM339:

Como se dijo anteriormente el comparador monolítico LM339 puede ser configurado mediante
resistencias externas para funcionar como un disparador de Shmitt inversor. La asignación de valores a las
resistencias definen las tensiones threshold del disparador, situadas en el primer cuadrante ya que opera
con una única tensión de alimentación. Las resistencias R1, R2 y R3 definen las tensiones de comparación
de entrada debido a la realimentación positiva. Para reducir al mínimo la cargabilidad de R3 en el nudo de
la salida se impuso la condición de que R3 >>R4, y se verificó que VOH ≅ VCC . A continuación las
ecuaciones características y los valores calculados, para observar el circuito ver Apéndice A, documento
nº 2, coordenadas C-2.

R1 R2 R3 R4 VCC VOL
10 kΩ 10 kΩ 100 kΩ 1 kΩ 5V 0V

_10 kΩ * 100 kΩ_


=> VTL = _ _ 10 kΩ + 100 kΩ__ . 5 V = 2,3809 V
10 kΩ * 100 kΩ_ + 10 kΩ
10 kΩ + 100 kΩ

=> VTH = _ _ 10 kΩ . 5 V = 2,9950 V


10 kΩ + 10 kΩ * (100 kΩ_+ 1 kΩ)
10 kΩ + (100 kΩ + 1 kΩ)

=> VOH = _ 100 kΩ _ . 5 V + 1 kΩ . 2.9950 V = 4,9801 V ≅ VCC


100 kΩ + 1 kΩ 100 kΩ + 1 kΩ

Nota: Consultar el plano correspondiente para apreciar la interconexión de las etapas de acondicionamiento.

Se obtuvo, como era de esperar, una señal cuadrada apta para utilizar con el microcontrolador,
aunque al medirla, se encontró que no era estable, es decir, el valor de frecuencia obtenido no se mantenía
en el tiempo. Oscilaba entre los primeros tres armónicos, lo que se atribuyó a la cantidad de picos de la

5
señal. Esta característica no permitió medir período debido a que el ciclo de actividad e inactividad no
eran homogéneos. Este efecto se puede apreciar claramente en la figura 3.

- figura 3 -

6
En la figura 4 se observa una descomposición espectral de la señal (de la nota E) donde se observa
que la mayor contribución a la onda está dada por las amplitudes de los primeros tres armónicos (82Hz,
164Hz, 246Hz).

- figura 4 -

Nota: Este fenómeno, a pesar de la sorpresa inicial, no tiene nada de extraño, es más, prácticamente
explica la armonía musical. El primer armónico es la nota fundamental, el segundo resulta ser la misma
nota, pero en la octava superior y el tercero se corresponde con el 5to grado de la primera (por ejemplo
SOL, es la quinta de DO). Por lo tanto se puede decir que la nota DO, tiene "alto porcentaje" de la nota
SOL, aunque está claro que sigue predominando el DO.
Si se transporta este concepto a la Armonía, se comprende por ejemplo, porqué modular de la
tonalidad de DO a la de SOL es más suave que modular de DO a DO#.

Segunda etapa: Procesamiento de la señal.

Disponiendo ya de una señal adecuada, se llevó adelante el procesamiento mediante el


microcontrolador AT89S8252. Con el mismo se realizó la medición de la frecuencia de la señal, el control
del display, el teclado y de los motores.
Un aspecto importante de esta etapa es la interfaz con el usuario mediante el display y el teclado
ya que el resto de las funciones que el micro debe realizar dependen de las determinaciones que el usuario
tome. Este tema se desarrollará más adelante en la sección ‘Interfaz con usuario’, y a continuación se
pasa a explicar el proceso de afinación, desde la entrada de la señal al micro hasta el control por firmware
de los motores.
Para medir la frecuencia de la señal se utilizaron dos timers (T0 y T1) de los que dispone el
microcontrolador, uno se utilizó como “ventana”, o sea para medir tiempo, mientras que el otro se usó
como contador para obtener la cantidad de pulsos de la señal que ingresaron durante el tiempo que
permaneció abierta la “ventana”. Mediante firmware se determinó si la frecuencia medida coincidía con la
frecuencia correcta. Las diferentes frecuencias de cada cuerda para cada afinación están almacenadas en
una tabla en memoria de programa, mientras que la afinación actual en la que está afinada la guitarra es
una tabla en memoria interna E2PROM. Se diseñó un algoritmo adecuado que tuviera en cuenta las
características de la señal recibida. Más adelante en ‘Descripción de firmware’ se desarrolla una
explicación que permite entender la lógica de la programación tanto en la medición de la frecuencia como
el control de los motores.

Tercera etapa: Control por hardware de motores.

Para el ajuste de las cuerdas se utilizó un motoreductor MR-04 (ver Nota), con la potencia
suficiente para ajustar las cuerdas, que resultó ideal para el objetivo del proyecto debido a su pequeñez y
a su bajo peso (se adjunta la hoja de datos del mismo en Apéndice F). Para el control de los motores se
utilizó el integrado L293 (ver circuito en Apéndice A, documento nº 1, coordenadas A,B,C – 1,2), que es

7
capaz de controlar directamente dos motores DC, es decir responder a la señal proveniente del micro y
mover el motor en un sentido o el otro (ver hoja de datos en Apéndice F). Para lograr mover la cuerda con
el motor se montó un sistema con una clavija de guitarra, formada por un sinfín y una corona, acoplada al
eje del motor como se muestra en la figura 5.

- figura 5 -

Nota: El objetivo inicial era contar con seis motores, uno para cada cuerda, con lo que se necesitarían 3
integrados L293 para controlar los motores. Esto no fue posible por problemas de costos y por falta de
tiempo para el diseño del montaje de los seis motores en la guitarra.

Desarrollo. Firmware:
El cuerpo principal del algoritmo diseñado presenta una primera etapa de inicialización donde se
inicializan las variables a utilizar y las diferentes funciones del micro, como son los timers, la
interrupción, el display, memoria interna E2PROM, etc. Luego se muestra en el display un mensaje de
bienvenida seguido del menú principal y se espera la interrupción del teclado o sea la opción elegida por
el usuario. A raíz de la considerable cantidad de opciones que nuestro sistema presenta (opción de afinar,
cambiar afinación, grabar afinación, ver afinación actual, etc) fue necesario realizar una importante
interfaz con usuario, que se basó en un display LCD de 2 líneas de 16 caracteres y un teclado de 3
columnas por 4 filas (ver conexiones en Circuito esquemático). A continuación se describe el método
utilizado para determinar en cada interrupción de teclado que debe hacer el sistema. El código fuente del
programa, comentado y con breves explicaciones, se adjunta en el Apéndice C.

Interfaz con usuario:

Para manejar las diferentes pantallas se optó por declarar tres variables de un byte cada una,
direccionables bit a bit, de manera de que cada pantalla con menú tenga asociado un determinado bit (las
pantallas momentáneas que no esperan ninguna respuesta por parte del usuario, como el mensaje de
bienvenida, no utilizan ningún bit de identificación). Así, seteando el bit de la pantalla que se está
mostrando en el display (desde ahora pantalla activa) y teniendo el resto en 0, es posible decidir frente a
una interrupción, qué es lo que se debe ejecutar en base a la opción elegida. Es decir, por ejemplo, si la
pantalla activa es el ‘Menú afinar’, y la opción elegida por teclado es la número 2, ‘Grabar’, se debe
mostrar la pantalla donde se pide que se ingrese el número de afinación a sobrescribir; mientras que si la
opción fue 4.’Todas’ se debe comenzar con el proceso de afinación de toda la guitarra (ver diagrama de
pantallas).
De esta manera el sistema está constantemente mostrando una pantalla en el display y
aguardando una instrucción del usuario, mediante la interrupción del teclado, para realizar alguna tarea.
Funciones que realizan acciones muy importantes para el proyecto como la medición de frecuencia de la
señal entrante, la determinación de si está o no afinada una cuerda y el control de los motores; surgen
cuando se ordena afinar la guitarra. La lógica de estos últimos se explica a continuación.

Bienvenido...
1. 3.
1.Ver af. Actual
8
2. Afinar 3.Off
Afinación actual Hasta luego
D A D G A D 2.
1. 3.
1Cambiar 2Grabar
3Cuerda 4Todas
1.Predefinidas Elegir cuerda:
2.Usuario 6 5 4 3 2 1
2.
1. 4. “Comienza proceso de afinación
de la cuerda seleccionada”
1.STANDARD 2.
2.DROP “Comienza proceso de afinación
3.DADGAD de todas las cuerdas”
4.OPEN D
5.OPEN G Sobre afinacion?
1 2 3 4 5

“Se carga en memoria eeprom la afinación seleccionada


y luego comienza proceso de afinación” 1era cuerda
1.D 2.D# 3.E
... cargando las 6 cuerdas
Elegir afinación
1 2 3 4 5
“Se carga en memoria eeprom la afinación seleccionada
y luego comienza proceso de afinación”

-En todas las pantallas presionando ‘0’ se vuelve a la pantalla anterior.

-diagrama de pantallas-

Medición de frecuencia:

El proceso de medición de frecuencia consiste básicamente en tomar varias mediciones


consecutivas, previa demora del orden de los 100ms para evitar los picos excesivos que se generan por el
golpeado de la cuerda. La cantidad de mediciones responde a la base de tiempo elegida y la duración
aproximada de señal con amplitud mensurable. Se realizan doce mediciones de frecuencia durante un
cuarto de segundo cada una, o sea la medición dura en total tres segundos. A medida que se obtienen
valores, se clasifican según correspondan a rangos de 1º, 2º o 3º armónico, correspondiente a la cuerda
elegida en la afinación configurada, que se logra realizando una selección de frecuencias por firmware
utilizando un umbral del 10% con frecuencia central en cada uno de ellos.
Luego se calcula el promedio para el rango del armónico con más valores medidos. En caso de
que haya la misma cantidad de valores medidos para el 3ero y el 1ero se queda con este último (más
adecuado ya que el 3ero ya no es la nota que afino, sino la quinta del 1ero). Si es entre el 1ero y el 2do
armónico (el 2do tiene mayor frec. y por lo tanto menor error de +/- una cuenta) ó el 3ero y el 2do (el
3ero ya no es la nota) se calcula el promedio para el rango del segundo armónico. Con el promedio
obtenido es con el que se decide acerca de la afinación de la cuerda, comparando con el correspondiente
valor correcto de frecuencia guardado en memoria. Se busca que el valor medido sea igual al valor teórico
para considerar afinada (para lograr mayor precisión), sin embargo en caso de estar muy cerca (cuando se
precisa realizar dos movimientos mínimos de motor sucesivos y en direcciones opuestas) se la acepta
también como afinada. Una vez determinado si la frecuencia medida es considerada ‘afinada’ o no,
comienza la etapa de control, mediante firmware, de los motores.
Si la frecuencia medida es considerada mayor, es decir que es más aguda la nota que está
sonando que la que debería ser, significa que hay que enviarle al motor la señal de aflojar la cuerda.
Mientras que si la frecuencia es menor (más grave) hay que enviarle al motor la señal de ajustar la cuerda.
Éstas determinaciones las toma el micro mediante el firmware adecuado, y las comunica a través de los
puertos al L293 (puente H para control de motores). Se utilizan dos pines del puerto para cada motor, uno
de habilitación y otro para determinar el sentido de giro, o sea si ajusta o afloja. La duración de la señal
de habilitación del motor es determinada según sea la magnitud de la afinación necesaria.
Inicialmente se habían planteado dos posibles movimientos para los motores, uno de medio
segundo y otro de un cuarto de segundo, pero luego se agregó un tercer movimiento más pequeño de 50
ms que agregó una gran precisión en el ajuste. Además, se agregó una diferenciación entre los

9
movimientos de ajuste (más exigidos) y de afloje obteniendo así seis movimientos distintos. La decisión
se toma en base a “porcentajes de alejamiento” según la tabla presente en el Apéndice B.
Vale aclarar que el porcentaje del valor medido respecto a la frecuencia correcta se puede
encontrar entre dos bandas, entre 101% y 110% si es mayor a la frecuencia correcta, y entre 90% y 99%
si es menor. Esto se debe a que la selección realizada por firmware no toma en cuenta las frecuencias que
difieren en más de un 10%.

Ejemplo de un caso de medición de frecuencia:


Lo que se hace, en pocas palabras, es tomar la frecuencia fundamental (1º armónico) para una
cuerda, por ejemplo, la 5ta afinada en LA que tiene una frecuencia de 110Hz y se calcula el +/- 10%, o
sea que: Fmín=99Hz y Fmáx=121Hz. Si lo medido esta en este rango se toma en cuenta, sino no (se
suman los valores que caen dentro de cada rango para después promediarlos). Lo mismo para 220Hz (2º
armónico) y para 330Hz (3º).

Luego se queda con el rango del " armónico" con más cantidad de mediciones, por ejemplo, si
las mediciones fueron: 112Hz, 111Hz, 225Hz, 224 Hz, 110 Hz y 88 Hz

Se hace: Suma1ero=112+111+110

Suma2do=225+224

Suma3ero=0

88Hz es filtrado y no se tiene en cuenta ya que no esta en el +/- 10% de ningún armónico.

Se promedia el primero, por tener mayor cantidad de valores, quedaría 111Hz, y luego se decide
si esta afinada o no (entonces se ajusta o desajusta el motor).
Para decidir la duración del movimiento del motor se calcula qué porcentaje es, en caso que no
dé afinada, (si fuese el promedio 117Hz) 117 de 110: 117 * 100 /110=106
 como 117 es el 106% de 110, el motor va a moverse 150 ms aflojando la cuerda.

Nota: En todo momento, el Firmware trató de emular el comportamiento de una persona afinando la
guitarra manualmente con un afinador electrónico. Por ejemplo, si el afinador indicara por medio de un
aguja, el individuo ajustaría (o aflojaría) con mayor o menor intensidad dependiendo de la cercanía de
ésta al centro, si oscilara durante la medición (cosa común), tendría en cuenta de manera inconsciente el
promedio, es decir, la posición en donde la aguja estuvo más tiempo. Si se le presentara el caso de no
lograr el centro exactamente, se conformaría con posicionar la aguja lo más cerca posible.
Resultados:
Se realizaron varias pruebas que incluyeron distintos instrumentos (ver cuadro), y en las que se
obtuvieron éxitos bastante considerables (salvo un caso, que se comentará más adelante). Primero, vale

10
aclarar que para poder afinar cada cuerda ésta debe estar relativamente cerca de su tensión normal (no
puede estar totalmente floja por ejemplo).
Inicialmente se utilizó una tolerancia del 3% para considerarla afinada, basada en cálculos a
partir de tablas de las frecuencias máximas y mínimas para cada nota, con ésta no se logró una buena
afinación en conjunto de la guitarra, es decir, que satisfaga a un músico, que distingue entre variaciones
de tono muy pequeñas. Es por eso que más tarde se buscó que la frecuencia coincida con el valor exacto.
Con este último método se logró afinar las guitarras con muy buenos resultados dejándolas en estado
óptimo para tocar. En resumen, no se alcanzó la mejor afinación posible, pero si una muy buena.
En cuanto al error de +/- una cuenta debido al método de medición, en general éste se vio
drásticamente reducido al promediar varias mediciones (de una a doce).
Los resultados fueron similares con todas las afinaciones, aunque con la sexta cuerda (la más
grave) se obtuvo en general una menor precisión (debido a sus bajas frecuencias de afinación que
proporcionaron mayor error al medirlas)
Salvo en una guitarra, se presentaron algunos problemas para afinar la primera cuerda (la más
fina y aguda), que atribuimos a la menor amplitud de su señal y a los efectos del filtro. Esto fue
parcialmente “solucionado” tocando más fuerte esta última.
En cuanto a los motores, no hubo demasiados problemas dado que el menor de sus movimientos
era prácticamente equivalente al menor movimiento realizable físicamente y las oscilaciones fueron muy
pocas y nunca mayores a las que comúnmente ocurren cuando uno quiere afinar la guitarra manualmente.
El proceso tal vez resultó un poco lento, si se tiene en cuenta su automatización parcial.

Tipo de instrumento Marca y modelo


Guitarra eléctrica Fender Stratocaster
Guitarra eléctrica Gibson Epiphone LesPaul
Guitarra electroacústica Hidden
Guitarra eléctrica Krammer

11
Conclusiones:
Aunque se obtuvo un sistema claramente innovador, lamentablemente no se pudo implementar
en su totalidad. Como ya se comentó, el dispositivo fue planteado para el manejo de seis motores, lo que
no se pudo llevar adelante debido a la falta de tiempo para diseñar un correcto montaje de los motores en
la guitarra, además del hecho de que suponía un gasto económico muy grande. Aunque su expansión sería
inmediata y no requería mayor esfuerzo, ya que el firmware esta preparado para ello y el hardware
adicional es repetir el ya utilizado.
Los resultados que se obtuvieron como afinador de guitarras fueron prácticamente comparables
(apenas menores) con el afinador comercial que se utilizó como instrumento de contraste (Exacto-Quartz
Guitar Tuner). Ya sea esto por la calidad de la afinación o por sus falencias, por ejemplo, se cita el caso de
la guitarra marca Krammer, en la que no se obtuvieron buenos resultados y con la que el afinador
comercial presentaba grandes dificultades para medir. Fue por esto último que no consideramos
demasiado relevantes las fallas en las pruebas con este instrumento, ya que tal vez se deban a la baja
calidad de la misma, o de alguno de sus componentes (sospechamos del pickup).
Debido a la necesidad de medir frecuencia y a las variaciones de la señal de entrada, fue
necesario tomar mediciones durante tres segundos, lo que hizo un poco lento el proceso de afinación.
Aunque no fue ensayado por cuestiones de disponibilidad, el sistema sería válido también para
otros instrumentos de cuerda que requieran ser afinados. Ésto seria posible gracias a las características del
algoritmo de afinación, que tiene en cuenta, como ya se describió, los primeros tres armónicos de cada
nota. Un ejemplo sería un bajo, ya que la afinación de éste es igual a las últimas cuatro cuerdas de la
guitarra, pero un octava más grave, aunque puede que sean necesarios motores más potentes a causa del
mayor diámetro que presentan las cuerdas del mismo.
Entre las mejoras posibles, se incluyen una afinación más precisa y una velocidad mayor para el
proceso de afinado completo. Para lo primero, tal vez con el mismo sistema pero mejorando la etapa de
medición y agregando los dígitos decimales (que fueron despreciados) a las frecuencias asignadas para
cada nota , y para lo segundo, moviendo los motores mientras se mide, es decir realimentando el sistema
de manera "continua". Al hacer esto, se estaría entrando de lleno en el terreno de la teoría de Control
Automático, con las consideraciones que esto implica.
En un segundo plano, se podría tratar de lograr la afinación en tiempo real, es decir, mientras se
ejecuta el instrumento, pero esto último requeriría de un pickup especial, con seis bobinas independientes,
una por cuerda, para poder obtener la señal de cada una de ellas por separado, y además, seguramente de
un DSP (procesador digital de señal) para analizar el espectro completo con una transformada de Fourier.
Mejoras menores podrían incluir un control del sistema por medio del pie (footswitch) para
agilizar el configurado y dejar las manos libres al ejecutante para que se dedique al instrumento.
Para terminar, habiéndonos interiorizado en el tema y conociendo las dificultades y limitaciones
que se presentan (ver Apéndice E), podemos concluir que los resultados obtenidos son bastante buenos.

Referencias:

12
Fuentes consultadas:

 “The 8051 Microcontroller” – S. MacKenzie, Third Edition (Prentice Hall)


 Hoja de datos de los componentes utilizados.
 “Acoustics for violin and guitar makers” - Erik Jansson
 “Física” – M. Alonso y E. J. Finn (Addison-Wesley Iberoamericana)
 “La serie armónica” – Cristian Grüner - www.aulaactual.com/especiales/serie.htm

Correspondencia entre las notas musicales y sus frecuencias:


 www.musickit.org/MusicKitConcepts/pitchesandfrequencies.html

Afinaciones alternativas para la guitarra:


 http://guitar.about.com/library/weekly/aa082201a.htm?terms=Alternate+Tuning+Guide

Tensiones nominales para la afinación standard:


 Encordado D'Addario (.009-.042) para guitarra eléctrica.

Créditos de rutinas no originales utilizadas:


Algoritmos para la multiplicación y división doble precisión:
Application Brief 40: 32-Bit Math Routines for the 8051
Autor: Rick Schue (Intel Corp.) - Oct-1992

Programas utilizados para analizar el audio:

 PcAudio
 SoundForge

APÉNDICE A:
13
Circuitos Esquemáticos.

Listado de componentes.

14
15
16
Listado de componentes:

Producto Precio Cantidad Total Gasto total


7805 - 7812 $ 0,92 2 1,84 159,61
LM339N $ 0,87 1 0,87
LM386N-1 $ 0,98 1 0,98
17
Microcontolador AT89S82852 $ 19,90 1 19,90
Cristal 12MHz $ 1,68 1 1,68
Teclado 3x4 $ 17,00 1 17,00
Motoreductor MR4 $ 27,00 1 27,00
LCD 2x16 $ 33,42 1 33,42
L293 $ 10,71 1 10,71
74HC08 $ 0,92 1 0,92
74HC04 $ 1,30 1 1,30
Capacitor 47uF $ 0,13 2 0,26
Capacitor 220uF $ 0,09 1 0,09
Capacitor 10uF $ 0,09 2 0,18
Capacitores 10nF $ 0,20 10 2,00
Capacitor 2200uF $ 3,40 1 3,40
Capacitores 27pF $ 0,42 2 0,84
Zócalo DIL 2x7 $ 0,20 5 1,00
Zócalo DIL 2x8 $ 0,20 1 0,20
Zócalo DIL 2x4 $ 0,16 1 0,16
Zócalo DIL 40 patas $ 0,56 1 0,56
Led 5mm rojo $ 0,23 1 0,23
Resistencias varias $ 0,05 10 0,50
Bornera 2 polos $ 0,90 3 2,70
Placa experimental (100x200) $ 12,15 1 12,15
Jack 9V $ 1,00 1 1,00
Diodos $ 0,10 4 0,40
DB-25 $ 1,50 1 1,50
Pulsador $ 0,50 1 0,50
Miniswitch con retención $ 3,00 1 3,00
Conector macho 2x5 $ 0,78 2 1,56
Conector hembra 2x5 $ 1,03 2 2,06
Cable plano 10 vías $ 2,65 2 5,30
Cable telefónico $ 0,40 3 1,20
Jack guitarra $ 3,20 1 3,20

A continuación se realiza una breve descripción de los elementos utilizados en el proyecto, para más
detalles de los mismos se adjuntan las hojas de datos:

• Todo el sistema se montó sobre una placa experimental de 100 x 200 y cada integrado utilizado sobre un
zócalo adecuado.

• En la etapa de alimentación del sistema se utilizaron los siguientes componentes:


 Dos reguladores de tensión. El LM7805 para garantizar alimentación de 5 V para el micro y los
diferentes integrados utilizados. Y el LM7812 para alimentar con 12 V los motores.
 Un capacitor de 2200 µF para estabilizar la tensión de alimentación (para cuando se alimentó con
fuente) y otro de 47 µF para reducir ruidos de la misma, al igual que los capacitores de 10 nF
colocados entre la masa y la alimentación de cada integrado (incluidos los reguladores).

• En la etapa de amplificación, filtro y encuadramiento se utilizaron los siguientes componentes:

 Un LM386 para amplificar la señal entrante de la guitarra. Para obtener una ganancia suficiente
para trabajar con el micro se realizó una configuración con los siguientes componentes:
Capacitores de 10 µF, 0,1 µF y 220 µF. Resistencia de 10 Ω.
 Una resistencia de 50 Ω y un capacitor de 10 µF, que forman un filtro RC con frecuencia de
corte de 318 Hz.
 Un comparador LM339 configurado para que funcione como un disparador de Schmidt inversor
mediante resistencias externas:
Dos de 10 kΩ, una de 100 kΩ y otra de 1 kΩ.

Nota: Para obtener la señal de la guitarra se utilizó un Jack de guitarra.

18
• Para la conexión de periféricos se utilizaron los siguientes componentes:

 Un display LCD 16x2 sin back light, con una resistencia de 1kΩ conectada para fijar el contraste
del mismo.
 Un teclado 3x4. Se utilizaron 4 resistencias de pull-up de valor 10 kΩ, ya que se conectó al
puerto 0 del micro; y se usó el integrado 74HC08 de compuertas AND, configurado de manera tal
de obtener una AND de 4 entradas (esto se hizo así por cuestiones de disponibilidad y teniendo en
cuenta que el tiempo de propagación de estas es totalmente despreciable frente al clock del uC)
conectadas a las filas del teclado para habilitar la interrupción del micro cuando se presiona una
tecla.

Nota: Para la conexión del display se utilizó un cable plano de 10 líneas y sus respectivos conectores.
Para la conexión del teclado también se utilizó un conector.

• Se utilizó el microcontrolador de Atmel AT89S8252 con los siguientes componentes adicionales:

 Un cristal de 12MHz, con dos capacitores de 27 pF.


 Para el reset se utilizó un pulsador, un capacitor de 10 µF y una resistencia de pull-down de 8,2 k
Ω. Esta última se podría haber obviado utilizando un capacitor adecuado debido a que el micro
utilizado ya posee una resistencia de pull-down, sin embargo se dejó esta conexión por motivos
prácticos.

• Para el control de motores se utilizaron los siguientes componentes:

 Un motoreductor MR4-15, al eje del mismo se acopló un sinfín con una corona que gira el eje
donde se engancho la cuerda. (los dos últimos fueron extraídos de una guitarra eléctrica)
 Un integrado L293 con el que se controló en las dos direcciones el motor para ajustar la cuerda de
guitarra. Para reducir los picos inductivos de tensión se utilizaron cuatro diodos 1N4007. A su vez
se utilizó la compuerta digital 74HC04, compuesta de negadores. Se utilizó uno para proporcionar
0 y 1 y 1 y 0 y lograr así el giro del motor en las dos direcciones con una sola pata del uC y otro
para manejar la habilitación del motor, ya que el L293 tiene habilitación positiva y durante la carga
del capacitor de reset los motores sufrían un pequeño movimiento debido a las características del
uC que setea todos los puertos al resetearse.

19
APÉNDICE B:
Tablas de frecuencia y su correspondencia con las notas musicales

Tabla de frecuencias posibles para cada cuerda (Hz)


Cuerda A A# B C C# D D# E F F# G G#
6 73 78 82
5 110 98 104
4 131 139 147
3 175 185 196
2 220 233 247
1 294 311 330

Tabla de frecuencias de afinaciones (Hz)


Cuerda Afinación 1 Afinación 2 Afinación 3 Afinación 4 Afinación 5
(Standard) (Drop D) (DADGAD) (Open D) (Open G)
6 82 73 73 73 73
(E) (D) (D) (D) (D)
5 110 110 110 110 98
(A) (A) (A) (A) (G)
4 147 147 147 147 147
(D) (D) (D) (D) (D)
3 196 196 196 185 196
(G) (G) (G) (F#) (G)
2 247 247 220 220 247
(B) (B) (A) (A) (B)
1 330 330 294 294 294
(E) (E) (D) (D) (D)

Usos más comunes:

Afinación 1: Standard
Afinación 2: Grunge (Nirvana) y composiciones de música clásica e instrumental.
Afinación 3: Jimmy Page y música celta.
Afinación 4: Slide
Afinación 5: Keith Richards y slide.

20
Duración del movimiento del motor según porcentaje de alejamiento en frecuencia (para el 1er
armónico):
Movimiento del motor en milisegundos
500 ms 250 ms 50 ms 50 ms 150 ms 300 ms
Nota (90%F) (93%F) (94%F) (96%F) (97%F) (99%F) Frecuencia (101%F)(103%F)(104%F) (106%F) (107%F)(110%F)
D 66 68 69 70 71 72 73 74 75 76 77 78 80
6ta D# 70 73 73 75 76 77 78 79 80 81 83 83 86
E 74 76 77 79 80 81 82 83 84 85 87 88 90
G 88 91 92 94 95 97 98 99 101 102 104 105 108
5ta G# 94 97 98 100 101 103 104 105 107 108 110 111 114
A 99 102 103 106 107 109 110 111 113 114 117 118 121
C 118 122 123 126 127 130 131 132 135 136 139 140 144
4ta C# 125 129 131 133 135 138 139 140 143 145 147 149 153
D 132 137 138 141 143 146 147 148 151 153 156 157 162
F 158 163 165 168 170 173 175 177 180 182 186 187 193
3era F# 167 172 174 178 179 183 185 187 191 192 196 198 204
G 176 182 184 188 190 194 196 198 202 204 208 210 216
A 198 205 207 211 213 218 220 222 227 229 233 235 242
2da A# 210 217 219 224 226 231 233 235 240 242 247 249 256
B 222 230 232 237 240 245 247 249 254 257 262 264 272
D 265 273 276 282 285 291 294 297 303 306 312 315 323
1era D# 280 289 292 299 302 308 311 314 320 323 330 333 342
E 297 307 310 317 320 327 330 333 340 343 350 353 363

Aclaración: Aunque mirando la tabla aparentemente algunas frecuencias quedan fuera de los intervalos,
por la forma del firmware (que hace comparaciones por mayor y menor) esto no sucede realmente.

APÉNDICE C:
21
Código fuente.

22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
APÉNDICE D:
Nivel de tensión en cuerdas

La cuerda de una guitarra se vibra como una onda estacionaria, es decir se puede considerar como la
interferencia de dos ondas de la misma amplitud y longitud de onda: una incidente que se propaga de
izquierda a derecha y otra que se propaga de derecha a izquierda.

66
ψ i=Asen(kx-ω t)
ψ r=Asen(kx+ω t)
La onda estacionaria resultante es
ψ =ψ i+ψr=2Asen(kx)cos(ω t).

Se tiene que vp= Sqrt[T/m]


S = Pi*d2/4; V = S * L; λ = 2L / n; υ = nvp / 2L; m = δ * S

=> υ2L/n = Sqrt[T/m]

L = Longitud de la cuerda
δ = Densidad [Kg/m3] (Peso/volumen)
V = Volumen (sección por largo)
S = Sección
d = diámetro
m = Densidad lineal [Kg/m] (Peso/Longitud)
vp = Velocidad de propagación
υ = Frecuencia
n = modo de vibración

Tomando:
L=648mm (para la escala de 25 ½ pulgadas) y n=1

Tabla de tensiones posibles para cada cuerda (Kgf):


Cuerda

A A# B C C# D D# E F F# G G# Diámetro Densidad
(mm) (Kg/m3)

6 5,33 5,98 6,71 1,07 6415


5 7,17 5,69 6,39 0,81 6713
4 5,69 6,39 7,17 0,61 6643
3 5,29 5,94 6,67 0,41 7677
2 3,96 4,45 4,99 0,28 7758
1 4,71 5,29 5,94 0,23 7681

Nota: las densidades fueron calculadas a partir de los valores del encordado D'Addario (.009-.042) para
guitarra eléctrica.

APÉNDICE E:
Notas musicales y notas sobre las características del sonido emitido por una guitarra

Correspondencia entre el cifrado americano y las notas musicales tradicionales:

LA SI DO RE MI FA SOL
A B C D E F G

Tomando ‘#’ para el sostenido y ‘b’ para el bemol.

67
Notas sobre el sonido de una guitarra:
Pequeño Glosario:

Pickup: “Micrófono” de la guitarra, consiste en una bobina, un imán y 6 magnetos (uno por cuerda), que
por inducción, generan una corriente eléctrica proporcional a la vibración de la cuerda.
Puente: Lugar donde apoyan las cuerdas.
Clavijero: Lugar donde se enrosca la cuerda y se ajusta o afloja.

Además de ser rica en armónicos, la señal de la guitarra eléctrica depende de muchos otros
factores, a enumerar: la madera con la que esta construida, los pickups, el diámetro y material de las
cuerdas, y principalmente de la calidad de todos sus componentes (además de los ya mencionados, el
clavijero, el puente, etc). La inestabilidad de la madera frente a la temperatura y las tensiones (de las
cuerdas) es otro factor determinante (es por eso que las guitarras deben ser calibradas periódicamente).
Todo esto determina el timbre de la guitarra, es decir su espectro, su contenido armónico. Lo que hace que
este último varíe de guitarra en guitarra de manera considerable.
La forma de tocar del ejecutante es también determinante para el espectro medido, incluso la
fuerza con la que lo hace y el lugar donde pulsa la cuerda, como se puede apreciar en la figura:

Por ejemplo, esto ha servido a muchos fabricantes de pianos para controlar los armónicos de las
cuerdas. Pitágoras investigó exhaustivamente las cualidades vibratorias de la cuerda, y logró determinar
los sitios en los que se produce cada armónico.
De ese modo, es posible localizar, por ejemplo, el armónico 7, que es uno de los que suenan
"desafinados", y eliminarlo, haciendo que el martillo golpee justo en ese punto.

APÉNDICE F:

68
Hojas de datos.

69

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