An Arduino based 12/24VDC water pump controller/timer for hydroponic growing systems.Designed by Boundary Condition in Hungary
Current hardware version: V1.2.0 Compiled GUI for Windows 7 OS and later: MHTG_V10X_GUI.zip Source code: GitHub USB Driver (CP210X): Windows 7/8/8.1 or Windows 10 Behold, an easy to use, Arduino bas…Read More…
Behold, an easy to use, Arduino based, programmable water pump controller for 12/24VDC water pumps ranging up to 50/100W power output, respectively. It's capable of controlling the irrigation of a small hydroponic growing system. There's a standalone Windows application to interact with this device and change its settings on-the-fly through micro-USB connection. For default settings read the relevant points in the "operation" section.
There's no on/off switch on this device so it's always active when it has power through the screw terminal / spring clamp terminal or USB-connector. Apply input voltage according to your water pump rating (12V for 12V pump, 24V for 24V pump). You can hot-swap on all connectors. The reverse polarity protection doesn't let components to suffer damage. The device loads the last saved settings and gradually ramps up the water pump to its set speed.
An internal timer ensures the water pump is switched on and off according to the set intervals. By default the timer is set to 5 minutes on-time and 60 minutes off-time.
By default the water pump is driven at 100% speed. Adjust this speed with the Windows GUI application so that it doesn't blow off system components. Default PWM-frequency is set to 490 Hz, which is a default value of Arduino devices. The firmware is programmed to use the TimerOne-library which enables more sophisticated wave-shaping (frequency- and phase-correct PWM) thus drives the motor more smoothly.
Press the "Mode" button to enter into service mode. In this mode the water pump is disabled regardless of timer status and the red LED blinks rapidly. During this time you can service your hydroponic growing system without the fear of nutrient water splashing everywhere. Press the "Mode" button again to resume normal operation. The timer continues counting time in the background so it's possible that you resume operation when the water pump is off anyways.
You can connect up to 2 10k NTC thermistors (labeled as "T_ext/T_e" and "T_int/T_i") to measure temperatures and choose sensor count and temperature unit in the Windows GUI. By default Celsius unit is selected and temperature sensors are disabled. In case of the wire is too short it can be extended, polarity doesn't matter.
If you connect a 20x4 character LCD with I2C backpack, then a beautiful and informative layout will welcome you with a nice timer progress bar of my creation.
To change device settings connect a micro-USB cable to the device, start the Windows GUI application select the appropriate COM-port, click on the "connect" button, make your changes and click on the "write settings" button.
It's also possible to change settings via the Command Line Interface. Using this method the host computer can have any operating system that can run Arduino IDE. Once its Serial Monitor is running at 250000 baud speed text commands can be entered.
12V (max. 50W) / 24V (max. 100W) bilge pumps or similar
Water pump, LCD, temperature sensors are not included! They are mass produced items. Get them from here:
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when Hydroponic Water Pump Controller can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
|Shipping Rate||Tracked||Ships From||First Item||Additional Items|
I ship within 1-3 working days. Non-EU countries: import duties, taxes and charges are not included in the item price or the shipping charge, these charges are your responsibility.
Jo | Dec. 29, 2021
Zsolt | June 15, 2020
By clicking Register, you confirm that you accept our Terms & Conditions
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!