0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Arduino:非接触式开关的制作与控制

h1654155275.5753 来源:伊藤尚未 作者:伊藤尚未 2023-02-20 10:47 次阅读

第1篇:用Arduino控制曲别针电动机

我们推出了一项新计划,即通过使用了Arduino的简单制作来学习电子制作的原理和基础知识。此次为我们分享的嘉宾是伊藤尚未先生,他活跃于媒体艺术领域,并且在书籍领域以讲解“更深入的情节”而闻名。在第2篇中,我们将尝试用Arduino制作非接触式开关。

目录

前言

非接触式开关的种类

使用反射式光电传感器

安装外壳

非接触式开关的灵活使用

1. 前言

大家好!我是伊藤尚未。

在全球病毒肆虐、医学如此发达却也难以找到突破口的情况下,再次让我们认识到一个事实:人类再伟大也只不过地球上的一个生物而已。

人类仍然在努力与敌人奋战,但说实话已经相当疲惫了……

在医疗不发达的时代,遇到“流行病”可能需要依赖于祈祷。如今,已经知道了病毒的存在,也知道了传染途径是接触和飞沫,于是,洗手、酒精消毒等做法已经渗透到我们生活中的方方面面。特别是与他人共用的门把手和开关等接触点,都需要消毒。

当然,比起以前,如今公共场所的马桶和水龙头,有很多是当人站在前面或者伸出手时水就会自动流出,这已经成为司空见惯的事情。这就涉及到所谓的“非接触式开关”了。这次就为大家介绍一下这种非接触式开关的制作和控制相关的内容。

poYBAGPyzRmAAyy9AAHGyiGuOlg514.png

伸手就能自动出水的水龙头

2. 非接触式开关的种类

首先,让我们了解一下非接触式开关有哪些种类。当环顾四周时,您会发现其实有很多种不同开关,并且它们会根据应用产品和环境条件等被区分使用。下面我列举几种常见的非接触式开关。

热释电型

使用“人体感应传感器”这一术语的产品较多,是一种能够对人体发出的红外线(热量、体温)做出反应的产品,被用于正门的安全照明和自动门传感器等应用。由于传感器前面有一个半球形或管状透镜,因此可以很容易通过外观来识别。

透镜不同,其不同方向的灵敏度也不同,可能会产生盲区,还会检测到红外线的变化,因此这种传感器貌似不太适合处理缓慢移动的情况。

pYYBAGPyzRqAUwepAAH-2AyUgXg468.png

超声波测距型

这种开关可以发射超声波,通过探测到达物体并反射回来的超声波来测量距离。以往常被用于测量河流水位的测量仪器等应用中,但近年来,其模块产品已被广泛应用于教学材料和业余爱好制作(比如机器人制作)等领域。

poYBAGPyzRyAGnBGAAGP9UzbuSk316.png

红外线测距型

通过发射红外线并测量从物体返回的反射光来测量距离。还有一种方式是通过三角测量法计算受光部分的光线返回角度来判断距离,其精度因产品而异。

pYYBAGPyzR6AUZZJAAEc7ehP9ZY923.png

透过型

将红外光发光部分和受光部分分开,利用在它们之间通过物体时会遮光的原理来实现检测功能的一种感应开关。这种方式由来已久,在某种意义上讲可以说是一种很稳定的检测方式。由于其安装位置固定,精度高,所以常被用于自动扶梯、停车场出入口、检票口等生活圈。

小型产品被称为“光断续器”,也被用来检测间隙中是否有什么物体。这种产品还被用于工厂生产线和打印机纸张位置检测等应用,由于是安装在看不见的位置,所以不太会引起注意。

poYBAGPyzSCADylLAAG7z2075e8011.png

反射型

这是一种我们很熟悉的开关方式,常被用于马桶和水龙头等应用。开关根据有无红外线的反射而判断是否开启,反应精度很高。但是,如果在使用环境中有阳光或白炽灯泡照明等会发出红外线的东西,尤其是在水龙头等的传感器部分附着有污垢或水滴等情况下,反应就会变差。您是不是也有这样的经历,即使伸出手,水也不会流出来,很不方便,对吧?

pYYBAGPyzSGAS_QcAAItM31EGSI111.png

展示类开关

其实在我的周围就有展览设施用的开关。特别是科学馆等动态展品的启动开关就是其中之一。当按下开关时,展品开始移动,解说视频开始播放,这样可以更直观易懂地展示原理和机制。

不过这些开关也是传染病控制对策中的消毒对象。不管对展览是否感兴趣,孩子们看到开关会饶有兴致地按下去。尤其是在以往的展品中,大量使用了具有物理接触点的开关。由于每天都有若干人多次按下,因此它们实际上是展品中最容易损坏的部分。而且,特别是当开关的缝隙处积有灰尘时,从卫生角度上看也非常不理想。

poYBAGPyzSWAMqrWAAE3lKbY56w012.png

动态展品示意图

所以,这使我产生了用Arduino制作非接触式开关的想法。

那么应该制作哪种非接触式开关呢?就上述各种开关方式而言,超声波型必须物理打孔,很难制作;而从开关尺寸小、光束角窄方面来看,热释电型也不合适。另外,考虑到装置的设计,透过型也不合适。

那么,非红外线反射式开关莫属了。如果是这种开关的话,就可以将其嵌入亚克力板的下部,消毒时可以对亚克力表面进行消毒。

3. 使用反射式光电传感器

虽然红外测距传感器也可以,但我希望配置简单一点,所以我考虑使用反射式光电传感器。在这个项目中我使用了ROHM生产的名为“RPR-220”的传感器。

pYYBAGPyzSiAaL0EAABuynO_-xE153.jpg

RPR-220

该产品将红外LED和光电晶体管并行封装在了一个封装中,也就是说,是一种结构简单、各器件分别独立工作和感应的产品。可以这么说,如果您知道每种器件的使用方法,您就可以构建每种器件的电路,并根据需求制作一种合适易用的传感器封装。

根据技术规格书提供的参数,我们以1.34V、50mA为基准来驱动红外LED吧。由Arduino供电时,如果取自5V引脚,只要串联一个73.2Ω的限流电阻器即可,为了留有余量,我们用稍大的75Ω限流电阻器吧。

光电晶体管部分是将电阻器连接到集电极,并将其设置为正极,从而可在电阻器和光电晶体管之间向Arduino进行模拟输入。

首先,我尝试了10kΩ的电阻器。电路图如下所示:

poYBAGPyzSqAXx45AAA381efo98912.png

与面包板组装后样子如下:

pYYBAGPyzSyAP0kOAACNa1a2uow117.png

poYBAGPyzTOAWn-9AAGwjj3SVh0204.jpg

pYYBAGPyzTaASwkhAAGuDwPVNaU951.jpg

至于草图,则是直接使用例程(AnalogReadSerial),通过串行监视器查看时,通常会看到值在800~900左右变化。

pYYBAGPyzTmAHSomAABS1e2Otuc616.png

当您用手试着盖住传感器部分时,该值将降至100左右。

poYBAGPyzTuAE_UoAABTeLSiNL0148.png

我认为这些表现也会受室内和实验周围光环境的影响,因此可能无法形成太大的参考,但不管怎样,至少可以了解通过这样的电路似乎可以检测到手的有无。前面基本上讲的是样品制作本身相关的内容。


接下来,让我们用前面的制作进行设置,使其可以当做开关使用。

手形的设计和LED闪烁用来表达“请用手遮住这里”的含义。因此,电路设计如下。由于是用于演绎的LED,所以我用了4个,并用晶体管“2SC1740S”来驱动。

pYYBAGPyzT-Ab3qqAACokJtYkaE204.jpg

2SC1740S

为了留出可以根据周围的光环境在硬件方面进行调整的空间,我将反射式光电传感器的光电晶体管侧的电阻改成了半固定安装形式。

poYBAGPyzUGACUPHAAA9Z1N0rh4384.png

下面,使LED像缓慢跳动一样闪烁,并使其进入待机状态。
当把手遮盖在它上面时,LED亮3秒钟,用这个来表示开关打开。实际与万用电路板进行组装后,看起来是这样的:

pYYBAGPyzUOAW-xAAADrYnO2y1c782.png

poYBAGPyzUaAPPmGAAGdHJMfUNQ162.jpg

Adruino草图的程序如下:

poYBAGPyzUyAeql6AAHKxDnXHFU498.jpg

我使用引脚9来实现用PWM控制LED闪烁。受到使用环境的影响,来自光电晶体管的信号会有一定程度的波动,所以有一种可以用绝对值设置阈值的方法,读取两次以产生差值并使其在差值达到一定大小(在这里设置为10)以上时做出反应。我认为这种方法在有阳光射入的展览空间等一天之内光线环境会发生变化的场景下尤其有效。草图中间有注释的部分,在通过串行监视器确认其数值时可以适当参考。

4. 安装外壳

手形设计我用了黑色亚克力板,并使传感器部分可以在亚克力板的另一面可以看得见。这种设计可以让一定量的红外线穿过黑色亚克力板,样子看起来很简洁。

对于黑色亚克力板顶部的反应,可以一边确认半固定电阻器和串行监视器一边调整阈值。

pYYBAGPyzU-AOBjeAAGmQb7RBZc564.jpg

poYBAGPyzVKAG6XIAAHFyU6eyD4017.jpg


5. 非接触式开关的灵活使用

以上的制作,在功能上暂且令人满意。接下来,只要根据所采用的开关来考虑使用什么器件就可以了。

在这里,我是通过让LED亮起来表示开关打开。同样,如果您想让某种弱电电路工作起来,也可以使用晶体管驱动;如果是电源电压波动较大的应用产品,还可以用光电耦合器或继电器进行保护。如果只是驱动家电级别的设备,那么插入继电器或SSR即可使之运行起来。

就像这样,根据所需条件进行思考,就可以实现各种应用。希望大家也能从身边熟悉的事物中激发创意,一起享受这种用Arduino控制非接触式开关的乐趣。

在下一篇文章中,将为大家介绍用Arduino作为控制设备让各种作品动起来系列的另一个实验,敬请期待!

本系列连载一览

第1篇:用Arduino控制曲别针电动机
第2篇:非接触式开关的制作与控制(本章)
第3篇:自制电磁执行器的制作方法
第4篇:享受控制RGB LED灯的乐趣
第5篇:用Arduino控制伺服电机来演奏乐器!

poYBAGPyzLKAGv1yAAAV18XocdQ862.jpg

伊藤 尚未

日本电子制作普及推进委员会代表、媒体艺术家。作为科普作家、假扮动物园管理员的电工、理科实验课堂讲师、工作坊讲师、教材开发人员等,积极参与各种活动。 在月刊《儿童科学(诚文堂新光社)》连载电子制作项目长达19年,代表著书有《电子制作大图鉴》、《电子制作完美指南》。

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2550

    文章

    51043

    浏览量

    753106
  • 开关
    +关注

    关注

    19

    文章

    3136

    浏览量

    93601
  • 非接触式
    +关注

    关注

    0

    文章

    76

    浏览量

    14258
  • 电动机
    +关注

    关注

    74

    文章

    4109

    浏览量

    96209
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186962
收藏 人收藏

    评论

    相关推荐

    SR2-20SAB-100接触料位开关应用于各种工业领域

    接触料位开关以其独特的优势在多个工业领域中得到了广泛应用。随着技术的不断进步和创新,这些传感器将继续在工业自动化和智能化进程中发挥重要作用。
    的头像 发表于 09-21 11:41 307次阅读

    接触测量传感器有哪些特点

    破坏性:接触测量传感器不会对被测物体造成任何损伤,适用于易碎、易变形、易污染等物体的测量。 快速响应:接触
    的头像 发表于 08-19 10:07 616次阅读

    接触温度传感器广泛用在哪些场合?

    领域 工业生产领域是使用接触温度传感器最为广泛的领域之一。在生产过程中,温度控制对于产品质量和生产效率具有至关重要的作用。
    的头像 发表于 06-19 14:41 1074次阅读

    接触温度传感器的优缺点有哪些

    接触温度传感器,顾名思义,是一种无需与被测物体直接接触即可测量温度的传感器。这种传感器在工业、医疗、科研等领域有着广泛的应用。本文将详细介绍
    的头像 发表于 06-19 14:37 1072次阅读

    接触温度传感器的定义、工作原理、类型、特点、应用和发展趋势

    接触温度传感器是一种无需与被测物体接触即可测量温度的传感器。它具有测量速度快、精度高、使用方便、安全可靠等特点,广泛应用于工业、医疗、科研等领域。本文将详细介绍
    的头像 发表于 06-19 14:34 3083次阅读

    接触温度传感器的特点是什么

    接触温度传感器是一种无需与被测物体直接接触即可测量温度的传感器。它具有许多优点,如测量速度快、精度高、不受环境影响等。以下是对
    的头像 发表于 06-19 14:29 602次阅读

    接触温度传感器有哪些

    接触温度传感器是一种无需接触被测物体即可测量其温度的传感器。它们广泛应用于工业、医疗、科研等领域。本文将详细介绍
    的头像 发表于 06-19 14:26 1447次阅读

    接触接触测量相关性的方法

    接触测量和接触测量是两种常见的测量方法,它们在工业生产、科学研究和日常生活中都有广泛的应用。本文将详细介绍这两种测量方法的基本原理、特
    的头像 发表于 06-14 09:24 1473次阅读

    接触位移传感器有哪些类型

    接触位移传感器是一种无需与被测物体直接接触即可测量其位移的传感器。它们广泛应用于工业自动化、机器人技术、精密测量等领域。本文将详细介绍
    的头像 发表于 06-14 09:22 2527次阅读

    知语科技激光测距:接触测量的新革命

    知语科技的激光测距技术,相较于传统的接触测距,激光测距无需与被测物体表面接触,从而避免了因接触而产生的形变和磨损。这种
    的头像 发表于 06-11 16:41 343次阅读

    接触液位传感器的工作原理

    液位传感器,作为工业自动化和过程控制中的重要组成部分,广泛应用于各种液体测量和控制系统中。根据其工作原理和应用场景的不同,液位传感器可以分为多种类型。其中,接触
    的头像 发表于 05-24 17:08 2796次阅读

    ST60A3 USB2.0接触连接套件与ST60A3 UART接触连接套件有什么区别?

    ST60A3 USB2.0接触连接套件与ST60A3 UART接触连接套件有什么区别?做
    发表于 05-23 07:52

    MX60 USB超高速接触连接解决方案介绍

    MX60 USB是一种超高速接触连接解决方案,可以取代传统的机械连接器。它提供了方便且经济高效的接触
    的头像 发表于 05-09 17:17 931次阅读
    MX60 USB超高速<b class='flag-5'>非</b><b class='flag-5'>接触</b><b class='flag-5'>式</b>连接解决方案介绍

    如何使用arduino控制接触器?

    我将避免铅酸电池过载。我想通过使用近 30A 的接触器和 arduino uno 板来控制电池过载。如何使用arduino控制
    发表于 01-22 07:14

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 7次下载