大家好。生活是美好的,当我们走在林荫小路上,能听到虫叫鸟鸣;当我们走进学校里,会听到朗朗的读书声;当我们来到歌剧院里能听到婉转悠扬的歌曲;当我们来到大海边能听到远处传来的鸣笛声……声音无处不在,它渗透进我们生活的每一个细节里。我们天天都能听到它,却不见它的踪影。我常常想,它长什么样子呢?各种不同类别的声音都长一个样子还是有区别呢?
今天我们尝试着让声音现身,让我们一睹真容吧!
一、硬件准备:
编号 |
器材名称 |
数量 |
备注 |
1 |
Arduino UNO控制板 |
1块 |
见图1 |
2 |
IO传感器扩展板 |
1块 |
见图2 |
3 |
声音传感器 |
1套 |
见图3 |
4 |
食人鱼LED灯 |
1个 |
见图4 |
5 |
I2C LCD1602液晶模块 |
1个 |
见图5 |
6 |
USB数据线 |
1条 |
见图6 |
7 |
Laserblock支架 |
1套 |
见图7 |
8 |
螺丝螺母 |
若干 |
|
9 |
母对母杜邦线 |
若干 |
图1
图2
图3
图4
图5
图6
图7
二、硬件搭建:
1. IO传感器扩展板安装在Arduino主板上。
2. 用杜邦线连接声音传感器到A0号管脚上。
3. 用杜邦线连接LED灯到3号管脚上。
4. 准备4条不同颜色的母对母杜邦线,一端连接到1602液晶显示器的4个管脚(红-VCC,蓝-SDA,绿-SCL,黑-GND),另一端连接到扩展板的I2C接口上。。
5. 用螺丝螺母将Arduino主板和各个传感器固定到Laserblock支架上。
至此,硬件搭建完成,如图-8
图8
三、编程思路 图-9:
图9
注意:因为外部环境在静音条件下仍然有一定的音量,所以设置音量大于2。音量具体值因不同的外部环境而不同。
四、编写程序,如图-10
图10
五、显示声音画像步骤
1.成功上传程序后,在基本功能区找到串口监视器窗口,如图-11
图11
2.单击“串口监视器”,弹出窗口,可观察串口监视器显示的数据与液晶显示器是否一致。如图-12。如果一致可以进行下一步,否则需要检查程序或硬件搭建是否存在问题。
图-12
3.再选择“绘图模式”,如图-13
图-13
4.此时对着声音传感器说话,便可看到声音的起伏曲线了。如图-14
图-14
同学们,这个作品不仅可以用来测试说话,还可以用来测试不同场所的声音,显示它们的画像,赶紧试试吧!