{"id":1385,"date":"2026-02-14T21:37:47","date_gmt":"2026-02-14T20:37:47","guid":{"rendered":"https:\/\/alfard.ovh\/?page_id=1385"},"modified":"2026-07-15T13:29:44","modified_gmt":"2026-07-15T11:29:44","slug":"badacz-akumulatorkow","status":"publish","type":"page","link":"https:\/\/alfard.ovh\/index.php\/badacz-akumulatorkow\/","title":{"rendered":"Badacz akumulatork\u00f3w"},"content":{"rendered":"\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\">Nasta\u0142y takie czasy, \u017ce w szufladach znajdujesz sporo i coraz wi\u0119cej akumulatork\u00f3w AAA, AA, 18650 i o innych kszta\u0142tach i wymiarach. Nie s\u0105 to tanie rzeczy a ich pr\u0105dy i moce mog\u0105 zaskoczy\u0107. Wsp\u00f3\u0142czesne akumulatory nawet te najmniejsze, gromadz\u0105 du\u017c\u0105 energi\u0119. Badanie ich jako\u015bci wymaga wi\u0119c \u0142adowania i roz\u0142adowania czyli wymiany energii, kt\u00f3ra jest dwukrotnie tracona. Proponowane rozwi\u0105zanie <strong>minimalizuje<\/strong> straty energii.<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"261\" height=\"593\" src=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/02\/aku.png\" alt=\"\" class=\"wp-image-1386 size-full\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/02\/aku.png 261w, https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/02\/aku-132x300.png 132w\" sizes=\"auto, (max-width: 261px) 100vw, 261px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Ocena czy dany akumulator jest dobry i w jakim stopniu jest lepszy od innego nie mo\u017ce polega\u0107 tylko na pomiarze napi\u0119cia. Pomiar pojemno\u015bci jest mo\u017cliwy ale to proces d\u0142ugotrwa\u0142y i marnowanie sporej energii, kt\u00f3ra musi by\u0107 rozwiewana ha\u0142asuj\u0105cymi wentylatorami.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00f3j pomys\u0142, kt\u00f3ry rodzi\u0142 si\u0119 d\u0142ugo polega na badaniu wykresu roz\u0142adowania a tak\u017ce \u0142adowania. Testy pomiarowe zbudowanego uk\u0142adu pokazuj\u0105 liniow\u0105 zale\u017cno\u015b\u0107 tych proces\u00f3w, oczywi\u015bcie w rozs\u0105dnym zakresie napi\u0119\u0107.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Program napisany w j\u0119zyku LUA steruje tranzystorami wed\u0142ug funkcji zadawanych z menu, kt\u00f3re s\u0105 wybierane impulsatorem obrotowym. Proces pomiarowy jest w znacznym stopniu automatyczny warunkowany pomiarem napi\u0119cia i czasu. Ekstrapolacja i testowanie napi\u0119cia nast\u0119puje cyklicznie Odczytujemy na ekranie OLED ekstrapolowan\u0105 warto\u015b\u0107 czasu badania oraz napi\u0119cia i warto\u015b\u0107 ekstrapolowan\u0105 czasu a po przekroczeniu napi\u0119cia granicznego uk\u0142ad zatrzymuje proces roz\u0142adowania lub \u0142adowania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Lista potrzebnych element\u00f3w<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>tranzystor MOSFET typu P<\/li>\n\n\n\n<li>tranzystor MOSFET typu N<\/li>\n\n\n\n<li>transoptor<\/li>\n\n\n\n<li>opornik 15 \u03a9<\/li>\n\n\n\n<li>ESP8266<\/li>\n\n\n\n<li>ADS1115 ( dok\u0142adny pomiar napi\u0119cia )<\/li>\n\n\n\n<li>INA219 ( pomiar napi\u0119cia, pr\u0105du, mocy )<\/li>\n\n\n\n<li>Rotary encoder,<\/li>\n\n\n\n<li>display oled <a href=\"https:\/\/github.com\/t1ak\/SH1106LUA\">SH1106LUA<\/a> lub SSD1306<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"406\" height=\"379\" src=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/02\/cmos.png\" alt=\"\" class=\"wp-image-1412 size-full\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/02\/cmos.png 406w, https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/02\/cmos-300x280.png 300w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Jako dolny MOSFET N zastosowa\u0142em IRF8714<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">jego zadaniem jest roz\u0142adowywanie akumulatora, kt\u00f3ry mo\u017ce mie\u0107 3 lub 4 V<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">czyli powinien pracowa\u0107 ju\u017c od napi\u0119\u0107 2,5 V chodzi oczywi\u015bcie o napi\u0119cie \u017ar\u00f3d\u0142o &#8211; dren.<\/p>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\"><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Oprogramowanie<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">NodeMcu na uk\u0142adzie ESP8266 powinien mie\u0107 wgrany w miar\u0119 aktualny firmware ze strony: <a href=\"https:\/\/nodemcu-build.com\/\">https:\/\/nodemcu-build.com\/<\/a> zaznaczaj\u0105c modu\u0142y: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>adc<\/code> <code>ads1115<\/code> <\/li>\n\n\n\n<li>INA219 ( w\u0142asny driver )<\/li>\n\n\n\n<li><code>bit<\/code> <\/li>\n\n\n\n<li><code>enduser_setup<\/code> <\/li>\n\n\n\n<li><code>file<\/code> <\/li>\n\n\n\n<li><code>gpio<\/code> <\/li>\n\n\n\n<li><code>i2c<\/code> <\/li>\n\n\n\n<li><code>mqtt<\/code> <\/li>\n\n\n\n<li><code>net<\/code> <code>node<\/code> <\/li>\n\n\n\n<li><code>ow<\/code> ( one wire )<\/li>\n\n\n\n<li><code>rotary<\/code> ( impulsator )<\/li>\n\n\n\n<li><code>rtctime<\/code> <code>tmr<\/code> <\/li>\n\n\n\n<li><code>uart<\/code> <code>wifi<\/code>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Programy wykonawcze napisane w j\u0119zyku LUA obs\u0142uguj\u0105 wy\u015bwietlacz oled, impulsator obrotowy, steruj\u0105 tranzystorami, odczytuj\u0105 napi\u0119cia i odmierzaj\u0105 czas. Obs\u0142uga oled jest dost\u0119pna pod adresem: <a href=\"https:\/\/github.com\/t1ak\/SH1106LUA\">https:\/\/github.com\/t1ak\/SH1106LUA<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uk\u0142ad ma trzy g\u0142\u00f3wne stany pracy:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>przewodzi tranzystor g\u00f3rny typ (P) i wtedy przez opornik \u0142adowany jest akumulator<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>przewodzi tranzystor dolny typu N i wtedy akumulator jest roz\u0142adowywany przez opornik<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>trzeci stan to tranzystory otwarte i uk\u0142ad oczekuje na polecenia po w\u0142\u0105czeniu lub po zako\u0144czeniu cyklu pomiarowego<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><a href=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/04\/AkuTest3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"847\" height=\"539\" src=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/04\/AkuTest3.png\" alt=\"\" class=\"wp-image-1461\" style=\"aspect-ratio:1.5714105162394052;width:200px;height:auto\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/04\/AkuTest3.png 847w, https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/04\/AkuTest3-300x191.png 300w, https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/04\/AkuTest3-768x489.png 768w\" sizes=\"auto, (max-width: 847px) 100vw, 847px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Idea uk\u0142adu i symboliczne po\u0142\u0105czenia do kontrolera ESP.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"590\" height=\"522\" src=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/02\/AkuTestRegLin.png\" alt=\"\" class=\"wp-image-1391\" style=\"aspect-ratio:1.1302549829703084;width:620px;height:auto\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/02\/AkuTestRegLin.png 590w, https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/02\/AkuTestRegLin-300x265.png 300w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pomiar jaki przedstawiono na wykresie pochodzi\u0142 bezpo\u015brednio z ADC jaki posiada wewn\u0119trznie ESP8266 (pin A0). Funkcjonowanie projektu testera wypada\u0142o marnie ale po zastosowaniu matematycznej metody najmniejszych kwadrat\u00f3w nast\u0105pi\u0142a znaczna poprawa dok\u0142adno\u015bci. Kolejny etap to zastosowaniu uk\u0142adu ADS1115, wtedy otrzyma\u0142em rewelacyjnie dok\u0142adne i g\u0142adkie pomiary napi\u0119cia jak z najlepszego multimetru laboratoryjnego. Co wa\u017cne driver tego uk\u0142adu zawarty w firmware LUA ma kalibracj\u0119 i daje odczyty bezpo\u015brednio w mV.<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><a href=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/04\/AkuTestExp.png\"><img loading=\"lazy\" decoding=\"async\" width=\"595\" height=\"555\" src=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/04\/AkuTestExp.png\" alt=\"\" class=\"wp-image-1464 size-full\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/04\/AkuTestExp.png 595w, https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/04\/AkuTestExp-300x280.png 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/a><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Proces \u0142adowania podlega rozbudowanej, podw\u00f3jnej kontroli pomiarowej. Powi\u0105zanej z automatycznymi dzia\u0142aniami steruj\u0105cymi. Pomocnym narz\u0119dziem kontroli parametr\u00f3w w czasie uruchamiania i test\u00f3w okaza\u0142 si\u0119 ( jak zwykle ) <a href=\"https:\/\/mqtt-explorer.com\/\">MQTT Explorer<\/a>.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Aplikacja monitoruj\u0105ca na smartfonie<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Elementy ekranu budowa\u0142em aplikacj\u0105 <a href=\"https:\/\/snrlab.in\/#product\">IoT Panel MQTT pro<\/a>, kt\u00f3ra korzysta z danych gromadzonych na serwerze MQTT ( ja polecam do tego celu &#8222;mosquitto&#8221; )<\/p>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile\" style=\"border-style:none;border-width:0px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;grid-template-columns:32% auto\"><figure class=\"wp-block-media-text__media\"><a href=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/07\/akuTest7.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"461\" height=\"1024\" src=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/07\/akuTest7-461x1024.jpg\" alt=\"\" class=\"wp-image-1544 size-full\" srcset=\"https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/07\/akuTest7-461x1024.jpg 461w, https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/07\/akuTest7-135x300.jpg 135w, https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/07\/akuTest7-768x1707.jpg 768w, https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/07\/akuTest7-691x1536.jpg 691w, https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/07\/akuTest7-922x2048.jpg 922w, https:\/\/alfard.ovh\/wp-content\/uploads\/2026\/07\/akuTest7.jpg 1080w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/a><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Ekran telefonu \/ smartfona, kt\u00f3ry prezentuje proces testowania akumulatora.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aplikacja pobiera dane z serwera MQTT gdzie dostarcza je kontroler ESP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Opis ekranu monitoruj\u0105cego:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">G\u00f3rna cz\u0119\u015b\u0107 zawiera aktywny klawisz &#8222;0REGLIN&#8221;, kt\u00f3ry powoduje, \u017ce regresja liniowa zaczyna od zera co warto zrobi\u0107 kiedy wsp\u00f3\u0142czynnik R kalibracji jest &#8222;ma\u0142y&#8221;. \u015arodkowe pole informuje o aktywnym po\u0142\u0105czeniu z serwerem MQTT przez WiFi. Po prawej stronie jest informacja o oporno\u015bci wewn\u0119trznej akumulatora &#8222;Rin&#8221;. Ta wyznaczana jest na koniec procesu roz\u0142adowania. Napi\u0119cie Uina wykonuje uk\u0142ad ina219 a dok\u0142adniejszy jest Uglb &#8222;zielony&#8221; wykonywany uk\u0142adem ADS1115. Kolejny &#8222;\u017c\u00f3\u0142ty&#8221; ujemnie rosn\u0105cy wykres to pomiary pr\u0105du roz\u0142adowuj\u0105cego, kt\u00f3ry tak naprawd\u0119 maleje z czasem.<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">wersja 2 zosta\u0142a uzupe\u0142niona o obliczanie oporno\u015bci wewn\u0119trznej badanego  akumulatora c. d. n. prace nad wersj\u0105 3 trwaj\u0105<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Nasta\u0142y takie czasy, \u017ce w szufladach znajdujesz sporo i coraz wi\u0119cej akumulatork\u00f3w AAA, AA, 18650 i o innych kszta\u0142tach i wymiarach. Nie s\u0105 to tanie rzeczy a ich pr\u0105dy i moce mog\u0105 zaskoczy\u0107. Wsp\u00f3\u0142czesne akumulatory nawet te najmniejsze, gromadz\u0105 du\u017c\u0105 energi\u0119. Badanie ich jako\u015bci wymaga wi\u0119c \u0142adowania i roz\u0142adowania czyli wymiany energii, kt\u00f3ra jest dwukrotnie [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1385","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/pages\/1385","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/comments?post=1385"}],"version-history":[{"count":30,"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/pages\/1385\/revisions"}],"predecessor-version":[{"id":1549,"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/pages\/1385\/revisions\/1549"}],"wp:attachment":[{"href":"https:\/\/alfard.ovh\/index.php\/wp-json\/wp\/v2\/media?parent=1385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}