【雕爷学编程】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

相关文章

SpringBoot实现不同接口指定上传文件大小的具体步骤

《SpringBoot实现不同接口指定上传文件大小的具体步骤》:本文主要介绍在SpringBoot中通过自定义注解、AOP拦截和配置文件实现不同接口上传文件大小限制的方法,强调需设置全局阈值远大于... 目录一  springboot实现不同接口指定文件大小1.1 思路说明1.2 工程启动说明二 具体实施2

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

深度解析Python中递归下降解析器的原理与实现

《深度解析Python中递归下降解析器的原理与实现》在编译器设计、配置文件处理和数据转换领域,递归下降解析器是最常用且最直观的解析技术,本文将详细介绍递归下降解析器的原理与实现,感兴趣的小伙伴可以跟随... 目录引言:解析器的核心价值一、递归下降解析器基础1.1 核心概念解析1.2 基本架构二、简单算术表达

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

从原理到实战解析Java Stream 的并行流性能优化

《从原理到实战解析JavaStream的并行流性能优化》本文给大家介绍JavaStream的并行流性能优化:从原理到实战的全攻略,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的... 目录一、并行流的核心原理与适用场景二、性能优化的核心策略1. 合理设置并行度:打破默认阈值2. 避免装箱

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

Python异步编程之await与asyncio基本用法详解

《Python异步编程之await与asyncio基本用法详解》在Python中,await和asyncio是异步编程的核心工具,用于高效处理I/O密集型任务(如网络请求、文件读写、数据库操作等),接... 目录一、核心概念二、使用场景三、基本用法1. 定义协程2. 运行协程3. 并发执行多个任务四、关键

Redis中哨兵机制和集群的区别及说明

《Redis中哨兵机制和集群的区别及说明》Redis哨兵通过主从复制实现高可用,适用于中小规模数据;集群采用分布式分片,支持动态扩展,适合大规模数据,哨兵管理简单但扩展性弱,集群性能更强但架构复杂,根... 目录一、架构设计与节点角色1. 哨兵机制(Sentinel)2. 集群(Cluster)二、数据分片

AOP编程的基本概念与idea编辑器的配合体验过程

《AOP编程的基本概念与idea编辑器的配合体验过程》文章简要介绍了AOP基础概念,包括Before/Around通知、PointCut切入点、Advice通知体、JoinPoint连接点等,说明它们... 目录BeforeAroundAdvise — 通知PointCut — 切入点Acpect — 切面