El uso de un sensor de sonido es una forma sencilla de detectar ruidos o niveles de sonido en el ambiente, y puede usarse para múltiples proyectos como alarmas, activación de luces con aplausos, robots reactivos, etc.
1. Componentes que necesitas:
Arduino Uno
Sensor de sonido KY-038 o KY-037 (muy comunes)
Cables jumper
Protoboard (opcional)
Conexiones (usando un sensor KY-038):
Sensor KY-038 | Arduino Uno |
---|---|
AO (Salida analógica) | A0 |
DO (Salida digital) | D2 (opcional) |
GND | GND |
VCC | 5V |
Codigo Analogico:
///////
int pinSensor = A0; // Pin conectado a la salida AO
int valorSonido;
void setup() {
Serial.begin(9600);
}
void loop() {
valorSonido = analogRead(pinSensor);
Serial.println(valorSonido);
delay(100); // Tiempo entre lecturas
}
/////////////
Código (modo digital):
//////////////
int pinSensor = 2; // Pin conectado a la salida DO
int estadoSonido;
void setup() {
pinMode(pinSensor, INPUT);
pinMode(13, OUTPUT); // LED interno del Arduino
}
void loop() {
estadoSonido = digitalRead(pinSensor);
if (estadoSonido == LOW) { // Dependiendo del sensor, puede ser LOW o HIGH
digitalWrite(13, HIGH);
} else {
digitalWrite(13, LOW);
}
}
//////////////////////
Comentarios
Publicar un comentario