Page Title

第六课 自动感应门


2019-10-09 14:15:44


作品图片


blob.png


情景描述


在我们生活中有很多的自动感应门的案例,停车场的车牌识别系统,商场的自动感应门,高铁动车进展检票过闸等等,都是关于自动感应门的应用;当检测到有人或者是车的时候,闸门自动开起,热或车经过后,闸门再次放下。本课我们使用舵机和超声波传感器来模拟制作一个生活中的感应门的应用,超声波作为检测装置,舵机作为闸门进行开关。


知识与概念


要学习本课的案例,需要了解以下的概念与原理:

1.舵机

  舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前,在高档遥控玩具,如飞机、潜艇模型,遥控机器人中已经得到了普遍应用。

blob.png


要制作本课的范例作品,还需要学习以下新的指令:

“设置舵机角度”指令

blob.png

这个指令在HaodaBit类别指令中,使用这个指令可以设置舵机的角度,取值范围是(0,270)。指令默认是“P0”端口;通过单击下拉列表,可以选择P0~P2这3个模拟端口和P8、P12、P16这3个数字端口。


作品制作


1.作品说明

自动门是一个对于舵机模块、超声波传感器的综合使用的案例,使用超声波传感器检测一定门口有没有物体,如果检测到有,舵机转动一定的角度打开闸门,等待几秒都,门再自动关闭。再通过乐高搭建,搭出自动门的结构造型,从而完成自动门的案例制作。


2.硬件连接

将模块与haoda:bit连接起来:超声波传感器模块连接在“P0”端口,舵机连接在“P1”端口;接着haoda:bit与计算机连接,将haoda:bit开机,确定电脑资源管理器跳出“MICROBIT”U盘,进入下载模式。

blob.png


3.设置调试舵机角度

登录“好好搭搭”网站,选择“创作”栏目中的“好搭bit模板”,进入“haoda:bit编程设计页”进行编程。

要调试舵机的角度,应将“设置舵机角度”指令与“暂停“指令结合使用,修改程序中指令下的参数,来调试角度,调到适合的角度,具体程序代码如下图所示:

blob.png


4.自动感应门

利用超声波传感器检测闸门口有没有物体,当检测距离小于8cm内有物体,舵机转动,门打开,点阵屏显示爱心,表示可以通过;暂停一段时间,舵机转动,门关闭,点阵屏显示其他图案,具体程序代码如下:

blob.png

试一试:调试上面的参数,让自动感应门更加标准!


拓展与思考


结合之前所学的传感器,你还能做出什么更有趣的自动门装置吗?

我打算这么做:____________________________________________________________________________________________。

做的时候需要注意:_________________________________________________________________________________________________。