Arduino + MX1508 驱动微型水泵


头像
doit_182249097963520
原创
发布时间: 2026-08-08 18:03:08 | 阅读数 0收藏数 0评论数 0
封面
本文介绍一款基于 Arduino 与 MX1508 驱动的智能感应出水装置。系统通过超声波模块实时检测距离,实现近距自动出水、离杯即停,并在停泵后执行短暂反转回吸,从根源解决关水后管路残水滴漏问题。
1

材料

  1. arduino Uno模块
  2. mx1508驱动模块
  3. 水泵
  4. 超声波距离模块
  5. 软管
2

Uno和超声波接线

将超声波模块的 TRIGECHO 引脚分别连接至 Arduino Uno 的数字口 D9D10;模块的 VCCGND 则对应接入开发板的 5V 电源输出及接地端。

3

水泵焊接排针

用剥线钳剥开泵线绝缘皮露出铜芯;将铜线缠绕于针脚后,用电烙铁和焊锡丝完成焊接。

4

Uno和MX1508接线

  1. 将MX1508模块的 INT1INT2 引脚分别连接至 Arduino Uno 的数字口 D5D6;模块的 + - 则对应接入开发板的 5V 电源输出及接地端。
5

水泵和MX1508接线

将水泵的两根导线对应连接至 MX1508 的 Motor A+ 与 Motor A- 端子(直流电机无极性,接反仅影响转向,对调即可修正)

6

选择开发板

在 Arduino IDE 菜单栏中依次点击 工具 > 开发板 > Arduino AVR Boards,选择 Arduino Uno。随后再次进入 工具 > 端口,选择当前设备实际连接的串口号(注意避开 COM3、COM4 等非目标端口)。

7

编写代码

具体的实现代码放在了附件,请自取。

INO
water_pupm.ino
4.55KB
8

实现效果

当水杯靠近至超声波模块检测距离小于 10cm 时,系统触发水泵正转出水;当水杯移开、距离超出阈值后,水泵先停止正转,随即执行短暂反转回吸,以消除管路残水、防止滴漏。

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
头像
评论 评论
收藏 收藏
分享 分享
pdf下载 下载
pdf下载 举报