将超声波模块的 TRIG 和 ECHO 引脚分别连接至 Arduino Uno 的数字口 D9 和 D10;模块的 VCC 与 GND 则对应接入开发板的 5V 电源输出及接地端。
用剥线钳剥开泵线绝缘皮露出铜芯;将铜线缠绕于针脚后,用电烙铁和焊锡丝完成焊接。
将水泵的两根导线对应连接至 MX1508 的 Motor A+ 与 Motor A- 端子(直流电机无极性,接反仅影响转向,对调即可修正)
在 Arduino IDE 菜单栏中依次点击 工具 > 开发板 > Arduino AVR Boards,选择 Arduino Uno。随后再次进入 工具 > 端口,选择当前设备实际连接的串口号(注意避开 COM3、COM4 等非目标端口)。
具体的实现代码放在了附件,请自取。
当水杯靠近至超声波模块检测距离小于 10cm 时,系统触发水泵正转出水;当水杯移开、距离超出阈值后,水泵先停止正转,随即执行短暂反转回吸,以消除管路残水、防止滴漏。