Nimmt der Soundsensor ein Geräusch wahr, wird die LED eingeschaltet. Bei einem weiteren Geräusch schaltet sie sich wieder aus.
Leider wird das Signal nicht verstärkt, deshalb reagiert der Soundsensor am ehesten auf vorsichtiges Klopfen auf das Mikrofon oder auf Pusten gegen das Mikrofon.
Wenn der Soundsensor nicht reagiert, musst du die Empfindlichkeit erhöhen.
Zunächst soll der digitale Ausgang verwendet werden.
Benötigte Bauteile:
- LED
- Widerstand > 100 Ω
- Soundsensor KY-038
- Leitungsdrähte
Baue die Schaltung auf.
(Fahre mit der Maus über das Bild, um die Bezeichnungen der Bauteile zu sehen)
Setze die Variablen:
int SOUNDSENSOR = 8;
int Sensorwert;
// beim Start ist die LED aus
bool Status = false;
int LED = 9;
Verwende die Kurzform: der Status der LED wird jeweils umgekehrt.
void setup()
{
pinMode(LED,OUTPUT);
pinMode (SOUNDSENSOR, INPUT);
}
void loop()
{
Sensorwert = digitalRead(SOUNDSENSOR);
// solange kein Signal erkannt wird,
// ist der ausgelesene Wert HIGH
if (Sensorwert == LOW)
{
delay(200);
// Zustand von Status umkehren
// aus true wird false, aus false wird true
Status = !Status;
digitalWrite(LED,Status);
}
}
Der Soundsensor kann auch am analogen Eingang auf ein Signal reagieren.
Schließe den analogen Ausgang an A0 an.
int SOUNDSENSOR = A0;
// beim Start ist die LED aus
bool Status = false;
int LED = 6;
void setup ()
{
pinMode(LED, OUTPUT );
Serial.begin(9600);
}
void loop ()
{
int Sensorwert = analogRead(SOUNDSENSOR);
// Grenzwert muss eventuell angepasst werden
if (Sensorwert > 200)
{
delay(200);
Status = !Status;
digitalWrite(LED, Status );
}
}
Verwandte Aufgaben:
- Alarmanlage mit einem Bewegungsmelder
- Alarmanlage mit einer Fotozelle
- Alarmanlage mit einem Gesten-Sensor
- Alarmanlage mit dem Hall-Sensor 3144
- Alarmanlage mit einer Lichtschranke
- Klopfzeichen mit einem piezoelektrischen Keramik-Sensor
- Lauflicht mit einem Gesten-Sensor
- LEDs mit einem 4-Tasten Berührungssensor schalten
- Licht schalten mit einem Berührungssensor
- Licht schalten mit dem Hall-Sensor 1881
Letzte Aktualisierung: