设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
18  粉丝
18  帖子
今天也要加油鸭
2019年06月03日

#基础使用#用mpython x玩转掌控板——噪音计

【情境导入】                                                                            

身边噪音随处可见,它正在损害我们的听力,使人焦虑,影响我们的身心健康,那么我们身处在一个什么样的声音环境呢?想知道我们身边有多少嘈杂的噪音吗?本节内容,不妨让我们一起设计制作一个噪音计,检测我们身边噪音,保护我们的身体健康吧。


【任务描述】

使用掌控板的板载麦克风做一个具有警示功能的噪音计。


【材料清单】

硬件 —— 掌控板板载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显示屏上?

1

点赞

937 次阅读1 人赞1 人订阅