非接触式声控电梯

../../_images/case_2.png

在搭乘电梯的时候,人们会非常习惯地用手去按电梯的按键,但在特殊时期,用手触碰电梯的按钮就会很容易把病毒粘在手里,而人们不注意的话用手抹下嘴巴或者鼻子,就很容易会感染上病毒。

本节非接触式声控电梯将学习以下的知识点:

  • 人脸识别

  • 语音控制

操作流程

电梯的初始状态是在1楼,且要确保电梯停在一楼时绳子是绷紧的状态。

注意!!电池盒电源开启后必须等待KOI完全启动,然后再按microbit上的复位按键(这是由于KOI启动比Microbit慢,Microbit已经发送了初始化指令,但KOI未接收到,这样会导致后续KOI的功能没法使用)

KOI每次只能播放不超过3秒的音频,按一下microbit的A键开始录制一段音频,一段音频只能是同一句话,总共需要录制3段音频,此处需要注意的是,必须是从去一楼到去3楼这个顺序开始录起,不然主程序运行起来会跟实际不相符(例如:说去2楼结果电梯移动到了3楼)。按下B键后程序开始运行。

../../_images/elevator1.png

主程序运行

按下microbit上的B键后程序启动,等待人脸进入KOI摄像头范围。而此处无限循环积木块里的内容在这里作模式切换作用。

../../_images/elevator2.png

主程序运用了函数算术,电梯到每一个楼层都会有变量定义,电梯移动的层数是语音识别出来的层数与现在的层数的差值,而且电梯在移动到每一层都会在microbit上显示电梯所在楼层。

../../_images/elevator3.png