2019-4-11 16:37:15 [显示全部楼层]
22987浏览
查看: 22987|回复: 14

[掌控板入门] Mind+ 掌控板入门教程11 光声之形

[复制链接]
【Mind+】掌控入门 项目十一 光声之形
-DFRobot官方出品
上一篇:【Mind+】 掌控板入门教程10 可穿戴计步器

下一篇:【Mind+】掌控入门 项目12 电子秒表

      光线的明暗交错,声音的高低重合,构成了生活中的美。本项目我们将用数学中的统计图来表现它们的数值变化,捕捉光和声音的形状。

     统计图是表现统计数字大小和变化的各种图形总称,分为条形图、扇形图、折线图、象形图等。具有直观形象的特点,使人一目了然。面对传感器收集的海量数据,刚好可以利用统计图来帮助我们直观的感受数据的变化。

Mind+ 掌控板入门教程11 光声之形图1
项目示例

     本项目中我们将综合运用掌控板上的显示屏麦克风传感器光线传感器制作一个用图形显示光线强度和声音大小的小装置,通过柱状图显示声音的大小,通过折线图显示光线的强度。
Mind+ 掌控板入门教程11 光声之形图2Mind+ 掌控板入门教程11 光声之形图3

通过以下三个小任务进行实践。

  • 任务一:音量柱状图
  • 任务二:光强折线图
  • 任务三:光声之形

任务一:音量柱状图

      输入程序,并将程序上传。
Mind+ 掌控板入门教程11 光声之形图4

* 声音传感器的返回值为0-4095,声音越大,数值越大。

      运行结果:
Mind+ 掌控板入门教程11 光声之形图5

任务二:光强折线图

输入程序,并将程序上传。
Mind+ 掌控板入门教程11 光声之形图6

* 光线传感器的返回值为0-4095,光线越强,数值越大。

运行结果:
Mind+ 掌控板入门教程11 光声之形图7

* 在常规环境中,光线传感器的返回值一般为0,可通过手机手电筒照射在传感器上感受数值的变化。

任务三:光声之形

     将音量柱状图和光线折线图拟合在一张统计图上,我们可以通过屏幕图形同时看到光线和声音强度的变化。参考程序如下:
Mind+ 掌控板入门教程11 光声之形图8
运行结果:
Mind+ 掌控板入门教程11 光声之形图9
知识拓展

软件知识

1、设置线宽指令

     通过置线宽为 1 指令可以改变 画线 起点x1: 0 y1: 0 终点x2: 0 y2: 0  指令中线段的宽度。在利用屏幕绘制画面的时候,理解线宽调整对于视觉效果的影响,才能呈现出更好的效果。

     通过下面这个程序来感受一下线段变宽画线指令终点坐标的关系。

Mind+ 掌控板入门教程11 光声之形图10
运行上面程序会发现:

  • 宽度为1时表示线宽为1个像素点,宽度为2时表示线宽为2个像素点,以此类推;
  • 如果宽度>1,线段加宽时以画线指令中的起、终点坐标中心往两边延伸,延伸时顺序为先上后下,对于竖线先左再右

2、指令汇总
Mind+ 掌控板入门教程11 光声之形图11
项目小结

  • 了解用统计图表示传感器数值变化的方法
  • 掌握 置线宽为 1 指令中线宽 画线 起点x1: 0 y1: 0 终点x2: 0 y2: 0  指令的作用
  • 学习综合运用多个传感器

挑战一下

1、思考一下,就像医院里看到的心跳变化波形一样,如何在连续时间内将声音变化的波形显示在屏幕上。提示: 画点 x:0 y:0 ,可对比画点指令和画线指令的效果差异。
Mind+ 掌控板入门教程11 光声之形图12

2、还记得小时候老师教我们的吹墨画吗?通过吹气就可以在卡纸上吹墨汁作画。今天,我们也可以利用掌控板来创作一幅吹墨画,效果如下,尝试用程序实现。

Mind+ 掌控板入门教程11 光声之形图13Mind+ 掌控板入门教程11 光声之形图14

实在做不出来可参考下面程序:
1、
Mind+ 掌控板入门教程11 光声之形图15
2、
Mind+ 掌控板入门教程11 光声之形图16

rzegkly  版主

发表于 2019-4-11 19:19:04

mind掌控数学图形,很好!
回复

使用道具 举报

rzyzzxw  版主

发表于 2019-4-11 20:29:50

超级强大,没有之一。
回复

使用道具 举报

有德为善  学徒 来自手机

发表于 2019-7-31 12:28:55

EVE 发表于 2019-4-11 16:37
【Mind+】掌控入门 项目十一 光声之形-DFRobot官方出品上一篇:【Mind+】 掌控板入门教程10 可穿戴计步器

...

回复

使用道具 举报

gada888  版主

发表于 2019-8-3 21:05:36

光谱
回复

使用道具 举报

开心西奈  见习技师

发表于 2019-8-31 00:09:16

开头下一篇链接错了 应该放第12章链接
回复

使用道具 举报

EVE  高级技匠
 楼主|

发表于 2019-9-2 11:39:16

开心西奈 发表于 2019-8-31 00:09
开头下一篇链接错了 应该放第12章链接

改好啦
回复

使用道具 举报

進都  学徒

发表于 2019-11-19 14:36:43

赞赞赞
回复

使用道具 举报

gada888  版主

发表于 2019-11-25 14:32:06

内容丰富
回复

使用道具 举报

且歌且行  中级技师

发表于 2020-2-19 20:35:02

这个真好,学习了。
回复

使用道具 举报

EVE  高级技匠
 楼主|

发表于 2021-1-27 15:30:05

Mind+ 掌控板入门教程11 光声之形图1
最后一个程序实际运行时,会看到一个小的刷新黑色条,这是因为刷新和画线之间间隔了0.5秒,按照这张图的程序,就不会出现刷新的黑条了
回复

使用道具 举报

EVE  高级技匠
 楼主|

发表于 2021-1-27 15:36:32

Mind+ 掌控板入门教程11 光声之形图1
这里最好是把宽度改为11,这样刚好是擦除一格图
回复

使用道具 举报

JELLY  学徒

发表于 2021-1-27 15:41:04

问题1,间隔明明是5,为什么会是10?问题2.声音的柱状图加2,为什么?
回复

使用道具 举报

EVE  高级技匠
 楼主|

发表于 2021-1-27 15:49:16

JELLY 发表于 2021-1-27 15:41
问题1,间隔明明是5,为什么会是10?问题2.声音的柱状图加2,为什么?

回答1,间隔是5是什么意思,没看懂您的问题;回答2,声音的柱状图是通过画线宽为5的线条实现的,线宽为5表示线宽为5个像素点,此时线的起点坐标为5个像素点最中间的像素点,所以要加2,让柱状图和折线图的起点重合
回复

使用道具 举报

康振鑫  学徒

发表于 2024-1-2 14:55:54

好好好,太赞了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail