12. Case 12: The Noise Detection in Classrooms

12.1. Introduction


The harm of noise:

-Severely affect central nervous system function, causing nervous system weakness and nervous system function disorders, such as long-term noise can cause insomnia, dreaminess, poor rest and sleep conditions, or poor rest and sleep quality, and deep sleep shortened phase, prolonged light sleep phase, or neurological headache, migraine, dreaminess and other clinical symptoms and manifestations.

-Symptoms of insufficiency of blood supply to the heart. Long-term exposure to noise can cause coronary artery ischemia and transient vasospasm, resulting in chest tightness, shortness of breath, palpitations, and precordial discomfort.

-Noise can also cause irreversible damage to the ear canal and auditory system, such as neurological tinnitus or even neurological deafness.

12.2. Function


  • The new micro:bit with sound has a built-in microphone sensor. It can react to loud and quiet sounds, and also measure how loud your environment is, use the micro:it to detect the sound level and display it on the OLED screen, and program to light on the LEDs in different colors in accordance with the sound level.

12.4. Picture


../../_images/microbit-Smart-Health-Kit-case-01-02.png

12.5. Hardware Connection


Connect the rainbow LED to P1 and the OLED to IIC port on sensor:bit.

../../_images/microbit-Smart-Health-Kit-case-12-03.png

12.6. Software Programming


Click “Advanced” in the MakeCode to see more choices.

../../_images/microbit-Smart-Health-Kit-case-01-04.png

For programming, we need to add a package: click “Extensions” at the bottom of the MakeCode drawer and search with “smarthome” in the dialogue box to download it.

../../_images/microbit-Smart-Health-Kit-case-01-05.png

Notice: If you met a tip indicating that some codebases would be deleted due to incompatibility, you may continue as the tips say or create a new project in the menu.

12.7. Program


Initialize the OLED screen and display the sound level on it.

../../_images/microbit-Smart-Health-Kit-case-12-07.png

If the sound level is below 100, program to light on in green; if the sound level is less than 150, program to light on in red.

../../_images/microbit-Smart-Health-Kit-case-12-08.png

Link: https://makecode.microbit.org/_MbT02YXJbHoo

12.8. Result


  • Different colors of LEDs are turned on in accordance with the different sound levels.