Arduino – Tester ogniw / baterii

Prosty miernik stanu baterii / akumulatora oparty o Arduino. Wiemy, że wykorzystanie do tego celu Arduino dla niektórych jest przerostem formy nad treścią jednak publikujemy go, nie każdy jest zaawansowanym elektronikiem  i dla początkujących do nauki jest to przydatne. Układ jest banalnie prosty jest to 5 diod LED, 5 rezystorów 220Ω. Układ działa prawidłowo dla ogniw o nominalnym napięciu 3,7V

Odczytywanie stanu ogniwa z diod:
5 diod – ogniwo w pełni naładowane,
3 diody ogniwo połowicznie naładowane,
1 dioda – ogniwo rozładowane.

Schemat układu:

arduino miernik akumulatora

Kod programu:

//Pobrano z www.tranzystor.pl
int a = 3;
int b = 4;
int c = 5;
int d = 6;
int e = 7;
int napiecie;

void setup() {
Serial.begin(9600);
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(A0, INPUT);
}
void loop() {
napiecie= analogRead(A0);
Serial.println(napiecie);
if (napiecie >=870)
digitalWrite(e,HIGH);
else
digitalWrite(e,LOW);
if (napiecie >=810)
digitalWrite(d,HIGH);
else
digitalWrite(d,LOW);
if (napiecie >=750)
digitalWrite(c,HIGH);
else
digitalWrite(c,LOW);
if (napiecie >=690)
digitalWrite(b,HIGH);
else
digitalWrite(b,LOW);
if (napiecie >=600)
digitalWrite(a,HIGH);
else
digitalWrite(a,LOW);
}

Materiał nadesłany przez Elektron(Łukasz)

Post Author: swistak

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Potwierdz, że nie jesteś botem. *