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.
Tags:
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 !
Veja esses exemplos para medição de tensão da bateria:
http://forums.trossenrobotics.com/tutorials/how-to-diy-128/cheap-ba...
https://startingelectronics.org/articles/arduino/measuring-voltage-...
https://autonomoushobbyist.wordpress.com/2011/02/24/arduino-battery...
O Sr. José Gustavo já respondeu da melhor forma possível. Desculpe a demora.
Bons projetos!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por