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项目式编程教学第六章——声控及热释电感应灯
热门推荐
有关情绪价值的思考
如何优化流程节点以提高工作效率?
从《黑神话:悟空》聊聊道教文化中的正神:土地爷
建筑外墙防水重要性及常见材料
炼油化工催化剂产业将迎来发展新机遇
被曝光的含致癌染发剂,消费者慎用
如何对合租房进行有效管理并营造良好居住氛围?这样的管理方式有哪些实施难点?
甘肃张掖“丹霞地貌”形成原因!
适度惩罚:塑造孩子坚韧品格的教育法则
浅析未成年违法犯罪常见罪行及其法律对策
停车时刮擦他人车辆或被刮蹭?这份处理指南请收好
湿度多少人体最舒适?最佳舒适湿度范围
湿疹可以吃鸡吗
孩子打羽毛球:一场成长的盛宴
Win11高级设置在哪里?快速找到Win11高级设置的方法
虚拟机网络配置如何重置
骨关节炎是否可以通过锻炼康复
极光是什么?在哪里可以看到?
二型糖尿病一年治疗费用及医保报销指南
合同扫描件作为有效证据的运用
Circ Res:全基因组甲基化揭示高血压与 KCNK3 相关的显著因果级联
基于患者偏好分析复合终点评价:中医疗效评估新方向
厕所怎么蹲,家居设计教你如何优化卫生间
莱比锡红牛 vs 沃尔夫斯堡:全面解析,强势主场能否继续不败?
论文开题报告的内容和撰写技巧!
如何有效防止螺丝松动?防止螺丝松动的方法有哪些局限性?
吉林旅游攻略景点大全,吉林旅游必去十大古镇有哪些?看这里!
德怀特・霍华德:篮球场上的传奇中锋
掼蛋游戏技巧全攻略:36条实用技巧助你成为掼蛋高手
如何选择合适的电脑电源:功率、效率与品牌的重要性解析