Olá, comunidade Lab de Garagem.
Bom... vou tentar explicar a problemática pela qual estou passando com o desenvolvimento do meu projeto e espero que vocês possam me ajudar.
Desenvolvi uma placa controladora para um sistema de captação e reaproveitamento de aguá de chuva para fins não potáveis em residências. A confecção do hardware está ok, tudo conferido e funcionando corretamente.
Estou trabalhando com dois sensores ultrassônicos HC-SR04, usados para medir o nível de água nos reservatório, variando entre 0 e 100%. e de acordo com os níveis lidos irei acionar uma bomba ou então uma válvula solenoide. O microcontrolador utilizado na placa é um ATmega328P ( o mesmo da plataforma Arduino UNO).
A lógica de programação foi desenvolvida e obtivemos êxito na rodagem de testes, no entanto os dados enviados ao display ficam sempre piscando. Eu gostaria de saber o porquê.
Logo abaixo vou deixar algumas fotos para que todos possam ter uma noção mais clara ao que estou me referindo.
Abraço e conto com a colaboração de todos.
Código: http://pastebin.com/ibJT1rhY
Tags:
Jean, boa tarde!
O Arduino processa muito rápido as informações e, devido ao comando lcd.clear, a tela irá ser apagada várias vezes, dando essa impressão chamada de efeito "flickering".
Possíveis soluções:
1) Retirar o comando clear e posicionar as informações para preencher todo o lcd, sem misturar com as informações anteriores
2) Manter o clear e atualizar o lcd com menos frequência.
Você poderia criar uma função que faria a impressão no lcd e chamaria essa função somente nesse periodo.
Exemplo:
if(millis() % 30000 == 0){
imprimeLCD():
}
Isso vai atualizar o lcd a cada 30000 milissegundos
Prefiro o método 2
José Augusto, boa noite!
Obrigado pelos esclarecimentos. Irei testar a segunda opção que você sugeriu e, se der certo, informarei aqui.
Muito obrigado!
Olá
Respondi hoje no chat mas você sumiu!
descomente os dois // lcd.clear e poste o resultado.
Seu projeto simulado no Proteus.http://imgur.com/a/Lm9GG
Abs,
CK
Sumi mesmo CK kkkk
Tive que ir a faculdade hoje.
Logo mais vou ver se o que você sugeriu funciona. Vlw!
Abs.
Bom dia JCS,
O sumiço foi por um bom motivo, tranquilo, poste o resultado depois para o beneficio de toda comunidade.
Abs.
CK
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por