该模块是基于触摸感应IC(TTP223B)的电容式触摸开关模块。
本模块默认状态输出低电平,模式为低功耗模式;当用手指触摸相应位置时,模块会输出高电平,再次触摸又恢复低电平。模式切换为快速模式;当持续12秒没有触摸时,模式又切换为低功耗模式。可以将模块安装在非金属材料如塑料、玻璃的表面,另外将薄薄的纸片(非金属)覆盖在模块的表面,只要触摸的位置正确,即可做成隐藏在墙壁、桌面等地方的按键。该模块可以让你免除常规按压型按键的烦恼。这是一个类似开关的模块,只是这个是摸一摸就就可以开或者关。
BOM表
Arduino Uno *1
触摸模块 *1
接线
Arduino Uno <------> 触摸模块
Pin A5 <------> SIG
5V <------> VCC
GND <------> GND
程序
void setup() {
pinMode(A5,INPUT); //设置引脚 A5 为输出模式
Serial.begin(9600); //设置波特率为9600
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println(analogRead(A5)); //串口输出 A5读取到的值
delay(200); //延时200毫秒
}
实验效果
写到这里,相信朋友们一定能够独立进行扩展了。具体程序就不多说了,无非是利用电平控制三极管导通,完成相应的功能。
触摸传感器还有另外一种,通过背后的跳线,选择各种模式。如上面的程序就是点动模式,按下开,松开关。类似于一个按钮。还有自锁模式,触摸一次是高电平,再触摸一次电平翻转,相当于一个开关