Arduino平台软硬件原理及使用——声音传感器的使用
创作时间:
作者:
@小白创作中心
Arduino平台软硬件原理及使用——声音传感器的使用
引用
CSDN
1.
https://blog.csdn.net/qq_37744263/article/details/143489525
Arduino平台软硬件原理及使用——声音传感器的使用
一、声音传感器工作原理
如图所示声音传感器,该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接收,并传送给计算机。
因此由声音传感器OUT端口输出的为模拟信号,即0~1023范围信号;亦可接入数字端口,将信号分别映射到0、1信号。
二、声音传感器使用测试
按照如下图线序将声音传感器与Arduino板卡进行连接:
VCC 接 电源正极
GND 接 电源负极
OUT 接 4号数字端口
亦可接入模拟信号端口
传感器上蓝色旋钮可以用来调整灵敏度
完成下述代码并上传:
//此程序为测试声音传感器在受到声音影响下的信号变化
void setup()
{
pinMode(4,INPUT); //设置4号数字端口为输入,亦可接入模拟端口
Serial.begin(9600); //串口初始化
}
void loop()
{
Serial.println(digitalRead(4)); //使用串口输出4号数字端口接收的数字信号
}
打开串口监视器,并尝试在声音传感器周围发出声音,测试其灵敏度:
亦可将OUT接入模拟端口,则会根据声音的大小输出0~1023模拟信号。
三、声音传感器在Arduino中的使用
尝试在电路中接入一个LED灯,完成声控灯的功能,在9号数字端口接入LED灯:
完成下述代码并上传:
//此程序功能为通过声音传感器来控制LED灯点亮
void setup()
{
pinMode(4,INPUT); //4号针脚连接声音传感器
pinMode(9,OUTPUT); //9号针脚连接LED灯模块
}
void loop()
{
digitalWrite(9,1); //将9号针脚置高电平,默认LED灯为熄灭状态
if(digitalRead(4) == 1)
{
digitalWrite(9,0); //点亮LED灯
delay(5000); // 持续5秒
}
}
按照图示连接好并上传以上程序,尝试实现声控灯功能,若声控较为灵敏,可调整旋钮来达到理想效果。
有关声音传感器的具体实例可参考文章——Arduino项目式编程教学第六章——声控及热释电感应灯
热门推荐
41岁方大同去世 被爆气胸十余年受尽折磨 除夕还在祝福网友
月季白粉病的防治方法
孟加拉猫的野性外表源自家猫 DNA
肘关节软骨损伤修复术后康复程序
体外反搏的临床应用
安阳市实验中学收费标准及学校简介
如何选择适合的面霜或乳液?使用面霜需要注意什么问题?
非机动车在人行道行驶是否违章
中度听力损失严重吗?
全国职业院校技能大赛教学能力比赛的赛前准备需要注意哪些方面?
136号文(2):差价合约与差价结算
心肌梗塞饮食推荐
白菜为啥不用洗?有讲究!这些情况你洗对了吗?
OK镜真的能治疗近视吗?我们该如何保护孩子视力呢?
买房、卖房要交哪些税?这篇攻略请收好
故障排查利器:深入解析 Windows 事件日志
冯柳、邓晓峰、董承非三季度持仓曝光,30家公司三季度获百亿私募增持
冯柳、邓晓峰、董承非三季度持仓曝光,30家公司三季度获百亿私募增持
黑金刚橡皮树的养殖方法,将环境温度保持20-30度之间
一看书就犯困?这可能是大脑的警告信号
2024年安徽“数字木兰”民宿管家培训启动,将在安徽培训600名民宿管家
房地产面积差如何计算?房屋面积误差该如何处理?
房产证三大问题全解析:面积误差、共有产权登记与过户手续
减肥期间应如何挑选食物
孩子沉迷手机怎么办?专家建议以“爱的陪伴”填补情感缺位
24寸显示器用2K分辨率的优势与适用性剖析
在Windows 11上恢复丢失的桌面图标的8种方法
保险资金的投资策略探讨
团队如何快速建立联系人
探寻神奇的绿洲——绥宁游记