Estou fazendo um projeto de estação meteorológica, mas estou com problemas no programa, ele compila corretamente, mas quando coloco no arduino, ele não me apresenta as informações que deveria, que seriam a temperatura, umidade e pressão. Ele aparece os retangulos, o nome e a unidade de medida, mas não os valores.

em anexo está uma foto de como deveria aparecer as informações no display e o programa em questão

Exibições: 571

Anexos

Responder esta

Respostas a este tópico

Olá Ezio!

Se você conseguiu exibir todo o esqueleto das informações no Display, então você já fez o mais difícil.

Se os dados não estão sendo exibidos, então é algum erro na conexão dos sensores, pois você informou que não houve erros ou alertas na compilação.

Envie uma foto ou descrição de como fez as conexões dos sensores.

Pelo  seu sketch, o DHT deve estar ligado no pino 3.

O BPM deve ser alimentado com 3.3V e ligado nos analógicos 4 e 5 (UNO) e 20 e 21 (Mega)

eu liguei os sensores de acordo com a imagem em anexo, com o circuito completo, coloquei programas individuais para os sensores, e no monitor serial apareceu as informações corretamente, mas no programa principal, não aparece nada, mesmo no monitor serial. 

é arduino nano v3.

Anexos

Ezio, Esse material que você enviou são o que estão no site do FilipeFlop e, portanto, devem estar corretos e não vão ajudar em nada.

Envie fotos da SUA montagem para vermos se vc montou certo.

Um detalhe no código fonte:

if (!bmp180.begin())
  {
    Serial.println("Sensor BMP180 nao encontrado !!");
    while (1) {}
  }

Neste trecho, se o BPM não foi inicializado corretamente, o programa vai travar e vai acontecer exatamente o que vc está relatando: Os dados não vão ser exibidos

Para saber, verifique no monitor serial se está exibindo alguma mensagem

a principio no monitor serial não aparece q o sensor não foi encontrado.

Anexos

Ezio, aparentemente a montagem está OK.

Mas ainda estou achando que o problema é com o BMP.

Faça um teste. Estou enviando anexada um versão do seu sketch onde comentei a parte do código do BMP. Se aparecerem os dados de temperatura, então o problema pode estar aí.

Teste esse programa e depois informe o que aconteceu.

Anexos

realmente, quando coloquei o seu programa, apareceu corretamente as informações no display, com exceção da pressão, mas eu precisava q funcionasse a pressão também , o q pode ser?

Ezio, boa noite!

Isso significa que o problema está com as ligações do sensor BMP.

Então agora temos que descobrir as causas.

Podemos começar pela sugestão do Rui Viana neste mesmo post.

Pelo que entendi, o seu sensor BMP aceita 5V, então ele teria que ser ligado no 5v  e não no 3,3v.

Volte o programa anterior, sem os comentários e tente ligar o sensor BMP em 5v.

Depois diga o que aconteceu

Se quiser, antes faça como o Gustavo Murta aconselhou: Teste separadamente esse componente.

Liguei o sensor no 5v, funcionou tudo, perfeitamente. Muito obrigado a todos

Bom dia ,

Envie diagramas, fotos, e mais detalhes.

Especificações do display e dos sensores. 

é um dht22, bmp180, display nokia 5110, protoboard 400 pontos.

ele não apresenta os valores da temperatura, pressão e umidade

Anexos

Boa tarde EA.

Olhando as fotografias  que enviou, eu percebi que vc ligou o modulo do BM180 em +3,3V.

Mas na mesma fotografia, percebi que seu módulo tem um regulador de +5V para +3,3V.

Desta forma se ligar o +Vcc em 3,3V, não terá alimentação correta no chip do sensor, e o mesmo

não funcionará corretamente, e não funcionando corretamente, ficara travado neste fragmento do 

seu sketch conforme já orientou o JAC.

                      if (!bmp180.begin()) 
                      {
                                Serial.println("Sensor BMP180 nao encontrado !!");
                                while (1) {}

                       }

Certifique-se que seu modulo é como eu o descrevi.

RV

Resultado de imagem para 662k

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço