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.
Olá!
Eu queria adaptar este projeto para um que seria acionado por um módulo de carga ao invés de um botão e gostaria de saber se o módulo relé 5V continuaria sendo necessário
Olá.
Favor entrar em contato conosco no [email protected].
Att.
Vitor Mattos.
MakerHero.
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 MakerHero
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 MakerHero