8517浏览
查看: 8517|回复: 0

BOSON Micro:bit造物粒子——基于无线通信的“防盗”小应用

[复制链接]
第一次参加DF官方的硬件漂流活动,还是挺兴奋的!之前就买了不少DF的产品,在单位系统里也参加了好几次DF相关的培训活动,所以对于boson也是有一定了解了。这次拿到了两套boson的体验资格,刚到手就来做个简单的:lol
突发奇想,想说来做个简单的“防盗”小应用,其实也就是体验一把micro:bit的2.4g无线通信功能。

【功能介绍】
通过移动监测和声音监测来探测“入侵”,当有声音或者监测到移动物体后,A主板(防盗监测前端)会闪烁一个不开心的表情,并会发信给B主板(防盗通知后端),B主板收到后会闪烁LED并且LED灯带会快速闪亮(跑马灯效果)。
在这里,本来想在后端接个蜂鸣器的,但是手上唯一的一个蜂鸣器刚好坏了。。。

另外,本来是有演示视频的,但是不知道要怎么添加进来,所以……非常抱歉:(



【所需材料】
micro:bit主板x2
声音传感器x1
运动传感器x1
七彩灯带x1
蜂鸣器(如有)x1
boson扩展板x2
线材若干

【制作过程】用mind+写的脚本

连接主板的我就不介绍了,我们直接进入正题!

1、为A主板(防盗监测前端)接线并编写脚本

接线:将micro:bit插入boson扩展板,运动传感器接P0,声音传感器接P1
BOSON Micro:bit造物粒子——基于无线通信的“防盗”小应用图1

编写脚本:
首先,打开无线通信,并设置一个信道。这里要注意的是,两块板子都需要做这个初始化设置,并且信道一定要一样!!!
BOSON Micro:bit造物粒子——基于无线通信的“防盗”小应用图2

接着就是读取P0和P1的数据,如果其中一个端口有数据读取,则表示有入侵,那么就通过无线发送一个字符串消息出去。如果两个端口都没有读取到数据,那么就发送另一条字符串消息出去,目的是让B主板清除报警状态。
BOSON Micro:bit造物粒子——基于无线通信的“防盗”小应用图3

至此,A主板(防盗监测前端)的脚本就完成了,将其上传到A主板上就可以了!





2、为B主板(防盗通知后端)接线并编写脚本

B主板的接线就很简单啦,我这里只用了一个七彩灯带,如果你有蜂鸣器,可以一并接上!这里,我七彩灯带接的是P2口。
BOSON Micro:bit造物粒子——基于无线通信的“防盗”小应用图4

接着就是编写脚本了。最开始也是一样,需要启动无线通信并设置信道,注意注意!!!这里的信道必须和A主板中设置的信道一样!!!
还有就是,这里用了七彩灯带,所以需要先添加七彩灯带的扩展!
点击界面mind+左下角的“扩展”,选择“显示器”,添加名为WS2812 RGB灯。如下图:
BOSON Micro:bit造物粒子——基于无线通信的“防盗”小应用图5

七彩灯带也需要进行初始化。boson套件的灯带是7个灯珠的,我这里全开了。脚本如下:
BOSON Micro:bit造物粒子——基于无线通信的“防盗”小应用图6

这样B主板就可以与A主板进行无线通信了。接下来就是对A主板发过来的信息进行解读判断。
我在A主板中,有侦测到入侵的话,则发送“SOS”,没有入侵的话,则发送“OK”。
所以在B主板中,如果收到“SOS”的话,则需要进行亮灯报警,(此处如果你有蜂鸣器的话,也可以加进去,脚本方面也很简单,高电平输出就是响,低电平输出就是不响)。如果收到的是“OK”的话,表示安全,那么就熄灭LED点阵和七彩灯带。
BOSON Micro:bit造物粒子——基于无线通信的“防盗”小应用图7

至此,B主板(防盗通知后端)的脚本也轻松搞定了,传到主板就可以了。

最后,只需要用电池供电,在你想要做防盗的地方安装并伪装好,一个简单的防盗小应用就搞定了:lol其实这个也可以改改做成门铃系统的哈!!





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

本版积分规则

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

硬件清单

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

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

mail