基于Arduino Uno的自动水泵控制器
扫描二维码
随时随地手机看文章
通过计算从超声波传感器接收到的数据来开关水泵的开/关。在液晶屏上打印泵的状态和模式。
这是一个有点难的项目。但我将以一种简单的方式解释它。
它是如何工作的?
Arduino通过计算从超声波距离传感器接收到的数据来打开/关闭水泵。如果数据距离传感器有一定距离(以代码为单位-英寸),那么Arduino就会打开水泵。打开后,它检查数据是否距离传感器有一定距离(以代码为单位-英寸),然后Arduino关闭水泵。
我是怎么做这个项目的
我很担心水箱里的水会溢出来。我失去了大量的水分。所以,我开始想办法摆脱它。我想到了做一个控制水泵的系统。
我开始实际地思考,逻辑地编写代码。但是,我带来了一个坏消息——“不能正常工作”。
然后我拿起我的手机,开始寻找这样一个。经过一番搜索,我找到了那篇文章。它来自youtube。这不是我的项目。它的所有者是:Kiyani实验室
所需组件:
•Arduino Uno
•16 × 2液晶显示器
•超声波传感器(HCSR-04)
•电路试验板
•电位计(10 k)
•跳线(母-公)
•1 k电阻
•继电器模块
•按钮
•SPST开关
线路图
接线是否如电路图所示
超声波传感器到Arduino Uno:-
超声波传感器地(地/阴极)到Arduino Uno的地脚。它的Vcc引脚(5v/阳极)到Arduino Uno的5v引脚。
它的三角(输入)引脚到Arduino Uno的D8引脚和Echo(输出)引脚到Arduino Uno的D9引脚。
LCD屏幕Arduino Uno:-
VSS - GND
VCC - 5v
VEE/VO -电位器雨刷针(中心针)。电位器其他两个端脚-一个到Arduino Uno的5v和其他到它的Gnd
Rs - d2
RW - Gnd
E - d3
D0 -接地/无连接
D1 -接地/无连接
D2 -接地/无连接
D3 - Gnd/无连接
我们没有连接LCD屏幕的(D0, D1, D2, D3)引脚,因为我们使用4位模式来显示文本。
D4 - D4 (Arduino Uno/Nano/Mega/任何其他板)
D5 - D5 (Arduino Uno/Nano/Mega/任何其他板)
D6 - D6 (Arduino Uno/Nano/Mega/任何其他板)
D7 - D7 (Arduino Uno/Nano/Mega/任何其他板)
Led阳极[简写形式- A] / (Led +) - 5v (Arduino Uno)
注意:在连接时使用电阻(我使用1k)。否则,led可能会因高压而烧毁。
Led阴极[简写- K] / (Led -) - Gnd (Arduino Uno)
RelayToArduinoUno: -
将继电器模块IN(信号/输入)连接到Arduino Uno的D12引脚。
继电器的Gnd到Arduino Gnd。它的5v引脚到Arduino的5v
模式(自动/手动)SwitchToArduino: -
交换机一端接Arduino的Gnd,另一端接Arduino Uno的D11。
泵(开/关| DISTANCESET) SwitchToArduino: -
将按钮开关一端接Arduino的Gnd,另一端接Arduino的D10引脚。
本文编译自hackster.io





