### 3.3.4 Probador de Ruido Inteligente #### 3.3.4.1 Descripción general ![Img](./media/top1.png) El probador de ruido inteligente, también conocido como sonómetro o medidor de decibelios, se utiliza para detectar el ruido. El ruido se clasifica en diferentes niveles, y el micrófono del micro:bit detectará su intensidad en el entorno en tiempo real. Según los niveles, el micro:bit lo divide en varios grados. En este proyecto, la pantalla OLED mostrará el nivel de ruido actual en tiempo real, y la matriz de LED 5×5 encenderá/apagará algunos LED según el nivel de ruido. Este tipo de dispositivo ha reducido significativamente el umbral técnico y el costo del monitoreo de ruido, por lo que se aplica ampliamente al monitoreo de ruido ambiental, salud y seguridad ocupacional, obras de construcción y locales de entretenimiento, etc. ![Img](./media/bottom1.png) #### 3.3.4.2 Conocimiento de componentes ![Img](./media/2top.png) **Micrófono del micro:bit** ![Img](./media/j1101.png) La placa micro:bit V2 está equipada con un micrófono que detecta sonidos y señales de audio. El micrófono está colocado en la parte superior de la placa (el pequeño orificio, que se usa para captar las señales de sonido ambiental, y un indicador LED está junto al orificio). El chip que controla y procesa el micrófono se encuentra en la parte posterior de la placa. Al usarlo, simplemente coloque la placa micro:bit con la cara hacia arriba. ![Img](./media/j1113.png) Cuando la placa detecta sonido, se enciende el indicador LED del micrófono. ![Img](./media/j1112.png) ![Img](./media/2bottom.png) #### 3.3.4.3 Componentes requeridos | ![Img](./media/microbitV2.png)| ![Img](./media/ExpansionBoard.png) |![Img](./media/OLED.png) | | :--: | :--: | :--: | | micro:bit V2 placa principal ×1 | shield para micro:bit ×1 |Pantalla OLED ×1 | |![Img](./media/usb.png) |![Img](./media/4pin.png)|![Img](./media/batterycase.png)| | cable micro USB ×1 | cable de 4 pines ×1 | porta pilas ×1| |![Img](./media/AAbattery.png)| | | | Pilas AA (**provistas por el usuario**) ×6| | | #### 3.3.4.4 Diagrama de cableado ⚠️ **Al cablear, preste atención al color del cable.** | OLED display | wire color | micro:bit shield pin | micro:bit board pin | | :--: | :--: | :--: | :--: | | GND | negro | G | G | | VCC | rojo | V2 | V | | SDA | azul | 20 | P20 | | SCL | verde | 19 | P19 | ![Img](./media/couj4.png) #### 3.3.4.5 Flujo del código ![Img](./media/flow-chart-4.png) #### 3.3.4.6 Código de prueba **Código completo:** ![Img](./media/couj04.png) ![Img](./media/line1.png) **Breve explicación:** ① Inicializa los píxeles del OLED, limpia la pantalla OLED. ![Img](./media/cou06.png) ② El OLED muestra “Nivel acústico: ”, y muestra la intensidad del sonido en la siguiente línea. ![Img](./media/cou13.png) ③ Dibuja un gráfico de barras basado en el “value” y el “maximum value”. Si el “maximum value” es 0, el gráfico se ajustará automáticamente. El número de LED encendidos en la matriz de LED 5×5 aumentará cuando el sonido se haga más fuerte, como un gráfico de barras. Al contrario, disminuirán. ![Img](./media/cou14.png) #### 3.3.4.7 Resultado de la prueba ![Img](./media/4top.png) Después de conectar el cableado y encender mediante el cable micro USB, conecte la alimentación externa (6 pilas AA) para asegurar un suministro de energía suficiente. Para la App de Windows 10, simplemente haga clic en Download. Para el navegador, envíe el archivo “.hex” a la placa micro:bit. Después de subir el código de prueba a la placa micro:bit, el OLED muestra los valores de sonido en tiempo real. Haga ruido hacia el micrófono de la placa micro:bit; el número de LED encendidos en la matriz de LED 5×5 aumentará o disminuirá según el volumen del sonido. ![Img](./media/dongtu-4.gif) ⚠️ **Nota: Los bloques de construcción en el experimento no están incluidos en este kit.** (**Consejo:** Si no se observa ningún resultado, presione el botón de reinicio de la placa micro:bit.) ![Img](./media/4bottom.png)