按键是一种常用的控制电气元件。

这里该提到的是个通过操作按键来控制LED灯的亮灭,可以参考这个教程:http://www.51hei.com/bbs/dpj-41341-1.html

常见开关

开关的词语解释为开启和关闭。它指一个可以使电路开路、使电流中断或使其流到其他电路的电子元件。

最常见的开关有按键开关、拨动开关、干簧管开关、光电开关,震动开关、触摸开关、延时开关、遥控开关。

1)按键开关

按键开关是在使用时轻轻点按开关按钮就可使开关接通,当松开手时开关即断开,其内部结构是靠金属弹片受弹动来实现通断的。

四脚按键开关跟我们平时用的轻触开关、六脚开关是一个类型的东西,四脚按键开关不能够自锁,但是,每当按下去一次,信号就发生一次跳变。未按下时只有两组引脚连接,按下之后,四个引脚连接在一起。

开关控制一个LED灯泡亮灭,这里不是像普通的,通电灯就亮,断电等就灭的原理,虽然本质上可能是这样,但是实际是通过开关数字输入来判断是否给引脚digitalWrite一个HIGH。

boolean pushButton;void setup() {// put your setup code here, to run once:pinMode(2,INPUT_PULLUP);pinMode(13,OUTPUT);}void loop() {// put your main code here, to run repeatedly:pushButton = digitalRead(2);if (pushButton){digitalWrite(13,HIGH);}else{digitalWrite(13,LOW);}}

2)拨动开关

拨动开关时通过开关柄使电路接通或断开,从而达到切换电路的目的。

3)干簧管开关

干簧管开关也称舌簧管或磁簧开关,是一种磁敏的特殊开关,是干簧继电器和接近开关的主要部件。

http://www.chinahuaren.com/shen-me-shi-gan-huang-guan-yi/582.html

干簧管(磁簧开关)是一个通过所施加的磁场操作的电开关。

由于干簧管的簧片都是密封在玻璃管内,所以簧片不会受到大气侵蚀.相对于传统的电子开关,干簧管的独特的密闭封口结构使干簧管避免开关吸合时放电现象。

干簧管的一个重要特性就是灵敏度,灵敏度决定需要多大的磁场可以驱动工作。灵敏度是用AT值来衡量的. AT值是线圈的匝数和线圈电流的乘积。商业级干簧管的典型的吸合值范围是10到60 AT.AT值越小,干簧管的灵敏度越好。同理,拥有越小的干簧管,对磁场越灵敏。

4)光电开关(光电传感器):

光电开关是通过光电转换进行电气控制的开关,它是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而检测物体的有无。物体不限于金属,所有能反射光线的物体均可被检测。

5)震动开关

震动开关,也叫做滚珠开关、珠子开关等等。虽然叫法不同,不过原理是相同的。就是通过珠子滚动接触导针的原理来控制电路的通断。

滚珠开关内部两个珠子,通过珠子滚动接触导针的原理来控制电路的接通或者断开。传感器震动或者晃动时,珠子就会接触导针,从而导通。还需要注意的一点是,由于滚珠开关的内部构造,滚珠开关只有一头是导通的,金色导针一端是导通的,银色导针一端是不导通的。

6)触摸开关

http://www.elecfans.com/yuanqijian/kaiguan/20180125622727.html

电容指触开关:使用特殊形状设计的PCB形成的电容来作为是否触摸的触发条件,一般使用硬性的FR-4基材,这种材料制成的电容触板电容基数小,指触后电容改变明显,效果好。通过一个SLOPE电路或频压转换电路实现对电容变化的判别,最后确定是否有手指触碰。这是最高级的一种,IPOD上就采用了。但它也由于前端的阻抗高,有静电击穿的危险,例如康佳有一款液晶电视就因为使用了抗静电性能较低的指触开关模块而有大量用户返修。

7)延时开关

延时开关是有分触摸延时开关、声光控延时开关等。

声光延时开关是由几个声控开关和光控开关还有灯泡串联而成。当有光线时,光敏开关断开,当无光线时,光敏开关闭合。然后当有声音产生时。声敏开关闭合。从而形成通路。使灯泡点亮。

触摸式延时开关利用的是与试电笔同样的原理,即在人体和电源间串联一个很大的电阻,这样,通过人体会形成一个低电压的电流(电压低,但电流并不一定小),终流入大地,形成触发回路,这样,就可以触发延时开关开始计时,并接通电灯主回路,灯就亮了。

延时开关原理--应用;

延时开关的原理就是电磁继电器的原理。

继电器的工作原理是:当继电器线圈通电后,线圈中的铁芯产生强大的电磁力,吸动衔铁带动簧片,使触点断开后再接通,就可以利用继电器达到某种控制目的。

延时开关垂直放置时,动触点在静触点左为常开,动触点在静触点右为常闭。延时开关水平放置时,动触点在静触点下为常开,动触点在静触点上为常闭。

8)遥控开关

遥控开关分发射(遥控器)和接收(开关)两部分,发射器把控制电信号编码,然后调制(红外调制,电磁波调制和网络数据信号调制),转换成无线信号发送出去;接收原理:收到载有信息的无线电波信号,然后放大、解码,得到原先的控制电信号,将电信号再进行功率放大用来驱动相关的电气元件(可控硅、继电器和莫斯管)。

arduino笔记15:按键开关输入相关推荐

  1. 【Arduino】一个按键开关控制RGB音乐彩灯(蜂鸣器播放音乐+按键控制播放暂停+RGB彩灯随音乐节奏跳动)

    一.项目说明 这里我们需要使用到RGB LED.蜂鸣器.按键开关这个元件.为什么要叫RGB呢?是因为这个LED是由红(Red).绿(Green)和蓝(Blue)三种颜色组成.我们可以通过调整三个LED ...

  2. Arduino笔记-数字输入(开关的正确使用)

    目录 基本概念 演示及代码 基本概念 同样采用前篇博文的按钮 https://blog.csdn.net/qq78442761/article/details/90108225 本篇博文记录按钮的正确 ...

  3. Arduino Uno 实验2——按键开关

    按键开关简介   按键是一种常用的控制电器元件,常用来接通或断开电路,从而达到控制电机或者其他设备运行的开关.按键的外观多种多样,本次实验使用的是这种微型按键,6mm的,如下图: 由图可知:按键没按下 ...

  4. ESP8266+Arduino实现控制【开关外设装置-记录一】

    具体实现功能:网页+APP 实现控制舵机等IO操作. 1.使用 AP 模式提供WiFi接入,终端设备通过 Web 网页实现舵机控制: 2.使用串口连接蓝牙模组,提供蓝牙接入,终端设备通过手机APP实现 ...

  5. Arduino笔记实验(初级阶段)—Keypad小键盘

    Arduino笔记实验(初级阶段)-Keypad小键盘 文章目录 Arduino笔记实验(初级阶段)-Keypad小键盘 前言 一.电路图 二.集成库方案(Keypad) 三方集成库 代码 实验效果展 ...

  6. 51单片机学习笔记-15 红外遥控

    15 红外遥控 [toc] 注:笔记主要参考B站江科大自化协教学视频"51单片机入门教程-2020版 程序全程纯手打 从零开始入门". 注:工程及代码文件放在了本人的Github仓 ...

  7. Arduino学习之震动开关

    震动传感器,我们从名字中应该就可以判断,传感器能够检测震动中的物体.我们用什么来做震动传感器呢?那就是滚珠开关.滚珠开关,其内部含有导电珠子,器件一旦震动,珠子随之滚动,就能使两端的导针导通. 通过这 ...

  8. 操作系统概念学习笔记 15 内存管理(一)

    操作系统概念学习笔记 15 内存管理(一) 背景 内存是现代计算机运行的中心.内存有非常大一组字或字节组成,每一个字或字节都有它们自己的地址.CPU依据程序计数器(PC)的值从内存中提取指令.这些指令 ...

  9. Windows phone 8 学习笔记(1) 触控输入

    Windows phone 8 学习笔记(1) 触控输入 原文:Windows phone 8 学习笔记(1) 触控输入 Windows phone 8 的应用 与一般的Pc应用在输入方式上最大的不同 ...

最新文章

  1. windows使用.NET CORE下创建MVC,发布到linux运行
  2. RNN情感分类问题实战
  3. 从 301 跳转,聊聊边缘规则的那些小妙用
  4. 本期期刊主题:ASP.NET技术与JavaScript技巧,包括控件等
  5. 2-2 内建变量类型
  6. zabbix PHP databases support off Fail
  7. 程序员面试必备的网络编程知识
  8. 联发科MT6763处理器参数MT6763芯片资料
  9. 计算机设计大赛南京邮电大学,喜讯:我校信息学子在中国大学生计算机设计大赛中再创佳绩...
  10. 最新酷睿计算机配置,2020年全新十代酷睿i5-10400配RTX2060组装电脑配置分享
  11. ckeditor使用
  12. Ubuntu由于没有公钥,无法验证下列签名。
  13. 已有虚拟磁盘多个vmdk文件导入虚拟机
  14. 星际迷航7:未来之城
  15. java 树形图_java实现树状图
  16. idea项目相关错误与常用操作教程
  17. P5587 打字练习
  18. unity3d俯视角简易移动控制脚本及其易错点小分享
  19. 基于 jQuery 的前端 UI 框架 LuLu UI
  20. Day037 案例: 在网页中实现跳动的红心

热门文章

  1. 射频开关-RF Switch拆机
  2. pytorch3d学习之pytorch3d.ops
  3. windows主机中的文件无法拖拽到虚拟机的Ubuntu系统中(即使安装了vmtools)
  4. vue开发常用css,js(持续更新)
  5. numpy生成随机整数
  6. As-Projective-As-Possible Image Stitching with Moving DLT阅读笔记
  7. 【​观察】全面屏手机战役的背后 差异化创新还是同质化加速?
  8. 社区团购,尽头似乎还很远
  9. 中科院计算机和理论物理双硕士白,中国科学院等离子体物理研究所
  10. 编码通信与魔术初步(四)——通信编码魔术的基本原理