13. Case 04: Urban noise detection¶
Make a noise detection point to detect the noise volume near the roadside using noise sensor.
What is urban noise detection?
It is a system to detect noise near the road as noise pollution caused by cars on the road seriously affect the living standard of people. By installing a monitor to detect the noise volume near the roadside can help engineer to gather noise information and find solution to solve the problem in the future.
Noise detection operation
The noise sensor can detect the volume in dB near the roadside and show the volume on the OLED. A bar graph of sound intensity will be shown on the micro:bit.
13.3. Part List¶
13.4. Assembly step¶
Attach the OLED to D1 model with M2 * 10mm screws and nuts.
Attach noise sensor to D1 model with M4 * 10mm screws and nuts.
Put together all the cardboard parts (D1-D2).
13.5. Hardware connect¶
Connect Noise Sensor to P1 port of IoT:bit
Extend the connection of OLED to I2C connection port of IoT:bit
13.6. Programming (MakeCode)¶
Step 1. Initialize OLED screen and variable
Initialize OLED with width:128, height: 64to
Noiseto 0 from
Step 2. Show noise value on micro:bit LED
get noise level (dB) at pin P1
plot bar graph of …from
Ledand draw variable
Noiseinto the plotted value. Set value up to 100
Pauseto the loop for wait for 0.5 second for next checking
Step 3. Show the noise value on OLED screen
clear OLED displayfrom
OLEDto avoid overlap
show stringto the loop and show value of the variable
After initializing WiFi extension board and OLED, micro:bit will show a bar graph for the sound intensity in a city.
Q1. How to make a notification if noise pollution problem is serious? i.e. showing red LED