查看: 466|回复: 2

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

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

gada888  版主

发表于 2019-12-30 07:37:52

这么强
回复

使用道具 举报

kylinpoet  高级技匠

发表于 2020-2-18 17:31:30

楼主强大,多谢分享。
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail