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)
- int sensor = 9; // Pin digital para el sensor de sonido
- int pinLED = 13; // Pin digital para encender el LED
- int valor = 0; // Variable que almacena el valor del sensor
- int aplauso = 0; // Variable que almacena el número de aplausos
- void setup()
- {
- pinMode(pinLED, OUTPUT); // Pin digital 13 como salida
- digitalWrite(pinLED, LOW); // led a nivel bajo
- pinMode(sensor, INPUT); // Pin digital 9 como entrada
- }
- void loop()
- {
- // leemos el valor del sensor y lo guardamos
- valor = digitalRead(sensor);
- // Si es la primera palmada que estamos dando
- if (valor == HIGH)
- {
- digitalWrite(pinLED, HIGH); // Se activa el led
- aplauso = aplauso + 1; // Se incrementa una unidad la variable aplauso
- delay(100); // Retardo que evita rebotes del sensor
- }
- // Si es la segunda palmada que estamos dando
- if (aplauso == 2)
- {
- digitalWrite(pinLED, LOW); // Se desactiva el led
- aplauso = 0; // Se inicializa el contador de aplausos
- }
- }
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.
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