martes, 7 de febrero de 2012

I.-Theremin explicación y diseño de circuito



Theremin 

El theremínes uno de los primeros instrumentos musicales electrónicos. Inventado en 1919 por el físico y músico ruso Lev Serguéievich Termen (quien luego afrancesó su nombre a León
                                                                

                                                                               Apariencia 
El diseño clásico consiste en una caja con dos antenas. Se ejecuta acercando y alejando la mano de cada una de las antenas correspondientes, sin llegar a tocarlas. La antena derecha suele ser recta y en vertical, y sirve para controlar la frecuencia o tono: cuanto más cerca esté la mano derecha de la misma, más agudo será el sonido producido. La antena izquierda es horizontal y con forma de bucle, y sirve para controlar el volumen: cuanto más cerca de la misma esté la mano izquierda, más baja el volumen, y viceversa.
Originalmente, su versión más primitiva fue llamada Aetherophone (que se podría traducir comoEterófono), y constaba sólo de la antena de tono. Dicho diseño fue tempranamente mejorado por el inventor, añadiendo posteriormente la antena para controlar el volumen. Actualmente, algunos de los modelos caseros y comercializados de Theremin disponen tan sólo de la antena que controla el tono, lo cual siendo rigurosos les convierte en realidad en un "Eterófono", y su uso frecuentemente es el de un aparato para efectos especiales más que un instrumento musical, al no poder acentuar ni separar las notas producidas.
También se han llegado a producir theremines de forma más o menos artesanal con formas de interactuar muy distintas, como por ejemplo, theremines ópticos que miden la cantidad de luz que les llega a un sensor. También la empresa Roland comercializa en algunos de sus módulos un sensor deinfrarrojos llamado D-Beam, con el cual se puede controlar no sólo el tono, sino alternativamente el parámetro que se elija.

                                           Implementacion de proyecto (Theremin digital ) 

Se quiere realizar un controlador midi que haga las funciones de un theremin , para ello , se usara la etapa de generación de señales TTL a partir de unas antenas para un theremin digital creado por la universidad de glasglow  , el cual brinda una señal de pulsos con una frecuencia igual a la variación que se genere a una onda acercando o alejando las manos de la antena o cualquier tipo de conductor.









Esquemático de adquisición de tonos 

Explicación del circuito :

el circuito de volumen y el circuito de pitch  o variación de tono , se pueden obtener bajo el mismo sistema y se varia la señal de salida para cada caso .Se basan principalmente en el concepto de oscilacion mediante compuertas NAND trigger

Compuertas Nand trigger Explicacion: 


Gracias a que la compuerta niega el resultado de la entrada , se puede ver como un circuito comparador , es decir si la tensión en el condensador es igual a la tensión del otro pin envía 0 si es menor envía a la salida un valor igual a VDD 

funcionamiento : 

partiendo del estado de una salida con nivel lógico 1 ( 12v  para este caso ) el condensador se comenzaría a cargar mediante un circuito rc conectado a una fuente de 12v . Una vez alcanzado el nivel de voltaje V+ , donde la compuerta lo asocia con un 1 lógico , envía un cero a la salida . dejando el condensador cargado conectado a una resistencia a tierra, provocando la descarga del mismo . al bajar al nivel V- gracias a la descarga el condensador, la compuerta asocia este valor con un 0 lógico llevando la salida a 12v comenzando el circuito de carga de nuevo y repitiéndose el proceso generando asi una onda cuadrada a la salida con un periodo de frecuencia de aproximadamente 1.5RC ( dependera de los voltajes de umbral v+ y v- de la compuerta y la tension aplicada ) . 

Para este caso Vdd=12v 
V+=3.3v
V-=1.8v;
v+/v-=1.8
Vdd-v+=8.7v
Vdd-V-=10.2v
8.7/10.2=0.852
0.852*1.8=1.5
10.2/8.7=1.17

F=1/1.5RC

los periodos son T1= RCLn(1.17)=0.15RC y  T2=RCln(1.8)=0.58RC <== onda con duty cicle menor a 50% 


Volviendo al circuito utilizado :

la compuerta nand con trigger U1 a esta condicionada como un oscilador , donde la la capacitancia del condensador es variada por la antena generando variaciones de frecuencia en el oscilador, al igual que U1B pero esta se usa  como referencia para generar las variaciones y sus cambios en frecuencia son causados por el resistor. U5A y U2A    niegan las ondas de entrada y luego U4 como or exclusivo genera una onda que muestra las variaciones entre las entradas . Esta variación es usada con un un primer filtro pasabajo y se obtiene una onda con una frecuencia igual a la diferencia de las dos ondas de entrada al or exclusivo . En físico esta onda sale con cierto ruido por lo que se le aplica un filtro con frecuencia de corte con un valor cercano  250Khz para eliminar el ruido que se genera por la conmutación de la compuerta o por la misma tarjeta  donde esta colocado el circuito . Otra manera puede ser , afinar el filtro que genera la onda triangular y así tener un solo filtro , pero , es mucho mas sencillo tener un circuito Rc que genera la onda con  la frecuencia de variación y limpiarla en este punto .

Con otra compuerta Nand Trigger a la salida de los filtros ( la onda en el segundo filtro se parece a una onda sinoidal ) se logra obtener una onda cuadrada con variación en frecuencia .Ya esta señal puede ser adquirida por un microcontrolador escalada al nivel necesario o se puede pasar por un 555 y tener un tren de pulsos con un periodo variable y enviar esta información al microcontrolador . 

Las antenas para cada caso servirán para variar la capacitancia del condensador del oscilador por lo que deben estar lo mas cercano a este condensador y modificar los valores de las resistencias variables para ajustar la señal de salida a gusto ya que , regula la sensibilidad dando mayor o menor diferencia entre el oscilador de la antena y el de referencia  . Sin embargo hay que tratar de tener siempre una diferencia entre las dos señales ya que si son iguales se tendría un nivel dc a la salida y la sensibilidad seria baja.Como se puede ver, se esta usando el circuito como un sensor de proximidad de tipo capacitivo por lo que hay que tener en cuenta que lo que se necesita es tener la mayor variación de frecuencias posibles para mayor rango de valores segun la distancia a la vez que sean frecuencias relativamente rápidas ( por encima del rango uditivo y menor a 1Mhz asi se tiene una señal rápida y que no genera muchas capacitancias e inductancias parásitas por velocidad )    y, una buena sensibilidad de las antenas.




ondas generadas en el circuito 





domingo, 5 de febrero de 2012

-.MODIFICACIONES DE SU ELABORACIÓN.- DESCRIPCIÓN DETALLADA.-

En la elaboración de la Lira se hicieron ciertos cambios por la disponibilidad de los sensores. Pero para eso se mostrará con cada una de sus especificaciones. 
A continuación se describirán con detalle. 


 Su elaboración electrónica, es utilizando un sensor de interrupción infrarojo, colocado de manera vertical entre las 2 columnas donde se encuentran las notas. Estos se activarán al tocar con la baqueta, midiendo la distancia donde fue tocada hasta el receptor. Este trabaja por reflexión. En donde cada nota tiene un rango de distancia especifica. El sensor  a utilizar es
 INFRARED PROXIMITY SHARP GP2Y0D21YK
La manera de operar del sensor es que el aproximarse un objeto( en este caso la baqueta), en el área de 12 cm de diámetro del haz de luz, este es detectado. Sin ser necesario tocar la superficie donde se refleja. Entonces es a partir de la aproximación que empieza a correr el tiempo.
Asimismo, la duración mínima que es relevante para el sensor, que permanezca el objeto en ese sitio es de 4,8ms. Luego de esto, para que en el terminal de voltaje de salida sea mostrado un nivel alto, hay una duración de 1,9ms como medida mínima. Igualmente esto ocurre, cada vez que se toque con la baqueta.
Ahora haciendo una totalización de los tiempos tenemos:
Duración de medida mínima: 4,8ms. (Tiempo que dura el objeto en el área de detección)+ 1,9ms. Para que se muestre en la salida+ 3us. (Tiempo del conversor ADC) +40us.(Tiempo de simulación)+30us(Tiempo de Labview en abrir el .wav)=6,77ms.
Obteniéndose así un tiempo de latencia menor a 10 ms. Que es lo que se desea.
La frecuencias de muestreo debe ser igual: f. muestreo = 2 f. máxima, siendo igual 295,29 Hz. Para asi satisfacer el teorema de muestreo de Nyquist.
La familia de Sharp de infrarrojos detectores de distancias son muy populares para la robótica y la automática de aplicaciones de medición de distancias. Un inconveniente de estos sensores es  que su respuesta no es del todo lineal. En otras palabras se produce en la señal de salida cuando esta está en alto,  unos picos de gran potencial, que deben ser filtrados con un filtro pasa bajo con una frecuencia de corte de 30Hz.
Es importante resaltar que para acceder al micro controlador para trabajar con su conversor ADC y enviar lo medido, es necesario limitar el voltaje de 0V a 3V. Para esto se utilizara un optocoplador “4N25” con la siguiente configuración:
Teoría de Operación

Con la línea de detectores de GP2DXX SHARP, además de detectar objetos a una distancia, se cuenta con nuevos rangos  que ofrece mejor inmunidad a las condiciones de iluminación en el ambiente.

Estos rangos todos usan triangulación y una matriz lineal para calcular la presencia de objetos en el campo de visión. La idea básica es:

Un pulso de luz infrarroja es emitida por el emisor. Esta luz viaja  en el campo de visión, que bien golpea un objeto o sigue hasta el reflector.
En el caso que se refleje un objeto, la luz devuelve al detector y crea un triangulo entre el punto de la reflexión, el emisor y el detector.





Diferentes ángulos, diferentes distancias.

Los ángulos en este triángulo varían en función de la distancia al objeto. La porción de receptor de estos nuevos detectores es en realidad un lente de precisión que transmite la luz reflejada en varias porciones de la matriz adjunta. Los ángulos en este triángulo varían en función de la distancia al objeto. La porción de receptor de estos nuevos detectores es en realidad un lente de precisión que transmite la luz reflejada en varias porciones de la matriz adjunta lineal basado en el ángulo del triángulo descrito anteriormente. La matriz puede entonces determinar qué ángulo la luz reflejada vino de vuelta en y por lo tanto, se puede calcular la distancia al objeto.

Este nuevo método de rango es casi inmune a la interferencia de la luz ambiente y ofrece una increíble indiferencia al color del objeto a detectar. La detección de un muro negro en plena luz del sol es ahora posible basado en el ángulo del triángulo descrito anteriormente. La matriz puede entonces determinar qué ángulo de la luz reflejada vino de vuelta  y por lo tanto, se puede calcular la distancia al objeto.

Este nuevo método de rango es casi inmune a la interferencia de la luz ambiente y ofrece una increíble indiferencia al color del objeto a detectar. 


SENSOR LÁSER
Asimismo, se utiliza sensores laser, que al interrumpir su emisión cuando se toque con la baqueta, este me informa cual fue la columna la cual tuvo contacto. Una vez hecho esto, y con la distancia obtenida por el sensor de infrarojo se puede ubicar la nota que se toca,  para prevenir que suene la que se desea.



Al producirse la emisión de luz de laser, esta es interrumpida al tocar con la baqueta, esto produce un cambio del valor de la impedancia de la fotoresistencia, produciéndose a su vez una variación de voltaje. Luego esto entra a un comparador de 5V que me permitirá saber si hubo una variación de voltaje y finalmente pasa a un optocoplador limitándome mi voltaje de 0v a 3V, aislando esta adquisición al  micro-controlador y así poder proteger al mismo de variantes de voltaje.
 La señal analógica es pasada por un conversor analógico digital del microcontrolador.
El potenciómetro me permite medir el valor de la resistencia que debe colocarse para obtener el voltaje de comparación experimental. Realizando este procedimiento se obtiene que el valor es de 200 ohms.
Materiales a utilizar:
  • ·          6 diodos laser.
  • ·          6 foto resistencias como sensor laser.
  • ·          6 LM311, comparadores.
  • ·          Un conversor analógico digital
  • ·          6 optocopladores ópticos de infrarrojo.
  • ·          condensadores y resistencias de protección y para el comparador ya mostrado.

  • Para la lira se usara  lasers y sensores de proximidad los cuales emiten los datos referentes a la distancia ubicados en la lira  vía serial, mientras que los lasers dirán en que sección de la lira se esta, izquierda o derecha.
  • La información de los lasers puede pasar por un circuito lógico de 6 entradas a 2 salidas (dos laser por lugar de la lira)  y las salidas son ubicación de izquierda o derecha confirmada  se usara la siguiente tabla de la verdad 




Laser  a
Laser b
Laser c
Salida
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
1
1
0
0
0
1
0
1
1
1
1
0
1
1
1
1
1

Cada región de la lira (izquierda o derecha) tendrá 3 lasers  los cuales dirán que se toco una tecla con esa región, luego con el sensor de proximidad se determina en que parte teniendo entonces como trasmisión al chip 2 pines de comunicación serial y dos pines de  lugar. Esta información que llegara al puerto c por comunicación serial una parte y por lectura de puerto la otra si se tiene, será usada para emitir los datos de memoria de las octavas ya previamente guardados, es decir si se tiene que se toco la parte izquierda a y la tecla mas baja. La lógica binaria de lugar será 10 y se tendrá por puerto serial la distancia a la que se y si  el rango del valor de la distancia está entre x y W valor, se escoge un pack de memoria que contiene el numero del tono que se está tocando lo cual será procesado por labview. Se necesitaría 2 byte del protocolo midi . El de estatus  y el dato  del número de tono