适合替代机械按键
手指靠近或触摸焊盘时,模块输出高低电平,可用于台灯触摸、门禁触摸开关、Arduino/ESP32/STM32 输入检测。
Touch Sensor · SKU U2308
整理 TTP223 单通道电容式触摸按键模块的三线接法、点动/自锁模式切换、Arduino 读取方法和常见售后排查,方便淘宝客户直接查看。
Quick Facts
Overview
TTP223 是台湾通泰半导体 TONTEC / Tontek 的单通道电容式触摸检测 IC。常见小红板模块把芯片、触摸焊盘和外围电路做在 PCB 上,只引出 VCC、GND、OUT 三根脚。
手指靠近或触摸焊盘时,模块输出高低电平,可用于台灯触摸、门禁触摸开关、Arduino/ESP32/STM32 输入检测。
OUT 脚就是数字电平,Arduino 直接接 D2/D3 等数字脚,用 digitalRead() 读取即可。
模块背面的 A、B 焊盘可以通过焊锡短接改变输出模式,默认通常是点动高电平输出。
Wiring
接 3 根线即可测试。OUT 输出电平跟模块供电一致,5V 供电则 OUT 为 5V 电平,3.3V 供电则 OUT 为 3.3V 电平。
| TTP223 模块 | Arduino UNO / Nano | 说明 |
|---|---|---|
| VCC | 5V 或 3.3V | 电源正极 |
| GND | GND | 必须共地 |
| OUT / SIG | D2 | 数字输入脚,可换其他数字脚 |
Mode
不同批次小板丝印可能略有差异,以下按常见 TTP223 模块整理;改跳线前建议先拍照记录原状态。
| 跳线 A | 跳线 B | 模式效果 |
|---|---|---|
| 断开(默认) | 断开(默认) | 点动模式:触摸时 OUT=高电平,松手后恢复低电平 |
| 断开 | 短接 | 点动模式:触摸时 OUT=低电平,松手后恢复高电平 |
| 短接 | 断开 | 自锁模式:摸一下切换一次输出状态 |
| 短接 | 短接 | 自锁模式,上电时 OUT 初始为高电平 |
Arduino Examples
以下代码不依赖第三方库。默认接线:VCC→5V,GND→GND,OUT→D2。
// TTP223 触摸模块基础测试
// 接线:VCC -> 5V, GND -> GND, OUT -> D2
#define TOUCH_PIN 2
void setup() {
Serial.begin(9600);
pinMode(TOUCH_PIN, INPUT);
}
void loop() {
int state = digitalRead(TOUCH_PIN);
if (state == HIGH) {
Serial.println("Touched");
} else {
Serial.println("Released");
}
delay(100);
}
// TTP223 控制 Arduino 板载 LED
// 触摸模块 OUT -> D2,板载 LED 通常为 D13
#define TOUCH_PIN 2
#define LED_PIN 13
void setup() {
pinMode(TOUCH_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
}
void loop() {
if (digitalRead(TOUCH_PIN) == HIGH) {
digitalWrite(LED_PIN, HIGH);
} else {
digitalWrite(LED_PIN, LOW);
}
}
FAQ
先确认 VCC/GND 有没有接反,OUT 是否接到程序里设置的数字脚。再用万用表测 VCC 对 GND 是否有 3.3V 或 5V。
触摸面附近金属、潮湿、长线干扰、电源纹波都会影响电容检测。建议缩短 OUT 线,模块背面保持干燥,供电加稳定电源。
可以。3.3V 单片机建议给模块接 3.3V,这样 OUT 也是 3.3V 电平,更适合直接接 GPIO。
常见模块把背面 A 焊盘短接后进入自锁模式,摸一下开,再摸一下关。不同批次丝印可能不同,改前先确认背面 A/B 标记。
Customer Reply
References
以下链接为公开资料,技术结论按 TONTEC 数据手册和常见模块接法整理。