Índice:

Medidor de bateria mais fácil do mundo até 5v em MAh: 3 etapas
Medidor de bateria mais fácil do mundo até 5v em MAh: 3 etapas

Vídeo: Medidor de bateria mais fácil do mundo até 5v em MAh: 3 etapas

Vídeo: Medidor de bateria mais fácil do mundo até 5v em MAh: 3 etapas
Vídeo: Como Fazer uma BATERIA SUPER PODEROSA ( PARA QUALQUER APARELHO ) 2024, Julho
Anonim
Medidor de bateria mais fácil do mundo até 5v em MAh
Medidor de bateria mais fácil do mundo até 5v em MAh

Um Arduino e um resistor é tudo de que precisamos para construir este projeto que cria um medidor de capacidade para baterias de tensão de até 5v. Podem ser usadas baterias de ácido, alcalinas, NiCd, íons de lítio e Lipo. O mercado está cheio de baterias falsas alegando enorme capacidade, mas entregando uma fração do prometido, cansado da situação este projeto ajuda a descobrir a capacidade real das baterias disponíveis quando alguns 8800 Li-íons chineses nem tinham 650mAh de fato.

É necessário ter cuidado e prevenção na descarga, baterias recarregáveis não devem ser descarregadas além de 20% de sua tensão nominal, isso pode causar danos irreversíveis ao seu aparelho.

Etapa 1: Juntando tudo em apenas uma etapa fácil

Juntando tudo em apenas uma etapa fácil
Juntando tudo em apenas uma etapa fácil

As resistências indicadas são 22R / 10W ou 10R / 10W, utilizamos esta última por apresentar menor tempo de análise. Para testar baterias menores como a CR2032, um resistor 47R / 2W pode ser usado com uma descarga lenta, evitando o aquecimento da bateria.

Para precisão, apenas dois ajustes precisam ser feitos no código. A variável "vcc" deve receber o valor de tensão direta medido na placa Arduino. A variável "resistor" deve receber o valor exato do resistor em Ohms e podem ser usados números decimais.

De forma fácil foi utilizado como interface o Serial Monitor do Arduino IDE, mostrando os valores lidos a cada 1.8s, portanto o PC deve permanecer conectado ao arduino enquanto o teste é realizado, a janela pode ser minimizada permitindo o uso do computador para outro propósito, mesmo assim, o design pode ser facilmente modificado para aceitar um LCD 16x2 ou um display de 7 segmentos de 4 dígitos.

O tempo de 1.8s foi escolhido por permitir uma atualização rápida e por ser múltiplo de 60, representando 0,0005 da hora, o que facilitou os cálculos.

Além de ser a mais simples essa solução também foi a mais barata dentre as outras que foram pesquisadas.

Etapa 2: o código

float vcc = 5,0; // Valor real da tensão na placa Arduino - medir com multímetro flutuante soma = 0.0;

int analogInput = 0;

float vout = 0,0;

valor int = 0;

resistor de flutuação = 10; // Valor verdadeiro do resistor em ohms, medido com multímetro -

// usado no design: 10 Ohms / 10 Watts

void setup () {

Serial.begin (9600);

pinMode (analogInput, INPUT);

Serial.println ("Lendo a cada 1.8s");

atraso (1800);

}

void loop () {

valor = analogRead (analogInput);

vout = (valor * vcc) / 1024,0;

float cout = vout / resistor;

float parcial = cout * 0,0005;

soma = soma + parcial;

Serial.print ("Leitura atual:");

Serial.print (cout);

Serial.print ("Amp.");

Serial.print ("Medido até agora:");

float msoma = soma * 1000;

Serial.print (msoma);

Serial.println ("mAh");

// espere mais 1.8 seg

atraso (1800);

}

Recomendado: