What is needed as output can vary based upon how complex you feel inclined to make it.
- A single LED which flashes slowly at 10% left, flashes faster at 5%.
- An LCD bargraph display showing exact level.
- An LCD showing an actual amount of water used.
A piezo sounder might be useful for 1, 2, or 3, but would need a cancel button, but that would have to rely on it being set for the barrel size.
There are at least three alternative barrel sizes to my 50L, version number 3 would be fine with any size. 1 or 2 would need to be customised for each size, to make it salable. 3 would be fine counting consumption up from o to the barrel size, the user can work out the amount remaining. So I'm favouring 3.
The flow sensor output is an Hall Effect switch, 1 pulse per 2.25ml/444 per litre/22222 pulses per 50L. - how well the three terminal (+, grnd, output) sensor works I don't yet know, but that can be fed from 5v too (5v to 18v), it draws 15mA which I assume is the max when counting. I'm expecting delivery of that in around 3 weeks.
Maximum flow rate of the pump, unrestricted is around 13 litre per minute. As it pumps through flow restrictor at the taps, it will be much less that this, but the maximum needs to be kept in mind in the design. So 444 x 13 = 5772 pulses per minute, 962 pulses per second.
During pump use, the display can take a back seat if necessary.
For development purposes, if its an LCD display, would be good if it showed to two decimal places.
It doesn't need to store the barrel contents through a power loss, switch off, then on - can act as a count reset. It is also not critical because if there is a power loss, the plan B is go out and shake the barrel.
Tell me what Arduino version, display, other components and I will get them delivered to you.
Is that practical?
As said, I'm not interested in making anything out of this and if it proves cheap enough and works well enough, I will help to try to sell it. I can cope with bare PCB's but buyers not.
My email address is good.