学好开源硬件,不仅仅需要会编程就可以了,电路基础是很重要的;软件和硬件都玩的溜,才是高手,那么小编为了方便大家的学习,特别画了一块智能传感器板子,来带领大家学习电路基础,玩转智能模块。其主要分为14个小模块,主要是针对各种百名带赛事量身定制的智能模块。
今天小编来带领大家来学习第二个模块,按键模块
一、材料准备
①按键两个
②4.7kΩ阻值电阻两个
二、电路原理图
三、理论学习
日常生活中,我们会接触到各式各样的按键,如:家里的门铃按键、钟表的调时按钮、键盘按键等。家里的电灯开关,就是一种带自锁功能的按键。按键按照结构可以大致分为两种:①机械按键和触摸按键,手机的触摸屏就是典型的触摸按键。
①机械按键
②触摸按键
这节主要为大家介绍的是机械按键中的,四角轻触按键,如图2所示。如图1所示:它是两两引脚默认是相连的,默认1、2引脚内部是相连的,3、4引脚内部是相连的,当按键按下去的时候,相连的两个引脚就会和另外两个相连的引脚进行导通。比如我们给1、2脚通上0V电压,当按下按键的时候,3、4引脚就会从原来的没有电压,变成0V电压;那么同样道理,如果1、2通的5V电压,当按下按键的时候,3、4引脚就会从原来的没有电压,变成5V电压,这样我们就可通过主控芯片,来检测按键是否被按下了,从而来触发不同的功能。
在实际的电路设计中,我们会默认给1、2引脚通上一个电压,比如0V,那么会把3、4引脚连接到主控芯片的引脚上,从而来监测按键是否被按下。但是因为3、4引脚默认是没有电压,可能会受到外界环境的影响,在按键没有按下的时候,会出现假0V的电压,这样主控芯片就会误判按键被按下了,为了屏蔽这个问题,一般在电路中,给3、4引脚加一个上拉或者下拉电阻,如果1、2引脚通的0V,那么就给3、4引脚一个上拉电阻;相反就给一个下拉电阻,保证3、4引脚在按键没有被按下的时候,有一个和1、2引脚相反的默认电压。
通过上述的理论基础,小编就设计这个按键模块,引出了四个引脚,其中GD和3V分别接主控芯片的相同的供电压,如果电压大于主控芯片的供电电压,会烧毁芯片。然后k1和k2分别连接到主控芯片的引脚上,用来检测,两个按键是否被按下。
四、科普
①自锁功能,就是可以锁定状态,按键按下,手松开后,不会回复原来状态的功能
②按键和开关的区别,按键是可以回弹的,松开手就自动回弹;开关是需要再次按下才回弹
③上拉电阻,就是通过一个电路链接到正电压上,正电压根据系统的供电电压决定,比如esp32主控芯片系统供电电压是3.3V,那么我们就上拉连接3.3V。
④下拉电阻,和上拉正好相反,就是通过电阻连接到0V。