Bem-vindo, Visitante
Nome do utilizador: Senha:
Montagens Electrónica

TÓPICO: Sensor para bomba de água

Sensor para bomba de água 12 Dez. 2019 14:30 #1

  • ribasado
  • Avatar de ribasado
  • DESLIGADO
  • membro há mais de 15 anos
  • pt  
  • Mensagens: 100
  • Agradecimentos 2
Pedia aos meus Amigos o seguinte, quem tiver uma pequena montagem para acionar bomba de
água de 220v a 2A ,com controle nível Alto e Baixo de um pequeno tanque
muito obrigado.

Sensor para bomba de água 12 Dez. 2019 16:45 #2

  • Rui
  • Avatar de Rui
  • DESLIGADO
  • membro há mais de 17 anos top5 em número de mensagens
  • pt  
  • Mensagens: 6411
  • Agradecimentos 1559
Existem circuitos no site em:
Detetor nível água

São circuitos analógicos mas atualmente, o arduino ou o raspberry permitem outro tipo de controle.

water-level-indicator-arduino.png

#include <LiquidCrystal.h>
int ugnd=A0;
int quarter=A1;
int half=A2;
int threfrth=A3;
int full=A4;
int relay=8;
int buzzer=7;
int i;     //relay status flag
int v=100; //comparison variable and give some adjustment for to get proper value
int b=0;   //buzzerzer flag
int m=0;   //relay flag
int c=0;   //ugnd flag
int s;
int q;
int h;
int t;
int f;

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup()
{

pinMode(quarter,INPUT);
pinMode(half,INPUT);
pinMode(quarter,INPUT);
pinMode(full,INPUT);
pinMode(ugnd,INPUT);
pinMode(relay,OUTPUT);
pinMode(buzzer,OUTPUT);
lcd.begin(16, 2);
digitalWrite(buzzer,LOW);
}

void loop()
{

i=digitalRead(relay);
s=analogRead(ugnd);
q=analogRead(quarter);
h=analogRead(half);
t=analogRead(threfrth);
f=analogRead(full);
lcd.clear();

if(f>v && t>v && h>v && q>v ) //Statement to compare water levels from Arduino Analog pins
{
lcd.setCursor(0,0);
lcd.print(char(219));
lcd.print(char(219));
lcd.print(char(219));
lcd.print(char(219));
lcd.setCursor(5,0);
lcd.print("fullL");
m=0;
b=0;
}
else
{
if(f<v && t>v && h>v && q>v)//Statement to compare water levels from Arduino Analog pins
{
lcd.setCursor(0,0);
lcd.print(char(219));
lcd.print(char(219));
lcd.print(char(219));
lcd.print("_");
lcd.setCursor(5,0);
lcd.print("3/4th");
b=0;
}
else
{
if(f<v && t<v && h>v && q>v)//Statement to compare water levels from Arduino Analog pins
{
lcd.setCursor(0,0);
lcd.print(char(219));
lcd.print(char(219));
lcd.print("_");
lcd.print("_");
lcd.setCursor(5,0);
lcd.print("HALF");
m=1;
b=0;
}
else
if(f<v && t<v && h<v && q>v)//Statement to compare water levels from Arduino Analog pins
{
lcd.setCursor(0,0);
lcd.print(char(219));
lcd.print("_");
lcd.print("_");
lcd.print("_");
lcd.setCursor(5,0);
lcd.print("1/4th");
b=0;
}
else
{
if(f<v && t<v && h<v && q<v)//Statement to compare water levels from Arduino Analog pins
{
lcd.setCursor(0,0);
lcd.print("_");
lcd.print("_");
lcd.print("_");
lcd.print("_");
lcd.setCursor(5,0);
lcd.print("LOW");
b=0;
}
else

{
digitalWrite(relay,LOW);
lcd.setCursor(0,0);
lcd.print("ERROR!");
b=1;
}
}}}
if(i==HIGH)
{
lcd.setCursor(0,1);
lcd.print("relay ON");
}
else
{
lcd.setCursor(0,1);
lcd.print("relay OFF");
}



if(s>v && m==1)//Statement to compare water levels from Arduino Analog pins
{
digitalWrite(relay,HIGH);
}
if(s<v)
{
digitalWrite(relay,LOW);
lcd.setCursor(11,0);
lcd.print("Low");
lcd.setCursor(11,1);
lcd.print("ugnd");
c=1;
}
if(s>v)
{
c=0;
}

if(m==0)
{
digitalWrite(relay,LOW);
}

if(b==1 || c==1)//Statement to compare water levels from Arduino Analog pins
{
digitalWrite(buzzer,HIGH);
delay(500);
digitalWrite(buzzer,LOW);
}
else
{
digitalWrite(buzzer,LOW);
}
delay(100);
lcd.clear();
}

O display não tem de estar no circuito

Fonte circuito arduino:
www.theorycircuit.com/arduino-numeric-water-level-indicator-and-controller/
Última Edição: 12 Dez. 2019 16:47 por Rui.

Sensor para bomba de água 12 Dez. 2019 18:20 #3

  • zurca1599
  • Avatar de zurca1599
  • DESLIGADO
  • membro há mais de 15 anos top5 em número de mensagens
  • pt  
  • Mensagens: 8006
  • Agradecimentos 3177
O Rui já colocou duas ideias, aqui tem mais uma que coloquei há muito tempo e continua a funcionar.

Um simples pressostato semelhante à figura , simples e fácil. No meu caso até era igual a usado em maquinas de lavar.


pressostato1.jpg



Se precisar pode procurar por pressostato.

Pesquisar Esquemas | Dicas Defeito | Equivalência Componentes | Modelo v Chassis | Service Mode |
Enviar Esquema