Skip to content

sensebox/senseBox-loudness

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

senseBox-loudness

Dieses Repository enthält verschiedene Programme zur digitalen Lärmmessung mit den verschiedenen senseBox MCUs (MCU, MCU S2 und S3). Die Projekte dienen dazu, Umgebungsgeräusche mit MEMS-Mikrofonen zu erfassen, daraus (A-bewertete) Schalldruckpegel (dB(A)) zu berechnen und die Werte in unterschiedlichen Formaten auszugeben oder weiterzuverarbeiten.

Die enthaltenen Unterordner zeigen verschiedene Ansätze, wie die Messung und Darstellung erfolgen kann, entweder direkt über die senseBox oder unter Einbindung eines Teensy-Boards als Messmodul.

senseBox-Loudness
├─ direct-connection/
│ ├─ dBA-RGB-matrix/
│ ├─ i2s-slm/
│ ├─ oled_dB_meter/
├─ with-teensy/
│ ├─ read-dba.ino
│ ├─ read-dba-2nd.ino

direct-connection/

Beinhaltet Projekte, bei denen die senseBox MCU das Audiosignal direkt vom Mikrofon verarbeitet (also ohne ein separates Messmodul wie den Teensy). Die Unterordner enthalten verschiedene Varianten zur Berechnung und Darstellung der Lautstärkewerte (dB / dB(A)):

  • i2s-slm/ – Direkter Zugriff auf das Mikrofonsignal über I²S und Berechnung des dB(A)-Werts direkt auf der senseBox. Basierend auf dem Projekt esp32-i2s-slm.

  • dBA-RGB-matrix/ – Darstellung der berechneten dB(A)-Werte auf einer RGB-LED-Matrix.

  • oled_dB_meter/ – Kombiniert die Anzeige der A-bewerteten dB-Werte eines DFRobot-SLM-Sensors und der unbewerteten dB-Werte eines angeschlossenen Mikrofons auf einem OLED-Display.

Jeder Unterordner enthält eine eigene README-Datei mit Hinweisen zum Aufbau, zur Funktionsweise und zur Verwendung.

with-teensy/

Beinhaltet Projekte, bei denen die Lärmmessung auf einem Teensy 4.0 basierend aus dem DNMS Projekt erfolgt. Der Teensy übernimmt dabei die kontinuierliche Audiodatenerfassung und Berechnung der dB(A)-Werte. Die senseBox MCU S2 dient als Master-Gerät, das die Messwerte über I²C abfragt und weiterleitet.

  • read-dba.ino – Liest Messwerte (LAeq, LAmax, LAmin) für ein definiertes Messintervall aus

  • read-dba-2nd.ino – Variante mit zwei parallel laufenden Messintervallen (z. B. kurz und lang)

Weitere Details zum Aufbau und Ablauf dieses Systems sind im Unterordner with-teensy/README.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages