Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

En muchas peliculas podemos ver como encienden y apagan las luces de su casa con una palmada ¿por qué no hacer eso con Arduino?

Lo único que necesitamos es poder detectar un ruido que supere un determinado umbral, y eso es lo que

vamos a aprender en este circuito, luego cada uno podrá implementarlo como quiera.

Necesitamos un micrófono para permitir a Arduino "escuchar" lo que ocurre a su alrededor, despues unicamente tendremos que fijar un umbral mínimo que tiene que alcanzar el sonido para que se accione lo que deseamos.

Veamos el código, en este caso unicamente vamos a encender el led 13 que viene conectado a Arduino. Pero podriamos accionar relés, motores, servos.. cualquier cosa que pueda ser controlada desde Arduino.

  1. #define led 13    //Llamamos led a la patilla 13 en la que esta el led integrado en Arduino  
  2.   
  3. int umbral= 600//Declatamos un umbral de sonido minimo.   
  4.   
  5. void setup() {  
  6.  pinMode(led, OUTPUT);  
  7. }  
  8.   
  9.   
  10. void loop() {  
  11.   
  12.   //declaramos que el sensor de sonido esta en la entrada analogica 0  
  13.   int sensor = analogRead(A0);  
  14.     
  15.   //Si  el sonido detectado supera el umbral, encendemos el led, sino lo apagamos.  
  16.   if(sensor>umbral){digitalWrite(led, HIGH);}else{digitalWrite(led, LOW);}  
  17.   
  18.   delay(500); //Esperamos antes de tomar una nueva lectura  
  19. }  

Pues esto es todo, ahora podemos usar un relé para encender y apagar las luces de nuestro cuarto, o podemos darle otro uso a este mismo circuito. Por ejemplo, podríamos implementarlo en un sistema de alarma.