跳到主要内容

2.防盗门

案例说明


检测到有人长时间的停留在门口却不输入对应密码的情况,发出警报。

知识要点

  • 掌握Sugar电位器模块的使用方法。
  • 掌握获取猫头超声波的使用方法。

案例实现


结构搭建

防盗门.pdf

电路连线

  • Sugar 电位器模块接到Robotbit P1端子座上。
  • 猫头超声波接到Robotbit P2端子座上。
  • 舵机3PIN线按对应颜色接到S1端口。

程序编写

1、我们设置防盗门密码为1~9的任意数字(程序设定为6),将电位器作为密码轮盘输入器,Microbit检测电位器
模拟值范围为0~1023,因此需要用到映射积木块,件模拟值范围映射为0~9
image.png

2、用到猫头超声波,因此需要对Robotbit扩展板进行初始化,程序开头用到【扩展板初始化】

3、门未被打开时,舵机角度为0,当密码输入正确(x=6),舵机舵机角度为90度,防盗门可以打开

4、利用超声波距离检测人长时间停留,当距离小于10cm时,次数加1,当次数超过500时,即表示,此人站在门前时间过长,便发出警报!

程序如下:

防盗门.png

程序源文件