martes, 28 de enero de 2014

Tutorial - Theremin básico con LDR



Objetivo: Crear un Theremin casero mediante un sensor de Luz y un zumbador o buzzer.

Componentes necesarios para el tutorial de hoy:
- Breadboard o Protoboard
- Arduino UNO
- 1x Zumbador
- 1x Resistencia de 1K ohmio
- Un sensor LDR
- Cables

En tutoriales anteriores en El Cajón de Ardu ya hemos introducido el uso de Zumbadores y sensores LDR. Vamos a combinarlos!


En la imagen de arriba se aprecian bien las conexiones, aún así vamos a comentarlas a continuación:

El Zumbador esta conectado a GND en la pata izquierda y al PIN 12 de la pata derecha. El sensor LDR esta conectado a la salida de 5V y a la entrada analógica PIN A0 por donde recibirá los datos analógicos generados por el sensor. Además de la pata conectada a la salida A0, saldrá una resistencia de 1 Kilo ohmio que conectará con la pata de GND del Zumbador.

Vayamos a por el código:

int speakerPin = 12;
int photocellPin = 0;
// Declaración de variables de entrada de la celda LDR y del Zumbador
void setup()
{
}

void loop()
{
  int reading = analogRead(photocellPin);
 // Leemos el dato analógico y lo alojamos en una variable.
  int pitch = 200 + reading / 4;
// Definimos una escala de salida base para que los sonidos no comiencen muy graves.
  tone(speakerPin, pitch);
}

A continuación os dejo un video de mi Theremin casero:




Como siempre, muchas gracias por estar ahí, espero que os guste y no dudéis en comentar cualquier duda o inquietud que os pueda surgir. Un saludo!

C.