7. 课程_06 自锁开关#

../../_images/ogadD6b.jpg

7.1. 简介#


自锁开关,是一种常见的按钮开关。当我们初次按下开关按钮时,开关电路连接并保持这种状态,即自锁。再次按下开关按钮时,开关断开,同时开关按钮弹出来。在这次实验中,我们将使用自锁开关来控制LED的点亮与熄灭。

7.2. 元件清单#


硬件:#

  • 1 x micro:bit

  • 1 x USB线

  • 1 x microbit面包板扩展板

  • 1 x 面包板83 x 55 mm

  • 1 x 自锁开关

  • 1 x LED

  • 1 x 100欧姆电阻

  • 若干跳线

温馨提示:如果你需要以上所有元件,你可以购买我们的Elecfreaks小小科学家套件

../../_images/W4tseua.jpg

7.3. 主要元件介绍#


自锁开关#

自锁开关一般是指开关自带机械锁定功能,按下去,松手后按钮是不会完全跳起来的,处于锁定状态,需要再按一次,才解锁完全跳起来。它就叫自锁开关。早期的直接完全断电的电视机、显示器就是使用的这种类型的开关。

../../_images/hareBrE.jpg

注意:这种自锁开关包含两组刀双掷开关,本次试验只用到了其中一组,故剪去了其中一组的公共引脚。

7.4. 实验步骤#


硬件连接#

根据下面的图片将你的元件连接起来:

  • 1.将自锁开关连接到扩展板的P0口

  • 2.将led灯通过100Ω电阻连接扩展板的P2口

../../_images/k4dfMBY.jpg

连接完成后如图:

../../_images/AuCiJU3.jpg

软件#

微软Makecode在线编辑器:makecode.microbit.org

如图所示编写程序#

../../_images/case_06_01.png

代码详解#

  • 1.对扩展板P0口设置事件监听,并将其设置为高电平

../../_images/case_06_02.png

  • 2.设置事件触发入口,当自锁开关被按下,电位改变,点亮led,再按一次,电位再次改变,熄灭led。

../../_images/case_06_03.png

参考程序#

请参考程序连接:https://makecode.microbit.org/_Dhy5i9KVeLAK

你也可以通过以下网页直接下载程序,下载完成后即可开始运行程序。

---

7.5. 实验结果#


按下自锁开关,LED点亮;再按一次,LED熄灭。

../../_images/sCMwXXf.gif

7.6. 思考#


楼梯灯通常就是用单刀双掷开关来实现的,可以在楼上开灯楼下关灯,也可以在楼下开灯,去楼上关灯,如果我想用两只自锁按钮实现楼梯灯的功能,该如何设计电路与编程?

7.7. 常见问题#


7.8. 更多信息,欢迎访问:#


micro:bit知识库地址
micro:bit官方推荐供应商:恩孚科技淘宝店
QQ技术交流群:570756726