Bom dia, sou iniciante no Arduino (bem iniciante, rs), e estou com um projeto de irrigação de plantas simples. Eu preciso acionar o relé pra ligar uma bomba de aquário quando o sensor higrômetro indicar um valor 'x' ou abaixo dele, então, devo usar a condição 'if'? Obrigado!!

Exibições: 1158

Responder esta

Respostas a este tópico

Ola blz
Nao manjo nada tbm, mas pode sim

Aqui o acionamento é para uma lampada, mas a logica imigino que é a mesma



http://www.arduinoecia.com.br/2013/05/ligando-uma-lampada-com-rele....

vc deve fazer a comparaçao do sensor e acionar a porta por exemplo

if(sensorhigrometro >= x)

{

digitalWrite(rele,HIGH);

}

defina  a variavel sensorhigrometro fazendo a leitura. nao sei qual tipo eh mas se for ligado a um pino digital faça

sensorhigrometro = digitalRead(pino que esta ligado o sensor);

ou se for ligado a um pino analogico

sensorhigrometro = analogRead(pino que esta ligado o sensor);

vc deve definir o pino do rele no setup como OUTPUT

se vc quiser saber o valor do sensor escreva

Serial.println(sensorhigrometro);

e no setup inicie a comunicaçao serial

Serial.begin(9600);

espero ter ajudado 

duvidas posta ai flw!!!!

Esse seu sendor higrômetro é algo parecido com essa imagem abaixo?

Caso pretenda usar sensor desse tipo, recomendo-lhe que não fique monitorando a umidade do solo frequentemente ao longo do dia, pois senão seu sensor vai estragar super rápido. Faça leitura da umidade 2 ou 3 vezes ao dia apenas. A idéia é que quanto menos vezes por dia a corrente contínua passar pelo sensor, maior a durabilidade do sensor.

Portanto, cuidado pra não criar um sketch onde as leituras são realizadas constantemente dentro do void loop(). Facilitaria muito se vc usasse também um módulo RTC pra poder configurar os horários do dia em que o higrômetro fará a leitura de umidade do solo.

Obrigado pessoal!! Hugo, há outra maneira de ler a umidade apenas algumas vezes sem o RTC?

sim, existem outras maneiras sim.

Por exemplo, vc poderia programar no seu sketch uma função millis que faria a checagem de quanto tempo se passou desde a última leitura de umidade. Dessa forma, se vc quiser fazer a leitura de umidade 3x por dia, basta configurar pro sensor esperar por 8h pra só então fazer nova leitura (1 leitura a cada 8h = 3 leituras por dia). Logicamente há limitações nessa técnica, como reinicio da contagem de tempo toda vez que o arduino for iniciado, ou mesmo contagem de tempo a partir do momento que o arduino for iniciado (talvez isso seja problema porque vc não consiga garantir que o arduino irrigue sempre por volta do meio dia por exemplo). Mas enfim, é sim possível fazer sem RTC, mas dependendo de como será sua estratégia de irrigação, vc terá que ser mais criativo ou menos criativo pra conseguir chegar na programação apropriada.

O meu durou cerca de 2 semanas quando eu exagerava nas leituras.É frustrante ver seu sensor estragar por excesso de uso.

Agora faço leitura apenas 1x por dia, e irrigo tambem 1x por dia apenas. e consegui fazer durar no maximo por uns 6 meses (estimado, pois não anotei quando comecei a usar).

Eu irrigo 2 vasos, um de salsinha e outro de cebolinha, que é pro tempero da esposa

To tentando aplicar essa biblioteca, já consegui baixá-la e etc, só não to entendendo como aplicar no sketch, poderiam me dar uma ajuda nisso?

Já inclui, só não estou entendendo como utilizar, desculpe a burrice, é que sou iniciante até demais kkkk

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço