Alguém me pode ajudar a fazer um código para arduino para controlar estes passos que estão neste ficheiro.
JR
Tags:
Permalink Responder até George Benett em 26 setembro 2012 at 22:49
o seu esquema está um pouco vago mais dá pra ter uma idéia do que voce quer.
Primeiro você tem que definir o que usar para detectar a água, voce pode usar sensores simples de água como esse abaixo:
voce pode usar 3 sensores, cada um localizado em um lugar específico. Quando o sensor está imerso em água o valor é zero
1 - Escolha do tempo de funcionamento do motor.
Voce pode definir um tempo, ou fazer o motor funcionar até o sensor de nível máximo estar imerso em água
lembrando que para controlar Motores e eletrovalvulas com o Arduino ou qualquer outro dispositivo de alta tensão voce deve ter o conhecimento prévio de como usar reles e transistores chaveados para o acionamento do mesmo.
O código pode ficar mais ou menos assim:
int SondanivMax = 0; //sonda do nivel máximo ligada no analog in 0 do arduino
int SondanivMin = 1; //sonda do nivel minimo ligada no analog in 1 do arduino
int SondanivSeg = 2; //sonda do nivel de segurança ligada no analog in 2 do arduino
int Motor = 6;
int Eletrovalvula = 7;
int Alarme = 8;
void setup() {
Serial.begin(9600);
pinMode(SondanivMax, INPUT); //setando pino para entrada
pinMode(SondanivMin, INPUT); //setando pino para entrada
pinMode(SondanivSeg, INPUT); //setando pino para entrada
pinMode(Motor, OUTPUT); //setando pino para saida
pinMode(Eletrovalvula, OUTPUT); //setando pino para saida
pinMode(Alarme, OUTPUT);
}
void loop() {
int valorSensornivMax = analogRead(A0);
int valorSensornivMin = analogRead(A1);
int valorSensornivSeg = analogRead(A2);
if (valorSensornivMin == 0) {
digitalWrite(Alarme, HIGH);
digitalWrite(Eletrovalvula, HIGH);
}
else if (valorSensornivMax == 0){
digitalWrite(Eletrovalvula, LOW);
}
ainda falta colocar muita coisa como comandos lógicos entre o sensor de segurança e o máx.
é por ai...
Permalink Responder até José Ramos em 27 setembro 2012 at 5:53
Ok muito obrigado, foi uma grande ajuda.
Vou testar e verificar se é necessário mais algum passo no programa.
JR
Permalink Responder até Euclides Franco de Rezende em 27 setembro 2012 at 11:20
Lembrando que a Loja do Laboratório de Garagem tem um sensor que pode talvez ser usado como este sensor: http://www.labdegaragem.org/loja/index.php/34-sensores/sensor-de-ch...
Só não sei se ele seria resistente em ser deixado mergulhado em água o tempo todo (sensor para o nível mínimo).
Boa sorte.
Permalink Responder até José Ramos em 27 setembro 2012 at 16:06
Muito obrigado
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Por: R$ 29,00
Ou em até 6x de
R$ 5,18
Por: R$ 54,00
Ou em até 12x de
R$ 5,10
Por: R$ 195,00
Ou em até 18x de
R$ 13,00
Válvula Solenóide de 12V - 3/4"
Por: R$ 36,00
Ou em até 7x de
R$ 5,56
© 2013 Criado por Marcelo Rodrigues.