风筝
发表于: 2020-4-8 08:07:19 | 显示全部楼层

在本篇文章中,我们将TTP223电容式触摸传感器开关与Arduino开发板进行连接,用于设计触摸检测器。使用Arduino和TTP223电容式触摸传感器开关的触摸检测器是一个非常简单的项目,用于通过简单触摸实现开关电路。任何家用电器都可以通过将继电器与触摸传感器连接来控制。


这些传感器的应用领域经常是防水电子产品、代替传统按键、消费类产品等。我们需要开关来控制电子设备。当我们用湿手使用电子开关时,有时会有电击的危险。电子开关比普通开关具有更大的交互性,某些项目可能会需要触摸开关。


TTP223电容式触摸传感器

电容式触摸传感器模块基于专用TTP223触摸传感器IC。该模块提供了一个11 x 10.5mm的集成触摸感应区域,传感器范围约为5mm。当触发传感器时,板载LED将点亮。触发后,模块输出将从其空闲的低电平切换到高电平。通过焊接跳线允许将其工作模式重新配置为低电平有效或触发输出。

Digital-Sensor-TTP223B-Module-Capacitive1.jpg


TTP223是1键触摸板检测器IC,适用于检测电容性元件的变化。它功耗非常低,工作电压仅为2.0V〜5.5V。快速模式下的响应时间最大约为60mS,低功耗模式下@ VDD = 3V的响应时间为220mS。灵敏度可以通过外部电容(0〜50pF)来调节。


TTP223电容式触摸传感器的工作原理

电容式屏幕不使用手指的压力来改变电流。取而代之的是,它们可以与任何带有电荷的物质一起使用-包括人体皮肤。


当手指敲击屏幕时,微小的电荷会转移到手指上,从而形成电路,在屏幕的该点产生电压降。该软件处理该电压降的位置并命令随后的动作。


触摸检测器所需的组件

●    Arduino Uno开发板

●    TTP223电容式触摸传感器

●    LED或蜂鸣器

●    面包板

●    连接导线


连接方式:

Arduino与TTP223电容式触摸传感器之间进行如下连接:

TTP223电容式触摸传感器的Sig引脚——————- Arduino数字引脚D7

TTP223电容式触摸传感器的Vcc引脚——————- Arduino的5V

TTP223电容式触摸传感器的GND引脚——————- Arduino的GND

LED正极引脚 —————————————– Arduino数字引脚D13

LED负极引脚 —————————————– Arduino的GND


电路图:

以下是Arduino和TTP223电容式触摸传感器开关的电路连接图:

Untitled-9.png


Arduino源代码:

以下是使用Arduino和TTP223电容式触摸传感器设计触摸检测器的Arduino源代码。当触摸时,数字引脚13输出高电平,LED点亮,串口打印输出“TOUCHED”。

  1. #define ctsPin 7 // Pin for capactitive touch sensor
  2. int ledPin = 13; // pin for the LED
  3. void setup() {
  4.   Serial.begin(9600);
  5.   pinMode(ledPin, OUTPUT);  
  6.   pinMode(ctsPin, INPUT);
  7. }

  8. void loop() {
  9.   int ctsValue = digitalRead(ctsPin);
  10.   if (ctsValue == HIGH){
  11.     digitalWrite(ledPin, HIGH);
  12.     Serial.println("TOUCHED");
  13.   }
  14.   else{
  15.     digitalWrite(ledPin,LOW);
  16.     Serial.println("not touched");
  17.   }
  18.   delay(500);
  19. }
复制代码

跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题 714 | 回复: 1501



手机版|

GMT+8, 2024-12-22 09:39 , Processed in 0.047209 second(s), 8 queries , Gzip On, MemCache On. Powered by Discuz! X3.5

YiBoard一板网 © 2015-2022 地址:河北省石家庄市长安区高营大街 ( 冀ICP备18020117号 )

快速回复 返回顶部 返回列表