您的位置:首页 > 产品设计 > UI/UE

Arduino 各种模块篇 触摸模块 touch sensor

2013-04-06 06:58 429 查看
触摸模块的意思就是说,触摸了一下,然后就向单片机传输一个高低电平信号。

一般是静电感应模块。

这里我用的是这款。



产品特点

一、尺寸:长45mmX宽18mmX高5mm

二、主要器件:运放,三极管

工作电压:DC 3-5V

三、特点:

1、具有输出TTL电平信号指示。

2、直接可接单片机输IO口。

3、抗干扰能力强

4、连接单片机,实现触摸开关功能

5、可单独控制一块我们产品的继电器模块

6、寿命长可连续工作

7、是标准2.54mm排针做输入输出连接。

8、四周有固定安装孔。

资料下载地址

http://115.com/file/benbuntc#触摸模块.rar
一个非常简单的模块

————————————————————分割线——————————————————————————————

开始测试

用了一下消抖处理。

int sensorTouch = 8;

void setup(){
pinMode(sensorTouch, INPUT);
Serial.begin(9600);
}

void loop(){

if(digitalRead(sensorTouch) == LOW)
{
delay(100);
if (digitalRead(sensorTouch)== LOW)
{
Serial.println("not touched");
}
}else
{
delay(100);
if (digitalRead(sensorTouch) == HIGH)
{
Serial.println("touched");
}
}
}


由于这个模块是输出
TTL电平的,所以直接digitalRead(pin)就行了。

可是,这个模块美中不足的是手离开时候,就是说不接触模块触摸板的时候,这个模块还是自动的往外输出高电平。

在装上不触摸的情况下,不往外输出。

装上,触摸一次后,全部往外输出高电平。

再离开手,再放,或者把手按在上面都是高电平。

怀疑是与这个模块本身有关系。

上面提供的模块下载文档与这个模块不相符。所以,这个模块来说就到这里了。没有PCB也没有datasheet



这个显示效果很一般。当手放在上面离开后,就一直这样,即使手放回去也不变。

说明只有对第一次按按钮有用。TTL电平。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: