新冠病毒已经肆虐世界几年了,我们现在习惯于使用酒精类消毒液和喷雾剂进行消毒,但我们的护目镜、钥匙、手机、手表、纸币、笔记本电脑等物品如何消毒呢?特别是快递包裹,病毒在此类包裹上的存活时间比较长,从高风险地区流入其他地区,造成传播隐患,大大增加防疫难度。对此类物品进行消毒的便捷解决方案是紫外线(UV),您可以自己制作的紫外线(UV)消毒盒。
紫外线是波长为10至400nm的光线。它的波长比可见光短,但比X射线长。广泛的紫外线辐射分为三大类:
·波长为315至400nm的UV-A
·波长为280至315nm的UV-B
·波长为100至280nm的UV-C
UV-C灭菌是一种杀死病原体、病毒和细菌的方法。UV-C会破坏病原体的DNA,削弱其重要的细胞活动功能。这种杀菌方法的有效性取决于暴露的持续时间以及紫外线辐射的强度和波长。因此,尽量让足够的UV-C照射被消毒物体的整体。
杀菌灯主要有UVC汞灯灯管作为光源,该灯发出253.7nm的光。也可以使用产生波长在255到280nm之间的光的UV-CLED。在本项目中,我们使用了两个11瓦杀菌紫外线管。
该消毒器的特点是:·254nm波长具有有效的杀菌效果
·封闭式紫外线防漏盒
·反射面最大限度地提高反射率并提供有效的360度覆盖
·门/盖的磁性保持,以保持其牢固关闭
·曝光时间通过旋钮开关可设置为1至10分钟
·如果需要,可以暂停计时器
·使用开始/恢复和停止/暂停按钮的简单操作
·显示剩余时间和警报消息的显示屏
·如果盒子的门/盖打开,会关闭紫外线灯的安全功能
构建UV-C射线对人体有害,因此请采用适当的保护隔离外壳。本次项目是使用空的打印机盒构建的,如图所示。
紫外线消毒柜正面开口
电路和工作控制核心使用Arduino,可以使用占用空间小的ArduinoPro,但任何Arduino变体都可以使用。紫外线消毒盒电路图如下图所示。
它包括一个TM1637模块、5V直流电源模块(Module1)、ArduinoNano(Board1)、5V单转换继电器(RL1)、一个旋转开关、一个磁控门开关、两个230VAC的UV管和一些其他组件。
除了这三个引脚外,还有两个用于瞬时开关的引脚(未使用)。当旋钮顺时针旋转时,针脚A在针脚B之前接地,并且随着旋钮继续旋转,针脚A在针脚B之前变为低电平。在转动时,可以感觉到咔嗒声,因为有棘爪(停止)。一整圈有20个这样的棘爪。
类似地,当旋钮逆时针旋转时,脉冲序列会随着引脚B首先变高,然后是引脚A变高。脉冲序列如下图所示。
这里使用的编码器有五个引脚,如下图所示。编码器的引脚DT连接到Arduino的引脚2,而CLK引脚连接到Arduino的引脚D3。编码器的+和GND引脚分别连接到Arduino的5V和GND引脚。
软件设计通过软件监控在A脚由高变低时,检测B脚的电平来判断旋转方向。如B=1时顺时针方向,B=0时逆时针方向。
设定一个初值为0的变量,该变量记录脉冲数即旋转产生的脉冲数值。由于编码器是机械的,当旋转位置变化时会有很多弹跳,需要在软件中进行去抖动。
以上编码器任务都由NewEncoder库处理。编码器的引脚A和B必须连接到Arduino的中断引脚,因为该库使用中断来跟踪旋转。ArduinoUno、Nano或Pro版本只有两个硬件中断引脚,即引脚2和3。如果连接到其他数字输入引脚,编码器将无法工作。
一个4位7段显示器用于显示时间。使用了基于TM1637IC的显示模块,它只需要Arduino上的两个引脚来显示数字。该模块的时钟引脚连接到Arduino引脚4,数据引脚连接到引脚5。
该模块使用AvishayOrpaz的TM1637库。可以使用ArduinoIDE的“项目—加载库—管理库”选项搜索安装此库。
两个瞬时按下开关(S1和S2)用作启动和停止按钮。启动按钮的一个引脚连接到引脚6,而第二个引脚接地。同样,停止按钮连接到Arduino的引脚7。
按钮按下由MatthiasHertel的OneButton库处理。它也可以使用IDE的“项目—加载库—管理库”选项进行安装。
如上图所示,磁性门感应开关固定在门的上边缘。
磁铁部分连接到门,而簧片开关部分连接到盒子。簧片开关的分别连接到Arduino的引脚D12和GND。D12引脚的模式设置为INPUT_PULLUP,以便激活引脚D12的内部上拉电阻。
一个5V蜂鸣器连接到Arduino的引脚D11以发出警报信号。
如图所示,电路放置在这个盖子内,前面作为控制面板。
一个5V继电器通过一个2N2222NPN晶体管连接到Arduino的引脚D10,该晶体管的基极连接18k电阻以限制基极电流。只要D12引脚保持高电平,继电器就会导通。也可以使用现成的继电器模块代替继电器和晶体管。但是,如果继电器模块是使用低电平导通的,需要在软件中进行适当的更改。
继电器的NO端子连接到UV镇流器,在继电器导通时打开UV灯。当紫外灯打开时,连接到Arduino引脚D13的指示灯LED会亮起。
下面是消毒盒的工作状态数码管:
使用紫外线消毒器消毒过程取决于紫外线照射的持续时间和强度。像钥匙这样的小物品应至少照射两到三分钟,而对于较大的物品,照射时间应按比例增加。使用小钢架将物品放在盒子里,这样紫外线也可以到达物品的下部。
先将待消毒物品放在钢架上,关好门。门打开时,显示屏将显示“door”。当门关闭时,显示将变为“00:00”。现在您可以使用旋转开关设置时间。可以设置从1:00到10:00的任何时间如果时间在最大值或最小值时继续旋转编码器,蜂鸣器会发出“哔”声。
现在按下开始开关。继电器将导通,计时器将开始倒计时。剩余时间出现在显示屏上。倒计时完成后将显示“”并听到一声长“哔”声。现在您可以打开门并取出物品。
关门时,时间段将自动设置为上次设置。如果需要,可以使用旋转开关进行更改,或者可以使用旧时间设置对更多物品进行消毒。阴影会影响消毒,所以不要一次存放太多物品以避免阴影。
如果在倒计时过程中按下停止按钮,显示屏将显示“stop”。按下“开始”按钮后,倒计时将恢复并照常完成。但是,如果在消毒过程中打开了门,则该过程将被取消,并且在关闭门时,恢复上次设置的时间。门一打开,紫外线灯就会关闭,消毒过程就会停止。在设置时间时,可以通过按“停止”按钮将其重置为“00:00”。
PCB警告:UV-C射线对人体有害。不要直接将自己或他人暴露在紫外线下。
免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系