Arduino平台软硬件原理及使用——声音传感器的使用
创作时间:
2025-03-13 08:34:35
作者:
@小白创作中心
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项目式编程教学第六章——声控及热释电感应灯
热门推荐
鸭脚木叶子有毒吗?揭秘这种植物的潜在风险与护理方法
璀璨的埃及古文明:从金字塔到神庙的千年传奇
4岁男孩舔一口住进ICU,这种有毒植物家里常见,当心孩子误食!
王者归来的李子柒,需要直面商业化困局
葡萄酒,历史的见证者
官方最全攻略!一文读懂2024年广州科技活动周怎么玩(附预约通道)
公众企业和私营企业的法律地位与实践分析
STM丨溶酶体胞吐抵抗铁死亡的新机制及抗癌新靶点
中医辨治咽喉痛的系统思路与经典用药解析——基于名家经验与临床实践的整合
新疆旅游攻略大全:冬日去新疆怎么玩?终于有人说明白了,新疆8日游攻略,必看
破解幼儿托育难题,路在何方
专门处理网贷逾期的公司是真能解决问题,还是骗局?
脾湿吃什么食物调理好?不同类型的脾湿饮食指南
电动车在美国为何不受宠?
中老年人晨练指南:4个风险因素、4个禁忌事项,让运动更安全
量子计算原理是什么?
线描的基础知识
世界过敏性疾病日 | 合理「救命」,严重过敏反应如何识别和急救?建议收藏
合理预防光污染
OWASP Top 10 深度解读:开发者必知的十大安全漏洞与防御实战
从《谍影重重3》看马特·达蒙的硬汉之路
美术艺考现状:从“捷径”到理性选择的转型与挑战
【以案说法】医疗期有多久,你知道吗?
羽毛球比赛战术分析的意义:运动员如何运用战术制胜
北大口腔医院牙套选择指南:从材质到功能的全面解析
中国马拉松最佳伉俪:他87岁,她78岁
失眠患者最合适的上床时间为22:30
抗生素对人体的危害,探讨抗生素的副作用与使用风险
中国煤科:以科技之力守护生命之源
股市风向标 | 停产消息引爆A股环氧丙烷概念