按键传感器
2024年9月20日大约 2 分钟
简介
按键传感器的工作原理基于机械接触和电路导通。当键帽被按下时,弹簧或弹性体会被压缩,使键帽向下移动,直到触点闭合。此时,电路通路形成,电流可以通过触点流动,产生一个电信号。这个电信号可以被连接到的电路或设备检测到,并根据其状态进行相应的处理。当键帽被释放时,弹簧或弹性体会恢复原状,使键帽弹起,触点断开,电路通路也随之断开。
产品实拍
产品参数
- 工作电压:3.3V-5V
- 接口类型:ph2.0 3p
- 下载接口:Microusb
- 尺寸:24mm*40mm
引脚说明
序号 | 名称 | 功能描述 |
---|---|---|
1 | V | 3V3~5V电源正极 |
2 | G | 电源负极 |
3 | S | 模拟信号输出 |
Arduino示例代码
int ledPin = 13; // 选择灯的引脚
int inputPin = 2; // 传感器连接引脚2
void setup() {
pinMode(ledPin, OUTPUT); // 定义灯的引脚为输出引脚
pinMode(inputPin, INPUT); // 定义按键引脚为输入引脚
}
void loop(){
int val = digitalRead(inputPin); //读取输入值
if (val == HIGH) { // 检查输入是否为高,这里高为按下
digitalWrite(ledPin, HIGH); // 灯亮起状态
} else {
digitalWrite(ledPin, LOW); // 灯关闭状态
}
}
结果
上电后,模块上激光管发射红色激光信号2秒,停止发射红色激光信号2秒,循环交替。
Mind+使用说明
1.打开 Mind + 软件,切换到 “上传模式”。
2.在 “扩展” 中选择 “Arduino” 模块进行加载。
3.从 “模块” 中找到 “Arduino” 分类下的 “控制” 模块组。
4.将 “设置引脚模式” 模块拖放到编程区域两次,分别设置数字引脚 2 为 “输入” 模式,数字引脚 13 为 “输出” 模式。
开始编写逻辑:
创建一个循环结构。
在循环中,使用 “读取数字引脚” 模块读取连接按键的引脚(数字引脚 2)状态,并将结果存储在一个变量中(比如名为 “buttonState”)。
使用条件判断模块,如果 “buttonState” 为低电平(代表按键按下),则使用 “数字输出” 模块设置连接 LED 的引脚(数字引脚 13)为 “高电平”,以点亮 LED;如果 “buttonState” 为高电平(代表按键未按下),则使用 “数字输出” 模块设置连接 LED 的引脚为 “低电平”,以熄灭 LED。
5.最后,点击 “上传到设备” 按钮,将程序上传到 Arduino 主控板。
疑难解答
更多问题及有趣的应用,请访问论坛 或加入QQ技术交流群:522420541