跳到主要内容

课程_06 自锁开关

简介


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

元件清单


硬件:

  • 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小小科学家套件

主要元件介绍


自锁开关

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

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

实验步骤


硬件连接

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

  • 1.将自锁开关连接到扩展板的P0口
  • 2.将led灯通过100Ω电阻连接扩展板的P2口

连接完成后如图:

软件

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

如图所示编写程序

代码详解

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

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

参考程序

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

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

实验结果


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

思考


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

常见问题


更多信息,欢迎访问:


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