|
在本篇文章中,我们将TTP223电容式触摸传感器开关与Arduino开发板进行连接,用于设计触摸检测器。使用Arduino和TTP223电容式触摸传感器开关的触摸检测器是一个非常简单的项目,用于通过简单触摸实现开关电路。任何家用电器都可以通过将继电器与触摸传感器连接来控制。
这些传感器的应用领域经常是防水电子产品、代替传统按键、消费类产品等。我们需要开关来控制电子设备。当我们用湿手使用电子开关时,有时会有电击的危险。电子开关比普通开关具有更大的交互性,某些项目可能会需要触摸开关。
TTP223电容式触摸传感器 电容式触摸传感器模块基于专用TTP223触摸传感器IC。该模块提供了一个11 x 10.5mm的集成触摸感应区域,传感器范围约为5mm。当触发传感器时,板载LED将点亮。触发后,模块输出将从其空闲的低电平切换到高电平。通过焊接跳线允许将其工作模式重新配置为低电平有效或触发输出。
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电容式触摸传感器开关的电路连接图:
Arduino源代码: 以下是使用Arduino和TTP223电容式触摸传感器设计触摸检测器的Arduino源代码。当触摸时,数字引脚13输出高电平,LED点亮,串口打印输出“TOUCHED”。 - #define ctsPin 7 // Pin for capactitive touch sensor
- int ledPin = 13; // pin for the LED
- void setup() {
- Serial.begin(9600);
- pinMode(ledPin, OUTPUT);
- pinMode(ctsPin, INPUT);
- }
-
- void loop() {
- int ctsValue = digitalRead(ctsPin);
- if (ctsValue == HIGH){
- digitalWrite(ledPin, HIGH);
- Serial.println("TOUCHED");
- }
- else{
- digitalWrite(ledPin,LOW);
- Serial.println("not touched");
- }
- delay(500);
- }
复制代码
|