跳到主要内容

05 - 声控电梯

case_2.png

在搭乘电梯的时候,人们会非常习惯地用手去按电梯的按键,但在特殊时期,尽量减少触摸会非常重要。运用上KOI的人脸识别技术和语音识别来达成这个效果吧。运用起来不需要联网,但是需要先训练哦

案例搭建

非接触式声控电梯.pdf

硬件接线

电机的接线需要注意正反,这会影响到电梯的运转

image.png


案例实现

  1. 初始化程序,首先是对KOI建立通讯的初始化,由于用到了KOI的人脸识别和声纹识别两个功能,所以相对的线初始化一下这两种模式

image.png

  1. 为了实现声控电梯,根据模型决定的电梯层数为3层,所以我们需要先在KOI上训练1、2、3这3个命令词。完成后按microbit的按键B启动程序,程序启动时请确保此时电梯停留在最底层的位置对应now=1

image.png

  1. 电梯的运行原理为,首先检测到有人,然后才会听取命令词,从而前往指定楼层。通过一个模式切换变量states来控制

image.png

  1. 楼层指令检测和电梯运行功能在这2个地方实现。需要确保的一点是,当你说了对应楼层后,电梯会1层1层去到指定楼层并且Microbit上也会像电梯控制面板那样显示层数。如果发现电机运行很奇怪或者完全往相反方向运行,则检查电机接线正反或适当修改层数间运行的延时时间

image.png

程序文件

https://makecode.microbit.org/_gg3gKmDKA6q3