Odontoliga 404 Honorio
Odontoliga 404 Honorio
Odontoliga 404 Honorio
SENSORES DE SONIDOS
GRUPO 13
INTEGRANTES
Anuncio
Por otro lado, se conecta un cable desde el motor hasta el lado positivo de la
protoboard y el otro a la pata central del SCR, por último se coloca unos cables
para el voltaje y se conecta la fuente de energía de 5 voltios, luego con tan
solo aplaudir el micrófono podrá capturar la onda la cual encenderá el circuito.
En el siguiente vídeo podrás observar cómo realizar el circuito:
Sensor de sonido
El sensor de sonido solo tiene tres pines de salida, para poder conectarlos a la
placa, los tendremos que conectar de la siguiente manera:
VCC -> 5v
GND -> GND
OUT -> A0
El circuito tendría que verse de la siguiente manera:
Esquema de conexión de los LEDs
Para este proyecto tenemos que conectar 5 LEDs a la placa de Arduino, cada
led representa un valor de volumen. Los LEDs ocupan desde el pin D2 hasta el
pin D6.
Para conectar el LED hay que conectar el ánodo (la pata larga del LED), a la
punta de una resistencia y la otra punta la conectaremos a un pin digital. El
cátodo (la pata mas corta) ira a un pin GND.
El esquema total del circuito se vería tal que así:
Hora de programar el control del volumen
Este es el código que tenemos que reproducir, para este proyecto no necesitamos
instalar ninguna librería.
#define MIC A0 // Declaramos el sensor
int sig = 0; // Decalaramos una variable en la que volcaremos los datos que nos
proporcione el sensor
void setup() {
// Declaramos los led que tengamos como OUTPUT
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
// Declaramos el puerto del monitor serie
Serial.begin(9600);
}
// Hacemos una función para controlar los LED
void led() {
sig = analogRead(MIC); // Leemos lo que mide el sensor de sonido
Serial.println(sig); // Lo imprimimos por el monitor serie para ver que valores esta
marcando el sensor
// If para controlar los valores, si supera cierto valor, encendemos un pin
// hay un if por cada led que hemos puesto cada uno tiene su valor para que se
encienda.
if (sig>34){ digitalWrite(2, HIGH);} else{ digitalWrite(2, LOW);}
if (sig>255){ digitalWrite(3, HIGH);} else {digitalWrite(3, LOW);}
if (sig>510){digitalWrite(4, HIGH);} else {digitalWrite(4, LOW);}
if (sig>765){digitalWrite(5, HIGH);} else {digitalWrite(5, LOW);}
if (sig>1022){digitalWrite(6, HIGH);} else {digitalWrite(6, LOW);}
}
void loop() {
led(); // Llamamos a la función led
}
Una vez completado todos los pasos ya solo queda probar el proyecto, para eso
tenemos que reproducir nuestra canción favorita y ver cómo se van iluminando los led,
prueba a ajustar el sensor y ver los cambios que suceden.