Arduino auto-refilling water treatment device that guarantees the correct water level, pH, EC nutrients, and plant health
Has support for flow sensors, liquid sensors, and solenoid valve cooldown periods.
Uses LiquidMenu UI with 1602 Keypad LCD screen Uses DFRobot Industrial pH sensor: https://wiki.dfrobot.com/Analog_pH_Meter_Pro_SKU_SEN0169 Uses DFRobot Gravity analog EC sensor: https://wiki.dfrobot.com/Gravity_Analog_Electrical_Conductivity_Sensor_Meter_K=10_SKU_DFR0300-H
DFRobot EC library was modified for more reliable calibration.
Target pH: is the pH level the system will aim towards using ph UP and ph DOWN buffer solutions
Intvl: represents the interval between pH sensing and dosing. Make this longer to allow your ph buffer solution more time to mix in.
Target EC: is the EC level the system will aim towards by adding plant food.
Intvl: represents the interval between EC sensing and dosing. Make this longer to allow your plant food more time to mix in.
WMax: Max number of minutes to water consecutively for. This stops the water valve from overheating.
CD: Number of minutes to let the valve cooldown after watering for WMax mins consecutively.