1. Arduino - Tester baterii. Wstęp Baterie oferują dużo niższe

Transkrypt

1. Arduino - Tester baterii. Wstęp Baterie oferują dużo niższe
1. Arduino - Tester baterii.
Wstęp
Baterie oferują dużo niższe napięcie niż 5V, a zatem można wykorzystać w tym ćwiczeniu
Arduino do mierzenia napięcia wybranych baterii. W ramach ćwiczenia zbudujemy prosty
tester baterii.
Cel
Kupując nową baterię typu AA, zazwyczaj napięcie dostarczane przez nie wynosi około 1,51-6V i z czasem „leżakowania” spada wraz ze zużyciem baterii. W naszym ćwiczeniu Arduino
będzie mierzyło napięcie i prezentowało stan baterii za pomocą diod LED. Stan baterii będzie
odczytywany za pomocą funkcji analogREad() i konwertowany na wartość wyrażoną w
woltach. Należy pamiętać, że napięcie obsługiwane przez pin wejściowy wynosi 5 V, należy
podzielić 5 przez 1024 (czyli liczbę możliwych wartości) i w ten sposób otrzymujemy wartość
0,0047. Wartość ta oznacza, że jeśli funkcja analogRead() zwróci np. wartość 512, należy
pomnożyć tę liczbę przez 0,0048, zatem wskazanie pinu analogowego wyniesie 2,4567 V.
Działanie Algorytmu
1. Odczytać stan pinu analogowego nr 0.
2. Pomnóż odczytaną wartość przez 0,0048 aby uzyskać wartość napięcia,.
3. Jeśli napięcie jest >= 1,6 V włącz na krótko zieloną diodę LED.
4. Jeśli napięcie jest > niż 1,4, ale < 1,6 V, włącz na krótko żółta diodę LED.
5. Jeśli napięcie jest < niż 1,4 V, włącz na krótko czerwoną diodę LED.