【arduino】显示声音的画像

大家好。生活是美好的,当我们走在林荫小路上,能听到虫叫鸟鸣;当我们走进学校里,会听到朗朗的读书声;当我们来到歌剧院里能听到婉转悠扬的歌曲;当我们来到大海边能听到远处传来的鸣笛声……声音无处不在,它渗透进我们生活的每一个细节里。我们天天都能听到它,却不见它的踪影。我常常想,它长什么样子呢?各种不同类别的声音都长一个样子还是有区别呢?

今天我们尝试着让声音现身,让我们一睹真容吧!

一、硬件准备:

编号

器材名称

数量

备注

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

母对母杜邦线

若干


          【arduino】显示声音的画像

图1

【arduino】显示声音的画像

图2

【arduino】显示声音的画像

图3

【arduino】显示声音的画像

图4

【arduino】显示声音的画像

图5

【arduino】显示声音的画像

图6

【arduino】显示声音的画像

图7

二、硬件搭建:

1.  IO传感器扩展板安装在Arduino主板上。

2.  用杜邦线连接声音传感器到A0号管脚上。

3.  用杜邦线连接LED灯到3号管脚上。

4.  准备4条不同颜色的母对母杜邦线,一端连接到1602液晶显示器的4个管脚(红-VCC,蓝-SDA,绿-SCL,黑-GND),另一端连接到扩展板的I2C接口上。。

5.  用螺丝螺母将Arduino主板和各个传感器固定到Laserblock支架上。

至此,硬件搭建完成,如图-8

【arduino】显示声音的画像

图8

三、编程思路 图-9:

【arduino】显示声音的画像

图9

注意:因为外部环境在静音条件下仍然有一定的音量,所以设置音量大于2。音量具体值因不同的外部环境而不同。

四、编写程序,如图-10

【arduino】显示声音的画像

图10

五、显示声音画像步骤

1.成功上传程序后,在基本功能区找到串口监视器窗口,如图-11

【arduino】显示声音的画像

图11

2.单击“串口监视器”,弹出窗口,可观察串口监视器显示的数据与液晶显示器是否一致。如图-12。如果一致可以进行下一步,否则需要检查程序或硬件搭建是否存在问题。

【arduino】显示声音的画像

图-12

3.再选择“绘图模式”,如图-13

【arduino】显示声音的画像

图-13

4.此时对着声音传感器说话,便可看到声音的起伏曲线了。如图-14

【arduino】显示声音的画像

图-14

 同学们,这个作品不仅可以用来测试说话,还可以用来测试不同场所的声音,显示它们的画像,赶紧试试吧!