Control de un LED con aplausos utilizando Arduino y el micrófono KY-038

Funcionamiento

El sensor KY-038 detecta el sonido producido por un aplauso y envía una señal digital o analógica al Arduino. Basándose en esta señal, el Arduino alterna el estado del LED: si está apagado, lo enciende, y si está encendido, lo apaga. Esto hace posible el control del LED únicamente con sonidos específicos como aplausos.


Componentes

  • Placa Arduino Uno (o similar).
  • Módulo micrófono KY-038.
  • LED.
  • Resistencia de 220 ohmios (para proteger el LED).
  • Cables de conexión y protoboard.

Conexiones

  • Conexiones del micrófono KY-038:
  • VCC al pin de 5V del Arduino.
  • GND al pin GND del Arduino.
  • A0 (o D0) conectado al pin definido en el código (en este caso A0).
  • Conexiones del LED:
  • El ánodo del LED conectado al pin definido en el código (en este caso el pin 8) a través de una resistencia de 220 ohmios.
  • El cátodo conectado a GND.

Código

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <Arduino.h>

// Configuración de pines
int sensorPin = 2;  // Pin digital conectado al KY-038
int ledPin = 8;     // Pin digital conectado al relé
int estadoLed = 0;    // Estado del ked: 0 = apagado, 1 = encendido
int value;

void setup() {
  pinMode(ledPin, OUTPUT);     // Configurar el pin del relé como salida
  pinMode(sensorPin, INPUT);
  
  digitalWrite(ledPin, LOW);   // Inicializar el relé apagado

  Serial.begin(9600);           // Comunicación serial para depuración
}

void loop() {
  value = digitalRead(sensorPin);
  
   if(value == HIGH){
    estadoLed = digitalRead(ledPin);
    digitalWrite(ledPin, !estadoLed);
    delay(500);
   }
}

NOTAS IMPORTANTES:

  • Ajustar el umbral de detección: Si el sistema no responde correctamente al aplauso, puedes ajustar el valor del umbral (umbral) en el trimmer del micrófono. Esto depende del nivel de ruido ambiental y la sensibilidad del micrófono.
  • Uso del monitor serial: Utiliza el monitor serial para observar los valores de sonido capturados por el micrófono y determinar el mejor umbral(conecta el pin analógico del micrófono al pin A0 del arduno).
  • Modificaciones: Puedes expandir el proyecto para incluir múltiples LEDs, diferentes patrones de encendido o incluso combinarlo con otros sensores.

Diseños


Videos


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Carrito de compra