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!
0 comentarios:
Publicar un comentario