- Descrição: O sensor capacitivo tem seu funcionamento baseado na…
Como usar com Arduino – Mini Válvula Solenoide 12V (JF-0530B e JF-0630B)
– Descrição:
A válvula solenoide é um tipo de atuador eletromagnético que possui em seu interior uma bobina e um núcleo móvel que possui uma de suas extremidades ligadas à carcaça da válvula por meio de uma mola. O núcleo móvel é manipulado através do campo magnético produzido na bobina da válvula, onde uma corrente elétrica percorre a mesma e uma força eletromagnética irá atrair o núcleo no sentido de comprimir a mola.
OBS: os passos aqui mencionados são válidos para o modelo JF-0530B também. Vale ressaltar que tanto o modelo JF-0630B quanto o JF-0530B possuem versões com tensão de alimentação de 6V, 12V e 24V.
– Especificações e características (JF-0630B):
– Modelo: JF-0630B
– Tensão nominal: DC 12V
– Corrente nominal: 300mA
– Tipo: Pull Push
– Força: 6N
– Material de construção: metal e peças eletrônicas
– Tamanho da barra do êmbolo: 7mm(D) X 58mm(C)
– Diâmetro do furo de montagem: 2,5 mm
– Tamanho do corpo: 19mm(L) X 16mm(A) X 30mm(C)
– Comprimento do cabo: 19 cm
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário o acionamento de algo através de um solenoide.
– Proposta da prática:
Utilizar a Mini Válvula Solenoide 12V em conjunto com o Arduino e fazer o acionamento da mesma através de um botão.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Mini Válvula Solenoide 12V (JF-0530B / JF-0630B)
01 – Módulo Relé 5V 1 Canal
02 – Chave Táctil / Push Button
01 – Fonte DC 12V 1A Bivolt Chaveada
01 – Protoboard
02 – Cabos Jumper macho-macho
03 – Cabos Jumper macho-fêmea
– Esquema de ligação da prática:
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
const int pinoRele = 2; //PINO DIGITAL UTILIZADO PELO MÓDULO RELÉ const int pinoBotao = 8; //PINO DIGITAL UTILIZADO PELO BOTÃO int statusSolen = 0; //VARIÁVEL QUE CONTROLA O ESTADO DO MÓDULO RELÉ (LIGADO / DESLIGADO) void setup(){ pinMode(pinoRele, OUTPUT); //DEFINE O PINO COMO SAÍDA pinMode(pinoBotao, INPUT_PULLUP); //DEFINE O PINO COMO ENTRADA / "_PULLUP" É PARA ATIVAR O RESISTOR INTERNO //DO ARDUINO PARA GARANTIR QUE NÃO EXISTA FLUTUAÇÃO ENTRE 0 (LOW) E 1 (HIGH) digitalWrite(pinoRele, HIGH); //MÓDULO RELÉ INICIA DESLIGADO } void loop(){ if((digitalRead(pinoBotao) == LOW) && (statusSolen == 0)){ //SE A LEITURA DO PINO FOR IGUAL A LOW E //VARIÁVEL statusSolen FOR IGUAL A 0, FAZ digitalWrite(pinoRele, LOW); //LIGA O MÓDULO RELÉ (LÂMPADA ACENDE) statusSolen = 1; //VARIÁVEL RECEBE O VALOR 1 delay(200); //INTERVALO DE 200 MILISSEGUNDOS }else{//SENÃO, FAZ if((digitalRead(pinoBotao) == LOW) && (statusSolen == 1)){ //SE A LEITURA DO PINO FOR IGUAL A LOW E //VARIÁVEL statusSolen FOR IGUAL A 1, FAZ digitalWrite(pinoRele, HIGH); //DESLIGA O MÓDULO RELÉ (LÂMPADA APAGA) statusSolen = 0; //VARIÁVEL RECEBE O VALOR 0 delay(200); //INTERVALO DE 200 MILISSEGUNDOS } } } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Como usar com Arduino – Chave / Push Button Pulsante 12mm Impermeável
Oi Euler, tudo bem?
Segui os passos, porém minha solenoide fica coxeando.
Eu preciso que quando aperto o botão ela ative e quando solto ela desative.
Hoje quando seguro apertado o botão ela fica ativando >>> desativando >>> ativando >>> desativando …
Pode me ajudar?
Boa noite.
Tenho uma solenóide hidráulica de 12vcc 8a.
Irei acionar ela pelo arduíno e queria saber se esse módulo relé 5v irá me atender? E posso usar a mesma fonte para os dois ?
Bom dia.
Montei o circuito conforme informado, porém sem o botão e com estados constantes, ou seja, acionamento por determinados segundos. Porém em alguns momentos, o solenóide falha, principalmente quando existe carga. Teria alguma sugestão para resolver o problema?
Boa noite. Estou com um projeto usando a válvula solenóide modelo ZHV-0519.
Você tem algum material sobre essa vávula?
Olá Denise.
Agradeço pelo comentário!
Não temos.
Uma dúvida: no desenho do circuito está indicando o cabo vermelho da fonte de 12V (lembrando que vermelho tradicionalmente associado ao positivo) vai para o comum do modulo de relê e o negativo está indo para a válvula… não deveria ser o contrário? Com o positivo indo direto para a válvula e o negativo para o comum? Ou não faz diferença?
Olá Silvio.
Agradeço pelo comentário!
O esquema do tutorial está correto.
O relé faz o chaveamento do positivo da fonte para acionamento da solenoide.
ola euler seu material e bem legal. É possivel fazer com que a valvula solenoide obedeça a um potenciometro para ditar sua frequencia de acionamentos e a uma chave simples para ditar o tempo em que fica acionada? por exemplo o ponteciometro ditando uma frequencia de acionamentos de 10 a 60 por minuto e a chave acionada dando 0,4 segundos de acionamento da valvula e desligada 0,3 segundos de acinamento da valvula? se e possivel poderia me indicar literatura para esse tipo de utilização. obrigado
Euler,
Muito bom material, vou utilizá-lo em meu projeto.
O solenoide pode ficar ativado por tempo indeterminado (LOW) sem danificá-lo ou danificar o relé?
Obrigado,
Gerson
Parabéns pelo material, mas estou com uma dúvida pairando: Por quê (pinoRele, HIGH) desliga o Relê? Esperava que ligava….
Olá Marcos.
Agradeço pelo comentário!
O módulo usado no tutorial é LOW LEVEL.
Olá, Euler. A explicação foi muito boa, parabéns!
Tenho um projeto em que utilizarei uma válvula solenoide 220V AC, quais mudanças deveriam ser implementadas? Há algum conteúdo no site para auxílio?
Obrigado desde já.
Olá Carlos.
Agradeço pelo comentário!
Não temos nenhuma postagem demonstrando o uso de válvula solenoide com tensão AC. Recomendo que verifique o datasheet desta válvula que você tem para saber as orientações a serem seguidas na montagem da mesma.
Olá Euler.
Ótimo conteúdo, parabéns!
Estou com um projeto onde preciso acionar uma válvula eletropneumática e controlar a velocidade de um carro pneumático pelo Arduino.
Tenho uma base para o acionamento por botão, mas gostaria de acionar pelo módulo bluetooth. Sobre o controle de velocidade, realmente tenho muitas dúvidas.
Poderia me indicar algum artigo ou conteúdo para auxílio?
Obrigado, desde já.
Olá Lucas.
Agradeço pelo comentário!
Aqui no blog temos uma postagem ensinando a utilizar o módulo bluetooth:
https://blogmasterwalkershop.com.br/arduino/como-usar-com-arduino-modulo-bluetooth-hc-05-hc-06/
De qualquer forma, recomendo que pesquise por projetos similares a este que pretende montar.
Fala Euler. Segui os passos mas só funcionou quando o arduino está na usb e a Válvula na fonte de 12v. Se ligo duas fontes de 12v uma para o arduino e outra para a Válvula, não funciona. Se compartilho uma fonte de 12v para os dois dispositivos, também não rola. Saberia me indicar o motivo? E como faria para não usar a USB?
Olá Victor.
Agradeço pelo comentário!
Recomendo que faça o teste com outro módulo relé 5V ou outra placa Arduino, pois mesmo utilizando 2 fontes externas ou compartilhando uma fonte entre a placa e a solenoide, deveria funcionar. Lembrando que se for compartilhar 1 fonte, a mesma deverá ter 1A real para atender a demanda de corrente do circuito.