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项目式编程教学第六章——声控及热释电感应灯
热门推荐
兼职解除劳动合同有赔偿金吗
辞退相关法律问题全解析:兼职、试用期、犯错被辞退的权益保障
如何分析混合基金的投资策略?这些分析方法有哪些实际应用?
大血藤泡水的功效与作用、禁忌和食用方法
一周内全球航天发射多次失败,专家:航天仍是高风险、高技术
每个词牌名,都有一个专属的故事
人力系统的投资回报率(ROI)如何计算?
第一批读人工智能专业的学生,抓住风口了么?
《伤寒论》千古第一方——桂枝汤:临床应用体悟总结 | 思维导图版
修复面膜可以天天用吗?修护面膜多久敷一次比较好?
煎中药前,药材到底能不能清洗?专家释疑
八字命理学:遇到贵人的六大星曜特征
统招专升本 vs 自考专升本:优缺点全面对比
VBA合并Excel多工作表数据到一表的快速方法
中国合同印花税税率详解与实务操作指南
裁员劳动仲裁需要什么资料?不同意调岗怎么办?
探索BIM技术的未来:如何提升建筑项目效率与协作
请假后一定要销假吗?
太赫兹通信的应用与潜力
预计“十四五”末,山东GDP将突破10万亿元大关
提升停车场通行速度:高效出入口管理解决方案
如何减少开关电源纹波
2025年机动车年检材料清单与避坑指南:个人/单位全解析
前庭性眩晕可以根治吗
申请年休假的期限
考研没“上岸”很崩溃,如何走出情绪漩涡
备孕期间喝咖啡的影响及安全性研究
海南的主要景点60岁免门票吗?优惠政策及原因
开工前一天就失眠?“节后综合征”治愈指南,请查收
为什么冬天吃点“凉”更养生?这样搭配食物清热润燥