ESP8266Arduino编程实例TTP223 电容式触摸传感器驱动
ESP8266-Arduino编程实例-TTP223 电容式触摸传感器驱动
TTP223 电容式触摸传感器驱动
1、TP223介绍
TTP223 是一款触摸板检测器 IC,提供 1 个触摸键。 触摸检测IC设计用于替代具有多种焊盘尺寸的传统直接按钮。 低功耗和宽工作电压是直流或交流应用的关键特征。TTP223具有如下特性:
- 工作电压 2.0V~5.5V
- 工作电流@VDD=3V,空载,SLRFTB=1
在低功耗模式下,典型值为 1.5uA,最大值为 3.0uA
在快速模式下,典型值为 3.5uA,最大值为 7.0uA
@VDD=3V,空载,SLRFTB=0
在低功耗模式下典型 2.0uA,最大 4.0uA
在快速模式下,典型值为 6.5uA,最大值为 13.0uA - 快速模式下最大响应时间约为 60mS,低功耗模式下最大响应时间为 220mS @VDD=3V
- 灵敏度可通过外部电容(0~50pF)调节
- 通过焊盘选项(SLRFTB 引脚)有两种采样长度
- 人体稳定触摸检测替代传统直接开关键
- 通过焊盘选项(LPMB 引脚)提供快速模式和低功耗模式选择
- 通过焊盘选项(TOG pin)提供直接模式、切换模式
通过键合选项开漏模式,OPDO 引脚为开漏输出,
Q脚为CMOS输出 - 所有输出模式都可以通过焊盘选项(AHLB 引脚)选择高电平有效或低电平有效
- 通过焊盘选项(MOTB 引脚)具有最大开启时间 100 秒
- 有外部上电复位引脚(RST 引脚)
- 开机后有约0.5秒的稳定时间,在此期间请勿触摸键盘,该功能被禁用
- 终身自动校准
重新校准周期约为 4.0 秒,在没有按键的情况下

2、硬件准备
- ESP8266 NodeMCU开发板一块
- TTP223传感器模块一个
- 面板板一个
- 杜邦线若干
- 数据线一条
硬件接线如下:
Vcc <-> 3v3
Gnd <-> Gnd
SIG <->D0
3、软件准备
- Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
4、代码实现
1 | // TTP223引脚 |
输出结果如下:
not touched
not touched
TOUCHED
TOUCHED
TOUCHED
not touched
not touched
TOUCHED
TOUCHED
not touched
not touched
文章来源: https://iotsmart.blog.csdn.net/article/details/126314807
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秋意寒!
评论