使用掌控板测试并记录一天的光线值变化

2019-12-277735
AI 快速预览详细 收起
本文介绍了如何使用掌控板板载光线传感器记录一天的光线值变化。通过图形化编程工具,每20分钟存储一次光线值,采用多次采集求平均值的方法,数据以“时间tab光线值”格式存储。最终可以将数据导入Excel生成折线图,直观展示光线变化规律。该项目适用于STEM教育,帮助孩子理解光线变化规律。
        先上结果吧。总体测试还算顺利,昨晚写的程序,今天正好测试,没有出现什么意外。
        使用掌控板测试并记录一天的光线值变化图1
        掌控板板载光线传感器,那么是否想测一下你所在地方的一天光线的变化情况呢?至少从结果来看,我所测试的卧室,和自己预想的结果是不一样的,光线最强时出现在10点这个时间段。
       不多说,以下是制作步骤吧:
       1、使用图形化编程工具,编写以下程序
      使用掌控板测试并记录一天的光线值变化图4
       使用掌控板测试并记录一天的光线值变化图2
       以上的主旨思想是,20分钟存储以下采集到的光线值(为防止干扰,采用了多次采集,求平均值的方法),存储格式为“时间tab光线值”,如10:20        3908,为什么是tab键呢?因为使用这样的存储格式,可以把采集到的数据,直接复制粘贴到Excel表格中(保留格式),然后采用折线图的方式,直观的展示出来。
      2、由于图形化的防错机制,无法有效的向文件中写入转义字符‘\t’,所以在编辑完图形程序后,需要切换到代码区,进行些许修改(在t之前加一个\,实现转义字符的功能)。
      如下图红色圈的地方。
     使用掌控板测试并记录一天的光线值变化图3
     3、为防止每次重启上电的时候,把原文件覆盖掉(这样以前存储的数据就丢失了),所以需要在第一次刷入代码程序后(这时候掌控板的文件系统中就已经有record.txt文件了),将程序代码修改一下,如下图所示,即将init_text_file("record.txt")这段代码禁掉。这样,从新输入刷入代码程序,然后就可以正常使用了。
     使用掌控板测试并记录一天的光线值变化图5
    测试:
    我是今早起床后把掌控板上电的,放在了次卧的窗户台上,下班后收的。
    晚上,使用mpython将板载的record.txt文件通过“文件管理”菜单上传到电脑上,然后将record.txt里面的文件,全部复制到excel文档中,然后使用绘制图标功能,制成了文章开头的图标。    使用掌控板测试并记录一天的光线值变化图6
    试验中发现了一个有趣的现象,昨晚测试的时候发现卧室的灯的光线值基本上等于0,今天测试,还担忧传感器灵敏度不足,谁知得到了不错的结果,事件证明,还是太阳光的照度强啊。
下载附件light_2.rar




1577444113(1).jpg (115.86 KB, 下载次数: 4613)

STEM教育 · 掌控板测试并记录一天的光线值变化_image_3.webp

201912276682..png (619 Bytes, 下载次数: 4372)

STEM教育 · 掌控板测试并记录一天的光线值变化_image_6.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
初见
初见
请问微信小程序怎么显示实时的光照折线图
常州-杨华
常州-杨华
可以上传到手机上,进行实时监测的吧
kylinpoet
kylinpoet
楼主强大,多谢分享。
gada888
gada888
这么强
- 没有更多了 -