基于HC-SR04的超声波洗手液电路方案
1
拍明芯城
一、方案背景与需求分析
在公共卫生安全需求日益增长的背景下,非接触式洗手液分配装置成为减少交叉感染的关键设备。传统按压式洗手液瓶存在接触污染风险,而超声波感应技术通过非接触式触发机制,可有效避免手部与设备的直接接触。HC-SR04超声波传感器凭借其高精度(可达3mm)、低成本(单价约¥4.18)和易集成性,成为该类设备的核心传感器选择。本方案结合Arduino微控制器、继电器模块及机械执行机构,设计一套完整的超声波感应洗手液分配系统,适用于家庭、医院、公共场所等场景。

二、核心元器件选型与功能解析
1. HC-SR04超声波传感器
型号选择:标准版HC-SR04(测量范围2cm-400cm,工作电压5V,盲区2cm)。
核心作用:通过发射40kHz超声波并接收反射信号,计算手部与传感器的距离,触发分配机制。
选型依据:
精度与稳定性:采用RCWL-9206解调芯片,支持GPIO/UART/IIC三模式接口,测量误差≤0.3cm,满足洗手液分配的触发精度要求。
抗干扰能力:15°窄波束设计,减少环境干扰,避免误触发。
成本优势:单价约¥4.18,较红外传感器(如E18-D80NK,单价¥8.68)性价比更高。
功能扩展:升级版HC-SR04(2020款)支持UART/IIC通信,可扩展至多传感器组网应用。
2. Arduino Nano微控制器
型号选择:Arduino Nano(ATmega328P芯片,8位MCU,工作电压5V)。
核心作用:处理HC-SR04的测距数据,控制继电器开关,实现逻辑判断与延时功能。
选型依据:
开发便捷性:支持C/C++编程,提供丰富的库函数(如
NewPing库简化超声波测距代码)。资源匹配:14路数字I/O、8路模拟输入,满足传感器与执行机构连接需求。
功耗优化:静态电流仅10mA,适合电池供电场景。
替代方案:STM32F103C8T6(性能更强,但开发复杂度较高)。
3. 继电器模块(5V电磁继电器)
型号选择:SRD-05VDC-SL-C(触点容量10A/250VAC,线圈电压5V)。
核心作用:通过Arduino控制电磁泵的通断,实现洗手液分配。
选型依据:
驱动能力:触点容量支持10A电流,可驱动微型蠕动泵(如RW-5V-1A,功率5W)。
隔离保护:光耦隔离设计,防止电磁干扰影响微控制器稳定性。
寿命优势:机械寿命≥10万次,满足高频使用需求。
替代方案:MOSFET开关(如IRF540N,适用于低电压直流泵)。
4. 微型电磁泵
型号选择:RW-5V-1A(流量100mL/min,工作压力0.02MPa)。
核心作用:将洗手液从储液瓶泵送至喷嘴。
选型依据:
流量匹配:100mL/min流量适合单次按压需求,避免浪费。
电压兼容性:5V工作电压与Arduino系统兼容,无需额外电源模块。
密封设计:IP67防护等级,防止液体渗漏损坏电路。
替代方案:舵机按压装置(成本更低,但需机械结构配合)。
5. 电源模块
型号选择:LM2596S-ADJ(输入电压7V-35V,输出电压可调1.25V-30V)。
核心作用:将输入电源(如12V适配器)转换为5V稳定电压,为Arduino及传感器供电。
选型依据:
效率优势:转换效率≥75%,减少发热问题。
输出稳定:支持3A连续电流,满足多设备并联需求。
替代方案:AMS1117-5.0(线性稳压器,适用于低功耗场景)。
6. 机械结构件
材料选择:
外壳:ABS塑料(耐腐蚀,易加工)。
喷嘴:304不锈钢(防锈,符合卫生标准)。
固定支架:热熔胶+自攻螺丝(快速组装,成本低)。
三、电路设计与工作原理
1. 电路连接图
HC-SR04:Trig引脚连接Arduino D9,Echo引脚连接D10,VCC接5V,GND接地。
继电器模块:IN引脚连接Arduino D7,VCC接5V,GND接地,COM端连接电磁泵正极,NO端连接电源正极。
电磁泵:负极连接电源负极,正极通过继电器控制通断。
电源模块:输入端连接12V适配器,输出端提供5V稳定电压。
2. 工作流程
初始化阶段:Arduino上电后,初始化HC-SR04、继电器及定时器。
测距循环:
Arduino向HC-SR04的Trig引脚发送10μs高电平脉冲,触发超声波发射。
HC-SR04的Echo引脚输出高电平,持续时间与距离成正比。
Arduino通过
pulseIn()函数测量Echo高电平时间,计算距离(公式:距离=高电平时间×声速/2)。触发判断:
若距离≤15cm(可调阈值),Arduino向继电器IN引脚输出高电平,继电器吸合,电磁泵工作2秒(通过
delay(2000)实现)。若距离>15cm,继电器断开,电磁泵停止。
延时保护:每次触发后,Arduino进入500ms延时,防止重复触发。
3. 关键代码解析
#include <NewPing.h> // 引入超声波测距库
#define TRIG_PIN 9 // HC-SR04 Trig引脚
#define ECHO_PIN 10 // HC-SR04 Echo引脚
#define RELAY_PIN 7 // 继电器控制引脚
#define MAX_DISTANCE 200 // 最大测距范围(cm)
#define PUMP_TIME 2000 // 泵工作时间(ms)
NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_DISTANCE); // 初始化超声波对象
void setup() {
pinMode(RELAY_PIN, OUTPUT); // 继电器引脚设为输出
digitalWrite(RELAY_PIN, LOW); // 初始状态关闭继电器
Serial.begin(9600); // 调试串口
}
void loop() {
unsigned int distance = sonar.ping_cm(); // 获取距离(cm)
Serial.print("Distance: "); Serial.print(distance); Serial.println("cm");
if (distance <= 15 && distance != 0) { // 距离≤15cm且非零(避免盲区误判)
digitalWrite(RELAY_PIN, HIGH); // 打开继电器
delay(PUMP_TIME); // 泵工作2秒
digitalWrite(RELAY_PIN, LOW); // 关闭继电器
delay(500); // 防重复触发延时
}
}
四、元器件采购与供应链支持
1. 拍明芯城采购优势
拍明芯城(ICZOOM)作为全球领先的电子元器件交易平台,提供以下服务:
型号查询:支持HC-SR04、Arduino Nano等型号的快速检索,提供详细规格参数(如工作电压、封装形式)。
品牌对比:汇聚CONNFLY、MURATA、ONSEMI等品牌,支持价格与库存对比。
国产替代:推荐国产兼容型号(如HC-SR04的国产替代品UT-SR04,价格低至¥3.85)。
数据手册下载:提供中英文PDF数据手册,包含引脚图、时序图及典型应用电路。
供应商对接:直接联系原厂或授权代理商,确保正品货源。
2. 关键元器件采购清单
超声波传感器 | HC-SR04 | CONNFLY | 4.18 |
微控制器 | Arduino Nano | Arduino | 28.50 |
继电器模块 | SRD-05VDC-SL-C | PANASONIC | 8.68 |
电磁泵 | RW-5V-1A | RW | 15.20 |
电源模块 | LM2596S-ADJ | TI | 5.78 |
五、方案优化与扩展方向
1. 性能优化
多传感器融合:增加红外传感器作为辅助,提高低光照环境下的可靠性。
低功耗设计:采用STM32L系列MCU,结合睡眠模式,延长电池续航。
流量控制:通过PWM调节电磁泵电压,实现单次按压量可调。
2. 功能扩展
物联网集成:增加ESP8266模块,实现远程监控与数据统计。
语音提示:接入DFPlayer Mini模块,播放“请洗手”等语音提示。
消毒液类型识别:通过颜色传感器(如TCS3200)自动识别洗手液/消毒液类型。
六、总结
本方案以HC-SR04超声波传感器为核心,结合Arduino Nano微控制器与电磁泵,设计了一套低成本、高可靠性的非接触式洗手液分配装置。通过拍明芯城平台可快速获取元器件采购信息,确保供应链稳定。方案具备模块化设计特点,可根据实际需求扩展物联网、语音提示等功能,适用于家庭、医院、公共场所等多场景应用。
责任编辑:David
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。

产品分类

2012- 2022 拍明芯城ICZOOM.com 版权所有 客服热线:400-693-8369 (9:00-18:00)