电容触摸传感器
2024年9月20日大约 2 分钟
简介
这是一个基于电容感应的触摸开关模块。人体或金属在传感器金属面上的直接触碰会被感应到。 除了与金属面的直接触摸,隔着一定厚度的塑料、玻璃等材料的接触也可以被感应到,感应灵敏度随接触面的大小和覆盖材料的厚度有关。
产品实拍
产品参数
- 工作电压:3.3V-5V
- 接口类型:ph2.0 3p
- 下载接口:Microusb
引脚说明
序号 | 名称 | 功能描述 |
---|---|---|
1 | V | 3V3~5V电源正极 |
2 | G | 电源负极 |
3 | S | 模拟信号输出 |
Arduino示例代码
const int touchPin = 2; // 假设电容触摸传感器连接到数字引脚 2
const int ledPin = 13; // LED 连接到数字引脚 13
void setup() {
pinMode(touchPin, INPUT); // 将触摸传感器引脚设置为输入模式
pinMode(ledPin, OUTPUT); // LED 引脚设置为输出模式
}
void loop() {
int touchValue = digitalRead(touchPin); // 读取触摸传感器的状态值
if (touchValue == HIGH) { // 如果触摸传感器检测到触摸(高电平)
digitalWrite(ledPin, HIGH); // 点亮LED
} else {
digitalWrite(ledPin, LOW); // 否则熄灭 LED
}
}
结果
上传程序后,如果有手指或金属物体触碰传感器的金属面,Uno板上的LED灯点亮。
Mind+使用说明
1.打开 Mind + 软件,切换到 “上传模式”。
2.在 “扩展” 中选择 “Arduino” 模块进行加载。
3.从 “模块” 中找到 “Arduino” 分类下的 “控制” 模块组。
4.将 “设置引脚模式” 模块拖放到编程区域两次,分别设置数字引脚 2 为 “输入” 模式,数字引脚 13 为 “输出” 模式。
开始编写逻辑:
创建一个循环结构。
在循环中,使用 “读取数字引脚” 模块读取连接电容触摸传感器的引脚(数字引脚 2)状态,并将结果存储在一个变量中(比如名为 “touchState”)。
使用条件判断模块,如果 “touchState” 为高电平(代表有触摸),则使用 “数字输出” 模块设置连接 LED 的引脚(数字引脚 13)为 “高电平”,以点亮 LED;如果 “touchState” 为低电平(代表无触摸),则使用 “数字输出” 模块设置连接 LED 的引脚为 “低电平”,以熄灭 LED。
5.最后,点击 “上传到设备” 按钮,将程序上传到 Arduino 主控板。
疑难解答
更多问题及有趣的应用,请访问论坛 或加入QQ技术交流群:522420541