欢迎光临
我们一直在努力

触摸传感器 示例教程 适用于Arduino平台

1. 产品图片

2. 产品购买地址点我购买

3. 产品概述
该模块是一个基于触摸检测IC(TTP223B)的电容式点动型触摸开关模块。常态下,模块输出低电平,模式为低功耗模式;当用手指触摸相应位置时,模块会输出高电平,模式切换为快速模式;当持续12秒没有触摸时,模式又切换为低功耗模式。可以将模块安装在非金属材料如塑料、玻璃的表面,另外将薄薄的纸片(非金属)覆盖在模块的表面,只要触摸的位置正确,即可做成隐藏在墙壁、桌面等地方的按键。该模块可以让你免除常规按压型按键的烦恼。

4. 产品参数
点动型:初态为低电平,触摸为高电平,不触摸为低电平(类似轻触按键功能),低功耗,供电电源可为2~5.5V, 正反面均可作为触摸面,可替代传统的轻触按键,4个M2螺丝定位孔,便于安装。

5. 接口定义
S:信号输出
+:电源(VCC)
-:地(GND)
S端口接到控制器的数字输入引脚。5V 和GND分别接到电源的+5V和GND。

6. 示例程序

//中贝斯特UltiRobot触摸模块示例教程
//程序效果:此段程序在触摸传感器的模式为默认模式(按键模式)下触碰触摸传感器时,板载测试灯会亮,否则板载测试灯熄灭。
//淘宝店地址:zhongbest.taobao.com
//专业Arduino资料网站:www.arduino365.com
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);    //如果获取电平为底,则关闭灯
     }
}

未经允许不得转载:Arduino-Maker » 触摸传感器 示例教程 适用于Arduino平台

支付宝扫码打赏 微信打赏

原创文章,若帮到您,欢迎打赏

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

线上商城

中贝斯特创客空间蘑菇云创客教育