|
|
|
|
4
|
position: 6
|
4
|
position: 6
|
5
|
github: https://git.xythobuz.de/thomas/giess-o-mat
|
5
|
github: https://git.xythobuz.de/thomas/giess-o-mat
|
6
|
date: 2021-03-29
|
6
|
date: 2021-03-29
|
7
|
-update: 2022-02-07
|
|
|
|
|
7
|
+update: 2022-03-25
|
8
|
---
|
8
|
---
|
9
|
|
9
|
|
10
|
This project [was featured on Hackaday](https://hackaday.com/2021/05/14/automated-watering-machine-has-what-plants-crave-fertilizer/)!
|
10
|
This project [was featured on Hackaday](https://hackaday.com/2021/05/14/automated-watering-machine-has-what-plants-crave-fertilizer/)!
|
|
|
|
|
478
|
The software [has been updated](https://git.xythobuz.de/thomas/giess-o-mat/commit/6de07b6cc9664cf78b337dc4b86d29a61fb20410) to now support 16 I2C GPIO expanders with 8 pins each, for all supported functions (valves, pumps, stirrers, locks).
|
478
|
The software [has been updated](https://git.xythobuz.de/thomas/giess-o-mat/commit/6de07b6cc9664cf78b337dc4b86d29a61fb20410) to now support 16 I2C GPIO expanders with 8 pins each, for all supported functions (valves, pumps, stirrers, locks).
|
479
|
To unlock the doors I [added](https://git.xythobuz.de/thomas/giess-o-mat/commit/70659caf77d655febd31a877d98070db76cb462e) an optional PIN entry function on the start screen of the UI.
|
479
|
To unlock the doors I [added](https://git.xythobuz.de/thomas/giess-o-mat/commit/70659caf77d655febd31a877d98070db76cb462e) an optional PIN entry function on the start screen of the UI.
|
480
|
|
480
|
|
|
|
481
|
+## Valve Kickstarting Update (March 2022)
|
|
|
482
|
+
|
|
|
483
|
+Right at the beginning, another issue came up with the machine.
|
|
|
484
|
+The gravity-fed outlet valves work fine as planned, as long as the whole length of the outlet hose is primed / filled with water.
|
|
|
485
|
+Then, all the water in the lower part "pulls" downward from gravity, creating a negative pressure differential that sucks the liquid out of the tank.
|
|
|
486
|
+Unfortunately, with enough time between dispensing water, the hose starts slowly emptying into the plant.
|
|
|
487
|
+After enough time passes, all the water up to the highest point of the hose has flowed out.
|
|
|
488
|
+When then trying to dispense more water, nothing happens when opening the valve.
|
|
|
489
|
+The way I worked around that was by using a syringe to suck some air out of the bottom of the hose, at the plants.
|
|
|
490
|
+Not much is needed, only enough to bring the water below the height of the inlet in the tank.
|
|
|
491
|
+
|
|
|
492
|
+This was passable at the beginning.
|
|
|
493
|
+I am physically present at the machine anyway to tell it to start dispensing, so quickly priming the valves was not that much more work.
|
|
|
494
|
+But as the project matures, I'd like to use it to further automate the plant watering, so I had to find a way to fix this problem.
|
|
|
495
|
+
|
|
|
496
|
+The solution comes in the form of more pumps, one connected "in parallel" to each outlet valve.
|
|
|
497
|
+This way, the pumps can run for a couple of seconds at the beginning, to "kick start" the water flow.
|
|
|
498
|
+But because they are pretty noisy, they turn off after 10sec, after which the valves take over with gravity.
|
|
|
499
|
+
|
|
|
500
|
+To connect the pumps, I used more I2C port expanders with relais, as described in the GPIO Expansion Update above.
|
|
|
501
|
+
|
|
|
502
|
+The software [has been updated](https://git.xythobuz.de/thomas/giess-o-mat/commit/4dab9e16f5e5f28c05832694db125513b1513720) to allow setting optional kickstart pins for each outlet valve.
|
|
|
503
|
+
|
|
|
504
|
+<!--%
|
|
|
505
|
+lightgallery([
|
|
|
506
|
+ [ "img/giessomat_gpio_ext.jpg", "GPIO Expansion with valves and pumps" ],
|
|
|
507
|
+])
|
|
|
508
|
+%-->
|
|
|
509
|
+
|
481
|
## Links
|
510
|
## Links
|
482
|
|
511
|
|
483
|
You can find [all the source code for the device itself](https://git.xythobuz.de/thomas/giess-o-mat) (both the UI and the Controller) as well as the OpenSCAD [design files for the 3D printed parts](https://git.xythobuz.de/thomas/3d-print-designs/src/branch/master/giessomat) on my [Gitea instance](https://git.xythobuz.de).
|
512
|
You can find [all the source code for the device itself](https://git.xythobuz.de/thomas/giess-o-mat) (both the UI and the Controller) as well as the OpenSCAD [design files for the 3D printed parts](https://git.xythobuz.de/thomas/3d-print-designs/src/branch/master/giessomat) on my [Gitea instance](https://git.xythobuz.de).
|