» De sites » Especial »Sistema de controle de nível de água

Sistema de monitoramento de nível de água


Neste artigo, o Assistente nos dirá como criar um sistema para monitorar e controlar o nível da água em um tanque. É um sistema simples e confiável.

Suas principais características são as seguintes:
Monitoramento do nível da água em tempo real.
Bomba de ligar / desligar automática.
Parada de emergência da bomba.

Ferramentas e materiais:
-Arduino Pro mini
- Sensor ultrassônico HC-SR04;
- módulo MAX485;
- módulo LCD i2c;
LCD 1602;
- Microcontrolador ATTINY45 / 85;
- Regulador de tensão LM7805;
Transistor NPN (2n3904);
MOSFET de canal N IRFD024PBF;
Diodo 1N4007;
Conector de 5 pinos;
Conector de 4 pinos
Conector de -2 pinos;
- Terminais com 2 contatos (azul) - 2 peças;
- Terminal com 2 contatos (verde);
Conector DC (- 2 peças)
-Jack de áudio (masculino / feminino) - 2 peças;
- Resistor 1 kOhm;
- Resistor 10 kOhm - 3 peças;
- Capacitor 100 nF - 3 peças;
Capacitor 100 uF;
- Botão SMD, 6x3,5mm;
Interruptores DIP (SPST 2) - 2 peças;
- botão liga / desliga;
-Tumbler;
Relé -12V DC;
Contator de retransmissão;
- fonte de alimentação CC 5 V (> 200 mA);
- fonte de alimentação de 12V DC (> 500 mA);
-Caixas para caixas de tamanho adequado;
-Fixadores;
Acessórios de solda;
- chave de fenda;
Fio;




Sistema de monitoramento de nível de água







Etapa 1: Unidade do sensor
Esta unidade mede o nível da água e envia dados para o controlador principal. Possui dois sensores para medir o nível da água. Um é o sensor de distância ultrassônico HC-SR04, os outros dois parafusos longos se projetam para fora, como mostrado na foto.

Para instalar os sensores, você deve executar as seguintes etapas:
Coloque o transdutor ultrassônico de cabeça para baixo na frente da tampa, próximo à parte superior e marque os dois orifícios para o transmissor e o receptor ultrassônicos.

Faça furos e aperte o sensor no lugar com cola quente.





Em seguida, faça dois furos com um diâmetro de 3 mm e uma folga de 2-3 cm no centro da tampa.
Insira os parafusos M3 longos com o terminal de fio preso entre as duas arruelas na parte traseira da tampa e aperte as porcas M3 do outro lado.



A unidade do sensor usa o ATTINY45 como o microcontrolador primário. Como mencionado anteriormente, o HC-SR04 é usado para medir o nível da água. Funciona medindo a distância do topo do tanque.

Além disso, o controle é realizado usando dois parafusos no circuito, no qual o transistor está instalado. O microcontrolador lê dados de ambos os sensores e envia dados para o Arduino instalado na unidade controladora.

Primeiro, o mestre queria enviar dados através dos módulos de RF HC-12. Mas o alcance desses módulos não corresponde aos requisitos.O assistente usou o conversor MAX485 TTL para RS485 e criou um pequeno riser para instalar no lugar dos módulos HC-12.
Esquema e link para o quadro podem ser baixados neste endereço.
A instalação é a seguinte:
HC-SR04 para o circuito principal:
Vcc - 5V (CN1).
trig - trigPin (CN1).
eco - ecoPin (CN1).
Gnd - GND (CN1).

Parafusos M3 no circuito principal:
Parafuso 1 - 5 V (CN1).
Parafuso 2 - 100 (CN1).

Módulo MAX485 (TX):
VCC - 5V (conector HC-12)
A - Tomada de áudio de 1/4 de polegada.
B - Tomada de áudio de 1/4 de polegada.
GND - GND (conector HC-12)
R0 - RX (conector HC-12)
RE - VCC (MAX485) ou 5V.
DE - RE (abreviado como RE e DE).
DI - TX (conector HC-12).

Conector DC (conector P1):
Ponta - 5V
Manga - GND




















Etapa 2: Controlador
A operação do controlador é simples. O Arduino é usado como o controlador principal. Ele recebe dados do sensor enviados da placa do transmissor através do módulo max485. Possui um display LCD 1602 que exibe o nível atual da água e a operação da bomba. Ele usa um relé de 12 V como um interruptor para ligar o contator do relé. Possui dois interruptores, um para iluminar o LCD e outro para ligar / desligar a bomba de emergência.

Um link para o diagrama do circuito e o design da placa de circuito impresso para o transmissor e o receptor está localizado aqui.

O módulo LCD i2c é soldado diretamente ao LCD 1602. O jumper de luz de fundo no módulo i2c está conectado ao interruptor de alternância para ligar / desligar. O botão de emergência (grande) é conectado ao circuito principal via conector P4.
Módulo LCD I2c para o circuito principal (CN4):
GND - CN4-1 (GND1).
VCC - CN4-2 (5V).
SCL - CN4-3 (A5).
SDA - CN4-4 (A4).

Conexões do contator do relé:
A1 - 230 VAC1 (zero).
A2 - NO (contato do relé).
S1 - 230 VAC1 (zero).
S2 - 230 VAC2 (fase)
L1 - Fio do motor da bomba 1
L2 - Fio do motor da bomba 2.
Conecte o contato do relé COM a 230 VAC2 (linha).










Etapa três: software e programação
Agora você precisa programar os controladores nos dois dispositivos.

Para baixar o código para o ATTINY45, ele baixa a biblioteca SoftwareSerial.h.
Na função Loop,
> Primeiro verifique se o tanque está cheio ou não.
> Se estiver cheio, ele envia "255".
> Se não estiver cheio, verifica o nível da água com um sensor de som ultrassônico e transmite dados via comunicação serial.
Este programa usa a subfunção getwtrLvl () para obter o nível de água atual. Primeiro, mede o tempo que o sensor leva para transmitir e receber ondas ultrassônicas. Então o tempo é convertido para a distância usando a velocidade do som.
dist = pulsoIn (eco, ALTO); // tempo gasto pela onda sonora.
dist = dist / 28/2; // traduz o tempo em distância em cm
dist = dist * 1,25; // aqui 1,25 é o fator de correção para superar o erro de medição
retornar dist; // retorna a distância para a função de chamada
Agora para o Arduino.
Na função Loop:
> Primeiro, verifica se o botão de emergência está pressionado ou não.
> Verificação do sensor. Parte do programa verifica se há um erro no sensor. ou seja, se os dados recebidos forem inválidos (<= 1) 5 vezes, o display exibirá o erro do sensor e a bomba será desligada.
> A próxima parte exibe o nível atual da água e fornece um comando para a bomba 1 se o nível da água for pequeno ou 0 se estiver 100% (cheio).
Este programa usa duas subfunções updtMotor () e getWaterLvl (). A função updtMotor () mostra a operação da bomba no LCD e também envia um sinal para o relé.
A função getWaterLvl primeiro verifica se há algum erro de conexão. Se a conexão entre o transmissor e o receptor não for estabelecida durante o tempo de espera (3000 ms). Ele mostra um erro no sensor e desliga a bomba.
Quando a conexão é restaurada, a operação é retomada.










Está tudo pronto, graças ao mestre por uma interessante caseiro.
0
0
0

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar
15 comentários
Oleg Borodinov
É mais fácil comprar uma chave de nível eletrônica do tipo Áries de cerca de 4 mil rublos, na garantia, é seguro. E aqui os detalhes de alguns, sem trabalho, por 6 mil sim, mais o trabalho com danças e um pandeiro puxarão na mesma quantidade. Bem, se você não se importa com o dinheiro, é claro que pode divertir seu cérebro inflamado.
Oleg Borodinov
Portanto, foi necessário alterar o flutuador com mais frequência e nomear uma pessoa responsável pela manutenção dessa instalação.
Quantas dificuldades para simplesmente ajustar o nível da água. Para isso, a indústria produz vários dispositivos - ROS-301, BSU-3, ADU, etc. E apenas dois relés são suficientes - um para ajuste, a segunda emergência.
O autor, aparentemente, não sabe o que é a navalha de Occam.
Lidselmash
O autor
selmash
-Rostselmash
Ele trabalhou na mesma fábrica com um nome terminado em "selmash". Cabine de pintura, pequeno recipiente para tinta, de diâmetro de tubo soldado. aproximadamente 200 ... 250 mm, altura 1200 ... 1500. Eles fizeram o workshop, de acordo com sua própria proposta racional. Abastecimento e seleção de tinta pela parte inferior, dentro da bóia de espuma com um “poste” no meio, passando por um orifício (desculpe, orifício) na tampa superior. O indicador de nível é o topo do poste, as marcas foram desenhadas diretamente na parede. Em suma, após alguns meses de reabastecimento, a tinta vazou pelo buraco - a bóia estava tão saturada com a tinta que se recusou a flutuar sorrisos sorrir
R555
nós obtemos o dispositivo de maior confiabilidade
Recentemente, ele estava consertando o sistema de tratamento de água de um amigo na piscina. Comutador Reed in vitro, ímã de anel em espuma de poliestireno finamente porosa e sem ARDUINs! chefe chefe
O autor
Aftar, você é um magar, pela minha ideia, substitua os parafusos pelos contatos do relé Sovdep.
-Onde ele vai levar o revezamento soviético nos estados? -))))
Sim, não me enganei visualmente. Debaixo da mesa, eu tinha um bloco com 2 relés RKM-1. Placas nos contatos da liga PL-10, entendeu, não?
Eu também encontrei um fogão, você não pode dar um nome diferente, a partir de duralumínio, e existem dezenas de RES-22 nele. Tanto quanto me lembro, eles também têm bons contatos, embora sejam mais curtos que o RCM.

Então, trocamos os parafusos no sensor de água pelos contatos desses relés e obtemos um dispositivo da mais alta confiabilidade.

E esses relés agora podem ser encontrados, os vendedores ambulantes não compraram tudo, ainda não podem comprá-lo, que a URSS fascinou.

Aftar, você é um magar, pela minha ideia, substitua os parafusos pelos contatos do relé Sovdep. xaxa bebidas
Eu concordo em termos do fato de que, a baixas correntes, o filme de óxido pode interferir na operação do dispositivo. Apenas no outro dia duas vezes! correu para esse efeito. Switches de rede alterados. Um na lâmpada velha, o outro no amplificador Radiotehnika U-101. E quando ele colocou "novo", no sentido de não soldado, mas lançado cerca de 10 anos atrás, ele ligou para o multímetro antes de substituir. E o dispositivo apareceu com contatos fechados dos interruptores em torno de 50 ... 90 Ohms, bem, interruptores ruins. Mas eu os instalei com ousadia, sabendo dessa nuance. Claro, tudo funcionou sem problemas. 220 piscou todos os óxidos nos contatos para o inferno.

É por isso que eles costumam fazer contatos de latão em comutadores de rede, e a prata já é usada em comutadores para correntes fracas, e isso é mais valioso.

Se você não precisou fazer contatos neste sensor, nem mesmo em aço inoxidável, mas em PGM (metais do grupo da platina). xaxa

Ouça! E eu tive uma ideia. Há um dispositivo embaixo da minha mesa e vejo dois relés, RCMs ou o que seja. E eles têm contatos longos com manchas. E eu lembro que existem platina e paládio. De um desses relés, os contatos serão discados para 2 ou 4 sensores! Como você gosta da ideia? chefe
Sexo versus resistência à água doce (centenas de quilo-ohms)
Talvez eu esteja errado, mas:
A resistividade da água de diferentes fontes (poço, lago, poço) pode variar significativamente. A água de uma fonte em diferentes períodos do ano geralmente apresenta diferentes valores de resistividade. A faixa de valores da resistência específica da água de diferentes fontes, de acordo com os dados publicados, é de 10 Ohm · ma 100 Ohm · m.
Para diferentes estações e áreas geográficas, a resistividade elétrica da água é diferente e varia de 5 a 300 Ohm * m.
Água destilada - 5 · 10−4 S / m [2] (corresponde a uma resistência elétrica específica de 2 kOhm)
Em comparação com a resistência à água doce (centenas de quilo-ohms), mesmo alguns quilo-ohms de resistência adicional não desempenham um papel. A corrente através dos eletrodos será da ordem de 5 μA, em princípio, deve ser suficiente para a quebra de óxidos. Para reduzir o efeito corrosivo da evaporação da água dentro da caixa, é necessário selar as entradas na caixa de sensores.
Ivan_Pokhmelev
é melhor substituir os parafusos por hastes de aço inoxidável ou fazer a parte sensível (pontas) dele de qualquer outra maneira.
As correntes são muito escassas; portanto, o menor filme de óxido, inclusive no ponto de conexão do fio, pode levar ao mau funcionamento do sistema de alarme.
Aparentemente, os parafusos foram projetados para operação de emergência em caso de falha do sensor ultrassônico. Eles estão conectados incorretamente: a base do transistor oscila "no ar". ((
Para reduzir os efeitos da evaporação da água, é necessário fornecer uma vedação para a entrada de parafusos e orifícios ao redor do sensor ultrassônico. Sim, como mencionado acima, é melhor substituir os parafusos por hastes de aço inoxidável ou fazer a parte sensível (pontas) dele de qualquer outra maneira.
Insira os parafusos M3 longos
Parece que parafusos enferrujados não são a melhor solução para eletrodos, principalmente
com um terminal de fio imprensado entre duas arruelas
nea

Aconselhamos que você leia:

Entregue-o para o smartphone ...