Arduino Theremin Box
En este instructable se muestro como construir una especie de Theremin, utilizando el sensor de gestos de SparkFun, que puede detectar movimientos de la mano en el eje X y Z. Se construye utilizando un Arduino, y solamente porque se ve cool, le agregarmos un VU meter que encontré en una máquina de cassettes vieja
Materiales
Ocupamos:
- Arduino UNO (o compatible)
- Cables jumper
- Un sensor SparkFun ZX Gesture (en Costa Rica lo puede conseguir acá)
- VU meter (opcional)
- Jack 1/4 female (el de la foto es estéreo, pero puede ser mono)
En total el proyecto cuesta aproximadamente $50.
Conexiones
Como se ve en la primera foto, hay que soldar un extremo de los cables jumper a los pines VCC, GND, BLK, DR, CL y DA. Una vez soldado las conexiones son las siguientes:
- VCC a 5V del Arduino
- GND a GND del Arduino
- DR al pin 2 del Arduino
- CL a SCL (o A5) del Arduino
-
DA a SDA (o A4) del Arduino
Al VU meter le agregamos una resistencia de 10K para poder hacerlo mover con voltajes de 0 a 5V a través del pin 6 del Arduino. El otro cable se conecta a GND.
El Jack de 1/4 se conecta la punta a el pin 9 agregando una resistencia de 10K, y el "sleeve" al GND (en la foto el cable amarillo es el que va al pin 9).
A esta conexión le Pueden agregar un High Pass Filter como este, que mejora la señal. Con un de 2.2 microfaradios y una resistencia de 100K es suficiente (pueden jugar con las resistencias)
Impresión 3D
Adjunto los archivos 3D. También puede modificar en tinkercad. Yo utilice una Printrbot Maker edition y salió perfecto
Downloads
Código
Deben descargar e instalar la librería de SparkFun ZX gesture en este link. Una vez descargada e instalada, puede utilizar el código adjunto. Sparkfun tiene tambien un tutorial de como utilizar el ZX Gesture, por si quieren probarlo antes de hacer el theremin.
Downloads
Funcionando
Pueden alterar el código para modificar el sonido. También pueden utilizar el comando tone(), en lugar de lo qu eviene en el código, si quieren un theremin algo menos temperamental.
Les dejo con otro video done además se usa con el proyecto de Mixer.
Experimenten!