### 3.3.4 Intelligenter Lärmmesser #### 3.3.4.1 Überblick ![Img](./media/top1.png) Der intelligente Lärmmesser, auch bekannt als Schallpegelmessgerät oder Dezibelmesser, dient zur Erfassung von Lärm. Lärm wird in verschiedene Stufen eingeteilt, und das Mikrofon des micro:bit erkennt dessen Intensität in der Umgebung in Echtzeit. Je nach Pegel teilt der micro:bit ihn in mehrere Grade ein. In diesem Projekt zeigt das OLED-Display den aktuellen Lärmpegel in Echtzeit an, und die 5×5-LED-Matrix schaltet einige LEDs entsprechend dem Lärmpegel ein/aus. Diese Art von Gerät hat die technische Hürde und die Kosten der Lärmüberwachung deutlich gesenkt und wird daher häufig in der Umweltlärmmessung, Arbeitsschutz, auf Baustellen und in Unterhaltungsstätten usw. eingesetzt. ![Img](./media/bottom1.png) #### 3.3.4.2 Komponentenwissen ![Img](./media/2top.png) **Micro:bit Microphone** ![Img](./media/j1101.png) Das micro:bit V2-Board ist mit einem Mikrofon ausgestattet, das Geräusche und Audiosignale erkennt. Das Mikrofon befindet sich oben auf dem Board (das kleine Loch, das zur Erfassung von Umgebungsgeräuschen dient; eine LED-Anzeige befindet sich neben dem Loch). Der Chip, der das Mikrofon steuert und verarbeitet, befindet sich auf der Rückseite des Boards. Beim Gebrauch einfach das micro:bit-Board mit der Vorderseite nach oben legen. ![Img](./media/j1113.png) Wenn das Board einen Ton erkennt, leuchtet die LED-Anzeige des Mikrofons auf. ![Img](./media/j1112.png) ![Img](./media/2bottom.png) #### 3.3.4.3 Benötigte Komponenten | ![Img](./media/microbitV2.png)| ![Img](./media/ExpansionBoard.png) |![Img](./media/OLED.png) | | :--: | :--: | :--: | | micro:bit V2 Hauptplatine ×1 | micro:bit Shield ×1 |OLED-Anzeige ×1 | |![Img](./media/usb.png) |![Img](./media/4pin.png)|![Img](./media/batterycase.png)| | Micro-USB-Kabel ×1 |4-Pin-Kabel ×1 |Batteriehalter ×1| |![Img](./media/AAbattery.png)| | | |AA-Batterien (**selbst bereitgestellt**) ×6| | | #### 3.3.4.4 Schaltplan ⚠️ **Beim Verdrahten bitte auf die Drahtfarbe achten.** | OLED display | wire color | micro:bit shield pin | micro:bit board pin | | :--: | :--: | :--: | :--: | | GND | black | G | G | | VCC | red | V2 | V | | SDA | blue | 20 | P20 | | SCL | green | 19 | P19 | ![Img](./media/couj4.png) #### 3.3.4.5 Programmablauf ![Img](./media/flow-chart-4.png) #### 3.3.4.6 Testcode **Vollständiger Code:** ![Img](./media/couj04.png) ![Img](./media/line1.png) **Kurze Erklärung:** ① OLED-Pixel initialisieren, das OLED löschen. ![Img](./media/cou06.png) ② Das OLED zeigt „Schallpegel:“, und zeigt die Schallintensität in der nächsten Zeile an. ![Img](./media/cou13.png) ③ Zeichnet ein Balkendiagramm basierend auf den Werten „value“ und „maximum value“. Wenn der „maximum value“ 0 ist, passt sich das Diagramm automatisch an. Die Anzahl der leuchtenden LEDs auf der 5×5-LED-Matrix erhöht sich bei zunehmender Lautstärke wie bei einem Balkendiagramm. Im Gegenzug verringert sie sich wieder. ![Img](./media/cou14.png) #### 3.3.4.7 Testergebnis ![Img](./media/4top.png) Nachdem die Verkabelung vorgenommen und das Gerät über das Micro-USB-Kabel eingeschaltet wurde, schließen Sie die externe Stromversorgung (6 AA-Batterien) an, um eine ausreichende Stromversorgung zu gewährleisten. Bei der Windows 10 App einfach auf Download klicken. Im Browser die “.hex” Datei an das micro:bit-Board senden. Nachdem der Testcode auf das micro:bit-Board hochgeladen wurde, zeigt das OLED die Schallwerte in Echtzeit an. Machen Sie Geräusche in Richtung des Mikrofons auf dem micro:bit-Board; die Anzahl der leuchtenden LEDs auf der 5×5-LED-Matrix erhöht oder verringert sich entsprechend der Lautstärke. ![Img](./media/dongtu-4.gif) ⚠️ **Hinweis: Die Bausteine im Experiment sind nicht in diesem Kit enthalten.** (**Tipp:** Wenn kein Ergebnis zu sehen ist, drücken Sie bitte die Reset-Taste des micro:bit-Boards.) ![Img](./media/4bottom.png)