身边噪音随处可见,它正在损害我们的听力,使人焦虑,影响我们的身心健康,那么我们身处在一个什么样的声音环境呢?想知道我们身边有多少嘈杂的噪音吗?本节内容,不妨让我们一起设计制作一个噪音计,检测我们身边噪音,保护我们的身体健康吧。
使用掌控板的板载麦克风做一个具有警示功能的噪音计。
硬件 —— 掌控板板载1.3英寸OLED显示屏、声音传感器、USB数据线
软件 —— mPythonX图形化编辑器
>声音传感器:
元件性质:模拟输入设备
作用:给掌控板传输信号
信号性质:模拟量,四周声音越大数值越大,输入范围为[0,4095]
>关键语句:
系统资源→声音值语句
逻辑→如果否则语句
1、掌握数据的文本形式显示;
2、实现噪音计;(重点)
3、了解逻辑模块中的如果否则语句;(难点)
Step1 以文本形式显示声音值
在OLED屏幕上显示声音值的大小
操作流程:
1、获取声音值:系统资源->光线值
2、显示声音值:显示->显示文本x(),y()内容(“ ”);
3、结合重复执行和OLED清空模块不断更新数据
拓展阅读:
在获取声音值时我们发现,需要使用循环语句让实时声音值显示。
Step2 以RGB灯亮灯数量表示噪音强度
根据四周的声音值大小,通过RGB灯亮灯的数量表示四周的噪音强度
操作流程:
1、根据声音值大小划分区间,不同区间亮不同数量的LED灯,显示不同的文字
在程序中,某种判断条件下多种情况只执行其中一种,应使用以下模块: 逻辑→如果否则→点击蓝色设置键→拖动否则如果。
N种情况对应N个红色箭头,数量由情况决定。
Step3 实现噪音计
搭建噪音计整体程序,下载运行
(噪音计效果图)
如何将声音传感器在连续时间内检测到的光线数值,用折线图或柱状图形式,显示在OLED显示屏上?
点赞