马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第3课 感应门生活中随处可见自动感应门,我们也一起来制作一个感应门吧! 
一、认识舵机1. 认识舵机  舵机是一种位置(角度)调节的驱动器,适用于那些需要角度不断变化并可以保持的控制系统,可调节角度为0到180度。随舵机附带几个不同形状的舵盘,可根据需要选用。
2. 添加舵机指令
依次点击mPython软件左侧的“扩展”——“添加”,然后选择“执行器”,从中找到“舵机”,点击“加载“,即可在左侧指令栏看到舵机的指令。   3. 模块连接  从舵机指令的引脚选择下拉菜单可看到舵机能连接的引脚,从中选择一个连接即可。我们以P13引脚为例。舵机棕色连接线连接拓展板GND引脚,红色线连接拓展板VCC引脚,黄色信号线连接P13引脚。连接示意图如下:  4. 模块测试
舵机的旋转角度为0到180度。编写如下测试程序,刷入掌控板,即可看到舵机舵盘依次从0度旋转到45度、90度、135度,最后停在180度。 
二、认识红外探测模块1. 认识红外探测模块  红外探测模块是一个测距传感器,检测正前方是否有障碍物。将障碍物置于红外发射管前方,当红外反射回去的强度达到设定的值,DO引脚输出高电平,指示灯点亮。 可通过调节电位器,设定阈值。阈值越小,可探测距离越远。
2. 添加红外探测模块指令
依次点击mPython软件左侧的“扩展”——“添加”,然后选择“传感器”,从中找到“红外探测”模块,点击“加载“,即可在左侧指令栏看到相关指令。 
 3. 模块连接  从红外探测指令的引脚选择下拉菜单可看到红外探测模块能连接的引脚,从中选择一个连接即可。我们以P2引脚为例。
找到一条4Pin杜邦线,按键的VCC连接拓展板3V3,按键GND连接拓展板GND, 信号引脚DO对应拓展板P2引脚,剩余的NC空引脚对应掌控板P7引脚。连接示意图如下:  4. 模块测试
读取红外探测模块连接的P2引脚的状态,并显示在OLED屏幕上。程序如下:  拿一个物体在红外探测模块前面进行测试,测试效果如下:  
三、感应门1. 模块连接
舵机连接P13引脚,红外探测模块连接P2引脚。  2. 感应门
编写如下程序,当检测到物体,舵机转动到90度,2秒后回到0度。  测试效果如下:   最后使用结构件将其组装成一个完整的作品即可。

|