Last Updated on 4. Oktober 2026 by Link-Status: Kaputtsfambach
Hier mal eine akustische Anbindung für Microcontroller. Das Modul KY-038 beherbergt ein Mikrofon und einen Schwellwertschalter, welcher über einen veränderlichen Widerstand einstellbar ist. Beide Signale, die des Schwellwertschalters und das invertierte Mikrofon Signal werden an den Pins A0 und D0 bereitgestellt.
ACHTUNG Ich habe dieses Modul nicht sinnvoll betreiben können!!!
Fakten
| Beschreibung | Wert |
| Digitaler Ausgang (0 = Schwellwert erreicht) | D0 |
| Versorgungsspannung 3,3V – 5V | + |
| Masse | G |
| Analoger Ausgang (invertiert, hoher Eingangspegel = niedrige Lautstärke) | A0 |
| Spannungsversorgung (AN = versorgt) | LED 1 |
| AN = Schwellwert erreicht | LED 2 |
| Einstellung des Schwellwertes | Poti |
Anwendungsbereiche
- Messung von Schall
- Sicherheitstechnik
- Schallpegelwarner
- …
Ansichten
Programmierung
Bibliotheken
Zur reinen Anbindung sind keine zusätzlichen Bibliotheken notwendig. Es wird nur der analogRead und der digitalRead der Arduino Bibliothek verwendet.
Testprogramm
Das Programm liest den digitalen Schwellwert und den analogen Pegel aus. Der Analogwert wird zudem noch in Volt umgerechnet.
Pinning:
| Arduino | KY-038 |
| D2 | D0 |
| A1 | A0 |
| GND | GND |
| +5V | + |
Link-Status: OKhttps://gist.github.com/sfambach/92f57fef7c21430029afc43df57680df/archive/32f5c32dd272ce5f5baa378f9a3bfc05c57f3477.zip
Probleme
Funktioniert bei mir nicht richtig, siehe Fazit. Auch andere scheinen das Problem zu haben, dass der Sensor nur bei hohen Lautstärken funktioniert.
Es gibt einen Korrekturvorschlag, der ein paar zusätzliche Widerstände auf dem Board anbringt. Siehe hierzu Link-Status: Kaputthttps://www.arduinoforum.de/arduino-Thread-Sound-Sensor-KY-038.
Fazit
Das Modul wäre eine schöne Erweiterung für den Arduino. Leider konnte ich das Modul nicht sinnvoll betreiben. Trotz mehrfacher Versuche war es mir nicht möglich, mehr als 0.2 Volt Unterschied am analogen Eingang zu erzeugen. Dies hängt damit zusammen, dass das Mikrofonsignal direkt, ohne Verstärkung, auf den analogen Ausgang des Modules gegeben wird. Der Schwellwertschalter funktioniert, ist aber leider nur sehr ungenau einstellbar. Ich habe zwei Module aus Fernost verwendet, evtl. haben diese Fehler oder ein Mikrofon mit falschem Pegel.
Ich habe mir 3 andere Module bestellt, unter anderem den KY-037 mit hoher Empfindlichkeit, evtl. bringt dieser bessere Ergebnisse.
Verwandte Beiträge
- Link-Status: OKRetro Projekt – FDC USB Floppy Disk Controller
- Link-Status: OKArduino Nano 33 BLE
- Link-Status: OKArduino Nano 33 IOT
- Link-Status: OKPreview – Arduino Motor Shield mit L298P
- Link-Status: OKPreview – Arduino Mega Logger Shield
- Link-Status: OKPreview – Prototyp Schild für Arduino Mega
- Link-Status: OKPreview – Arduino Nano Zusatzplatine
- Link-Status: OKPreview – Arduino Mini ATMEGA328P 328
- Link-Status: OKArduino Ethernet Platine W5100
- Link-Status: OKArduino VS1053 MP3 Audio Shield mit TF Karte
Quellen
| Datum | Änderung | Autor |
|---|---|---|
| 04.10.2026 | Rechtschreibung korrigiert: Tippfehler, Kommas, Grammatik | sfambach |
| 03.10.2026 | Log-Liste eingefügt | sfambach |
| 13.01.2020 | Beitrag erstellt | sfambach |

