
疫情期间,勤洗手是和戴口罩同等重要的一项防护工作。
国内疫情暂缓,国外疫情还是很严重。平时用洗手液,必须用手去按压,手上的细菌很有可能会残留在按压处。
今天我们来介绍一个国外小哥做的构造十分简单的无接触式洗手液辅助器。
项目的主要材料涉及一块Arduino板子,一个舵机,一个超声波传感器。自己在家DIY一个,不仅能一定程度上减少病菌残留,还能省一点洗手液。

材料清单
-
Arduino Nano(其他的Arduino也行) -
超声波传感器( HC-SR04) -
舵机(首选金属齿轮的) -
跳线(母母头) -
热熔胶枪 -
自攻螺丝 * 1 -
0.8mm铜线(0.5米) -
塑料盒子 -
尺子 -
洗手液
洗手液选择
因为只是做一个外接的辅助的装置,所以我们需要选一个按压式的洗手液瓶子。
元器件选择
传感器
首先,我们需要一个传感器来感受到手的靠近,这也相当于是触发整个系统的开关。
正常来想,有两种选择。
1、使用红外传感器
2、使用超声波传感器
红外传感器虽然更便宜,但有时候会不那么准确,所以综合考虑,还是用了HC-SR04超声波传感器,它的有效距离可以低至2cm。
电机
想要实现“按压”的效果,我们可能会需要泵、电机或者其他的电子元器件。
一开始想到用个微型的蠕动泵,但是它需要放到洗手 液的瓶子里面,比较麻烦,也不是很安全。
综合考虑,决定使用一个带有金属齿轮的舵机,来获得最大扭矩,从洗手液的外部来构建一个按压装置。
微控制器
整个项目,当然需要一个微控制器来控制输入和输出,Arduino是一个比较好的选择,易于调整参数,微调输出,这里使用了Arduino Nano。
机械结构选择
正式动手之前,还需要想好机械布置。
首先,肯定需要一个力,来推动洗手液的喷嘴向下喷出液体。由于我们选用的是舵机,提供的是圆周运动,并不能直接形成一个向下的压力,所以还需要构建一个简单的机械装置。这里想到用类似滑轮的结构,固定住一端,然后把电机转动的旋转力转换成向下的推动力。我们用到了铜线来传递这个矢量力,听起来很复杂,但是其实很简单。
元器件连接
连接也很简单!
传感器到Arduino
-
Trigger - D10 -
Echo - D11 -
VCC - VCC -
GND - GND
舵机到Arduino
-
Signal - D9
-
VCC - VIN
-
GND - GND
舵机固定
第一步就是把电机固定到塑料盒子里面
铜线与舵机连接
利用胶棒增加接触面
切一段2cm长的胶棒,把铜线穿过胶棒,增大按压的接触面积。




螺丝固定
把螺丝安装在塑料盒的另外一侧,放上洗手液的瓶子,将铜线连到螺丝上,根据情况调整松紧程度。
代码上传
代码可以在后台回复“洗手液代码”,或者点击“阅读原文”查看。
测试
代码上传好之后,先来测试一下实际效果。
组装
调试完毕后,我们来把盖子组装起来。
可以参考下面的步骤:
1、测量超声波传感器的尺寸和瓶子的尺寸;
2、给铜线预留一个孔;
3、标记出所有的切割孔;
4、用刀片或者钻头打孔;
5、用热熔胶修补。
完工!
一个简单的无接触式洗手液辅助器已经完成,整体效果还是不错的。
文章来源:instructables
原文地址:https://www.instructables.com/id/DIY-Hand-Sanitizer-Dispenser-Using-Arduino/
硬件军火库
点击购买👆
大家有什么想法,或是对文章的指正,都欢迎在下方留言!
公众号后台回复“洗手液代码”获取参考代码。
欢迎大家点击阅读原文,到社区论坛查看更多有趣内容!
往期回顾
焊武帝,他来了!
【福利】Arduino系列引脚大全
当谷歌小恐龙变成了一个小人……
听说创客们都收藏了这个网站………
Arduino大家都熟,你听过Freeduino么
点击阅读👆

