自动水泵控制系统
描述
该项目旨在用于具有一组光伏太阳能电池板和电池的系统中。 该系统根据以下传感器的读数来控制水泵:
电池电量(电压)。
阳光水平。
水箱最大水位检测器。
该代码是专门为Arduino开发板中的Atmega328P芯片设计的。 整个代码用C / C ++编写,不使用Arduino库。 此外,该实现还利用了许多中断功能以及PWM和定时器。 您还可以在LCD 2x16屏幕(使用4位模式实现)上看到上述传感器的读数。 系统电路的接线应遵循以下规定:
所需零件
Arduino UNO- Atmega328P
电阻R1 = 150Ω
电阻R2 = 330Ω
电阻R3 = 10kΩ
电阻R4 = 10kΩ
Parallel - 4bit
光敏电阻PR
泵工作指示灯LED1 (可以用继电器代替给水泵供电)
警报指示灯LED2 (可以用任何其他指示灯替换)
水位