Intro
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 los aspectos específicos de nuestro curso (y las habilidades de nuestros alumnos), propuse crear una solución digital, como esta:
- tenemos un oscilador con una antena conectada a uno de sus condensadores
- las oscilaciones se alimentan a la entrada del contador de arduino, que genera sonido a partir de la forma de onda preprogramada, y la frecuencia depende de los valores del contador
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 práctico.
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 he intentado enchufar uno con un condensador muy pequeño, como este:
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 capacidad de la antena) y quiero que sea más alto (para un recuento más preciso); sin embargo, no podría aumentarlo cambiando R1. Con 100k solo hay unos 250 kHz. Con 21k, solo es ligeramente más alto y, aparentemente, se detiene para reaccionar al agitar 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 puede funcionar mejor a mayor VCC).
La pregunta
Por lo tanto, estoy buscando un consejo para mejorar este diseño o una sugerencia 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).