光电开关应用设计讨论

news2024/9/30 9:57:51

一. 检测原理

光电开关由一个发光管和一个光敏二极管或三极管组成。其原理很简单,发光二极管发出的光传递到光敏三极管,再转换成电信号。如图1所示,LED为发射端,正向电流IF越大,发射光的强度就越大;PT为接收端,收到的辐照度越大,产生的光电流IC越大。调整Rlimit值可控制IF的大小,调整RL值可控制Vout的大小;Vout可通过MCU的ADC采样或者GPIO电平做出判断。

  • 无辐照度时,PT截止,Vout=VCC;
  • 辐照度低时,PT导通,Vout=VCC-(IC*RL);
  • 辐照度高时,PT饱和,Vout=VCE(sat);
图1 LED及PT基本应用电路

二. 注意事项

1. 负载接集电极

通常接法是负载接集电极上,但也有将负载接发射极的,如图2所示。

图2 负载接发射极

这种接法也能使用,但需注意只适用于负载等效电阻很小的时候(几十欧姆以内)。如果负载等效电阻比较大,可能会引起三极管工作点不正常,导致开关工作不可靠。

当负载接在三极管的发射极时,IB的大小不仅受到控制电压的影响,还受到负载压降的影响。由于负载压降是不确定的,这会导致IB的值不稳定,进而影响IC电流的大小。因此IB的不稳定性直接影响了三极管驱动负载的能力。这种不确定性使得三极管作为开关使用时,无法精确控制负载的工作状态,尤其是在需要精确控制电流和电压的应用中,这种不确定性可能会导致系统性能下降或工作异常。

2. 输出需要整形滤波

光敏三极管输出电压是个模拟信号,不稳定,需要接电压比较器,处理成TTL电平信号。如图3所示。

图3 光电开关输出整形滤波

3. 背景干扰抑制

当光电开关受到背景强光干扰时,会造成信号被掩盖,无法有效区别信号和背景。以反射式对管检测为例,如图4所示,当背景光较强时,反射管和背景光的透射光混在一起,难以区分。

图4 反射式检测背景干扰

如果背景光没有强到使接受管饱和的话,可以采用下列方式规避背景光干扰,如图5所示。由于背景光不会频繁变化,因此可以在背景光的基础上,叠加一定频率的调制信号。通过识别调试信号的频率,检测目标物。

图5 背景干扰抑制

三. 参考资料

1. 光电开关简介

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

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

相关文章

【小程序】微信小程序课程 -4 项目实战

目录 1、 效果图 2、创建项目 2.1 创建小程序端 2.1.1 先创建纯净项目 2.1.2 删除components 2.1.4 删除app.json红色部分 2.1.5 删除index.json红色部分 2.1.6 删除index.wxss全部内容 2.1.7 删除index.wxml全部内容 2.1.8 app.json创建4个页面 2.1.9 app.json添加…

【拥抱AIGC】通义灵码网络代理配置

在公司网络环境下,无法访问公共网络时,可在插件端配置网络代理后使用通义灵码。 配置网络代理 公司网络通常使用 HTTP 代理服务器在网络流量发送到目标位置之前进行拦截,以便检测可疑流量或者限制进入公司内网络的内容。如果你使用的公司网…

【Python报错已解决】 NameError: name ‘scio‘ is not defined

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 专栏介绍 在软件开发和日常使用中,BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…

Star 3w+,向更安全、更泛化、更云原生的 Nacos3.0 演进

作者:席翁 Nacos 社区刚刚迎来了 Star 突破 30000 的里程碑,从此迈上了一个新的阶段。感谢大家的一路支持、信任和帮助! Nacos /nɑ:kəʊs/是 Dynamic Naming and Configuration Service 的首字母简称,定位于一个更易于构建云原…

c++就业磁盘链式b树与b+树

linux上/a.out启动一个进程 最上面是内核 在heap里 一个节点只想左子树 另一个节点指向右子树 找到根节点 对比找 磁盘寻址过程 对比次数多了之后 找下一个节点次数变多 磁盘面-道-区 一个节点4k 不断在磁盘上寻址 开叉 中间存储数据 b树 所有的叶子节点在同一层 b树 所有节点…

Llama 3.1 技术研究报告-7

7.6 图像识别结果 我们评估了 Llama 3 在⼀系列任务上的图像理解能⼒,这些任务涵盖了⾃然图像理解、⽂本理解、图表理解和多模态推理: MMMU (Yue 等⼈,2024a) 是⼀个具有挑战性的数据集,⽤于多模态推理,模型需要理解…

tesseract:一个.Net版本的开源OCR项目

推荐一个.Net版本的开源OCR项目,方便我们在项目中集成OCR功能。 01 项目简介 tesseract是针对Tesseract-OCR(C)引擎封装的.NET版本,支持超过100种语言的文本识别,使得.NET开发者能够轻松地利用Tesseract的强大功能&a…

LLM基础概念-训练集

数据集 训练集(Training Set) 用来训练模型的数据。就像给学生提供教材一样,训练集帮助模型学习如何从输入数据预测出正确的结果。 验证集(Validation Set) 这个数据集用来检查模型在训练过程中的表现。它帮助我们调整模型训练参数的设置,以确保模型不…

《基于 Spring Boot 的健身房管理系统功能介绍》

一、系统概述 本健身房管理系统基于 Spring Boot 框架开发,旨在为健身房提供一套高效、便捷的管理解决方案。系统涵盖了会员卡查询、会员管理、员工管理、器材管理和课程管理等核心功能,帮助健身房实现全面的数字化管理。 二、会员卡查询 用户可以通过输…

影响 Linux、Unix 系统的 CUPS 漏洞可导致 RCE

在经过大量炒作和第三方过早泄露信息之后,安全研究员 Simone Margaritelli 公布了有关通用 UNIX 打印系统 (CUPS) 中的四个零日漏洞的详细信息。 这些漏洞可被远程、未经身份验证的攻击者滥用,在易受攻击的 Linux 和类 Unix 系统上实现代码执行。 CUPS…

【多线程】多线程(2):Thread方法,线程核心操作

【Thread类其他的属性和方法】 给线程命名的方法,不起名字则默认叫做Thread-0,Thread-1…… 【线程的属性】 ID,名称,状态,优先级:JVM自动分配,不能手动设置 状态:java中把线程的…

速通数据结构与算法第六站 树堆

系列文章目录 速通数据结构与算法系列 1 速通数据结构与算法第一站 复杂度 http://t.csdnimg.cn/sxEGF 2 速通数据结构与算法第二站 顺序表 http://t.csdnimg.cn/WVyDb 3 速通数据结构与算法第三站 单链表 http://t.csdnimg.cn/cDpcC 4 速通…

长期提供APX515/B原装二手APX525/B音频分析仪

Audio Precision APx515 是一款针对生产测试而优化的高性能音频分析仪。它因其速度、性能、自动化和易用性而成为一流的仪器。它具有卓越的性能,具有 –106 dB 的典型 THDN、1M 点 FFT 和 192k 数字 I/O,以及所有 APx 系列音频分析仪的一键式自动化和易用…

Flask-1

文章目录 Flask准备创建flask项目flask加载项目配置的二种方式 路由的基本定义接收任意路由参数接收限定类型参数自定义路由参数转换器 终端运行Flask项目http的请求与响应flask的生命周期请求获取请求中各项数据获取请求URL参数获取请求体获取请求头相关信息 响应响应html文本…

通信工程学习:什么是LAN局域网、MAN城域网、WAN广域网

LAN局域网、MAN城域网、WAN广域网 LAN(Local Area Network,局域网)、MAN(Metropolitan Area Network,城域网)和WAN(Wide Area Network,广域网)是计算机网络中根据覆盖范围…

Hive数仓操作(五)

一、Hive 信息查看 Hive的元数据管理: Hive 将表的元数据(如表名、列名、类型等)存储在关系型数据库中,通常是 MySQL。元数据的主要表包括: TBLS:存储表的信息(表名、类型、ID 等)。…

VMware NSX Advanced Load Balancer (NSX ALB) 22.1.7 发布下载,新增功能概览

VMware NSX Advanced Load Balancer (NSX ALB) 22.1.7 - 多云负载均衡平台 应用交付:多云负载均衡、Web 应用防火墙和容器 Ingress 服务 请访问原文链接:https://sysin.org/blog/vmware-nsx-alb-22/,查看最新版。原创作品,转载请…

一、Spring Boot集成Spring Security之自动装配

Spring Boot集成Spring Security之自动装配介绍 一、实现功能及软件版本说明二、创建Spring Boot项目三、查看自动装配配置类四、自动装配配置类之SecurityAutoConfiguration1、SecurityAutoConfiguration部分源码2、主要作用3、SpringBootWebSecurityConfiguration3.1、Spring…

D - Hidden Weights

题目链接: D - Hidden Weights (atcoder.jp) 题目描述: 数据范围限制: 样例: 输入: 3 3 1 2 2 3 2 3 1 3 -1 输出: 3 5 2 样例图: 思路: 第一次想的是从没有入节点的点去出发,然后去依次去更新,但是发现这个是错误的。 用dfs…

GPG error golang 1.19

1. 问题描述及原因分析 在飞腾2000的服务器,OS为Kylin Linux Advanced Server release V10环境下,docker版本为18.09.0(docker-engine-18.09.0-101.ky10.aarch64),基于容器镜像golang:1.19编译新的容器镜像&#xff0…