宿迁噪音检测分贝。噪声测试仪器是一种用于测量环境中噪声水平的设备。它可以帮助我们了解噪声的来源、强度和频率等信息,从而更好地保护我们的听力和健康。
材料:
- Arduino Nano
- Microphone模块
- OLED显示器
- 电位器
- 喇叭
- 连接线
步骤:
1、 连接ArduinoNano和Microphone模块。将Microphone的VCC引脚连接到Arduino的5V引脚,GND引脚连接到Arduino的GND引脚,AO引脚连接到Arduino的A0引脚。
2、 将OLED显示器连接到ArduinoNano。将SDA引脚连接到Arduino的A4引脚,SCL引脚连接到Arduino的A5引脚。
3、 连接电位器。将其中一个端口连接到Arduino的A1引脚,另一个端口连接到Arduino的GND引脚。
4、 连接喇叭。将其中一个端口连接到Arduino的D9引脚,另一个端口连接到Arduino的GND引脚。
5、 将所有元件正确连接后,将代码上传到Arduino Nano。
代码如下:
```
#include <Wire、h>
#include <Adafruit_GFX、h>
#include <Adafruit_SSD1306、h>
#define OLED_ADDR 0x3C
Adafruit_SSD1306 display(-1);
void setup() {
Serial、begin(9600);
Wire、begin();
display、begin(SSD1306_SWITCHCAPVCC, OLED_ADDR);
display、clearDisplay();
display、setTextSize(1);
display、setTextColor(WHITE);
display、setCursor(0,0);
display、print("Noise Meter");
display、display();
}
void loop() {
float value = analogRead(A0);
float voltage = value * (5、0 / 1023、0);
float dB = map(voltage, 0、0, 5、0, 0、0, 100、0);
display、clearDisplay();
display、setCursor(0,0);
display、print("dB: ");
display、print(dB);
display、display();
tone(9, 5000, 100);
delay(map(analogRead(A1), 0, 1023, 10, 1000));
}
```
6、运行代码后,将设备放置在需要测试噪声的位置,并调整电位器以获得佳结果。OLED显示器将显示环境中的噪声水平,并且喇叭将发出一个可调节的音频信号。