【雕爷学编程】Arduino动手做(11)---KY-036金属触摸传感器模块之特点、原理、接口说明与实验所需硬件清单

本文主要是介绍【雕爷学编程】Arduino动手做(11)---KY-036金属触摸传感器模块之特点、原理、接口说明与实验所需硬件清单,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验十一:人体手指触摸Touch金属触摸传感器模块FOR KY-036电路板电子积木

在这里插入图片描述

知识点:晶体管、达灵顿晶体管和金属触摸传感器
一、晶体管(transistor)
1、晶体管是一种固体半导体器件(包括二极管、三极管、场效应管、晶闸管等,有时特指双极型器件),具有检波、整流、放大、开关、稳压、信号调制等多种功能。晶体管作为一种可变电流开关,能够基于输入电压控制输出电流。与普通机械开关(如Relay、switch)不同,晶体管利用电信号来控制自身的开合,所以开关速度可以非常快,实验室中的切换速度可达100GHz以上。2016年,劳伦斯伯克利国家实验室的一个团队打破了物理极限,将现有的最精尖的晶体管制程从14nm缩减到了1nm,完成了计算技术界的一大突破。

在这里插入图片描述
2、令人惊讶的是,首个可运行晶体管于 1947 年 12 月 23 日面世,距今已有 70 年!晶体管或许是人们发明的最具革命性的元器件之一。它的出现为集成电路、微处理器以及计算机内存的产生奠定了基础。晶体管又称双极结型晶体管 ,是由电流驱动的半导体器件,用于控制电流的流动,其中,基极引线中的较小电流控制集电极和发射极之间较大的电流。它们能用于放大弱信号,用作振荡器或开关。晶体管通常由硅晶体制成,采用 N 和 P 型半导体层相互夹合形式。

晶体管的结构有两种类型:NPN型和PNP型。中间部分称为基区,相连电极称为基极,用B或b表示(Base);一侧称为发射区,相连电极称为发射极,用E或e表示(Emitter);另一侧称为集电区和集电极,用C或c表示(Collector)。E-B间的PN结称为发射结(Je),C-B间的PN结称为集电结(Jc)。

在这里插入图片描述
3、晶体管是现代电器的最关键的元件之一。晶体管之所以能够大规模使用是因为它能以极低的单位成本被大规模生产。目前数以百万计的单体晶体管还在使用,绝大多数的晶体管是和二极管,电阻,电容一起被装配在微芯片(芯片)上以制造完整的电路。模拟的或数字的或者这两者被集成在同一块芯片上。设计和开发一个复杂芯片的成本是相当高的,但是当生产时,设计和开发芯片的费用被分摊到数以百万计的芯片上,因此在市场上每个芯片的费用通常并不会非常昂贵。一个逻辑门包含20个晶体管,而2005年一个高级的微处理器使用的晶体管数量达2.89亿个。特别是晶体管在军事计划和宇宙航行中的重要性日益显露出来以后,为争夺电子领域的优势地位,世界各国展开了激烈的竞争。为实现电子设备的小型化,人们不惜成本,纷纷给电子工业以巨大的财政资助。自从1904年弗莱明发明真空二极管,1906年德福雷斯特发明真空三极管以来,电子学作为一门新兴学科迅速发展起来。但是电子学真正突飞猛进的进步,还应该是从晶体管发明以后开始的。尤其是PN结型晶体管的出现,开辟了电子器件的新纪元,引起了一场电子技术的革命。在短短十余年的时间里,新兴的晶体管工业以不可战胜的雄心和年轻人那样无所顾忌的气势,迅速取代了电子管工业通过多年奋斗才取得的地位,一跃成为电子技术领域的排头兵。

二、达灵顿晶体管(Darlington transistor)
1、达灵顿晶体管,或称达灵顿对(Darlington pair)是电子学中由两个(甚至多个)双极性晶体管(或者其他类似的集成电路或分立元件)组成的复合结构,通过这样的结构,经第一个双极性晶体管放大的电流可以进一步被放大。这样的结构可以提供一个比其中任意一个双极性晶体管高得多的电流增益。在使用集成电流芯片的情况里,达灵顿晶体管可以使得芯片比使用两个分立晶体管元件占用更少的空间,因为两个晶体管可以共用一个集极。达灵顿晶体管通常被封装在单一的芯片里,从外面看就像一个双极性晶体管。有时,集成电路芯片中会包含8个这样的结构方便使用。

在这里插入图片描述
2、达灵顿管具有很高的电流放大系数, hFE 值可达几千至几十万倍。不过,这类高放大倍数的达林顿管只能在小功率下使用。

达灵顿管多用在大功率输出电路中,这时由于功率增大,管子本身压降会造成温度上升,再加上前级三极管的漏电流( ICEO) 也会被逐级放大,从而导致达灵顿管整体热稳定性差。为了改变这种状况,在大功率达灵顿管内部均设有均衡电阻,这样不但可以大大提高管子的热稳定性,还能有效地提高末级功率三极管的耐压。大部分大功率达灵顿管在末级三极管的集电极与发射极之间反向并联一只阻尼二极管,以防负载突然断电时三极管被击穿。

达林顿管具有增益高、开关速度快、稳定性好等优点。使用时,可以把达林顿管看成是一个具有高电流放大系数的三极管,使用非常方便c 选用它作为功率放大管时,还可以取代多级放大电路,简化设计电路。正因为达林顿管有着许多特点,它在低频功率放大电路、开关式稳压电路以及功率驱动电路中得到了较广泛的应用。

3、达灵顿结构可以对安全电压以下皮肤产生的接触电流进行足够敏感的响应,因此它常被用来构成触控开关的信号输入级。

在这里插入图片描述

本例的KY36金属触摸传感器模块,就是使用MPS A13或KSP13,是一种 30伏0.625瓦0.5A的小功率外延硅NPN达林顿管,作为传感器模块的触摸感应头。

在这里插入图片描述

三、金属触摸传感器(Metal Touch Sensor)
1、在工业中,金属工具在 CNC 或车床中的确切位置或自动化系统中的机械臂对于确保您的程序正常运行非常重要且必不可少。还需要计算生产皮带上的零件数量以保持数据记录。KY-036 金属触摸传感器模块是上述问题的低成本解决方案。它有一个板载 LM393 比较器 IC,它将提供数字输出以连接到微控制器的 GPIO 引脚。它是一种仅在被带电体触摸时才起作用的开关。有一个高频晶体达灵顿管,具有很高的电流放大系数,在接收电磁信号时可以导电。还有电阻电位器来改变输出对触摸的灵敏度。它还具有 M2 尺寸的螺栓孔,便于安装。

在这里插入图片描述
2、模块特点:
(1)工作电压3.3V-5V
(2)使用宽电压LM393比较器(关于LM393相关资料见声音传感器模块)
(3)设有固定螺栓孔,方便安装
(4)采用灵敏型达灵顿晶体管引脚作为触摸传感器
(5)小板PCB尺寸:3.2cm x 1.4cm
(6)配可调电位器可调节灵敏度(图中蓝色数字电位器调节)
(7)输出形式,D0数字开关量输出(0和1)和A0模拟电压输出
(8)比较器输出,信号干净,波形好,驱动能力强,超过15mA。

在这里插入图片描述
3、模块电原理图

在这里插入图片描述

4、模块接口说明(4 线制)
(1)AO 小板模拟信号输出(电压信号)
(2)GND 接电源负极
(3)VCC 接电源正极 3.3-5V
(4)DO TTL 开关信号输出(0和1)

在这里插入图片描述

5、模块小板PCB尺寸:3.2cm x 1.4cm

在这里插入图片描述

KY-36金属触摸传感器模块的实验环境
一、KY-36金属触摸传感器模块实验所需硬件清单
Arduino Uno开发板 X1
杜邦线 若干(备了9条)
KY-36金属触摸传感器模块x2
高电平触发有源蜂鸣器模块X1
LED发光二极管(绿、蓝色)X2
5MM三色RGB全彩LED模块X1
高电平触发单路5V继电器模块X1
Proto Shield 原型扩展板(带mini面包板)X1

在这里插入图片描述

这篇关于【雕爷学编程】Arduino动手做(11)---KY-036金属触摸传感器模块之特点、原理、接口说明与实验所需硬件清单的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/179899

相关文章

Python通用唯一标识符模块uuid使用案例详解

《Python通用唯一标识符模块uuid使用案例详解》Pythonuuid模块用于生成128位全局唯一标识符,支持UUID1-5版本,适用于分布式系统、数据库主键等场景,需注意隐私、碰撞概率及存储优... 目录简介核心功能1. UUID版本2. UUID属性3. 命名空间使用场景1. 生成唯一标识符2. 数

zookeeper端口说明及介绍

《zookeeper端口说明及介绍》:本文主要介绍zookeeper端口说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、zookeeper有三个端口(可以修改)aVNMqvZ二、3个端口的作用三、部署时注意总China编程结一、zookeeper有三个端口(可以

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化

java中新生代和老生代的关系说明

《java中新生代和老生代的关系说明》:本文主要介绍java中新生代和老生代的关系说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、内存区域划分新生代老年代二、对象生命周期与晋升流程三、新生代与老年代的协作机制1. 跨代引用处理2. 动态年龄判定3. 空间分

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

Python中re模块结合正则表达式的实际应用案例

《Python中re模块结合正则表达式的实际应用案例》Python中的re模块是用于处理正则表达式的强大工具,正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,这篇文章主... 目录前言re模块常用函数一、查看文本中是否包含 A 或 B 字符串二、替换多个关键词为统一格式三、提

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景