Mastering Pump Control: Tips for Success | Reservoir, Bucket, and Float Switches

  • Thread starter Thread starter makaveli0129
  • Start date Start date
  • Tags Tags
    Pumps
AI Thread Summary
To achieve automated control of the fill and drain pumps using float switches and a relay, a setup is proposed where one relay controls both pumps based on the bucket's water level. The fill pump operates when the bucket is below a predefined high level, while the drain pump activates when the bucket reaches a low level. A memory circuit is suggested to maintain the relay's state between the switching of the pumps, ensuring that the system operates continuously without flooding. Proper wiring of normally open and normally closed contacts is crucial for the relay's functionality. This configuration aims to create a reliable, fail-safe system for managing water levels in the bucket.
makaveli0129
Messages
1
Reaction score
0
OK needs some help here and I'm not sure how to accomplish this.

Basically i have 2 pumps (fill and drain), a resevoir and a bucket. What i want to happen is that i want to fill the bucket from the resevoir up to a point and then as soon as it reaches that point turn the fill pump off and turn the drain pump on. Drain to a point at the bottom and then turn the drain pump off and the fill pump on and repeat forever constantly. I plan on having 2 231 style float switches and an AR relay but i don't think this will work.

Any ideas on how to accomplish this?
 
Engineering news on Phys.org
if your familiar with microprocessor programing, its a case of having a conditional loop dependent upon if the bucket is full or not.

Some psudo-code

int Fill_Pump=10;
int Drain_Pump=11;
int Bucket_Level=12;
//Defines input and output pinsint Bucket_Value=13;
//Memory Location to store Analog Value of Bucket float switchvoid setup() {

Bucket_Value= analogRead( Bucket_Level);
//defines the bucket level value as a stored valuepinMode(Fill_Pump,OUTPUT);
pinMode(Drain_Pump, OUTPUT);

}
void loop()
{

while Bucket_Value< <Insert a Predefined value when the bucket would be full>
{
digitalWrite(Drain_Pump, LOW);
digitalWrite(Fill_Pump, HIGH);
}

while Bucket_Value> <Insert a Predefined value when the bucket would be empty>
{
digitalWrite(Fill_Pump, LOW);
digitalWrite(Drain_Pump, HIGH);
}

}For more info, the arduino website can help out with defining some of these values and such.

The output pins can only handle a small amount of current (200mA max) so a transistor, or a relay that can switch such low currents is needed. Make sure though a fly back diode is used across (when current stops flowing across an inductor, the magnetic field collapses creating a surge of current in the opposite direction).

Hope this info help
Joe
 
i drew up a wiring diagram using one relay and two switches.
But photobucket site keeps bombing my computer. (I HATE computers.)

Use your relay to control both pumps.
When relay is energized you'll run the IN (or FILL?) pump.
and when relay is de-energized you'll run the OUT (DRAIN?) pump.
So one pump is controlled by a 'norally open' relay contact
and the other pump by a 'normally closed' relay contact.
You'll need one additional 'normally open' relay contact to make a 'memory' circiut for the relay.

Use the level switches to control the relay.
You'll need a LOW switch that CLOSES when bucket gets empty.
You'll need a HIGH switch that OPENS when bucket gets full.


Connect the hi and low limit switches and the relay coil all in series, and to a source of power suitable for the relay. Now the relay has enough information to know whether level is low.

But , when level is in between the switches the relay needs to remember whether level was most recently low or high so it knows which pump to run.
So,,,,
In parallel with the LOW switch, connect that extra normally open relay contact.
Now when LOW switch energizes relaly to start the IN pump, level will soon rise and LOW switch will open.
But that relay contact you put in parallel with LOW switch holds relay energized until bucket fills. That's memory.
When HI switch opens, it de-energizes relay stopping IN pump and starting OUT pump. Soon bucket will empty and cycle starts again.

Reason to have relay energized to make FILL pump run is so a burnt out relay coil won't flood the place. You could wire it the other way but this way is fail-safe... you might do a sump pump the other way.

Can you draw that and write the logic statements for it? I gave up on Paint and Photobucket in frustration. .

hope this helps too.

old jim

by the way - 'normally open' and 'normally closed' refer to the state of the contact when the relay is not energized, as if you just took it out of its box and are holding it in your hand. They do NOT refer to the state of the circuit or to water level.
 
Last edited:
Hi all I have some confusion about piezoelectrical sensors combination. If i have three acoustic piezoelectrical sensors (with same receive sensitivity in dB ref V/1uPa) placed at specific distance, these sensors receive acoustic signal from a sound source placed at far field distance (Plane Wave) and from broadside. I receive output of these sensors through individual preamplifiers, add them through hardware like summer circuit adder or in software after digitization and in this way got an...
I have recently moved into a new (rather ancient) house and had a few trips of my Residual Current breaker. I dug out my old Socket tester which tell me the three pins are correct. But then the Red warning light tells me my socket(s) fail the loop test. I never had this before but my last house had an overhead supply with no Earth from the company. The tester said "get this checked" and the man said the (high but not ridiculous) earth resistance was acceptable. I stuck a new copper earth...
I am not an electrical engineering student, but a lowly apprentice electrician. I learn both on the job and also take classes for my apprenticeship. I recently wired my first transformer and I understand that the neutral and ground are bonded together in the transformer or in the service. What I don't understand is, if the neutral is a current carrying conductor, which is then bonded to the ground conductor, why does current only flow back to its source and not on the ground path...
Back
Top