Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Tester parametrów akumulatorów

rafels 03 Paź 2017 22:49 4698 19
  • Witam kolegów

    Od jakiegoś czasu zbierałem się aby podzielić się z Wami moją konstrukcją. Dopiero konkurs zmotywował mnie do uporządkowania materiałów. Prezentowane urządzenie jest prototypem będącym w ciągłym rozwoju, więc proszę o wyrozumiałość w ocenach :)

    Motywacja
    Na przestrzeni lat rosła liczba zgromadzonych w domu akumulatorów i przez to zrodziła się u mnie chęć pomierzenia ich parametrów i oceny stanu. Dlatego postanowiłem wykonać urządzenie które umożliwi pomiar ich pojemności i rezystancji wewnętrznej. Samo rozładowywanie akumulatorów pozornie nie wydaje się zbyt skomplikowane, ale i tu można się natknąć na wiele ciekawych problemów i tematów do zgłębienia. Obecnie spełnia moje oczekiwania i dobrze realizuje swoje zadania. Ktoś mógłby powiedzieć "po co coś takiego robić, można kupić gotowe", ale czy w "gotowym" można dorabiać chwilowe zachcianki kapryśnego konstruktora? "Przydało by się jeszcze mierzyć rezystancję wewnętrzną" - dopisuję rezystancję, "przydało by się mierzyć Powerbanki" - dopisuję ;) itd.

    Tester parametrów akumulatorów

    Funkcje
    Do czego to służy o co obecnie umożliwia:
    - Pomiar pojemności akumulatorów i zgromadzonej energii
    - Pomiar pojemności power banków USB 5V
    - Pomiar rezystancji wewnętrznej ogniwa (i styków :) )
    - Wybór prądu rozładowywania 0.5A, 0.95A, 1.4A
    - Obsługiwane typy akumulatorów NiCd, NiMh, LiIon, LiPoly
    - Obsługiwane rozmiary AAA, AA, 18650
    - Zabezpieczenie przed odwrotną polaryzacją podłączenia ogniwa (plus sygnalizacja odwrotnej polaryzacji dla ogniw litowych)
    - Zasilanie zewnętrzne przez port miniUSB

    Tester parametrów akumulatorów

    Sprzęt
    Założeniem było wykorzystać jak najwięcej z posiadanych elementów.
    Urządzenie korzysta z regulowanego źródła prądowego opartego na tranzystorze Q1 i wzmacniaczu operacyjnym U1B. Początkowo planowałem sterować prąd rozładowania z DAC, ale niestety zastosowana przeze mnie rodzina mikrokontrolerów ATMEGA48/88/168 takiego nie posiada (mam takich sporo w szufladzie) a nie chciałem dokładać kolejnego układu scalonego. Potem przez chwilę zastanawiałem się nad konstrukcja DAC opartego na PWM, ale obawiałem się stabilności napięcia i przez to prądu rozładowywania. Więc ostatecznie poprzestałem na trzech poziomach prądu wybieranych wyjściami mikrokontrolera, doszedłem do wniosku że i tak nie potrzebuję więcej prądów do wyboru.




    Pomiar prądu realizowany jest na rezystorze R2 (0R1 1%). Z napięcia na tym rezystorze korzysta U1B źródła prądowego jako feedbacku do stabilizacji prądu.
    Wzmacniacz U1A dopasowuje napięcie z R2 do zakresu wejściowego ADC mikrokontrolera.

    Zastosowany początkowo procesor to ATMega48 z rodziny AVR. Jednak od wersji softu w której dodałem komunikację serial i archiwizację danych pomiarowych firmware przestał się mieścić w 4KB więc wymieniłem na ATmega88. Kontrolery te posiadają wbudowany przetwornik ADC o rozdzielczości 10bit. Jako napięcie odniesienia wykorzystałem wbudowane w procesor Vref o wartości ok. 1.1V. Nie chciałem komplikować układu przez dokładanie zewnętrznego napięcia odniesienia. Napięcie wewnętrzne Vref należy pomierzyć na testpoincie W7 i wprowadzić do kodu programu jako stałą z dokładnością czterech cyfr po przecinku. W przyszłości planuję dodać możliwość wprowadzania tego napięcia poprzez menu serwisowego via serial.

    Wszystkie rezystory w części analogowej mają tolerancję 1%. Blok ADC zasilany jest poprzez indukcyjność 10uH i osobną linię. Jednak zbytne odszumianie zasilania ADC w przypadku oversamplingu nie jest zalecane, ponieważ metoda ta nie zadziała gdy kolejne uśredniane pomiary będą zbyt powtarzalne. Konieczna jest tu pewna losowość (szczegóły w nocie ATMELa), dlatego zrezygnowałem z pomiarów w trybie noise reduction mode. Masy analogowa i cyfrowa są odseparowane i połączone w jednym punkcie na płytce.
    Zastosowałem wzmacniacz operacyjny typu rail-to-rail TLC2272CP (na schemacie jest inny bo nie miałem biblioteki a LM ma taki sam układ wyprowadzeń) ze względu na niewielkie wartości napięć z rezystora pomiarowego i pojedyncze zasilanie wzmacniacza.

    Jak widzicie na schemacie dodany jest drugi procesor ATTINY45 pełniący funkcję konwertera serial-USB. Urządzenie ma udostępniać menu przez port USB. Zbierana jest historia pomiarów napięcia ogniwa co 90s i przez serial ma się dać pobrać profil rozładowywania. Konwerter ten bazuje na projekcie CDC232 http://www.recursion.jp/prose/avrcdc/cdc-232.html . Wykorzystywałem ten konwerter w przeszłości jako tami zamiennik FTDI i działał bez zarzutu. Niestety okazało się, że od jakiegoś czasu nie jest wspierany przez nowe systemy operacyjne. Bazował on na pewnej niezgodności z standardem USB i zostało to już naprawione w kernelu którego używam ( szczegóły problemu tutaj https://github.com/digistump/DigistumpArduino/issues/16 ). Nie polecam używać tego konwertera w nowych konstrukcjach. W kolejnej wersji urządzenia wykorzystam CP2102 lub FTDI.

    Procesor napędzany generatorem kwarcowym 7,68MHz (akurat nie miałem w zbiorach rezonatora o tej częstotliwości) z której łatwo uzyskałem potrzebne taktowanie 1s w programie. Stabilna podstawa czasu jest istotna ze względu na to, że pomiary są całkowane w czasie. Zasilanie przez port miniUSB, który służy również do komunikacji. Cóż więcej, chyba schemat sam się tłumaczy :)

    Chłodzenie
    Zastosowany radiator jest wystarczający. Choć przy testach ogniw litowych przy obciążeniu 1.4A nagrzewa się do ponad 60 °C. Jest odczuwalnie gorący ale nie niebezpiecznie. Poniżej jak to wygląda w podczerwieni.

    Tester parametrów akumulatorów

    Software
    Program w jezyku C w środowisku Eclipse z wtyczką dla AVR. Generalnie program bazuje na maszynie stanów i kolejce zdarzeń. Soft pisałem wieczorami, stopniowo dodając kolejne funkcjonalności i udoskonalenia.
    Wszystkie obliczenia realizowane są w arytmetyce stałoprzecinkowej z dokładnością przekraczającą dokładność zastosowanych elementów i jakość kalibracji (nie chciałem dodawać biblioteki zmiennoprzecinowej przy 4kB flashu).
    Rozdzielczość ADC 10bit to trochę mało zwłaszcza, że korzystam ze stałego dzielnika napięcia, tego samego dla ogniw o napięciach rzędu 4V jak i dla ogniw o napięciach 1,2V. Ogniwa niklowe korzystały by jedynie z około 1/4 zakresu przetwarzania ADC co ograniczyło by rozdzielczość do 200-250 poziomów. Z tego powodu wykorzystałem oversampling. ATMEL opisał metodę programowego rozszerzenia rozdzielczości ADC w nocie http://www.atmel.com/images/doc8003.pdf
    Udało mi się rozszerzyć rozdzielczość kwantyzacji do 13 bit, co dało rozdzielczość napięciową ok. 0,7mV.

    Tester parametrów akumulatorów Tester parametrów akumulatorów

    Obsługa
    W układzie wykorzystałem standardowy wyświetlacz LCD 2x16 znaków, bo taki akurat miałem. Do obsługi służą dwa przyciski SELECT i OK. Pomiar nie wystartuje jeżeli napięcie akumulatora będzie się różniło o 10% od napięcia pełnego naładowania dla wybranego typu akumulatora. Zapobiega to pomiarom nie w pełni naładowanych akumulatorów. Poniżej wszystkie możliwe stany wyświetlacza.

    Tester parametrów akumulatorów

    Ostatnio dodałem funkcję mierzenia pojemności powerbanków. Niestety w obudowie nie nie zostało za wiele miejsca i nie udało mi się zmieścić gniazda USB, więc wykonałem adapter umożliwiający pomiar. Na zdjęciach wynik pomiaru i tabliczka znamionowa markowego powerbanku (istotna pojemność dla 5V).

    Tester parametrów akumulatorówTester parametrów akumulatorów

    Dokładność
    Zastosowane elementy o tolerancji 1%, przetwornik oversamplowany z 10 na 13bit i multimetr którego użyłem do kalibracji Vref o klasie 0.5 dla VDC, pozwalają ocenić dokładność urządzenia na nie gorszą niż 2-3%.
    Nie robiłem niestety porównań testów ogniw z innymi fabrycznymi urządzeniami tego typu.

    Porównywałem za to wyniki dwóch moich pomiarów powerbanku z pomiarem uzyskanym kilka miesięcy temu pożyczonym fabrycznym testerem i wyniki były bardzo podobne (moje pomiary: 3.481 i 3.492 Ah, urządzenie kontrolne 3.482Ah). Wygląda to ciekawie, sporo lepiej od szacowanej powyżej dokładności.
    Urządzenie kontrolne na zdjęciu poniżej, producent deklaruje parametry:
    Resolution: 0.0001V 0.0001A
    Error: +/- less than 0.2% upto 2A, less than 1% upto 5A.

    Tester parametrów akumulatorów

    Koszty
    Trudno mi oszacować koszty, większość części pochodziła z lokalnego "magazynu" w przedpokoju a reszta z pobliskiego Wektonu. Co musiałem dokupić to większość pasywnych części smd, obudowę i radiator. Kwarce, półprzewodniki i wyświetlacz miałem.

    Podsumowanie
    Urządzenie spełnia swoje zadanie i realizuje je dokładnie tak jak chciałem a co najważniejsze dało mi mnóstwo frajdy z projektowania i rozbudowywania programu.
    Oczywiście to nie koniec. Co planuję wprowadzić w kolejnych wersjach:
    - Dodanie gniazda do pomiarów power banków na płytkę (obecnie działa w formie przystawki)
    - Obsługa po USB serial. Będzie menu i pobieranie charakterystyki rozładowywania
    - Konfiguracja profili rozładowywania dla różnych typów ogniw i kalibracja Vref z menu (obecnie parametry są hardkodowane)
    - Bootloader żeby programować przez USB-serial bez użycia programatora
    - Chodzi mi po głowie żeby w kolejnej wersji sprzętowej dodać funkcje ładowania akumulatorów, bo głupio tak po pomiarze wyjmować puste ogniwo i ładować na czymś innym
    - Dodanie możliwości sterowania zewnętrznym obciążeniem, do testowania akumulatorów ołowiowych 12V
    - Zmiana konwertera usb-serial na sprzętowy

    Projekt płytki zamieszczam raczej poglądowo, jest to pierwsza wykonana wersja urządzenia i jest dużo do poprawy/zmiany więc nie zalecam klonowania.

    Tester parametrów akumulatorów Tester parametrów akumulatorów

    O autorze
    Elektroniką zajmuję się amatorsko od ok. 20 lat. Można powiedzieć, że jestem zaawansowanym amatorem. Zawodowo zajmowałem się przez większość życia automatyką i elektrotechniką przemysłową. A ostatnimi czasy programowaniem dla telekomunikacji.


    Fajne!
  • #2 04 Paź 2017 09:22
    R-MIK
    Poziom 38  

    rafels napisał:
    Potem przez chwilę zastanawiałem się nad konstrukcja DAC opartego na PWM, ale obawiałem się stabilności napięcia i przez to prądu rozładowywania

    Ja tak zrobiłem w obciążeniu aktywnym i działa ok.

    rafels napisał:

    Ogniwa niklowe korzystały by jedynie z około 1/4 zakresu przetwarzania ADC co ograniczyło by rozdzielczość do 200-250 poziomów

    Masz oamp, sa wersje z 3 w jednej obudowie, mogłeś przesunąć zakres pomiarowy. Jest jeszcze opcja z pomiarami różnicowymi ale jeden bit idzie na znak, tracisz jedno wyprowadzenie procka, no i nie każdy AVR taki tryb ma.

    rafels napisał:

    Konwerter ten bazuje na projekcie CDC232

    Po co więc drugi procek. To wszystko mogłeś zrobić w AtMega48. Zrobiłem kiedyś interfejs LCD i klawiatury oraz przekaźnika, na Mega162. Robiłem też coś na Mega164. W procku maż niewykorzystane wyprowadzenia a na potrzeby USB potrzeba 2 (teraz zużyłeś je na USART) w tym jedno INT. Dlaczego więc dałeś dodatkowy procek?
    Jeśli już o nim mowa to są wersje softu pracujące bez kwarcu.
    Co do niewspierania przez nowe systemy, to w opisie tego rozwiązania dla AVR było o tym pisane. Na Win 7 to jeszcze działało, czy na 10 nie wiem.
    Jeśli będziesz używał FTDI, to zainteresuj się FT220/FT201/ FT221. Są to konwertery po SPI/IIC. Nie trzeba więc kwarcu przy procku (zwłaszcza przy prędkościach większych niż 115200), co ważniejsze masz dostęp do pamięci MTP układu FTDI.

  • #4 04 Paź 2017 11:19
    R-MIK
    Poziom 38  

    I jeszcze pytanie. Jak był cela zastosowania oscylatora przy Mega48?

  • #5 04 Paź 2017 12:38
    rafels
    Poziom 22  

    R-MIK napisał:
    rafels napisał:
    Potem przez chwilę zastanawiałem się nad konstrukcja DAC opartego na PWM, ale obawiałem się stabilności napięcia i przez to prądu rozładowywania

    Ja tak zrobiłem w obciążeniu aktywnym i działa ok.

    Ok, Przetestuję w kolejnej wersji.

    R-MIK napisał:

    Masz oamp, sa wersje z 3 w jednej obudowie, mogłeś przesunąć zakres pomiarowy. Jest jeszcze opcja z pomiarami różnicowymi ale jeden bit idzie na znak, tracisz jedno wyprowadzenie procka, no i nie każdy AVR taki tryb ma.

    Założenia konstrukcyjne były takie, żeby wykorzystać jak najwięcej z posiadanych elementów. Miało być niskobudżetowo i było. Akurat miałem kilka tego tylu podwójnych opampów rail2rail. I nie chciałem rozbudowywać stopni wejściowych o przełączanie zakresów. Dlatego jest tak.

    R-MIK napisał:

    Po co więc drugi procek. To wszystko mogłeś zrobić w AtMega48. Zrobiłem kiedyś interfejs LCD i klawiatury oraz przekaźnika, na Mega162. Robiłem też coś na Mega164. W procku maż niewykorzystane wyprowadzenia a na potrzeby USB potrzeba 2 (teraz zużyłeś je na USART) w tym jedno INT. Dlaczego więc dałeś dodatkowy procek?
    Jeśli już o nim mowa to są wersje softu pracujące bez kwarcu.
    Co do niewspierania przez nowe systemy, to w opisie tego rozwiązania dla AVR było o tym pisane. Na Win 7 to jeszcze działało, czy na 10 nie wiem.
    Jeśli będziesz używał FTDI, to zainteresuj się FT220/FT201/ FT221. Są to konwertery po SPI/IIC. Nie trzeba więc kwarcu przy procku (zwłaszcza przy prędkościach większych niż 115200), co ważniejsze masz dostęp do pamięci MTP układu FTDI.

    Ja osobiście traktowałem dotąd CDC232 jako tani zamiennik FTDI 5pln/25pln. Dlatego nie razi mnie użycie dodatkowego małego układu scalonego w projekcie, pomimo że są procesorami w tej samej architekturze. Niestety czasy świetności CDC232 już się skończyły. Natomiast większym problemem było by dla mnie implementowanie softwarowego USB w jednym małym ATMega 88. Z założenia nie chciałem kupować żadnych innych mocniejszych procesorów niż te które posiadam w zbiorach.
    Tak wiem że są wersję bez kwarcu, tylko z tego co pamiętam wersja bez kwarcu dawała nieco mniejszy bitrate. Mało tego, nawet próbowałem też tej wersji bez kwarcu, zanim doszedłem że to system operacyjny już tego nie wspiera :)

    R-MIK napisał:

    I jeszcze pytanie. Jak był cela zastosowania oscylatora przy Mega48?

    Tak jak pisałem w opisie akurat miałem taki w zbiorach z wylutu 7,68MHz (nie miałem w zbiorach rezonatora o tej częstotliwości a chciałem takiej).

    wniedzie napisał:

    Tak na pierwszy rzut oka to brakuje mi trybu ładowania. Musisz się najpierw upewnić, ze ogniwo jest całkowicie naładowane przed testowaniem.

    Jest to na liście TODO:
    "- Chodzi mi po głowie żeby w kolejnej wersji sprzętowej dodać funkcje ładowania akumulatorów, bo głupio tak po pomiarze wyjmować puste ogniwo i ładować na czymś innym "

  • #6 04 Paź 2017 12:48
    R-MIK
    Poziom 38  

    rafels napisał:

    R-MIK napisał:

    I jeszcze pytanie. Jak był cela zastosowania oscylatora przy Mega48?

    Tak jak pisałem w opisie akurat miałem taki w zbiorach z wylutu 7,68MHz (nie miałem w zbiorach rezonatora o tej częstotliwości a chciałem takiej).

    Pytanie było po co w ogóle oscylator/kwarc, a nie wewnętrzny RC?

  • #7 04 Paź 2017 13:04
    rafels
    Poziom 22  

    R-MIK napisał:
    Pytanie było po co w ogóle oscylator/kwarc, a nie wewnętrzny RC?

    Aaa, rozumiem. Bo pomiar jest całkowany w czasie, podstawa 1s, więc zależało mi na stabilnej częstotliwości.

  • #8 04 Paź 2017 13:06
    tmf
    Moderator Mikrokontrolery Projektowanie

    R-MIK napisał:
    rafels napisał:

    R-MIK napisał:

    I jeszcze pytanie. Jak był cela zastosowania oscylatora przy Mega48?

    Tak jak pisałem w opisie akurat miałem taki w zbiorach z wylutu 7,68MHz (nie miałem w zbiorach rezonatora o tej częstotliwości a chciałem takiej).

    Pytanie było po co w ogóle oscylator/kwarc, a nie wewnętrzny RC?


    Z prostej przyczyny - z drugim prockiem komunikuje się przez RS232.

    Projekt fajny, ale IMHO ładowanie to absolutna konieczność, w sumie jeden z testów ogniw to analiza tego jak się ładuje. Poza tym tester + ładowarka do różnych ogniw to jakby pewna całość.
    Ja bym jednak nie szedł wyłącznie po tym co znajdziesz w szufladzie i np.:
    - zamiast dwóch MCU i wątpliwego softwarowego USB dałbym chociażby FT232, a najlepiej procesor z hardwarowym USB - ATmega serii U lub XMEGA z USB, dodatkowo w tym ostatnim masz też 12 bitowy ADC i stabilniejsze wewnętrzne źródło referencyjne oraz stabilny oscylator, dzięki czemu znika potrzeba dodawania kwarców,
    - wrzuciłbym LCD graficzny. Obecnie małe TFT kosztują grosze, a projekt wizualnie staje się o wiele bardziej atrakcyjny,
    - możliwość testowania/ładowania ogniw w pakietach - akurat by mi się to przydało, bo padły mi NiCd we wkrętarce i chętnie bym je wymienił na LiPoly, ale nie mam ładowarki do nich na 12-14 V :(

  • #9 04 Paź 2017 13:32
    R-MIK
    Poziom 38  

    tmf napisał:
    R-MIK napisał:
    rafels napisał:

    R-MIK napisał:

    I jeszcze pytanie. Jak był cela zastosowania oscylatora przy Mega48?

    Tak jak pisałem w opisie akurat miałem taki w zbiorach z wylutu 7,68MHz (nie miałem w zbiorach rezonatora o tej częstotliwości a chciałem takiej).

    Pytanie było po co w ogóle oscylator/kwarc, a nie wewnętrzny RC?


    Z prostej przyczyny - z drugim prockiem komunikuje się przez RS232.

    Na 921600kb/s? Czy może prędzej na 9600? Jeśli na 9600 to wystarczy RC, a nie ma problemu zmniejszyć do 2400.

    Dodano po 6 [minuty]:

    rafels napisał:
    R-MIK napisał:
    Pytanie było po co w ogóle oscylator/kwarc, a nie wewnętrzny RC?

    Aaa, rozumiem. Bo pomiar jest całkowany w czasie, podstawa 1s, więc zależało mi na stabilnej częstotliwości.

    Wynik wyświetlasz z rozdzielczością kilku procent (przy pojemności 5Ah będzie to ok 5%), wewnętrzny RC ma 2%. Nie wydaje ci się, że RC by wystarczył? Mówimy przecież o wersji niskobudżetowej.

  • #10 04 Paź 2017 14:37
    tmf
    Moderator Mikrokontrolery Projektowanie

    R-MIK napisał:
    tmf napisał:

    R-MIK napisał:

    rafels napisał:

    R-MIK napisał:

    I jeszcze pytanie. Jak był cela zastosowania oscylatora przy Mega48?


    Tak jak pisałem w opisie akurat miałem taki w zbiorach z wylutu 7,68MHz (nie miałem w zbiorach rezonatora o tej częstotliwości a chciałem takiej).


    Pytanie było po co w ogóle oscylator/kwarc, a nie wewnętrzny RC?



    Z prostej przyczyny - z drugim prockiem komunikuje się przez RS232.


    Na 921600kb/s? Czy może prędzej na 9600? Jeśli na 9600 to wystarczy RC, a nie ma problemu zmniejszyć do 2400.


    921600kb/s??? Dla pewnej transmisji UART może nie wystarczyć wewnętrzny RC. Producent gwarantuje 8 MHz/-1% dla zasilania 3V i temp 25 st. C. Tu mamy 5V i zmienną temperaturę na skutek rozpraszania ciepła przez elementy pomiarowe. W całym zakresie dla ATMega48/88/168 producent gwarantuje +/-10%. W efekcie aby zrobić jak należy komunikację wymagana mogaby być kalibracja, lub zewnętrzny kwarc/oscylator. To drugie rozwiązanie jest prostsze.
    Zmniejszanie baudrate ma marginalny wpływ na tolerancję. Dopiero przy dużych szybkościach transmisji może mieć jakiś większy wpływ na skutek zniekształcania zboczy przez pojemności kabla. Wbrew obiegowym mitom zmniejszenie szybkości nie poprawia tolerancji na błędy. Poprawiłoby skrócenie ramki, czyli np. transmisja 5 bitów danych zamiast 8.

  • #11 04 Paź 2017 14:42
    rafels
    Poziom 22  

    R-MIK napisał:

    rafels napisał:
    R-MIK napisał:
    Pytanie było po co w ogóle oscylator/kwarc, a nie wewnętrzny RC?

    Aaa, rozumiem. Bo pomiar jest całkowany w czasie, podstawa 1s, więc zależało mi na stabilnej częstotliwości.

    Wynik wyświetlasz z rozdzielczością kilku procent (przy pojemności 5Ah będzie to ok 5%), wewnętrzny RC ma 2%. Nie wydaje ci się, że RC by wystarczył? Mówimy przecież o wersji niskobudżetowej.

    No właśnie, generator miałem za darmo :) Jednak nawet gdybym go nie miał to uważam, że warto wydać 2zł za rezonator i za większe zaufanie do wyniku. Generatora bym nie kupował.

  • #12 04 Paź 2017 18:40
    dktr
    Poziom 17  

    Bardzo fajne i przydatne urządzenie. Osobiście dodał bym mu esp8266 i wysyłał wszystko na serwer w celu późniejszej analizy. Zrobiłem sobie ładowarkę li-ion/usb na ina219 i esp8266 i właśnie brakuje mi jeszcze pomiaru rozładowania i będę się pewnie nieco wzorował na projekcie autora.

    Aktualnie ładuje się 18650 przez port USB. proces można oglądać tu:
    http://meteo.lipowa.net/charger

    Tester parametrów akumulatorów

  • #13 04 Paź 2017 22:42
    R-MIK
    Poziom 38  

    dktr napisał:
    Bardzo fajne i przydatne urządzenie. Osobiście dodał bym mu esp8266 i wysyłał wszystko na serwer w celu późniejszej analizy. Zrobiłem sobie ładowarkę li-ion/usb na ina219 i esp8266 i właśnie brakuje mi jeszcze pomiaru rozładowania i będę się pewnie nieco wzorował na projekcie autora.

    Aktualnie ładuje się 18650 przez port USB. proces można oglądać tu:
    http://meteo.lipowa.net/charger

    Tester parametrów akumulatorów

    Fajne.
    Jak generujesz obrazki na strone "<img id=img1 src=graph.php?ide=ide2&n=Volt&tm=3h>" ?
    Nie startujesz w konkursie? Różnie można traktować ładowarkę. Czy jest to przyrząd pomiarowy czy nie. Ja bym uznał, ze tak.

  • #14 04 Paź 2017 22:57
    dktr
    Poziom 17  

    Cytat:
    Fajne.
    Jak generujesz obrazki na strone "<img id=img1 src=graph.php?ide=ide2&n=Volt&tm=3h>" ?
    Nie startujesz w konkursie?

    W pliku graph.php jest funkcja która używa rrdtool do generowania pliku PNG.
    Na konkurs to raczej za mało, pojawiło się tu już sporo fajniejszych projektów, mimo iż różnych pomiarów mam bardzo dużo ;)

  • #15 04 Paź 2017 23:21
    R-MIK
    Poziom 38  

    dktr napisał:
    Cytat:
    Fajne.
    Jak generujesz obrazki na strone "<img id=img1 src=graph.php?ide=ide2&n=Volt&tm=3h>" ?
    Nie startujesz w konkursie?

    W pliku graph.php jest funkcja która używa rrdtool do generowania pliku PNG.
    Na konkurs to raczej za mało, pojawiło się tu już sporo fajniejszych projektów

    Już skapowałem. Pomyślałem, ze na ESP generujesz obrazki, a to tylko wyniki pomiaru sa wysyłane na serwer, czy serwer pobiera je sobie z ESP a serwer PHP generuje stronę.

    Niewątpliwie masz urządzenia pomiarowe. Moc czynna, bierna, pozorna. Jak to mierzysz? To dobry temat na konkurs. Opisz każdy z mierników osobno to sporo upominków dostaniesz (z 10 bedzie). Ja bym startował.

  • #16 11 Paź 2017 08:04
    keseszel
    Poziom 26  

    W czym piszesz program ( Jaki język i jakie oprogramowanie ) ? Ile czasu zajęło Ci napisanie programu ? Jakie są całkowite koszty tego urządzenia ? Obudowa - największa zmora konstruktorów ;-) , skąd, jaka ? Czy nie można podobnego urządzenia kupić na portalach, robiłeś analizę cenową ? Przy jakiej ilości ogniw to zastosowałeś, jakie ogniwa testowałeś ? Wykonanie płytki - sam, firma ? Zdjęcia w podczerwieni - czym robiłeś, jakie są koszty tego fotosia ;-) ? Takie pytania mi się nasunęły, bo mam trochę ogniw do sprawdzenia..

  • #17 11 Paź 2017 08:29
    R-MIK
    Poziom 38  

    keseszel napisał:
    Obudowa - największa zmora konstruktorów ;-)

    Jak konstruktor do du.... to tak. Zamiast najpierw zbudować urządzenie, a później szukać obudowy, należy zastanawiać się w jakiej obudowie można je umieścić. Jest duży wybór gotowych obudów plastikowych, metalowych. Bywa, że trzeba szukać w firmach specjalizujących sie w produkcji obudów a wtedy cena może nie być niska, ale to i tak mniej niz wykonanie obudowy na indywidualne zamówienie
    Ja staram się projektować pod plastikowe obudowy KM-xx, Z-xx, czasem sięgam po niezbyt tanie CP-15. W metalu to seria T4xx. Do obudów sa filtry, przepusty kablowe. Są typowe obudowy pod wyświetlacz, klawiaturę. Tylko niechęć konstruktora powoduje, że urządzenie jest bez obudowy.

  • #18 11 Paź 2017 22:10
    rafels
    Poziom 22  

    keseszel napisał:
    W czym piszesz program ( Jaki język i jakie oprogramowanie ) ?

    Program w jezyku C. Wykorzystuję Eclipse ze wtyczką dla AVR

    keseszel napisał:
    Ile czasu zajęło Ci napisanie programu ?

    Generalnie program bazuje na maszynie stanów i kolejce zdarzeń. Pisałem wieczorami, stopniowo dodając kolejne funkcjonalności i udoskonalenia. Czasu nie liczyłem bo jest to dla mnie zabawa

    keseszel napisał:
    Jakie są całkowite koszty tego urządzenia ?

    Tak jak pisałem, trudno mi oszacować koszty bo większość elementów miałem. Wyszło kilkadziesiąt zł. Jednak gdybym nie chciał wykorzystywać posiadanych elementów to myślę, że i tak udało by się nie przekroczyć 100 zł. Chociaż wtedy kilka rzeczy w projekcie wyglądało by inaczej

    keseszel napisał:
    Obudowa - największa zmora konstruktorów ;-) , skąd, jaka ?

    Projekt zacząłem od wyobrażenia sobie jak urządzenie ma wyglądać i jaki ma mieć kształt. Następnie znalazłem odpowiadającą obudowę. Mając ja określiłem rozmiar płytki.
    Myślałem też o tym jak umieścić radiator i jaki ma być jego kształt. Nazwy obudowy nie pamiętam, w niedzielę będę w domu to sprawdzę w notatkach

    keseszel napisał:
    Czy nie można podobnego urządzenia kupić na portalach, robiłeś analizę cenową ?

    Dobre ładowarki o cenach zaczynających się od 150-200zł mają funkcję pomiaru pojemności. Nie spotkałem jednak takich z pomiarem rezystancji wewnętrznej i pomiarem pojemności power banków, nie mówiąc o zbieraniu charakterystyki rozładowywania

    keseszel napisał:
    Przy jakiej ilości ogniw to zastosowałeś, jakie ogniwa testowałeś ?

    Testowałem tym urządzeniem akumulatory ok. kilkadziesiąt razy. Ogniwa wszelakie: niklowe i litowe we wszystkich supportowanych rozmiarach

    keseszel napisał:
    Wykonanie płytki - sam, firma ?

    Projekt płytki kicad. Wykonanie samodzielne, metoda żelazkowa. Ścieżki zabezpieczone lakierem z kalafonii

    keseszel napisał:
    Zdjęcia w podczerwieni - czym robiłeś, jakie są koszty tego fotosia ;-) ?

    Kolega sie chwalił kamerką FLIRa więc go poprosiłem o fotę urządzenia podczas testu LiIon na 1.4A. Ot przysługa :)

  • #19 11 Paź 2017 23:08
    keseszel
    Poziom 26  

    Dziękuję za odpowiedzi. Przymierzam się do roweru elektrycznego, samoróbki tak więc jestem zainteresowany pomiarem ogniw. Oczywiście z odzysku . Muszę tylko sprawdzić koszty wykonania roweru i jeszcze raz policzyć, a także znaleźć materiały, aczkolwiek jest tego sporo w sieci. Możliwe, że projekt umrze śmiercią naturalną I zostanę przy pedałowaniu nożnym ;-). Czy jest szansa, że zamieścisz program wsadowy ?

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME