【雕爷学编程】Arduino动手做(13)---TTP223B电容式触摸按键模块之点动型篮板、AB款红板、AT款篮板与带背光板锁存款

在这里插入图片描述

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验十三:TTP223 触摸按键模块 自锁 点动 电容式 开关 单路改造SUNLEPHANT

在这里插入图片描述
电容式触摸按键模块的实物图片。相似的模块,总共收集到四种,它们的共同点就是都采用了一款经典的触摸键检测IC芯片,其型号为TTP223B。

知识点:TTP223B芯片
一、TTP223概述
TTP223是专门设计的单按键触摸检测芯片,提供1个触摸键。其稳定的触摸检测效果可以广泛的满足不同应用的需求,此触摸检测芯片是专为取代传统按键而设计,触摸检测PAD 的大小可依不同的灵敏度设计在合理的范围内,低功耗与宽工作电压,是此触摸芯片在DC或AC应用上的特性。
在这里插入图片描述
二、TTP223特点
1、工作电压 2.0V~5.5V
2、工作电流 @VDD=3V,无负载,SLRFTB=1
(1)低功耗模式下典型值1.5uA,最大值3.0uA
(2)快速模式下典型值3.5uA,最大值7.0uA
@VDD=3V,无负载,SLRFTB=0
(3)低功耗模式下典型值2.0uA,最大值4.0uA
(4)快速模式下典型值6.5uA,最大值13.0uA
3、最长响应时间大约为快速模式下60mS,低功耗模式下220mS @VDD=3V
4、灵敏度可由外部电容(0~50pF)调节
5、由选择管脚(SLRFTB管脚)提供两个采样长度的选择
6、人体触摸检测稳定,可取代传统的直接的开关键
7、由选择管脚(LPMB管脚)提供快速模式和低功耗模式的选择
8、由选择管脚(TOG管脚)提供直接模式、触发模式的选择,同时还保留漏极开路(Open Drain)输出模式,OPDO管脚为漏极开路(Open Drain)输
出,Q管脚为CMOS输出
9、各输出模式都可通过选择管脚(AHLB管脚)选择高电平或者低电平有效
10、由选择管脚(MOTB管脚)提供100sec最长输出时间选择
11、有外部上电复位管脚(RST管脚)
12、上电之后需要约0.5sec的稳定时间,此时间段内不要对键进行触摸,此时所有功能都被禁止
13、始终进行自校准,当键没被触摸时,重校准周期约为4sec。

在这里插入图片描述
TTP223B电容触摸按键模块
一、电容式触摸按键工作原理及应用注意事项
1、触摸按键根据它们不同的工作原理可分为两大类:电阻式触摸按键与电容式感应按键。目前大多数的触摸按键都应用的是电容式感应按键,电容触摸按键感应原理是利用人体的感应电容来检测是否有手指存在。当人体(手指)触摸按键的表面时,由于人体相当于一个接大地的电容,因此会加大按键感应片的对地电容,电容触摸按键芯片即通过检测感应片对地电容的变化,判断出是否有触摸的动作。
2、当人的手指按下或者接近按键时,人体的寄生电容将耦合到静态电容上,使按键的最终电容值变大,该变化的电容信号再输入到单片机进行信号转换,将变化的电容量转换成某种电信号的变化量,再由一定的算法来检测和判断这个变化量的程度,当这个变化量超过一定的域值时就认为手指按下。在没有手指按下时,各按键对地有一个等效的静态电容,当有手指按下时,人体电容就叠加到按键上,使按键对地的电容增加,这样获得的电容Cp再输入到芯片中进行处理。

在这里插入图片描述
3、任何两个导电的物体之间都存在着感应电容,一个按键即一个焊盘与大地也可构成一个感应电容,在周围环境不变的情况下,该感应电容值是固定不变的微小值。当有人体手指靠近触摸按键时,人体手指与大地构成的感应电容并联焊盘与大地构成的感应电容,会使总感应电容值增加。电容式触摸按键IC在检测到某个按键的感应电容值发生改变后,将输出某个按键被按下的确定信号。电容式触摸按键因为没有机械构造,所有的检测都是电量的微小变化,所以对各种干扰会更加敏感,因此触摸按键设计、触摸面板的设计以及触摸IC的选择都十分关键。

二、电容式触摸按键的优点
1、电容式触摸按键主要是为了克服电阻屏的耐用性所提出的,电容式触摸按键的结构与电阻式的相似,但是其采用电容量为判断标准。简单来说,就是一个IC控制的电路,人手接近界面和下面的电极片形成电容,靠侦测电容量的变化来感应。温度、静电、水、灰尘等外界因素一般不会影响,界面没有太多要求,可以加上背光,音效等,靠人手感应,整个界面没有按键的存在,便于清洁,让产品在外观上更加美观,由于按键没有接点,使用寿命也是非常的长久。由于触摸按键具有简洁,精美,使得产品看起来更加时尚,更容易获取当今客户的青睐,因而,越来越多的产品采用触摸按键来代替机械按键。
(1)电容触摸开关对于各种环境条件具有出色的免疫性,包括耐受电磁干扰 。具有一系列高附加值的功能特点,包括定制背光功能、离散按钮、直线滑块,以及转轮。
(2)电容触摸开关可良好结合手套和触笔使用,提供不锈钢、铝和其他金属或非金属材料的覆盖层,并且可以提供压花按键或盲文设计。
(3)电容触摸开关在手指之类的导电物体进入电场后,电容开关可以加以识别。玻璃、金属和搪瓷涂层的基片,以及钢化玻璃、聚碳酸酯、聚酯或腈纶材料的覆盖层可以实现流线型的电容开关设计,并且方便清理。电容开关能够以更高的经济性和效率来过渡到一键控制功能。
(4)电容触摸开关是一种透明的导电聚合物涂层,在要求高度严格的开关应用中良好的结合了导电性、透光率,以及无限的手指控制次数。
2、相较于机械式按键和电阻式触摸按键,电容式触摸按键不仅耐用,造价低廉,机构简单易于安装,防水防污,而且还能提供如滚轮、滑动条的功能。但是电容式触摸按键也存在一个问题,因为没有机械构造,所有的检测都是电量的微小变化,所以对各种干扰敏感得多。

三、电容式触摸按键应用注意事项
(1)触摸面板必须选用绝缘材料,可以是玻璃、聚苯乙烯、聚丙乙烯(pvc)、尼龙、树脂玻璃等,按键正上方1mm以内不能有金属,触摸按键50mm以内的金属必须接地,否则金属会影响案件的灵敏度。
(2)在生产过程中,要保持面板的材质和厚度不变,面板的表面喷涂必须使用绝缘的涂料。
(3)触摸按键的最小面积建议不小于5*5mm,但要视绝缘材料材质和厚度而定。
(4)触摸按键之间或触摸按键与元器件之间的最小距离以不小于4mm为最佳,如灵敏度调高则间距相对需要增加。
(5)双面板触摸感应PAD的周围与背面一般建议不铺地,触摸感应PAD与PAD之间尽量避免不同PAD之平行引线距离过近,这些都能降低触摸按键的灵敏度。
(6)注意:触摸按键的使用前提是需要一个稳定的静态电容值,不应当动态地测试触摸按键电路的可行性。

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

在这里插入图片描述

2、模块参考电原理图

在这里插入图片描述

4、模块主要特色
(1)低功耗
(2)抗干扰能力强
(3)寿命长可连续工作
(4)直接可接单片机输IO口
(5)供电电源可为2~5.5V DC
(6)可单独控制一块的继电器模块
(7)连接单片机,实现触摸开关功能
(8)是标准2.54mm排针做输入输出连接
(9)四周有M2螺丝固定安装孔,便于安装
(10)正反面均可作为触摸面,可替代传统的轻触按键
(11)点动型,初态为低电平,触摸为高电平,不触摸为低电平(类似轻触按键功能)

3、模块接脚与使用
(1)控制接口——共3个引脚(GND、VCC、SIG),GND为地,VCC为供电电源,SIG为数字信号输出脚;
(2)动作注释——先轻触点动型触摸传感器,再稍长时间按住点动型触摸传感器,则可实现台灯闪亮与长亮;
(3)电源指示灯——绿色LED,上电正确即发亮;
(4)触摸区域——类似指纹的图标内部区域,手指轻轻触摸即可触发;
(5)定位孔:4个M2螺丝定位孔,孔径为2.2mm,便于安装定位,实现模块间组合。

在这里插入图片描述

五、红板AB款点动自锁电容式触摸开关模块
1、最新版,红色板子,字符无措,距离增加
供电:2.5v-5.5v
模块尺寸:15mmX11MM

在这里插入图片描述
2、模块参考电原理图

在这里插入图片描述
3、模块可以通过改变A、B两个焊点的通断,实现点动与自锁功能的转换

在这里插入图片描述
4、模块使用方法

在这里插入图片描述
5、触摸模式使用说明
(1)自锁模式——按一下输出——,再按一下停止输出;
(2)点动模块——按下输出,松开停止输出(输出为高电平或低电平)。

六、AT款蓝板点动自锁电容式触摸开关模块
1、模块参数
(1)芯片:TTP223B
(2)供电电压:3-5.5V
(3)默认:为点动高电平模式
(4)待机电流:0.02ma (不亮灯情况) ,亮灯情况 1.8ma
(5)输出电平:高电平与供电电压基本一致
(6)输出电流: 小于8ma
(7)触摸面规格:1.4*1.4cm
(8)工作模式:点动、自锁 (电烙铁焊接切换)
(9)穿透距离:6mm内(非金属材质)
(10)带7秒自动复位和内置LDO稳压,保证长时间稳定工作不死机。

在这里插入图片描述
2、采用带7秒自动复位和内置LDO稳压好处——
复位功能又称自恢复功能。最重要的功能是某些产品,比如手环,mp3之类的产品要求先接电源再装壳。如果没有复位的话,当面板扣上,相当于手指解摸,会一直会有信号输出,从而导致触摸锁死。而有复位功能后,在超出设定时间后,触摸信号会恢复初始状态,从而可正常使用。内置稳压LDO的好处,无需外挂LDO芯片也可稳定工作,节省空间成本,没有内置LDO稳压的触摸模块,采用不干净的电源供电会导致电源波动,发出错误的指令和造成死机不工作

3、模块介绍与使用

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

七、带红色或绿色背光板锁存电容式按键触摸模块

在这里插入图片描述

1、模块特点——
(1)没有任何机械部件,不会磨损,无限寿命,减少后期维护成本;
(2)其感测部分可以放置到任何绝缘层(通常为玻璃或塑料材料)后面,很容易制成与周围环境相密封的键盘,以起到防潮防水的作用;
(3) 面板图案随心所欲,按键大小、形状任意设计,字符、商标、透视窗等任意搭配,让产品的整体感更强;
(4)与实体按键相比,触摸按键更不易损坏;
(5)信号的输出是锁存输出
(6)+3V~+6V宽电压输入范围,+3.3V信号输出,可直接用于驱动继电器、光耦、LED灯等原件;
(7)-30~+70℃工作温度范围;
(8)触摸灵敏,无滞后、延时、闪烁等不良反应;
(9)模块尺寸:20163.5MM(含元器件,不含插针)带插针13mm。

2、引脚定义及参数——
VCC:电源正极 接+3~6V
GND:电源负极 接地
OUT引脚:电平输出;+3.3V±0.1V、300mA

3、可以应用以下场所——
抽油烟机操作面板;
触摸开关;
手持家庭空气环境检测仪;
具有防水功能的工业控制设备键盘;
车载设备;
蓝牙测试架信息显示。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/32947.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker镜像push到仓库

镜像可以很方便直接 push 到 docker 的公共仓库或阿里云仓库 一、Dockerpush指定仓库是什么? Dockerpush是Docker的一个命令,用于将本地的Docker镜像推送到Docker官方公共仓库或用户私人仓库。而指定仓库则是将这个Docker镜像推送到指定的仓库中。 通过D…

GPT-3.5 人工智能还是人工智障?——西红柿炒钢丝球!!

人工智能还是人工智障?——西红柿炒钢丝球 西红柿炒钢丝球的 基本信息西红柿炒钢丝球的 详细制作方法材料步骤 备注幕后花絮。。。。。。。。。关于GPT-3.5,你的看法: 西红柿炒钢丝球的 基本信息 西红柿炒钢丝球是一道具有悠久历史的传统中式…

不基于比较的排序:基数排序

本篇只是讨论桶排序的具体实现,想了解更多算法内容可以在我的博客里搜,建议大家看看这篇排序算法总结:排序算法总结_鱼跃鹰飞的博客-CSDN博客 桶排序的原理: 代码:sort1是一个比较二逼的实现方式浪费空间,s…

Linux Day08

内存申请与释放 前面的内存为实际内存&#xff0c;后面的交换空间为虚拟内存 当申请空间小于等于内存时&#xff0c;先使用内存。 当申请空间d大于内存时&#xff0c;使用内存虚拟内存 1、判断依据 申请1个G的空间 #include<stdio.h> #include<stdlib.h> #inc…

neo4j终端操作

1】进入容器 (base) xiaokkkxiaokkkdeMacBook-Pro ~ % docker exec -it 77ed5fe2b52e /bin/bash 2】启动、停止neo4j root77ed5fe2b52e:/var/lib/neo4j/bin# ./neo4j start Neo4j is already running (pid:7). Run with --verbose for a more detailed error message.root7…

MySQL目录结构与源码

目录 1.1 主要的目录结构 1.2 MySQL源码获取 1.1 主要的目录结构 MySQL的目录结构说明bin目录所有MySQL的可执行文件。如&#xff1a;mysql.exeMySQLInstanceConfig.exe数据库的配置向导&#xff0c;在安装时出现的内容data目录系统数据库所在的目录my.ini文件MySQL的主要配置…

Git Cherry-pick使用

概述 无论项目大小&#xff0c;当你和一群程序员一起工作时&#xff0c;处理多个 Git 分支之间的变更都会变得很困难。有时&#xff0c;与其把整个 Git 分支合并到另一个分支&#xff0c;不如选择并移动几个特定的提交。这个过程被称为 "挑拣", 即 Cherry-pick。 本…

【vue3】解决scope.row.id套标签太多无法随着点击按钮而变化

实现要求:再点击每一行的修改按钮时&#xff0c;动态拿取该行的id传给后端作为pk(主键)实现数据库数据的修改&#xff0c;并显示在vue前端&#xff1b; 我遇到的问题&#xff1a;在2处使用 scope 作用域插槽拿取每一行的数据&#xff0c;在3处&#xff0c;删除按钮那一行代码&a…

19. python从入门到精通——Web编程

HTTP协议 HTTP协议的常用方法 方法 描述 GET 请求指定的页面信息&#xff0c;并返回实体主体。 POST 向指定资源提交数据进行处理请求&#xff08;例如提交表单或者上传文件&#xff09;。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。 …

如何高效解决“字符串相乘“问题?

&#x1f388;个人主页:&#x1f388; :✨✨✨初阶牛✨✨✨ >&#x1f43b;推荐专栏1: &#x1f354;&#x1f35f;&#x1f32f;C语言初阶 &#x1f43b;推荐专栏2: &#x1f354;&#x1f35f;&#x1f32f;C语言进阶 &#x1f511;个人信条: &#x1f335;知行合一 金句分…

笔记本电脑如何把sd卡数据恢复

在使用笔记本电脑过程中&#xff0c;如果不小心将SD卡里面的重要数据弄丢怎么办呢&#xff1f;别着急&#xff0c;本文将向您介绍SD卡数据丢失常见原因和恢复方法。 ▌一、SD卡数据丢失常见原因 - 意外删除&#xff1a;误操作或不小心将文件或文件夹删除。 - 误格式化&#…

Java分布式微服务3——Docker

文章目录 Docker介绍安装DockerDocker基础操作Docker服务的启动镜像命令容器命令1. 从docker hub去查看Nginx容器的运行命令2. 查看所有容器状态3. 查看容器日志4. 进入Nginx容器执行命令&#xff0c;修改Html内容&#xff0c;添加“Hello World”5. 停止与开始容器6. 删除容器…

【MySQL】InnoDB存储引擎详解

InnoDB引擎是MySQL5.5版本之后默认的存储引擎 逻辑存储结构 首先是表空间Tablespace&#xff08;ibd文件&#xff09;&#xff1a;一个mysql实力可以对应多个表空间&#xff0c;用于存储及记录&#xff0c;索引等数据 这些存储记录&#xff0c;索引等数据中是用段(Segment)来…

【PDF密码】PDF文件不能打印,为什么?

正常的PDF文件是可以打印的&#xff0c;如果PDF文件打开之后发现文件不能打印&#xff0c;我们需要先查看一下自己的打印机是否能够正常运行&#xff0c;如果打印机是正常的&#xff0c;我们再查看一下&#xff0c;文件中的打印功能按钮是否是灰色的状态。 如果PDF中的大多数功…

AWS——03篇(AWS之Amazon S3(云中可扩展存储)-01入门)

AWS——03篇&#xff08;AWS之Amazon S3&#xff08;云中可扩展存储&#xff09;-01入门&#xff09; 1. 前言2. 关于 Amazon S32.1 介绍2.1.1 简述2.1.2 详细介绍 2.2 Amazon S3 好处和功能2.3 3. 创建S3存储桶3.1 创建存储桶3.2 修改访问权限 4. 简单实用4.1 上传图片文件4.2…

iOS 实现图片高斯模糊效果

效果图 用到了 UIVisualEffectView 实现代码 - (UIVisualEffectView *)bgEffectView{if(!_bgEffectView){UIBlurEffect *blur [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];_bgEffectView [[UIVisualEffectView alloc] initWithEffect:blur];}return _bgEffect…

数据结构:栈的实现(C实现)

个人主页 &#xff1a; 个人主页 个人专栏 &#xff1a; 《数据结构》 《C语言》 文章目录 前言一、栈的实现思路1. 结构的定义2. 初始化栈(StackInit)3. 入栈(StackPush)4. 出栈(StackPop)5. 获取栈顶元素(StackTop)6. 检查栈是否为空(StackEmpty)7. 销毁栈(StackDestroy) 二、…

UNIX网络编程卷一 学习笔记 第二十七章 IP选项

IPv4允许在20字节的首部固定部分后跟最多共40字节的选项。尽管已经定义了10种IPv4选项&#xff0c;但最常用的是源路径选项。我们可通过存取IP_OPTIONS套接字选项访问这些选项&#xff0c;我们存取该套接字选项时&#xff0c;所用的缓冲区中的值就是它们置于IP数据报中的格式。…

在QT及VS运行包含opencv的cmakelists实例

本文分享如何利用QT和Visual Studio运行cmake组织管理的程序&#xff0c;也就是运行cmakelists.txt。 main和cmakelists内容 main和cmakelists文件路径如下&#xff1a; main.cpp #include<opencv2/opencv.hpp> #include<iostream> #include <string> usi…

Linux:Shell编程之正则表达式

目录 绪论 1、正则表达式 1.1 通配符 1.2 正则表达式分类 1.3 基本正则 1.4 正则表达式中表示次数的表达式 1.5 位置锚定 1.5.1 词首锚定和词尾锚定 1.6 分组&#xff08;&#xff09; 1.7 逻辑或 1.8 扩展正则 绪论 正则表达式&#xff1a;有一类特殊字符以及文本…