Sou iniciante na área de programação e só entendo o básico. Quero saber como fazer o acionamento da válvula solenoide e qual seria a programação para isso. Para desligar a válvula irei usar um sistema com detector de obstáculo, assim que o infravermelho for interrompido a válvula deve ser desligada.
Tags:
Oi EMS, boa tarde.
Para fazer isto que voc que, não precisa gastar um ucontrolador e programação não.
Bastam um sensor ótico, um transistor e alguns componentes passivos,
Mas se quer mesmo aprender a usar um microladordor, programando-o, aqui mesmo no LdG tem um curso
básico de arduino que te dará condições para fazer programas básicos, similares ao que você pretende fazer.
link; http://arduino.labdegaragem.com/
Rui
Boa noite Eduardo, acredito que sua utilização sera bem semelhante a minha? ou talvez não.
SRSRSRS
estou fazendo um sistema justamente pra trabalhar com isso, bom vamos lá.
inicialmente você deve cuidar da tensão de alimentação, é provável que suas válvulas serão 12v e o Arduino trabalha com 5v. para isso tem vários métodos, ou caso seja uma válvula para jardim 127v ou 220v seria necessário um relé.
Fora essa parte seria interessante compartilhar sua ideia com agente assim podemos melhor ajuda-lo.
mais acredito que um código como o abaixo irá auxilia-lo.
int x = 7 //pino de saída no Arduino (exemplo 7).
void setup() {
Serial.begin(9600);
pinMode(x, OUTPUT);
//... outras pré programações nescessárias.
}
void loop() {
digitalWrite(x,HIGH);
delay(1000);
digitalWrite(x,LOW);
delay(1000);
//neste caso, a vávula liga por 1 segundo e desliga por 1 segundo. Repete isso "eternamente".
}
o que não envolve o senhor pois depende do mesmo e está no básico indicado pelo amigo Rui.
Obrigado.
Bom como você disse que já arrumou a parte do sensor vou supor que o sensor seja um (A0) e testa aí e vê se funciona.
Tipo, enquanto tiver leitura do sinal ele esta ligado e a hora que não estiver desliga.
Já a compatibilização de corrente pesquisa "ligar válvula 12v no Arduino" que vai sair muita coisa.
Caso não dê nada posta seu código em anexo pra vermos.
Abraço
void setup() {
Serial.begin(9600);
pinMode(7, OUTPUT);
}
void loop() {
while(analogRead(A0)!= 0){
digitalWrite(7, HIGH);
}
digitalWrite(7, LOW);
}
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por