Bom dia.
estou precisando de uma grande ajuda, estou criando o meu projeto final da faculdade e tenho q ligar essas peças e criar uma rotina.
1- a valvula só é ligada quando o valor de água estiver abaixo de um valor x e depois e desligada quando tiver no valor y.
2- Sensor de temperatura só vai server para desligar caso chegue uma temperatura x .
esse seria meu primeiro passo !
Basicamente eu quero colocar água em um ponte
agradeço !!
Tags:
As respostas para este tópico estão encerradas.
Amigo, esse não era meu projeto final, meu real projeto era um sistema em java, mas infelizmente meu grupo foi se desfazendo e conversei com meu coordenador, ele me pediu um projeto em Arduíno.
Não tenho aula de robótica então é uma coisa nova pra mim , faço TI.
Meu projeto final é.
vou usar lente de aumento para evaporar a agua suja, preciso encher de agua uma lata ou algo do tipo , logo depois essa agua vai evaporar e vai para na lente e vai escorrer para uma calha para encher uma outra lata.
Preciso do sensor para saber a temperatura pois nao pode passar de x.
preciso da válvula para encher de água e outra valvula para tirar o resto da agua suja que vai ficar na parte inferior da lata para tirar o resto.
volume de água vai servir para saber quando vou abrir a válvula e quando vou fechar, apesar que são duas válvulas uma para colocar agua e outro para ficar na parte inferior para tirar o resto da agua suja
sensor que eu comprei é ds18b20 prova de agua waterproof, valvula solenoide 127v 3/4, arduino mega 2560 e rele de 5v
sobre a boia eu não sei se vai ser vantajoso, pois creio que vou precisar de 2 uma para ficar em cima para informar q está cheio e outra no fundo para informar que ja saiu o resto da agua suja e q pode encher.
Jefferson, para montar um projeto com estes componentes é simples, interessante seria utilizar um sensor de temperatura a prova d'agua do tipo DS18S20, se for projeto de facu, um Arduíno uno ou NANO, tem um aduino pro-mini com usb que esta bem interessante para por nos projetos.
Para sensor de nivel, o pessoal costuma utilizar boias, ou sensor de efeito hall, se for algo que exija precisão seria legal um sensor ultrassônico.
A questão é vc definir os componentes a serem utilizados, para podermos direcionar a ajuda.
sensor nível de agua ainda nao comprei, to com duvida em boia ou lateral, tenho que ver a melhor forma pois preciso saber de duas coisas pq tem 4 processos q vai ter q ser feito.a
Na primeira boita lateral vai ter 1 atividade
1.1 - saber quando tiver cheio para fechar a valvula
Na segunda boia lateral na parte de baixo vai ter 2 atividades.
1.1- primeiro, abrir a valvula da parte de baixo para jogar o resto da agua fora.
1.2 - segundo, fechar a valvula da parte de baixo
1.3 - terceiro, abrir a primeira valvula para encher de agua
essa foi a solução que arrumei , mas se tiver ideia melhor e mais simples vai ser melhor ainda.
Jefferson acho que você irá precisar de mais uma boia.
A primeira boia (mais alta) irá funcionar como você disse, apenas para fechar a válvula que enche o tanque
A segunda boia irá servir para indicar que o que tem no tanque é apenas agua suja, portanto ela irá ligar a válvula que esgota o tanque.
A ultima boia irá indicar que o tanque já está vazio (ja acabou a agua suja) e portanto ja pode abrir a válvula para encher o tanque.
Use uma variável auxiliar para indicar se o tanque está enchendo ou esvaziando. Como exemplo vou usar uma variável chamada status com valor igual a 0 quando estiver esvaziando e 1 quando estiver enchendo.
O código seria algo desse tipo:
if(boia1==HIGH){
fechaValvula1;
status=0;
}
if(boia2==LOW && status==0) abreValvula2;
if(boia3==LOW){
fechaValvula2;
abreValvula1;
status=1;
}
Obs.: nesse exemplo a boia em HIGH representa contato fechado e em LOW contato aberto.
Obs2.: se você for começar com o tanque sempre vazio, declare inicialmente a variável status com valor igual a 1
só vou esperar chegar o resto das peças para montar
Jefferson, Não sei se entendi o conceito do projeto, a sua ideia é evaporar a água, e descartar o resíduo, seria isso?
Neste caso o ideal seria ser o mais pratico possível. Á proposta do João Arthur procede em relação de ter uma boia de reservatório vazio, as vezes ocorrem erros, é uma solução necessária.
A boia do meio para indicar que pode você pode determinar através de testes de evaporação. Também é possível, em geral em sistema de tratamento o descarte costuma ser 30% do volume original.
Neste caso, seria duas válvulas solenoides, uma para enchimento e outra para descarte.
quanto a programação é estilo o João Arthur postou, quanto a temperatura é simples
if (tempA <= tempC) // se temperatura atual for menor ou igual a temperatura de controle
{
delay(5000);
digitalWrite(porta_aquecedor, HIGH); // liga aquecimento
Serial.print("Aquecendo; ");
}
else
{
digitalWrite(porta_aquecedor, LOW); // se não desliga
}
Segue em anexo um exemplo de código de termostato com sensor a prova d´'água que você pode adaptar.
Salve, fiz algo parecido com o que voce fez, pode utilizar este sensores:
http://www.webtronico.com/sensor-de-nivel-de-agua.html
http://www.webtronico.com/sensores/ds18b20-water-proof-prova-agua.html
o esquema de ligação e o código tem no site.
uma pergunta, posso programa tudo ao mesmo tempo na mesma tela ?
sensor de temperatura + sensor de volume de agua e a válvula ?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por