![d026883b232cd3d2379674e16b2fea45.png](https://i-blog.csdnimg.cn/blog_migrate/cfbc6e2115c74fa67d4042a85d0b0c72.jpeg)
37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器与执行器模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备逐一做做实验,不管能否成功,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。
【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
实验十六:电容式数字触摸传感器模块(TTP223 )
![db3a477c6724b39a6a0fe97436d522d0.png](https://i-blog.csdnimg.cn/blog_migrate/b76e340fb55d00fe23d407d865980cc0.jpeg)
TTP223E-BA6是单按键触摸检测芯片, 提供1个触摸键。其稳定的触摸检测效果可以广泛的满足不同应用的需求, 此触摸检测芯片是专为取代传统按键而设计, 触摸检测PAD 的大小可依不同的灵敏度设计在合理的范围内, 低功耗与宽工作电压, 是此触摸芯片在DC 或AC应用上的特性。
![b5213e8013b7a73295c620aecda27908.png](https://i-blog.csdnimg.cn/blog_migrate/473dc9296720f53332b1f4a7ef458c5e.jpeg)
TTP223特点
1 、工作电压 2.0V~5.5V
2 、工作电流 @VDD=3V,无负载,SLRFTB=1
低功耗模式下典型值1.5uA,最大值3.0uA
快速模式下典型值3.5uA,最大值7.0uA
@VDD=3V,无负载,SLRFTB=0
低功耗模式下典型值2.0uA,最大值4.0uA
快速模式下典型值6.5uA,最大值13.0uA
3 、最长响应时间大约为快速模式下60mS,低功耗模式下220mS @VDD=3V
4 、灵敏度可由外部电容(0~50pF)调节
5 、由选择管脚(SLRFTB管脚)提供两个采样长度的选择
6、人体触摸检测稳定,可取代传统的直接的开关键
7、由选择管脚(LPMB管脚)提供快速模式和低功耗模式的选择
8 、由选择管脚(TOG管脚)提供直接模式、触发模式的选择,同时还保留漏极开路(Open Drain)输出模式,OPDO管脚为漏极开路(Open Drain)输出,Q管脚为CMOS输出9各输出模式都可通过选择管脚(AHLB管脚)选择高电平或者低电平有效
10、 由选择管脚(MOTB管脚)提供100sec最长输出时间选择
11、 有外部上电复位管脚(RST管脚)
12、上电之后需要约0.5sec的稳定时间,此时间段内不要对键进行触摸,此时所有功能都被禁止
13、始终进行自校准,当键没被触摸时,重校准周期约为4.0sec。
![49899b71b18c99fbde52cbfc1ab0182f.png](https://i-blog.csdnimg.cn/blog_migrate/f86eccbc484bee1ecedf27b93eb13aa9.jpeg)
TTP223应用
1、广泛消费性产品
2、防水电器
3、按钮键取代品
TTP223接脚与方块图
![ead307e0a4c64f727bf963a050840895.png](https://i-blog.csdnimg.cn/blog_migrate/863ab938bd3ef2321da609a485fc74b3.png)
![ea75326575e31d9bad1d87c8daabe665.png](https://i-blog.csdnimg.cn/blog_migrate/e4da01a6b5e52b089d98c9a6c26cce92.png)
![b9c04b87558331ca7bd104db13466aa2.png](https://i-blog.csdnimg.cn/blog_migrate/c3f83c5a91ea2300e0bb1e6cd855c6f8.jpeg)
![f8075b5ff5491a154d5cd8f92b25c4f8.png](https://i-blog.csdnimg.cn/blog_migrate/cc3704951da8c2bcc5c3eb7c989d5a07.jpeg)
电容式数字触摸传感器模块
1.板载TTP223触摸式电容式触摸传感器IC
2.基板级状态指示器
3.工作电压:2.0V-5.5V
4.PCB板尺寸:29(mm)x16(mm)
![b04cd85ba77383e2b36cd0621232d1e8.png](https://i-blog.csdnimg.cn/blog_migrate/7a6e70355f7713b8dcbbe8de6cf0a52e.jpeg)
1脚 为电源+ VCC
2脚 为输出 OUT
3脚 为电源- GND
![baff2d7595b4c96cdddcc578d7301ada.png](https://i-blog.csdnimg.cn/blog_migrate/387864211750aeb16ccb3f83d39cd5f4.jpeg)
模块电原理图
![ef4716b6e77586591247d130290905eb.png](https://i-blog.csdnimg.cn/blog_migrate/3ab527f27ca716d2b87b558cfe9fdfc6.png)
![510833a12ea7bad6efc68bfaefe25c23.png](https://i-blog.csdnimg.cn/blog_migrate/dc643b81f08eace3267618448c13ff31.jpeg)
上电之后需要约0.5sec的稳定时间,
此时间段内不要对键进行触摸,
此时所有功能都被禁止
始终进行自校准
当键没被触摸时,重校准周期约为4.0sec
板上带有蓝色LED指示灯
![621cb2e0dca8506bd8560d11333d9ba2.png](https://i-blog.csdnimg.cn/blog_migrate/4cb36a764f02a3f3248e64081bdac953.jpeg)
仿真实验示意图
![cc10d630c794d8b0bb753369afbc5d47.png](https://i-blog.csdnimg.cn/blog_migrate/9004eb37ba297848b2114738e825e350.jpeg)
实验测试示意图
![4d02aaee6e81cfbcf85e7f9888c447b0.png](https://i-blog.csdnimg.cn/blog_migrate/006008382711c9d5f937f5b253f27e1b.jpeg)
实验代码编程
/*
【Arduino】168种传感器模块系列实验(16)
--- TTP223 电容式数字触摸传感器模块
*/
void setup()
{
pinMode(3,INPUT);
pinMode(13,OUTPUT);
}
void loop()
{
if (digitalRead(3))
{
digitalWrite(13,HIGH);
}
else {
digitalWrite(13,LOW);
}
}
Mind+ 图形编程
![b77668936a0efe119e1940ebd104cea2.png](https://i-blog.csdnimg.cn/blog_migrate/a40b5b4e12debb44d15e1569061ff50d.png)
4路、8路与16路电容式数字触摸传感器模块
![9e7381ab4ee327e5dd0a1ac1367ef8f5.png](https://i-blog.csdnimg.cn/blog_migrate/049f7937d72ad70c07e2965b705610ed.png)
![c9c097716b1e8c9fd0612b81736fc3cc.png](https://i-blog.csdnimg.cn/blog_migrate/61bf0826e737fbdf74d4d44a555151b5.jpeg)
![e4c2aef4b53c5310d39cdb364c7afcc3.png](https://i-blog.csdnimg.cn/blog_migrate/f15629afb9fbad60f554647f48a63115.jpeg)
Mind+ 图形编程2
![b6ad9f75126f27df566dd5addbc6d054.png](https://i-blog.csdnimg.cn/blog_migrate/2dd61dbb62abff23324848619d8086a3.jpeg)
linkboy 仿真编程
![79ce22a9e94cee39487d6cd78f77977b.png](https://i-blog.csdnimg.cn/blog_migrate/e4e524d5448aebdd1ee15147460886e1.jpeg)