3回答

1收藏

用microbit做测谎仪

其他 其他 3444 人阅读 | 3 人回复 | 2017-11-30



需要准备的元件:

  • 1 x BBC microbit
  • 1个Micro USB电缆
  • 1个转接板
  • 1个 OLED
  • 1个湿度传感器



第1步 - 安装
首先,插入土壤湿度传感器匹配颜色并记下你插入的针脚。


接下来,插入OLED。


第2步 - 预编码
我们需要添加一段代码才能使用我们的套件组件。单击代码抽屉中的“高级”,查看更多代码部分,并查看“代码抽屉”底部的“添加包”。

这将打开一个对话框。将以下链接复制并粘贴到“Add Package”文本字段中:“ https://pxt.microbit.org/50544-64675-33322-24641”。点击搜索图标或按回车键,然后点击Tinkercademy按钮。

注意:如果您收到警告,告诉您某些软件包因不兼容问题而被删除,请按照提示进行操作,或者在“项目文件”菜单中创建一个新项目。

第3步 - 编码
首先,使用OLED部分中的块初始化OLED,如图所示


这部分代码允许土壤湿度传感器每隔几秒钟测量并记录两个手指之间的电导率大约一分钟。然后,它计算平均值。当用户没有说谎时,这是“冷静”的价值。


这部分代码计算在第一分钟内获得的读数的标准偏差。标准差表示读数有多不同。较大的标准偏差意味着读数变化更大。“Math.sqrt”块根据给定的值进行平方根,并在JavaScript中添加。


在完成初始读数并记录之后,湿度传感器现在测量5秒内的平均电导率。如果高于平均值加上标准偏差,则可以得出结论,用户具有异常高的导电率,因此在撒谎。然后,LED屏幕将显示“X”形状。


完整程序:https://makecode.microbit.org/#pub:_9e7RcghRCbbj


转自:https://www.elecfreaks.com/10340.html
分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

北京小王儿

发表于 2017-12-4 09:16:06 | 只看该作者

我是个初学者,手里只有一块儿microbit,希望楼主能讲一些基于一块儿microbit的基础的小项目。谢谢!
板凳

shaoziyang

发表于 2017-12-4 10:32:49 | 只看该作者

北京小王儿 发表于 2017-12-4 09:16
我是个初学者,手里只有一块儿microbit,希望楼主能讲一些基于一块儿microbit的基础的小项目。谢谢! ...

在《microbit入门指南》一书中介绍 不少小程序。

另外在社区网盘中也有一些例子。

http://www.micropython.org.cn/bbs/forum.php?mod=viewthread&tid=568
地板

北京小王儿

发表于 2017-12-4 13:17:48 | 只看该作者

好的,我先看看社区网盘吧
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条