Como usar com Arduino - Mini Válvula Solenoide 12V (JF-0530B e JF-0630B) - BLOG MASTERWALKER SHOP
Home ARDUINO Como usar com Arduino – Mini Válvula Solenoide 12V (JF-0530B…
Como usar com Arduino – Mini Válvula Solenoide 12V (JF-0530B e JF-0630B)
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
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário o acionamento de algo através de um solenoide.
Utilizar a Mini Válvula Solenoide 12V em conjunto com o Arduino e fazer o acionamento da mesma através de um botão.
01 – Mini Válvula Solenoide 12V (JF-0530B / JF-0630B)
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 } } }
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)
if((digitalRead(pinoBotao) == LOW) && (statusSolen == 0)){ //SE A LEITURA DO PINO FOR IGUAL A LOW E
//VARIÁVEL statusSolen FOR IGUAL A 0, FAZ
statusSolen = 1; //VARIÁVEL RECEBE O VALOR 1
if((digitalRead(pinoBotao) == LOW) && (statusSolen == 1)){ //SE A LEITURA DO PINO FOR IGUAL A LOW E
//VARIÁVEL statusSolen FOR IGUAL A 1, FAZ
statusSolen = 0; //VARIÁVEL RECEBE O VALOR 0
Postagem anterior: Como usar com Arduino – Chave / Push Button Pulsante 12mm Impermeável
Próxima postagem: Como usar com Arduino – Sensor de Velocidade (Encoder) / Chave Óptica 5mm
O uso de assistente de voz se tornou algo bem…
Como usar com Arduino – Sensor Indutivo NPN de Proximidade – LJ12A3-4-Z/BX
- Descrição: O Sensor (Detector) de Toque KY-036 é um dispositivo eletrônico…
Victor	 24 de agosto de 2019 às 19:38
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?
Euler Oliveira	Autor 25 de agosto de 2019 às 11:06
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.
Lucas	 31 de agosto de 2019 às 19:35
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?
Euler Oliveira	Autor 1 de setembro de 2019 às 10:12
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.
Carlos	 13 de dezembro de 2019 às 14:37
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?
Euler Oliveira	Autor 14 de dezembro de 2019 às 08:11
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.
Marcos Alex dos Santos	 24 de maio de 2020 às 13:51
Parabéns pelo material, mas estou com uma dúvida pairando: Por quê (pinoRele, HIGH) desliga o Relê? Esperava que ligava….
Euler Oliveira	Autor 26 de maio de 2020 às 13:36
O módulo usado no tutorial é LOW LEVEL.
Gerson	 3 de agosto de 2020 às 16:35
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é?
paulo garabini	 25 de agosto de 2020 às 03:28
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
Silvio	 27 de agosto de 2020 às 18:09
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?
Euler Oliveira	Autor 27 de agosto de 2020 às 18:24
O esquema do tutorial está correto.
O relé faz o chaveamento do positivo da fonte para acionamento da solenoide.
Denise	 6 de março de 2021 às 22:23
Boa noite. Estou com um projeto usando a válvula solenóide modelo ZHV-0519.
Você tem algum material sobre essa vávula?
Euler Oliveira	Autor 24 de março de 2021 às 14:51
Felipe	 31 de julho de 2021 às 13:36
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?
Wiston kleiner Silva de Aquino	 26 de setembro de 2021 às 22:43
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 ?