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项目式编程教学第六章——声控及热释电感应灯
热门推荐
形位公差完全解析:从直线度到全跳动的14项几何公差详解
精华素正确使用方法
文明又通畅 驾车“拉链式”交替通行怎么走?
基于深度学习的人体动作识别与姿态估计系统设计与实现
NAS用户必备收藏,实用Docker项目大盘点
运动过后的第二天最“酸爽”
旋挖钻机在岩溶地区桩基施工中的应用
办公室装修费用详解 每平方米花费多少钱
最强“五感写作法”,十二条写作方法与技巧及注意事项
“博物馆里过大年”系列活动——观特色展览 品文化大餐
绿茶分类全解析:工艺、优缺点与选购指南
了解Visual Studio中的生成配置
磷酸铁锂电池能量密度详解:现状、提升路径与未来展望
养子和亲生子的继承权一样吗?一文详解继承法相关规定
合肥:102条"助学线路"陆续恢复
生命周期评估(LCA)、环境产品声明(EPD)和产品环境足迹(PEF)解读!
js如何让元素不被挡住
金融借款合同纠纷案件怎么处理
法定假日基本工资计算方法与法律适用解析
深入解析AMD540X显卡天梯图:性能对比与选购指南
防火涂料怎么选择 如何选择合适的防火涂料
咳嗽的原因有哪些
肯·威尔伯的整体哲学是什么?
古代的奇葩官职:名字好笑,地位不低
书吧设计:如何打造吸引人的文化空间!
what的用法总结
体育与健康知识手抄报内容
狗狗雾化治疗的奥秘(宠物健康必备的治疗方式)
一文读懂:吸入麻醉VS 静脉麻醉
基本养老保险待遇领取条件的法律解读与适用分析