# Water volume meter

**URL:** <https://forum.arduino.cc/t/water-volume-meter/6359>\
**Category:** Frequently-Asked Questions\
**Created:** [November 10, 2010, 2:51pm UTC](https://forum.arduino.cc/t/water-volume-meter/6359 "2010-11-10T14:51:35Z")\
**Posts on this page:** 14\
**Page:** 2

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [November 24, 2010, 10:19am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/21 "2010-11-24T10:19:17Z")

</div>

Ill have to do some tinkering this weekend. thanks for the ideas. ill post back with some results

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [December 2, 2010, 2:46am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/22 "2010-12-02T02:46:58Z")

</div>

> Okay, here's one. Have a floating disc on the surface. On the container rim, mount one of those little lasers pointing at some angle. Assuming the floating reflecter stays flat, the reflected point wil move up a side wall (draw a picture, you'll see), where you have a series of detectors (string of light detectors? like LEDs being used as sensors?) that are calibrated to the tank volume.

Will it work if you skip the floating disc, mount the laser under the surface and use the reflection of the light with flat angle?

One more idea. -\> will sure work. Get a Pressure Sensor e.g. BMP085 (there are Break out Boards)  
Put the sensor inside of a glas Bottle.  
The sensor will be mounted on the bottom of the Bottle, cable can go through the opening.  
Then push the bottle up-side-down into the water.  
The Waterlevel that is higher than the opening of the bottle/tube is related to the pressure.  
It can be calibrated or calculated. -\> if the bottom of the bottle is higher than the border of the tank the sensor stays dry.

---

<div class="post-metadata">

**Author:** ![CrossRoads](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/crossroads/32/214033_2.png) [@CrossRoads](https://forum.arduino.cc/u/CrossRoads)\
**Post date:** [December 2, 2010, 3:41am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/23 "2010-12-02T03:41:37Z")

</div>

Underwater laser - maybe not in this case:

"Its a cooler with wheels. holds about 5-6 gallons of water. Its holding hydroponic solution."

Sounds plausible for cases with clear liquids.

Pressure sensor sounds like good idea too.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [December 2, 2010, 4:34am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/24 "2010-12-02T04:34:52Z")

</div>

hmm I like the pressure sensor idea.  
As I use commercial hydro solutions they are fairly clear. Slightly reddish color but its not muddy looking. So the laser could work. Sounds cool too. Fricken laser beams.

---

<div class="post-metadata">

**Author:** ![retrolefty](https://avatars.discourse-cdn.com/v4/letter/r/dec6dc/32.png) [@retrolefty](https://forum.arduino.cc/u/retrolefty)\
**Post date:** [December 2, 2010, 5:24am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/25 "2010-12-02T05:24:19Z")

</div>

maybe IR range sensors?

[http://www.acroname.com/robotics/info/articles/sharp/sharp.html](http://www.acroname.com/robotics/info/articles/sharp/sharp.html)

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [December 2, 2010, 6:16am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/26 "2010-12-02T06:16:10Z")

</div>

I think those were thought of up above somewhere. The issue would be waterproofing them and them still working. Im a big fan of globs of silicon 😉 Looking at that link though gives me a few ideas. Course now I need to learn to cut and glue plexiglass...

---

<div class="post-metadata">

**Author:** ![gravelbar](https://avatars.discourse-cdn.com/v4/letter/g/73ab20/32.png) [@gravelbar](https://forum.arduino.cc/u/gravelbar)\
**Post date:** [December 7, 2010, 5:36am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/27 "2010-12-07T05:36:43Z")

</div>

I've researched this quite a bit. Range sensors aren't accurate enough; there are commercial ultrasound units that sense water surface, but they're very expensive. A sensitive pressure sensor can be used, just run a tube up from the bottom of the tank to the a point well above the highest water surface and use a differential sensor. Rising water pressurizes the tube; you don't have to worry about waterproofing anything (which is always a pain and never lasts :-). There are units now on Mouser et al. with ranges of 12" and less.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [December 7, 2010, 9:00am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/28 "2010-12-07T09:00:59Z")

</div>

cool, thanks for the tip.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [December 8, 2010, 6:01pm UTC](https://forum.arduino.cc/t/water-volume-meter/6359/29 "2010-12-08T18:01:31Z")

</div>

oh.... i am worry about next month..  
soon i am going to get the bill for water.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [December 10, 2010, 1:42am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/30 "2010-12-10T01:42:15Z")

</div>

if you just need several levels (low med high) then i think i would just use float switches like these mounted at the heights where you want to read  
[http://cgi.ebay.com/10-X-Liquid-Water-Level-Sensor-Right-Angle-Float-Switch-/190468077770?pt=LH\_DefaultDomain\_0&hash=item2c58c838ca](http://cgi.ebay.com/10-X-Liquid-Water-Level-Sensor-Right-Angle-Float-Switch-/190468077770?pt=LH_DefaultDomain_0&hash=item2c58c838ca)  
i have used the stainless versions for some waterfall projects and they seem to work well

if you want to know the exact height then you may try one of these or go to a junk yard and see what they have that would fit your tank  
[http://cgi.ebay.com/ebaymotors/TUBE-STYLE-fuel-tank-SENDING-UNIT-universal-NEW-/300493749205?pt=Vintage\_Car\_Truck\_Parts\_Accessories&hash=item45f6d2bbd5](http://cgi.ebay.com/ebaymotors/TUBE-STYLE-fuel-tank-SENDING-UNIT-universal-NEW-/300493749205?pt=Vintage_Car_Truck_Parts_Accessories&hash=item45f6d2bbd5)

i also like CrossRoads idea with the strings with floats that would pull micro switches as the water level falls

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [December 10, 2010, 1:45am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/31 "2010-12-10T01:45:48Z")

</div>

you know i looked at those a few times but by the picture I cant tell how they work. is something else attached to it? You got a pic of one in action?  
[http://cgi.ebay.com/10-X-Liquid-Water-Level-Sensor-Right-Angle-Float-Switch-/190468077770?pt=LH\_DefaultDomain\_0&hash=item2c58c838ca](http://cgi.ebay.com/10-X-Liquid-Water-Level-Sensor-Right-Angle-Float-Switch-/190468077770?pt=LH_DefaultDomain_0&hash=item2c58c838ca)

---

<div class="post-metadata">

**Author:** ![graynomad](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/graynomad/32/213871_2.png) [@graynomad](https://forum.arduino.cc/u/graynomad)\
**Post date:** [December 10, 2010, 1:52am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/32 "2010-12-10T01:52:36Z")

</div>

I'm guessing that the donut part floats up and down the short shaft, it has a magnet inside that activates a read switch in the long shaft.

* * *

Rob

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [December 10, 2010, 1:53am UTC](https://forum.arduino.cc/t/water-volume-meter/6359/33 "2010-12-10T01:53:53Z")

</div>

they are quite simple there are only 2 wires  
there is a magnet in the float and a reed switch in the shaft so when the float floats it opens the circuit and when the level drops it closes it

the last ones i got were stainless and you could flip the float upside down if you wanted it to be reversed (closed when up and open when down)

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [May 6, 2021, 6:37pm UTC](https://forum.arduino.cc/t/water-volume-meter/6359/34 "2021-05-06T18:37:39Z")

</div>



[Previous page](https://forum.arduino.cc/t/water-volume-meter/6359.md?page=1)
