Pic
shadow

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.

  • Protoboard Ampliar
    Esquema Ampliar

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.

	#define led 13    //Llamamos led a la patilla 13 en la que esta el led integrado en Arduino

	int umbral= 600; //Declatamos un umbral de sonido minimo. 

	void setup() {
	 pinMode(led, OUTPUT);
	}


	void loop() {

	  //declaramos que el sensor de sonido esta en la entrada analogica 0
	  int sensor = analogRead(A0);
	  
	  //Si  el sonido detectado supera el umbral, encendemos el led, sino lo apagamos.
	  if(sensor>umbral){digitalWrite(led, HIGH);}else{digitalWrite(led, LOW);}

	  delay(500); //Esperamos antes de tomar una nueva lectura
	}
	

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.