跳到主要内容

02 - 洗手液箱

pic.png
在特殊的时期,除了要注意出门在外佩戴好口罩,不乱摸公共场合物品等个人防护,在需要进食或从外回家时都应当完成一道重要工序:清洁手部,但每次清洁手部按洗手液都直接用手接触就有点事与愿违了

案例搭建

洗手液箱.pdf

硬件接线

水泵接在M1接口(注意颜色线序,水泵反转是没法出水的);KOI接在Armourbit的Port2(需要电池盒供电)
image.png

案例实现

洗手液稀释

因为洗手液比较粘稠,水箱里的小水泵完全挤不出如此粘稠的液体,所以洗手液与清水要按1:2的比例混合,然后搅拌1-2分钟,直至洗手液被稀释至能被水箱泵出。(此处推荐一孔高度的洗手液以及两孔高度的清水混合)

水泵胶管的处理

在洗手液停止泵出的时候,因为水压的原因,在管口的洗手液会回流至箱内。若等到下次需要泵出的时候水泵需要从箱内重新抽水,而过长的胶管则会拖长泵出液体的时间,所以在使用洗手液箱的时候截取26-30cm的胶管使用,避免胶管过长导致泵出的洗手液的量达不到预期效果。
soapBox3.png

程序编写

实现检测到伸手才会出洗手液的装置

  1. 初始化:重置特征分类器让KOI进入到特征分类模式(该模式下KOI屏幕四边有黑边)
    危险

    如果接下来的操作KOI均没有反应,则可能是初始化没通过,重启koi待koi开机完成出现版本号之后按下microbit的复位键。

image.png

  1. 分类1为检测到画面中有手,分类2为有人没伸手或者没人的情况。每种情况建议录制10张素材。按下KOI任意按键开始运行检测程序

image.png

  1. 检测主程序:将每500ms运行一次检测,判断分类结果并运行实际效果(可能会有误触的情况,那是由于场景较为复杂而素材不够,解决办法为自行调整KOI的位置和拍摄的角度)

image.png

程序文件

https://makecode.microbit.org/_R1qV9PbVjUfR

点击Edit Code按钮,打开程序
image.png