Tank meter

Hi i am working on a project to measure the level of liquid in a tank there.

Tank 10 meters high.
Precision: a good presicion the order of tens of cm.

I have two options:

-Sensor Ultrasonico >> the problem is that very little arduino only reach 3 meters (HC-SR04) some more powerful sensor exists? of more than 3 meters

-boya >> use a buoy floating in the water and this depending on the height of a reading me or another. The problem meeting the buoys are only ON / OFF, if there is not some kind of buoy that tells me the altitude of your position, or any sensor that can tell me the altitude from a reference.

Any other ideas, with another sensor?
other idea?

yes, there are ultrasonic sensors with greater range. Did you bothered to google "10m ultrasonic sensor" ?

Yes, I have been looking for various sensors , including industrial and connecting them to form arduino (Signal 4-20mA ) , but because in the tank can be gases , nose if it worked .

You know some ultrasonico model that works well with arduino without converter?

I convinces more the idea of ​​a buoy that works as a potentiometer to vary its value depending on the height above the ground reference.
You know some buoy sensor that works well ?

thanks for your reply

Surely if you're looking into industrial sensors, you can find a sealed pressure sensor to embed at the bottom of the tank, for this purpose? Calculating the level of a fluid should be simple, given the pressure at the bottom.

If true, but because not the liquid density which is in the tank .
I would develop it through a floating device and differ from altitude (But do not want to use barometro as not very accurate ) .
You know some buoy sensor that tells me the altitude mietras fleet?

You may also want to look into "capacitive level sensors" . That can be as rudimentary as a 10m long pair of insulated wires.

Hi,
What is the liquid in the tank?

Thanks... Tom.. :slight_smile:

http://www.ebay.com/itm/321906870267

sensors exist.

you can either hack this apart to get the sensor then make your own board, or hack this to tie into the signals.

Thanks for the information guys , but I need the information in digital format to send it to a PC.

I thought of covering an accelerometer (forming a buoy ) , and get only measure one axis , so Altimeter , so to get up .
You see the idea, you think that it can work ?

Or have a 10m long pipe (plastic or thin aluminum, depends on your liquid) hanging from a load cell (weight sensor).
Pour ballast in the pipe such its weight is almost zero when the tank is full. With HX711 interface you can read level with 1-2cm precision.
For water even a plastic (buoyant) rope with a small weight at the bottom will do.

Hi,
Please answer post #6, and why can't you use a pressure sensor to measure pressure due to the depth?

Tom... :slight_smile:

He did not understand the question. He was thinking at having an atmospheric pressure sensor that floats on the liquid, he probably assumed that pressure measuring can be done only that way

a submersible pressure sensor might be one answer.

an ultrasonic another

purchasing either as a tank sensor will be costly.

buying an ultrasonic head only that can do that range would also be expensive.

hacking some device that has one would be lower cost.

the capacitive sensor idea is not bad, but you have to tune it.

Rope from the float up over a top pulley and then down to a quad encoder at the bottom.

How accurate you need to measure the liquid in the tank?
Like every 1 meter? every half meter? Is the tank stationary on the ground?

You can use Capacitive Level Sensor

You can buy one : http://www.pvl.co.uk/capacitive-level-sensors.html

Or you can build one : http://www.instructables.com/id/Paramotor-Fuel-Sensor-and-Gauge/?ALLSTEPS

D.60

TomGeorge:
Hi,
Please answer post #6, and why can't you use a pressure sensor to measure pressure due to the depth?

Tom... :slight_smile:

Because in the tank have different liquids , and they have different density.

Thank guys , for the repplys.

**ultrasonic sensor, can produce bad readings due to gas liquids that sin ecuentran in the tank.

**capacitive sensor requires calibration with an accurate liquid, but my goal is to make a measurement system regardless of the liquid level.

**Pressure sensor can not be used, since there are different liquids, so each will have a density, then the pressure measurement will be incorrect.

The solution I'm trying is performed by means of a acelerimetro a buoy and compare this altitude rises with the liquid having as reference the tank bottom.
Any idea that sensor used to measure the altitude of the buoy??

Thank you for all the answers, I're being very helpful.

bluejets:
Rope from the float up over a top pulley and then down to a quad encoder at the bottom.

All those "cannot do it because this and that isnt the same density or sound speed" needs only one or a couple float switches at fixed known levels (almost empty or almost full) to auto-calibrate.

The simplest and old one is to use a long tube as the tank and inside a ping pong ball
while the liquid drops or get's high as well the ball inside the tube will rise or fall with the
liquid lvl, the only thing that remains is to use a cheap laser meter to measure the distance of the ball inside
the tube and by the ball distance you can tell how much liquid left inside.

That's the final and best idea, I don't know what liquid you going to use but that's the best idea for
any kind of liquid you can try to use.

I can't imagine any better idea for your options.

D.60