((SKU:RB-02S081) )触摸传感器

来自ALSROBOT WiKi
2015年5月27日 (三) 16:0026wd讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
Cm.jpg

目录

产品概述

触摸传感器是一个基于电容感应的原理制作的触摸开关模块。人体或金属触碰传感器的镀金接触面会被感应到。 除了与金属面的直接触摸,隔着一定厚度的塑料、玻璃等材料的接触也可以被感应到,感应灵敏度随接触面的大小和覆盖材料的厚度有关。 模块有2种输出模式,可使用改变焊接跳线进行切换。如右侧图片所示,在模块上会有这样的一个用于改变模式的短路点,焊接上面两个的两个短路点,模块的模式会切换为开关模式,这个时候可以用于制作不太复杂触摸控制的台灯。短路下面两个短路点,模块的模式会切换为按键,此时可以用来代替实体按键。 注意事项:使用时模块需要离固定面有一定高度,避免接触产生信号误差。

规格参数

  1. 工作电压 :3.3V或5V
  2. 工作电流 :<20mA
  3. 工作温度范围:-10℃~+70℃
  4. 接口类型:数字信号输出
  5. 尺寸大小:37mm x 23mm
  6. 重量大小:

使用方法

引脚定义

  • S:信号输出
  • +:电源(VCC)
  • -:地(GND)
Cm1.jpg

连接图示

S端口接到控制器的数字输入引脚。5V 和GND分别接到电源的+5V和GND。
Cm2.jpg

应用例程

示例代码

i int ledPin = 13;             // 设置指示灯为板载测试灯
int KEY = 2;                 // 连接触摸传感器到数字接口2

void setup()
{
    pinMode(ledPin, OUTPUT);   //设置连接到指示灯的管脚为输出模式
    pinMode(KEY, INPUT);       //设置触摸传感器的连接管脚为输入模式
}

void loop()
{
    if(digitalRead(KEY)==HIGH) //读取触摸传感器的状态值
    {
        digitalWrite(ledPin, HIGH);   //如果获取电平为高,则打开灯
    }
    else
    {
        digitalWrite(ledPin, LOW);    //如果获取电平为底,则关闭灯
    }
}

程序效果

此段程序在触摸传感器的模式为默认模式(按键模式)下触碰触摸传感器时,板载测试灯会亮,否则板载测试灯熄灭。

产品相关推荐

购买地址: