LED 按钮:为项目增添时尚与功能兼备的 LED 控制
LED 是一种用途广泛的元件,既能打造绚丽的项目,又可作为指示灯使用。虽然利用 LED 的方式多种多样,但我们要介绍一种兼具美观与通知功能的方案——“LED 按钮”。
不过,“LED 按钮”这一概念有两种含义:一是控制一组 LED 的按钮,二是呈按钮形态的 LED。本文将重点探讨作为按钮的 LED 及其工作原理,并教你如何用手机控制 LED。
准备好了吗?让我们开始吧!
什么是 LED 按钮?
两个 LED 按钮
还记得那些按下会发出绿光或红光的按钮吗?它们就是 LED 按钮的典型例子。
LED 按钮与普通按钮相似,但按下时会发光。简而言之,它们提供视觉反馈,指示电路是否通电。有趣的是,这还能为项目增添美感。
这些按钮有红、黄、绿等多种颜色,可通过排列组合指示不同状态,就像普通 LED 一样。
LED 按钮采用四脚结构,按下时可让电流通过连接的电路。
工作原理
将按钮的一脚接 5V 电源,另一脚经电阻连接 LED,即可让 LED 按钮发光。
空闲状态下,按钮断开电路,无电流流过;按下按钮则接通电路,电流得以流动。接通电路后,按钮发光并触发预期动作。它可以是松开即复位的自锁按钮,也可以是需二次按下才断开的锁定按钮。
主要特性
LED 按钮具有以下显著优势:
- 经久耐用,可长期稳定工作。
- 使用简单,易于安装到任意电路中。
- 功耗极低。
规格参数(以 Grove-LED 按钮为例)
- 工作电压:3.3V ~ 5V
- LED 额定电流:50mA
- 重量:4.3 克
- 尺寸:长 40mm × 宽 20mm × 高 13mm
- 无负载寿命:100,000 次
- 按下接触电阻:< 100mΩ
- 释放接触电阻:> 100mΩ
如何用手机控制 LED?
用遥控器或按钮控制 LED 已司空见惯,但若能用手机控制 LED 灯带,趣味性将大增。
LED 灯带
这完全可行,下面我们演示具体步骤。
所需元件
- 蓝牙模块(HC-05)
- RGB LED 灯带
- 杜邦线
- Evive 开发板
所需软件:
- PictoBlox
- Dabble
操作步骤
步骤 1:硬件连接
按以下方式连接 RGB LED 灯带:
- 灯带 VCC 接 Evive +5V
- 灯带 DIN 接 Evive 数字引脚 7
- 灯带 GND 接 Evive GND
步骤 2:配置手机端
Dabble 是用于控制 RGB 灯带的手机应用,可在 Android Play Store 下载。
Dabble App
使用前,先将手机蓝牙与 Evive 上的蓝牙模块配对。连接成功后打开 App,进入“Gamepad”模块。
Gamepad 上的每个按钮对应灯带的不同动作:
- 彩虹模式(上键)
- 彩虹循环(下键)
- 剧场追逐(右键)
- 剧场追逐彩虹(左键)
- 蓝色擦除(三角键)
- 天蓝擦除(方块键)
- 红色擦除(圆圈键)
- 黄色擦除(叉号键)
注:灯带的图案与颜色完全可自定义,可根据喜好调整。
步骤 3:编写代码
我们使用基于 Scratch 3.0 的 PictoBlox 编程,让编码变得轻松有趣。你也可将 Evive 连接电脑直接编程。
点击链接下载 PictoBlox 软件,也可下载本项目的现成代码文件。
PictoBlox 软件界面
来源:官网截图
LED 按钮与 Arduino 结合
LED 按钮配合 Arduino 玩法丰富,接线简单。下面演示一个交互小项目。
所需元件
- Grove - LED 按钮
- Seeeduino V4.2
- Grove Base Shield 扩展板
硬件搭建
- 用连接线将 Grove-LED 按钮插入 Grove Base Shield 的 D3 接口。
- 将 Grove Base Shield 叠加在 Seeeduino 上。
- 用 USB 线将 Seeeduino 连接电脑。
软件设置
- 打开 Arduino IDE 新建文件(初学者建议先学基础)。
- 复制以下演示代码到文件中。
Arduino 代码
- 将代码上传至 Seeeduino。
- 按下 LED 按钮,即可看到淡入淡出的呼吸灯效果。
结语
不同颜色的 LED 按钮
LED 很有趣,但 LED 按钮更棒——一举两得,集按钮功能与指示灯于一身。
你可以用多色 LED 按钮指示不同状态,配合 Arduino 编程实现呼吸灯等动态效果,且价格亲民。
准备在电路中加入 LED 按钮了吗?如有疑问欢迎联系我们。
工业技术