Este proyecto crea un sistema en el que un aplauso activa o desactiva un dispositivo, como un LED, utilizando un sensor de sonido y una placa Arduino. Es perfecto para aprender sobre sensores y control de dispositivos.
Objetivo
Detectar un aplauso mediante un sensor de sonido y alternar el estado de un LED cada vez que se detecta un aplauso.
Materiales Necesarios
- Arduino Uno (o similar).
- Sensor de sonido (KY-038 o similar).
- LED.
- Resistencia de 220 ohmios (para el LED).
- Cables Dupont.
- Protoboard (opcional).
¿Cómo Funciona?
- Sensor de sonido:
El sensor de sonido detecta cambios bruscos en el nivel de sonido (como un aplauso). Genera una señal digital (ALTO/BAJO) cuando el sonido supera un umbral ajustable con un potenciómetro integrado. -
Arduino detecta la señal:
La entrada digital del sensor se conecta a un pin del Arduino, que monitorea los cambios de estado. -
Alternar LED:
Cada vez que se detecta un aplauso, Arduino cambia el estado del LED (encendido o apagado).
Conexiones
1.Sensor de sonido:
- VCC: 5V en Arduino.
- GND: GND en Arduino.
- OUT: Pin digital (por ejemplo, D2).
2. LED: Conecta el ánodo (pata larga) al pin digital D13 mediante una resistencia de 220 ohmios.
- Conecta el cátodo (pata corta) a GND.
Código Arduino
Este código alterna el estado del LED al detectar un aplauso
int soundsensor = 7;
int relay = 6;
int clap = 0;
long detection_range_start
= 0;
long detection_range = 0;
boolean status_lights = false;
void
setup() {
pinMode(soundsensor, INPUT);
pinMode(relay, OUTPUT);
}
void loop() {
int status_sensor = digitalRead(soundsensor);
if (status_sensor
== 0)
{
if (clap == 0)
{
detection_range_start = detection_range
= millis();
clap++;
}
else if (clap > 0 && millis()-detection_range
>= 50)
{
detection_range = millis();
clap++;
}
}
if (millis()-detection_range_start >= 400)
{
if (clap == 2)
{
if (!status_lights)
{
status_lights = true;
digitalWrite(relay, HIGH);
}
else if (status_lights)
{
status_lights = false;
digitalWrite(relay, LOW);
}
}
clap = 0;
}
}
Encontrá en nuestra web todo lo que buscás para tus proyectos, desde componentes hasta kits completos. ¡Conseguí lo necesario para transformar tus ideas en realidad!
No te pierdas nuestras próximas notas, donde vamos a presentar otros proyectos Arduino innovadores. ¡Seguí nuestras publicaciones y descubrí nuevas ideas cada semana!
Hasta la próxima.
