[Adaptado e modificado do texto publicado no blog da FBS Eletrônica.]
O shield Sensor de Nível possibilita a detecção de níveis de água facilmente sem a necessidade de boias mecânicas ou sensores caros.
Diferentemente de outros sensores que usam um sinal contínuo de corrente causando corrosão eletrolítica no eletrodo, o SHIELD SENSOR DE NÍVEL usa um sinal AC que elimina esse efeito, proporcionando maior vida útil aos eletrodos. O seu uso é bem simples com a plataforma Arduino:
Um exemplo de circuito para esse sensor é exibido a seguir:
Fonte: https://www.sentex.ca/~mec1995/circ/sensor3.htm
No link da imagem acima é explicado como montar o circuito detector de nível.
Usando o Shield
A instalação dos elementos sensores no reservatório pode ser feita através de hastes de aço inox conforme a montagem a seguir:
Ou através de parafusos de inox conectados ao recipiente como na figura abaixo:
A conexão no Arduino é bem tranquila pois é compatível com o Arduino Uno REV3:
Veja como fica o esquema de ligação do shield com hastes:
O exemplo a seguir exibe o uso do shield utilizando a nossa biblioteca SensorNivel:
//inclui biblioteca do sensor
#include <SensorNivel.h>
//inclui biblioteca de saida
#include <Saida.h>
//cria um objeto do tipo sensor
SensorNivel Sensor;
//cria um objeto do tipo saída
Saida Bomba(10);
//configura arduino
void setup()
{
}
//loop principal
void loop()
{
switch(Sensor.getNivel())
{
case NIVEL_MIN:
Bomba.liga();
break;
case NIVEL_MED:
break;
case NIVEL_MAX:
Bomba.desliga();
break;
}
}
O programa acima controla o nível através da leitura dos sensores de nível minimo e máximo. Quando o sensor de nível minimo é descoberto, ou seja, não há água no reservatório, a bomba é ligada. A bomba vai ficar ligada até o nível de água atingir o nível máximo.
Para aprender mais
O exemplo acima usa bibliotecas para abstração de hardware possibilitando uma programação em um nível mais alto. Confira o artigo sobre criação de bibliotecas para arduino.
Arduino – Entradas/Saídas digitais
Referências
Imagem de destaque:







Bom dia,
Onde posso adquirir este Shield?
Não está mais disponível no mercado
Existe alguma shield que possa substituir?
Bom dia, como posso adquirir, este Shields?
Desde já agradeço.
Fabio, mas os fios do sensor dentro da caixa de água não cria ionização devido a energização; digo isso se com o tempo as pontas não vai derretendo e isolando o sinal como acontece nas baterias ou em eletrodos na água pra separar oxigênio. Se isso acontece não poderia usar em caixa de água para beber? Não estou criticando por criticar é porque eu fiz um sensor usando sial alto e baixo com transistores NPN, mas o resultado não foi bom por causa da ionização nas pontas dos fios e com tempo ele cria camadas verdes aos poucos vai isolando… Leia mais »
Fábio Souza, quero medir a pressão de ar dentro de uma mangueira com líquido de 0,5 em 0,5 cm. Qual é esse SENSOR DE PRESSÃO BAIXA? Qual é o código de programação em Arduíno para poder funcionar o mesmo corretamente, por favor ? FÁBIO, ESTOU PRECISANDO DESSE HELP URGENTE, POR FAVOR ?
Algo desse tipo pode te ajudar: https://www.nxp.com/products/sensors/pressure-sensors/differential-gauge-up-to-1000-kpa/0-to-500kpa-differential-integrated-pressure-sensor:MPX5500
Ola amigos, estou com um desafio de construir um sensor para nível de massa de fossa, o fato e que por cima da massa sempre a liquido e isso faz pessoas leigas acionarem o caminhão de sucção sem a mesma estar cheia com massa, isso gerou um prejuízo de mais de 1M no ano passado a minha empresa, estou trabalhando em um protótipo de nível mecânico que so e acionado pela massa, mas ainda falta trabalhar a parte de reportar esta informação por IP e acho que vou usar esta ideia em arduino do Fabio, estou aberto a sugestões…
Olá Dutra, evoluiu o projeto? Deu certo o circuito?
Boa noite Fábio.
Estou com uma dúvida, se eu quiser colocar mais de um sensor (como na figura), como que ficaria o circuito?
Pelo que eu entendi, o circuito disponibilizado é para apenas um sensor certo?
Muito obrigado.
Olá Rárisson, é só repetir a parte do sensor. eu já fiz com três sensores e funcionou perfeitamente. Mantenha o circuito oscilador e repita circuitos iguais ao do sensor.
Abraços
Oi Marcelo, legal, precisamos de tutoriais que saem do basico.
Mas o ultra som reflete na água e volta? pensei que ele penetraria nela e refletia no fundo para cima.?
abraço
Parabéns Fábio!! Bacana o artigo! Seria possível também fazer com um sensor não intrusivo usando o sensor ultra-sônico HC-SR04 ou qualquer outro sensor ultra-sônico industrial.
Obrigado Marcelo. Sim a solução com sensores ultrassônicos é bem interessante e se pode monitorar qualquer tipo de liquido. Valeu pela dica.
Abraços
Olá Fabio, Parabéns por compartilhar o método, eu já o havia utilizado, e tenho ressalvas. Primeiro, dá pra fazer ele só com o Arduino e os eletrodos, sem qualquer circuito ou componentes adicionais. O truque esta em duas “sacadas” incrivelmente simples, sendo: a) No eletrodo de referencia, utiliza-se um pulso, que pode ser criado com simples blink, ou por PWM, isso ira gerar o efeito positivo desejado sobre os eletrodos, pois não será continuo. b) Os eletrodos de nível (que podem ser vários) devem ser lidos NÃO por portas digitais, mas por portas analógicas, pois os pulsos conduzidos pela água… Leia mais »
Olá Weider, realmente da pra fazer só com arduino e eletrodos. Dependendo da pureza da água podem ocorrer problemas. Sensores nível magnéticos funcionam melhor para diversas situações.
Exatamente fabio, trabalhar com eletrodos depende muito do tipo de água a qual se trabalhe, visto que o principio é aproveitar o principio de condutividade da água pra se ver quando determinados pulsos estão chegando do eletrodo referencia, até os demais eletrodos. No texto que falei esqueci de dizer usando as portas analogicas, mesmo não sendo necessario circutos, é salutar colocar resistores de pull down, aconselho de 10k, justamente pra quando a água deixar de sensibilizar, ele retornar mais rapidamente ao zero. O truque do metodo usando apenas portas analogicas, é encher o recipiente com água totalmente, e ver qual… Leia mais »
Ola, Weider. Poderia me passar o esquema elétrico para ligar 2 eletrodos de Inox dessa forma? Estou aprendendo algumas coisas com Arduino e gostaria de testar esse esquema. Desde já agradeço.
gostei do artigo. Sou fa de engenheiros! Sou tao fa, que ha 20 anos atras decidi ser um. Fabio, me diga uma coisa: qual a confiabilidade e estabilidade desse Arduino