7 ene 2020

CONTROL DE LED CON PALMADA


El sensor de sonido nos permite convertir una onda sonora en un pulso eléctrico. Este módulo tiene 4 patas: 

AO: Analog Output (salida análoga) nos da la salida tal cual como la capta el micrófono 

G
: Conexión a GND, tierra, negativo, 0 Volts 

+: 
Conexión a voltaje, positivo 5 Volts 

DO: Digital Output (salida digital) convierte el sonido en un pulso de 5 Volts, solo hay dos estados, con sonido o sin sonido, 0 volts o 5 volts, la sensibilidad de la salida digital y la análoga se ajustan con el potenciómetro azul incluido en el módulo 



MATERIAL NECESARIO

1 -  Tarjeta ARDUINO UNO
1 - Cable USB ARDUINO
1 - Módulo sensor de sonido.
1 - Tres cables de conexión macho-hembra.

CÓDIGO (para activarlo con una palmada)



  1.   int sensor = 9;   // Pin digital para el sensor de sonido
  2.   int pinLED = 13;    // Pin digital para encender el LED
  3.   int valor = 0;    // Variable que almacena el valor del sensor
  4.   int aplauso = 0;  // Variable que almacena el número de aplausos
  5.   void setup()
  6.   {
  7.     pinMode(pinLED, OUTPUT);  // Pin digital 13 como salida
  8.     digitalWrite(pinLED, LOW);  // led a nivel bajo
  9.     pinMode(sensor, INPUT); // Pin digital 9 como entrada
  10.   }
  11.   void loop()
  12.   {
  13.     // leemos el valor del sensor y lo guardamos
  14.     valor = digitalRead(sensor);
  15.    
  16.     // Si es la primera palmada que estamos dando
  17.     if (valor == HIGH)
  18.     {
  19.       digitalWrite(pinLED, HIGH); // Se activa el led
  20.       aplauso = aplauso + 1; // Se incrementa una unidad la variable aplauso
  21.       delay(100); // Retardo que evita rebotes del sensor
  22.     }
  23.     // Si es la segunda palmada que estamos dando
  24.     if (aplauso == 2)
  25.     {
  26.       digitalWrite(pinLED, LOW); // Se desactiva el led
  27.       aplauso = 0; // Se inicializa el contador de aplausos
  28.     }
  29.   }

Este código anterior funciona perfectamente, pero es muy sensible al ruido exterior (cualquier fuente de ruido que supere el umbral fijado como un aplauso, chasquido de dedos, voz, golpe cercano, etc, nos activaría la luz o LED.

Para evitar ésto, proponemos el código que se presenta en el siguiente enlace, donde la activación se hace mediante tres palmadas con una determinada cadencia, lo que descarta así cualquiera de las fuentes de ruido anteriormente mencionadas.

Espero que os haya sido útiles ambas prácticas, hayáis entendido los conceptos que encierran y que ya estéis pensando posibles aplicaciones.

No hay comentarios:

Publicar un comentario