Bom dia projetistas.

Preciso de uma ajudar ENORME de vocês para um projeto dessa quarentena, rsrs.

Gostaria de um código arduino para o projeto de um conta gotas.

Na imagem em anexo eu coloquei um resumo do projeto.

Minha ideia é que o arduino faça a contagem do número de gotas e calcule o volume de líquido gotejado ,e mostre esses valores no LCD.

Até aí tudo bem!! Mas na situação 2 é que está minha dor de cabeça.

Gostaria que esse mesmo código indicasse quando o líquido fosse "esguichado", ou seja, quando houvesse um fluxo contínuo de água e não um gotejamento.

Desde já fico muito grata pela colaboração e peço desculpe se estiver infrigindo alguma regra.

Sou novata aqui. :)

Exibições: 763

Anexos

Responder esta

Respostas a este tópico

bom, sou só um curioso metido a programador mas me parece que você tem um intervalo entre um pulso e outro quando em gotejamento, poderia usar algo como:

if (TempoGotas > 1){

    digitalWrite(Saida1,HIGH);

}else{

   digitalWrite(Saida1,LOW);

}

onde TempoGotas seria uma variável que iria guardar o intervalo de tempo entre um acionamento e outro do sensor laser, e a titulo de exemplo se fosse maior que 1 segundo acionaria a saída 1 indicando que esta esguichando, caso contrario a saída seria desligada.

Hum, entendi. Mas no caso não há como determinar o intervalo de gotejamento. Varia de acordo com cada caso.

Muito obrigada pela resposta!

Bom dia NP, (se não gosta que te chame pelas iniciais, avise),

escrevi um sketch mas não testei.

testa ai e conta o resultado pra gente,

RV

ContaGotas.ino

Não tem problema de me chamar pelas iniciais não. rs

Vou testar sim, e digo se ficou bacana.

Só vai demorar um pouquinho, pois estou sem os materiais aqui. esqueci no laboratório da universidade e devido ao isolamento ficaram lá presos no lab.rs

Mas já agradeço pela ajuda!! Muito obrigada!

Olá Natalia,

    Pra mim o problema esta mais em que sensor utilizar pra o processo,  pessoalmente para esses casos eu utilizaria um laser com um LDR do outro lado, dai toda vez que a gota cortar o faixo laser, você somaria mais um a determinada variavel.

    A questão de saber se esta gotejando ou um filamento contante, viria de uma segunda variavel que seria a do tempo em leitura baixa, ou seja, quando a gota corta o feixo de luz para, e vai para LOW ou seja baixo,  já quando não é cortado ela fica em HIGH,  dai é só medir o intervalo de tempo que o sistema ficou em HIGH e LOW,   Se ficar muito tempo em LOW significa dizer que o faixo laser foi cortado então deixou de ser um gotejamento e virou um filamento.

O sensor que estou utilizando é um laser e um LDR mesmo. Até aí tudo bem.

Até consegui aprimorar com a ajuda de vocês aqui.

E quanto a ter que medir o intervalo entre gotas, eu estava evitando fazer isso, pois será uma medida individual e variável de caso em caso. rs

Mas pelo visto terei que fazer assim mesmo. rs

Muito obrigada Weider pela ajuda.

Boa noite,

Não use um LDR, pois o tempo de resposta é lento!

Use um fototransistor. 

Bom dia José Gustavo.

Okay, obrigada pela dica! :)

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço