Bom dia Garagistas, gostaria de saber se alguém poderia dar uma sugestão para o seguinte problema: Fazer um medidor de carga de bateria, que mostrasse em uma barra de LEDs o respectivo nível de carga, o problema é que não sei como "medir" quanta carga essa bateria tem. A bateria é estacionaria, 12V e fornece de 36 à 40 Amperes por hora segundo o que me passaram.

Exibições: 3745

Responder esta

Respostas a este tópico

o codigo seria assim:

int valor = 0;
float voltagem = 0;
int led1 = 13;
int led2 = 12;
int led3 = 11;
int libera_led1 = false;
int libera_led2 = false;
int libera_led3 = false;


void setup()
{
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);

}
void loop()
{
valor = analogRead(A0);
voltagem = map(valor,0,1023,0,5);
if (voltagem < 11.0 && libera_led1 == false )
{
digitalWrite(led1,HIGH);
libera_led1 = true;
}
if (voltagem < 8.0 && libera_led2 == false)
{
digitalWrite(led2,HIGH);
libera_led2 = true;
}
if (voltagem < 6.0 && libera_led3 == false)
{
digitalWrite(led3,HIGH);
libera_led3 = true;
}
if (voltagem > 11.0 && libera_led1 == true )
{
digitalWrite(led1,LOW);
libera_led1 = false;
}
if (voltagem > 8.0 && libera_led2 == true)
{
digitalWrite(led2,LOW);
libera_led2 = false;
}
if (voltagem > 6.0 && libera_led3 == true)
{
digitalWrite(led3,LOW);
libera_led3 = false;
}
}

agr vc precisa fazer um divisor de tensao e ligar ao pino A0 do arduino e ligar todos os GNDs.

se precisar aumentar o numero de leds eh so entender a logica do codigo e modificar

bons projetos!!!

Muito Obrigado, era isso que procurava.

Ola boa noite, vc tem o esquema deste circuito para que possa ver? obrigado !

O Sr. José Gustavo já respondeu da melhor forma possível. Desculpe a demora. 

Bons projetos!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço