Arduino开发之Analog Sound Sensor

时间:2024-03-16 08:42:38
环境搭建:
1. Arduino UNO R3开发板,
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
2. Arduino IDE。
我这里使用的是1.8.3。可以在https://www.arduino.cc/en/Main/Software下载并安装。
安装好之后,桌面会有如下图标。
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
示例开发:
1.连接设备。
本例中我们以Analog Sound Sensor(DFR0034)并结合DFR0021-R为例,基于Arduino Uno R3和Arduino IDE开发。
DFR0021-R的引脚和Arduino Uno开发板的连接方式如下,
DFR0021-R
DFR0034
Arduino Uno R3
VCC
VCC
3.3V
GND
GND
GND
信号引脚
信号引脚
DFR0021接数字引脚13,DFR0034
接模拟引脚A0
2. 编码。
连接好之后,用数据线连接Arduino开发板和电脑。同时打开Arduino IDE。输入下述代码。
int led = 13;
int threshold = 30; //Change This
int volume;

void setup() {
Serial.begin(9600); // For debugging
pinMode(led, OUTPUT);
}

void loop() {
volume = analogRead(A0); // Reads the value from the Analog PIN A0
//Debug mode
Serial.println(volume);
//delay(100);
if(volume>=threshold){
digitalWrite(led, HIGH); //Turn ON Led
Serial.println("LED is ON!");
}
else{
digitalWrite(led, LOW); // Turn OFF Led
Serial.println("LED is OFF!");
}
}
然后保存文件。
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
选择Arduino Uno开发板。
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
编译上传大到开发板。
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
3.运行。
选择COM口信息,
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
然后选择端口监视工具,查看程序运行信息。
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
串口监视信息,
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
上面的数据就是Red LED 返回当前状态(ON表示开,OFF表示关)。此例中,当检测到声音高于20时,LED灯就会亮。
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
整体运行界面:
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor
实际效果图:
Arduino开发之Analog Sound Sensor
Arduino开发之Analog Sound Sensor