Introducción
Uno de los alumnos me desconcertó con la cuestión de construir un theremin , un instrumento musical básico que tiene un tono manipulado moviendo la mano alrededor de la antena vertical.
Debido a las características específicas de nuestro curso (y las habilidades de nuestros alumnos), propuse crear una solución digital, como esta:
Bueno, la parte con arduino funciona ahora mismo. También hemos probado el sensor de distancia ultrasónico (en lugar de antena+oscilador), pero no es muy útil.
Oscilador: lo que estoy intentando
Pero, ¿qué oscilador usar? Lo más simple que les he enseñado a mis alumnos es el generador basado en 555, así que primero intenté conectar uno con un capacitor muy pequeño, así:
Aquí C = 5pF R1 = 400k R2 = 1k
, la salida de 3 va directamente a la entrada del contador arduino.
Esto funciona, dando una frecuencia de aproximadamente 200 kHz (disminuyendo en aproximadamente un 3% cuando la mano está a aproximadamente 1 cm de la antena). Debería ser más alto (a juzgar por R1*C
, aunque también hay capacitancia de antena) y quiero que sea más alto (para un recuento más preciso); sin embargo, no pude aumentarlo cambiando R1. Con 100k son solo unos 250 kHz. Con 21k es solo un poco más alto y aparentemente se detiene para reaccionar al movimiento de la antena.
Esto es desconcertante. Creo que estoy haciendo algo mal o no puedo obtener más frecuencia debido a alguna limitación del chip (probablemente funcione mejor con un VCC más alto).
La pregunta
Así que estoy buscando consejos para mejorar este diseño o sugerencias de algún oscilador basado en transistores. Lo más familiar es un multivibrador simétrico, pero prefiero algo con una frecuencia que dependa de un solo condensador (ya sea en configuración LC o RC).
Creo que su mejor apuesta es el viejo oscilador Colpitts: nada termina en saturación (a diferencia de un oscilador de onda cuadrada) e incluso con transistores modestos, es capaz de varias decenas de MHz: -
En una versión un poco más avanzada, se usa en circuitos de medición de sonda de capacitancia que buscan piezas de metal que giran más allá del extremo de la sonda y, sin duda, detectará pequeñas fracciones de un cambio de picofaradio.
Conecte la antena (también conocida como sonda) en la parte superior de L1 o incluso haga dos placas planas (una de 0 V) donde pueda mover la mano y cambiar la frecuencia. Para hacerlo más sensible al movimiento del habd, los dos condensadores 1n0 deben tener un valor más bajo y L1 debe aumentarse.
Produce una onda sinusoidal, pero se puede cambiar a una onda cuadrada usando un comparador rápido como un MAX999. El oscilador básico también se reducirá a 3V (casi) en las líneas eléctricas.
Dado que ha probado enfoques de Theremin distintos de los osciladores, a saber, ultrasónicos, tal vez podría probar un enfoque de optoacoplador reflectante : esto tiene la ventaja de que los estudiantes más jóvenes pueden captar el reflejo de la luz mucho más fácilmente que la capacitancia, la oscilación, la frecuencia . En interfaz con un microcontrolador, es posible aislar la luz reflejada de la luz ambiental . Un convertidor de analógico a digital dentro del microcontrolador mide la corriente a través del fototransistor. El microcontrolador también ordena al diodo emisor de luz infrarroja que se encienda o se apague. Una secuencia de medición es así:
(1) Encienda el diodo emisor de luz
(2) Mida la corriente del fototransistor "I1"
(3) Apague el diodo emisor de luz
(4) Vuelva a medir la corriente del fototransistor "I2"
(5) Luz reflejada = I1 - I2
Dado que esta secuencia toma muy poco tiempo (fácilmente menos de 100 microsegundos), muchas mediciones de luz reflejada pueden acumularse para dar alta resolución. En una prueba de banco, el resultado de la luz reflejada se negó a llegar a cero, porque la luz LED se reflejaba en las placas del techo a dos metros y medio de distancia. Muchos microcontroladores económicos incluyen el convertidor A-to-D requerido:
simule este circuito : el esquema creado con CircuitLab R2 se puede dimensionar para adaptarse a la sensibilidad del fototransistor y a la luz ambiental. Los valores más grandes aumentan la sensibilidad. En el esquema de ejemplo, el resultado de A a D será numéricamente más pequeño para más luz, por lo que el cálculo se modificaría a (I2 - I1).
Gracias a Marcus-Müller : resolví el problema cambiando a opamps. Más precisamente, al comparador. Con el típico, LM358
no pude hacer más de 200 kHz, pero luego busqué LM2903
comparadores básicos en la tienda más cercana, y el resultado es excelente. Tengo 700kHz a la vez y es suficiente para este proyecto.
Lo siento, todavía no he tenido éxito con el oscilador Colpitz. Todavía espero que lo intentemos para comparar resultados. Pero parecía un poco más complicado ajustarlo al modo de trabajo...
marcus muller
marcus muller
marcus muller
marcus muller
marcus muller
rodion gorkovenko
rodion gorkovenko
marcus muller
marcus muller
marcus muller
rodion gorkovenko