No ramo da automação é muito comum a utilização de dispositivos e equipamentos que fazem a interação da parte mecânica com a parte eletrônica. Neste post você verá como é possível controlar uma válvula solenoide através do Arduino.
Para utilizar a válvula solenoide com o Arduino você precisará dos seguintes materiais:
- 1 x Placa Arduino Uno R3 + Cabo USB para Arduino
- 1 x Válvula de Vazão Solenóide Água 12 VDC
- 1 x Fonte DC Chaveada 12V 2A Plug P4
- 1 x Conector Plug P4 Fêmea com Borne
- 1 x Módulo Relé 5V 1 Canal
- 1 x Chave Táctil Push-Button
- 1 x Protoboard
- Kit de Jumpers
O que é válvula solenoide?
A válvula solenoide é um dispositivo eletromecânico utilizado para o controle de fluxo de líquidos e gases, ou seja ela basicamente possibilita ter o controle de abertura e fechamento da tubulação onde se encontra o fluxo gasoso ou líquido. O funcionamento da válvula ocorre por meio de uma bobina, que quando energizada, cria um campo magnético que implica no movimento do êmbolo que está dentro da bobina, fazendo com que a válvula se abra ou feche. Elas podem ser normalmente abertas(NA) ou normalmente fechadas (NF), quando NA é permitida a passado dos fluidos até que a válvula seja energizada para fechar a passagem, e quando for NF só permitirá a passagem de fluido se for energizada, enquanto estiver desenergizada ela bloqueará a passagem do fluido.
Circuito: acionando uma válvula solenoide com Arduino e relé
O circuito basicamente funciona da seguinte forma, ao apertar o botão o relé é acionado fechando a conexão de alimentação da válvula solenoide fazendo com que ela libere o fluído, e ao pressionar o botão novamente o relé volta ao estado inicial. O circuito de ligação dos componentes é conforme a imagem abaixo.
Obs: para a alimentação da válvula solenoide é necessário plugar a fonte 12V no conector plug P4. Para a alimentação do Arduino você pode utilizar um carregador de celular.
É possível adicionar outros módulos para obter mais funcionalidades como por exemplo a inserção de um sensor de proximidade para acionar a válvula sem que haja contato com algum equipamento.
O vídeo abaixo mostra o funcionamento do circuito montado.
Código: controle de uma válvula solenoide com Arduino
Logo abaixo temos o código que será carregado no Arduino Uno para fazer o controle de acionamento do relé, que por sua vez, fará o acionamento da válvula solenoide permitindo a passagem do fluido.
boolean estado = false; //Flag para mudar estado da válvula void setup(){ pinMode(10,INPUT); //Pino de entrada do botão para comutar válvula pinMode(9,OUTPUT); //Pino de saída para chavear relé } void loop() { if(digitalRead(10)== LOW){ //Se o botão for pressionado altera estado da flag e do pino delay(500); estado = !estado; //Altera estado anterior da flag digitalWrite(9, estado); //Altera estado do pino } }
Atenção!
Antes de acionar o circuito verifique se não terá perigo do fluido cair no circuito quando o mesmo for acionado.
Gostou de aprender como acionar a válvula solenoide com o Arduino? Deixe seu comentário logo abaixo. Para saber mais sobre o mundo maker, Arduino entre outros dispositivos acesse o blog. Em caso de dúvidas, caso queira trocar uma ideia, ou até mesmo dividir seu projeto.
Queria saber como posso desmontar o solenóide para limpá-lo. Gostaria de testar isso para saber se são resíduos que estão impedindo o correto funcionamento do solenóide.
Olá Debora!
Você pode remover cuidadosamente os 4 parafusos, que irá separar a parte elétrica da parte mecânica.
O resto da parte mecânica, no modelo do post, é só encaixado ou posicionado no lugar.
Você pode remover os componentes e verificar se o problema são os resíduos.
Abraços!
Vinícius – Equipe FilipeFlop
Comprei uma dessa, achei que a a válvula reduz muito a pressão do fluxo de água, queria usar com um reservatório em cima mas a água não descia de jeito nenhum, a pressão do sistema tem que ser muito forte para passar pela válvula.
Olá Filipe!
Você está acionando a válvula com 12 V?
A fonte precisa ser capaz de fornecer cerca de 250 mA de corrente a 12 V para a solenoide abrir por completo.
Pelas especificações a pressão mínima é equivalente a uma altura de coluna d’água de aproximadamente 2 m.
Abraços!
Vinícius – Equipe FilipeFlop