红外感应自动出水水龙头的电路原理分析

2023-11-22 21:00

本文主要是介绍红外感应自动出水水龙头的电路原理分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

红外感应自动出水的水龙头,生活中很常见:

可以用以下的电路方案实现,供电采用USB的5V:

只要手靠近“红外线靠近检测模块”,直流水泵就会开启供水:

其中这种直流水泵长这样:

当“红外线靠近检测模块”没被东西挡住时,其对外输出5V,三极管不导通,各点电压见下图:

当“红外线靠近检测模块”被东西挡住时,其对外输出0V,三极管导通,直流水泵获得电压开始供水,各点电压见下图:

其实就是用三极管做了一个5V电源的开关,好简单!

这里比较复杂的是“红外线靠近检测模块”里的电路,下面用另一款外观的模块来讲解:

换外观是因为在本文之前已经按上图外观的模块写过文章讲原理,这里直接搬过来就行。虽然外观不同,但原理是一样的。

上图实物对应的电路如下:

电路中的“红外对管”U2,包括红外发射管与红外接收管。红外发射管发射出红外线,红外接收管不断检测接收红外线。当障碍物距离较远,接收管接收到的红外线强度不足时,电路中的LED灯熄灭:

当障碍物距离较近,接收管接收到足够强度的红外线时,电路中的LED灯亮起,电路对外输出0V:

看电路原理图分析具体的原理:

红外对管U2的红外发射管对外发出红外线,红外接收管接收红外线。接收管与电阻R2串联,两者对+5V分压后,输给电压比较器U1的第3脚,即同相输入端IN1+。接收管接收到的红外线越多,其分压获得的电压越小,电阻R2分压获得的电压越多。

电压比较器U1的型号为LM393,内部有两个比较器。U1的第2脚接到电阻R3,调整R3,可以改变反向输入端IN1-的电压值,从而调整检测物体距离远近的阀值。

检测分为两种情况:

1、障碍物逐渐接近时,红外接收管接收到反射的红外线增多,U1第三脚IN1+的电压降低。当U1第3脚IN1+的电压小于U1第2脚IN1-的电压时,U1第1脚OUT1输出低电平,LED灯被点亮。

2、障碍物逐渐远离时,红外接收管接收到反射的红外线减少,U1第三脚IN1+的电压升高。当U1第3脚IN1+的电压大于U1第2脚IN1-的电压时,U1第1脚OUT1不输出低电平,LED灯熄灭。

电压比较器U1内部另一个比较器接成了电压跟随器,即第6脚IN2-与第7脚OUT2直接连在一起,第5脚IN2+也接到电阻R3。这个内部比较器实际上没有使用,为了电路系统的稳定,不能将其悬空不接,接成电压跟随器是比较好的做法。

至此,全部电路原理分析完毕。

本文仅是分析一种“红外感应自动出水水龙头”的电路原理,不代表市面上类似产品实际在使用的电路方案。

这篇关于红外感应自动出水水龙头的电路原理分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Spring Cloud Hystrix原理与注意事项小结

《SpringCloudHystrix原理与注意事项小结》本文介绍了Hystrix的基本概念、工作原理以及其在实际开发中的应用方式,通过对Hystrix的深入学习,开发者可以在分布式系统中实现精细... 目录一、Spring Cloud Hystrix概述和设计目标(一)Spring Cloud Hystr

Go使用pprof进行CPU,内存和阻塞情况分析

《Go使用pprof进行CPU,内存和阻塞情况分析》Go语言提供了强大的pprof工具,用于分析CPU、内存、Goroutine阻塞等性能问题,帮助开发者优化程序,提高运行效率,下面我们就来深入了解下... 目录1. pprof 介绍2. 快速上手:启用 pprof3. CPU Profiling:分析 C

MySQL表锁、页面锁和行锁的作用及其优缺点对比分析

《MySQL表锁、页面锁和行锁的作用及其优缺点对比分析》MySQL中的表锁、页面锁和行锁各有特点,适用于不同的场景,表锁锁定整个表,适用于批量操作和MyISAM存储引擎,页面锁锁定数据页,适用于旧版本... 目录1. 表锁(Table Lock)2. 页面锁(Page Lock)3. 行锁(Row Lock

Java中实现订单超时自动取消功能(最新推荐)

《Java中实现订单超时自动取消功能(最新推荐)》本文介绍了Java中实现订单超时自动取消功能的几种方法,包括定时任务、JDK延迟队列、Redis过期监听、Redisson分布式延迟队列、Rocket... 目录1、定时任务2、JDK延迟队列 DelayQueue(1)定义实现Delayed接口的实体类 (

shell脚本自动删除30天以前的文件(最新推荐)

《shell脚本自动删除30天以前的文件(最新推荐)》该文章介绍了如何使用Shell脚本自动删除指定目录下30天以前的文件,并通过crontab设置定时任务,此外,还提供了如何使用Shell脚本删除E... 目录shell脚本自动删除30天以前的文件linux按照日期定时删除elasticsearch索引s

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录

最长公共子序列问题的深度分析与Java实现方式

《最长公共子序列问题的深度分析与Java实现方式》本文详细介绍了最长公共子序列(LCS)问题,包括其概念、暴力解法、动态规划解法,并提供了Java代码实现,暴力解法虽然简单,但在大数据处理中效率较低,... 目录最长公共子序列问题概述问题理解与示例分析暴力解法思路与示例代码动态规划解法DP 表的构建与意义动

Go Mongox轻松实现MongoDB的时间字段自动填充

《GoMongox轻松实现MongoDB的时间字段自动填充》这篇文章主要为大家详细介绍了Go语言如何使用mongox库,在插入和更新数据时自动填充时间字段,从而提升开发效率并减少重复代码,需要的可以... 目录前言时间字段填充规则Mongox 的安装使用 Mongox 进行插入操作使用 Mongox 进行更

C语言中自动与强制转换全解析

《C语言中自动与强制转换全解析》在编写C程序时,类型转换是确保数据正确性和一致性的关键环节,无论是隐式转换还是显式转换,都各有特点和应用场景,本文将详细探讨C语言中的类型转换机制,帮助您更好地理解并在... 目录类型转换的重要性自动类型转换(隐式转换)强制类型转换(显式转换)常见错误与注意事项总结与建议类型

MySQL中的MVCC底层原理解读

《MySQL中的MVCC底层原理解读》本文详细介绍了MySQL中的多版本并发控制(MVCC)机制,包括版本链、ReadView以及在不同事务隔离级别下MVCC的工作原理,通过一个具体的示例演示了在可重... 目录简介ReadView版本链演示过程总结简介MVCC(Multi-Version Concurr