怀若谷 发表于 2020-2-2 18:53:18

【2020】宅家做实验 | 画下24小时的光

模拟实验的结果       写下这个标题后,我想这次可能“吹牛”吹太大了;也可能会受到专业人士的抨击。但是,我的意思是:用条形统计图将一天的光线强度记录并展现出来;为了尽量多采样,使用了480个时间点,所以其实是一条条垂直的线;中间也没有间隔,看起跟小学数学课本上的会不太一样;而且根据光线强度值的变化,画笔的颜色也会进行相应变化。这样来看,是不是把一天的光都画下来了呢?       实际实验中,一天24小时,每隔3分钟进行一次采样,一共要进行480次,因为Scratch的舞台的分辨率是480*360。实际实验时很难拍摄的,所以下面的演示视频是在修改了程序参数在室内2分钟内完成的。下面的教程均是以24小时实验为例,最后会说明演示时的程序修改之处以及展示本人实际实验的部分照片。   本项目利用Arduino及光线传感器采集数据,Mind+软件将这些数据转化为显示在舞台上的一条条垂直线段,从而绘制成了条形统计图。使用其他主控板也可以,原理和做法都相同。      本项目主要涉及知识点:
[*]绘制表格(Word);
[*]截图(截屏软件);
[*]图片处理(Photoshop);
[*]光线传感器的使用;
[*]Mind+实时模式的使用;
[*]画笔模块的使用。
演示视频 https://v.qq.com/x/page/o3059uyqjwn.html   
视频中每隔0.2秒采集一次数据;播放速度为2X。   软件准备
下载并安装Mind+ V1.6.2网址:http://mindplus.cc/         硬件材料 Arduino Uno 1块扩展板1块模拟光线传感器1个         制作过程 01 制作图片此步骤非必要,可以略过(不影响项目完成),也可以在编程软件中直接绘制背景图片。打开Word软件,在【页面布局】中将【纸张方向】设为【横向】;插入一个24列18行的表格。
*列数为24列,为了对应24小时;行数可任取,但是按照长宽比4:3来设置更好些。(我制作的是21行)如果表格过大,会不方便截图,可以通过【表格属性】设置【行】和【列】的高度值、宽度值。将表格设置为居中对齐,方便截图https://img.xiumi.us/xmi/ua/F5SQ/i/85a9dd845d054197bbbf04b1dae4f166-sz_5715.png
使用截图软件将表格截取下来打开Photoshop软件,新建一个宽480像素高360像素的图片文件(和Scratch舞台的大小相同)将截取的表格图片复制到该文件中进行处理,必须调为正好铺满画布;并加上线条、名称及数值;然后将表格图层隐藏或删除,保存为JPG格式图片。https://img.xiumi.us/xmi/ua/F5SQ/i/487c0b51bd00d578e7933cd0426de66b-sz_24762.jpg?x-oss-process=style/xmorient
处理好的图片我的计划实验时间是上午10点至第二天的10点。以上图样仅供参考,你可以设计为自己喜欢的样子。02 上传图片打开Mind+ V1.6.2 切换为【实时模式】在舞台背景区单击按钮,选择【上传背景】,将处理好的图片设为舞台背景。03 连接硬件将光线传感器接到引脚A0,接上数据线连接到电脑USB口04 编写程序单击左下方【扩展】按钮添加【主控板】:【Arduino Uno】添加【 功能模块】:【画笔】单击【连接设备】,选择【COMxx-Uno】舞台上方显示"连接设备成功"参考程序说明:
[*]没有将整个舞台设置为显示范围,所以Y的坐标值范围为-145~145;
[*]每次画线,都需要先将画笔移动每列的最下面(Y坐标值为-145),再将Y坐标值设为变量“条形图高度“的值时,相当于进行了移动操作,一条垂直线段就能完成;
[*]循环480次,是因为舞台宽度是480像素;
[*]等待时间=24小时*60分*60秒÷480次=180秒;
[*]Mind+编程环境下,光线传感器的模拟值范围为0~1023;
[*]画笔的颜色值范围为0~100,所以设置为:光线强度值÷10,也用积木【映射】来转换。
05 实验过程将光线传感器固定在正常光照处;主控板连接电脑因为要长时间运行,要将电脑设置为【从不休眠】本地天气:阴转雨今天天气不好,显示的效果可能会比较“平淡”;我最终取消了实验,准备等待一个风和日丽的日子的到来!希望朋友们也将你的试验结果分享给我!06 模拟实验程序实验之前,建议大家先模拟实验一下,确保硬件连接和程序都没有问题,过了几个小时才发现问题,需要重头再来,那滋味可不好受!
https://mc.dfrobot.com.cn/static/image/hrline/1.gif

欢迎大家关注我的微信公众号!
https://mc.dfrobot.com.cn/data/attachment/forum/202001/12/113033i5hv5u4mz8qv6m01.jpg

rzyzzxw 发表于 2020-2-2 20:48:05

简单的器材,做出不简单的效果,赞一赞。{:6_213:}

gray6666 发表于 2020-2-2 21:23:50

怀若谷 发表于 2020-2-2 18:53
模拟实验的结果       写下这个标题后,我想这次可能“吹牛”吹太大了;也可能会受到专业人士的抨击。但是 ...

很棒,尤其是图程序中解释的很给力。

DFrJ5KYVQaH 发表于 2020-2-3 13:20:23

很 好的效果,真是不错

且歌且行 发表于 2020-2-14 19:39:36

原来创客就是无所不能{:6_215:}

kylinpoet 发表于 2020-2-18 04:08:46

这个好,必须支持。
页: [1]
查看完整版本: 【2020】宅家做实验 | 画下24小时的光