0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于TTP223触摸传感器IC和与Arduino连接的门锁系统

454398 来源:一板网 作者:风筝 2020-12-25 17:12 次阅读

在本篇文章中,我们将学习如何使用Arduino和触摸传感器TTP223设计基于触摸的门锁系统。该门锁系统是用于开关电路的简单项目,即借助简单的触摸即可打开/关闭伺服电机。只需触摸一下即可将门锁定或解锁。我们将触摸传感器TTP223用作开关,并使用LCD来显示门锁的状态,以及使用LED来指示开/关状态。

该项目的应用领域是家庭和办公室,只需触摸即可打开和关闭门。将触摸传感器TTP223与Arduino连接用作解锁门的开关。

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电容式触摸传感器

● 1602 LCD显示屏

● SG90伺服电机

LED指示灯

● 面包板

● 连接线

连接电路图

将TTP223触摸传感器的信号引脚连接到Arduino数字引脚7。将伺服电机信号引脚连接到Arduino数字引脚3。通过330欧姆电阻将LED连接到Arduino数字引脚5。

如图所示,将LCD连接到Arduino的模拟引脚A0、A1、A2、A3、A4、A5。

项目工作过程

代码上传后,液晶显示屏将显示

Touch Based

Door Lock System

伺服电机将复位到原始位置。

如果触摸了触摸传感器,则液晶显示屏将显示:

Status: Unlocked

Touch to Lock

同时,伺服电机将旋转180度,LED点亮。

如果再次触摸触摸传感器,则液晶显示屏将显示:

Status: Locked

Touch to Unlock

同时,伺服电机将反向旋转180度,并且LED会熄灭。

源代码/程序

以下是使用Arduino和触摸传感器TTP223的基于触摸的门锁系统的代码。,编译并上传到Arduino UNO开发板。

#include

#include

LiquidCrystal lcd(A0,A1,A2,A3,A4,A5);

const int servoPin = 3; // Servo pin

const int touchPin = 7; // Pushtouch pin

int ledPin = 5;

int touchState = 0;

int directionState = 0;

Servo myservo;

int pos = 0;

void setup() {

lcd.begin(16,2);

lcd.print(" Touch Based");

lcd.setCursor(0, 1);

lcd.print("Door Lock System");

myservo.attach(3);

pinMode(touchPin, INPUT);

pinMode(ledPin, OUTPUT);

}

void loop(){

touchState = digitalRead(touchPin);

if (directionState == 0){

if (touchState == HIGH) {

directionState = 1;

for(pos = 0; pos < 180; pos += 1)

digitalWrite(ledPin,1);

lcd.clear();

lcd.print("Status: Unlocked");

lcd.setCursor(0, 1);

lcd.print("Touch to Lock");

{

myservo.write(pos);

delay(15); // waits 15ms to reach the position

}

}

} else if (directionState == 1) {

if (touchState == HIGH) {

directionState = 0;

for (pos = 180; pos>=1; pos -=1)

digitalWrite(ledPin,0);

lcd.clear();

lcd.print("Status: Locked");

lcd.setCursor(0, 1);

lcd.print("Touch to Unlock");

{

myservo.write(pos);

delay(15);

}

}

}

}


编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 触摸传感器
    +关注

    关注

    0

    文章

    122

    浏览量

    23061
收藏 人收藏

    评论

    相关推荐

    树莓派Pico上使用触摸开关TTP223模块

    触摸开关 TTP223 模块,用手轻轻触摸其类似指纹的图标内部区域即可触发。工作电压为 2V ~ 5.5V,共 3 个引脚(GND、VCC、SIG),GND 为地,VCC 为电源引脚,SIG 为数字信号输出脚。
    的头像 发表于 11-21 14:20 1179次阅读
    树莓派Pico上使用<b class='flag-5'>触摸</b>开关<b class='flag-5'>TTP223</b>模块

    TTP223-BA6单键触摸检测IC

    (***,***,***)]TTP223触摸按键ic广泛应用于[backcolor=rgb(***,***,***)]触摸电子门锁、[bac
    发表于 10-24 17:12

    触摸传感器模块的相关资料下载

    一、模块概述该模块是一个基于触摸检测ICTTP223)的电容式点动型触摸开关模块。常态下,模块输出低电平,模式为低功耗模式;当用手接触相应位置时,模块会输出高电平,模式切换为快速模式
    发表于 10-29 08:11

    可以在代码中将TP223传感器内部下拉吗?

    我一直在使用 INPUT_PULLUP,但我想使用一些 TP223 传感器,而 PULLDOWN 会非常酷。TTP223 可以进行反向输出,或者理论上我可以让 7404 参与进来或做一堆下拉电阻,但
    发表于 06-02 08:05

    单键触摸开关芯片TTP223

    省成本触摸IC单键触摸开关芯片TTP-BA6
    发表于 11-19 16:25 106次下载

    TTP223触摸键检测

    一款单触摸键检测电容式IC,运用在USB小夜灯等。
    发表于 03-04 15:08 95次下载

    TTP223E-BA6/CA6/HA6,TTP223N-BA6电容式单键触摸感应IC资料介绍

    型 号:TTP223-BA6/ TONTEK/通泰封 装:SOT23-6概述TTP223-BA6是单键电容触摸IC,提供直接模式和触发模式两种输出方式,具有 低功耗和宽工作电压的特点
    发表于 09-07 09:39 4530次阅读

    TTP223E-HA6单键触摸检测IC的详细中午数据手册免费下载

    TTP223E-HA6 TonTouchTM 是单按键触摸检测芯片 稳定的触摸检测效果可以广泛的满足不同应用的需求 此触摸检测芯片是专为取代传统按键而设计
    发表于 09-11 08:00 25次下载
    <b class='flag-5'>TTP223</b>E-HA6单键<b class='flag-5'>触摸</b>检测<b class='flag-5'>IC</b>的详细中午数据手册免费下载

    TTP223N-BA6触摸板检测IC的详细资料应用和详细数据手册免费下载

    TTP223/TTP223N TonTouchTM是触摸键检测IC,提供1个触摸键。触摸检测
    发表于 09-11 08:00 24次下载
    <b class='flag-5'>TTP223</b>N-BA6<b class='flag-5'>触摸</b>板检测<b class='flag-5'>器</b><b class='flag-5'>IC</b>的详细资料应用和详细数据手册免费下载

    TTP223触摸键检测芯片的中文资料免费下载

    TTP223触摸键检测IC,提供1个触摸键。触摸检测IC是为了用可变面积的键取代传统的按钮键而
    发表于 11-19 08:00 220次下载
    <b class='flag-5'>TTP223</b><b class='flag-5'>触摸</b>键检测芯片的中文资料免费下载

    三款ttp223触摸开关电路图分享

    TTP223触摸台灯常用的一款微功耗CMOS触摸IC,其工作电压最高为5.5V,静态耗电只有几微安。上图电路中,只要触摸一下
    发表于 04-16 15:37 5.3w次阅读
    三款<b class='flag-5'>ttp223</b><b class='flag-5'>触摸</b>开关电路图分享

    TTP223按键触摸板探测芯片的数据手册免费下载

    TTP223-BA6和TTP223N-BA6 TonTouchTM是一种触摸板探测IC,提供1个触摸
    发表于 01-11 08:00 58次下载
    <b class='flag-5'>TTP223</b>按键<b class='flag-5'>触摸</b>板探测<b class='flag-5'>器</b>芯片的数据手册免费下载

    使用TTP223Arduino UNO通过触摸控制家庭灯

    在这个项目中,相同的触摸传感器将与 Arduino UNO 接口。Arduino 是一种广受欢迎且易于使用的开发板。
    的头像 发表于 09-06 15:49 8063次阅读
    使用<b class='flag-5'>TTP223</b>和<b class='flag-5'>Arduino</b> UNO通过<b class='flag-5'>触摸</b>控制家庭灯

    使用ArduinoTTP223触摸传感器制作智能电子投票机

    电子发烧友网站提供《使用ArduinoTTP223触摸传感器制作智能电子投票机.zip》资料免费下载
    发表于 11-23 14:23 0次下载
    使用<b class='flag-5'>Arduino</b>和<b class='flag-5'>TTP223</b><b class='flag-5'>触摸</b><b class='flag-5'>传感器</b>制作智能电子投票机

    如何在树莓派Pico上使用触摸开关TTP223模块?

    触摸开关 TTP223 模块,用手轻轻触摸其类似指纹的图标内部区域即可触发。工作电压为 2V ~ 5.5V,共 3 个引脚(GND、VCC、SIG),GND 为地,VCC 为电源引脚,SIG 为数字信号输出脚。
    的头像 发表于 11-21 14:21 2263次阅读