Vylepšení bateriového testeru
Nebudu zde psát zdlouhavou recenzi. Jedna věc mi tam ale docela chyběla - Automatické vyhodnocení stavu baterie. Sice je na zadní straně měřiče tabulka, podle které se dá stav baterie určit, ale napadlo mne, že by se to rozhodování dalo zautomatizovat. Protože uvnitř testeru bylo hodně nevyužitého prostoru, nabastlil jsem tam jedno ATtiny13 na kousku univerzálního plošňáku, které měří napětí na dvou analogových vstupech (1,5V vstup a 9V vstup) a podle naměřené hodnoty pak ovládá dvoubarevnou LED. Když jsem měl toto vylepšení hotové, všimnul jsem si, že má originální tester jednu velkou nevýhodu - ukazuje na displeji napětí baterie, které bylo naměřené jen chvíli po připojení měřené baterie. Pak se tato hodnota na displeji už nemění i když ve skutečnosti třeba napětí baterie díky připojenému zatěžovacímu odporu rychle klesá. Moje rozšíření o ATtiny13 pracuje s aktuální hodnotou napětí, takže když napětí na baterii začne klesat, okamžitě se mění stav LED (ze zelené přes žlutou až k červené). Protože jsem měl ještě jeden nevyužitý pin na ATtiny, použil
jsem ho pro odpojování napájení původního zobrazovacího obvodu. Tento "reset" zobrazovače se provádí jen v případě, že se napětí od posledního resetu změní alespoň o 0,2V a zároveň k resetu dochází nejdříve po dvou sekundách od minulého resetu. Pro odpojování jsem použil P-FET tranzistor. Vybíral jsem takový, aby při saturaci (při plném sepnutí) měl mezi vývody S a D co nejmenší napětí. Zobrazovací obvod si totiž bere napájecí napětí jako referenci, takže když není napájení přesně 3,3V, neukazuje na displeji správnou hodnotu. Schéma zapojení
Program pro ATtiny13
Kontrola přesnosti měření Po všech těch úpravách jsem zkontroloval, jak je na tom tester s přesností měření. Ukázalo se, že odchylka nepřesahuje 0,04V.
Fotografie
|