Gostaria de ler um sensor de temperatura LM35 de uma em uma hora, e salvar esses valores no cartao sd, para eu saber quantos grau estava em cada horário.

Obs: Não tenho o módulo RTC

Exibições: 939

Responder esta

Respostas a este tópico

Dependendo do projeto não há a necessidade de RTC, qual é, especificamente, a sua dúvida ?

Boa noite Ewerton, seria para monitorar uma pequena horta que tenho aqui em casa.

a parte do RTC seria feita pelo delay do proprio arduino.

a duvida e que, consegui fazer a parte da leitura de 1 em 1 hora. Mas nao consegui salvar os valores no cartao sd.

Eduardo mesclei esse sketch com o que eu tenho de ler a temperatura do ambiente,  mas nao consegui fazer o arduino salvar as temperaturas no cartao sd

Alguem?

Provavelmente vc errou ao mesclar.

Mas sem mais informações, como o código que vc fez, se ele não lê a temperatura ou não grava, resultados de testes de um e outro sketch isoladamente, etc, não dá pra falar nada...

amigo o problema está no timer de leitura ou no cartão?

para o cartão é só seguir o turorial citado, caso esteja usando o SD do ethernet shield adicione as seguintes linhas:

quando for usar o SD

digitalWrite(10, HIGH); // Desliga EthernetShield
digitalWrite(4, LOW); // Liga SD

quando for usar o Ethernet

digitalWrite(10, LOW); // Liga EthernetShield
digitalWrite(4, HIGH); // Desliga SD

outra coisa declare a variável tipo File antes do Setup (fora de qualquer rotina), não sei pq mas aqui em casa só funcionou assim.

para o timer eu uso aqui uma variável boolean uma unsigned long e uma comparação com a função millis:

unsigned long var1 = 0;

boolean var2 = 0;

loop

var2  = 0

se millis() > var1 então{

var2 = 1;

var1 = millis() + 3600*1000

}

onde quiser que seja executado no periodo use a logica

se var2 = 1{

  sua rotina

}

*tem N maneiras de se fazer provavelmente melhores... mas essa funciona!

Boa noite galera, 

aqui ta uma parte do codigo, cada leitura da uma salve txt com nome diferente para eu salber qual foi o horario de leitura do sensor.

Anexos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço