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.