Elektroda.pl
Elektroda.pl
X
IGE-XAO
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Warsztatowy tester elementów na ATmega328

LightOfWinter 13 Lut 2014 20:36 99927 175
  • Warsztatowy tester elementów na ATmega328

    Chciałem się podzielić projektem który zbudowałem - czyli warsztatowym testerem komponentów.

    1. Opis
    a) Założenia: Projekt wyszukałem w internecie i bardzo mi się spodobał. Stwierdziłem że takiego urządzenia brakuje w moim warsztacie. Więc podjąłem się jego budowy.

    Zainspirowała mnie konstrukcja:
    http://sq7ofb.pl/
    Jak również źródło oryginalne:
    mikrocontroller.net

    Posiłkowałem się też czytając podobne opracowania na elektrodzie :)

    b) Opis konstrukcji, napotkane problemy:
    Konstrukcja jak już wspomniałem pochodzi z powyższych linków.
    W załączniku dołączam schemat ideowy - bez układu zasilania.
    Oraz instrukcję w pdf-ie do najnowszej wersji.

    Płytkę PCB kupiłem. Kontakt ze sprzedawcą nawiązałem za pośrednictwem allegro.
    Sądzę że można dostać też namiary na niego na pierwszej stronie z linka.
    Skusiłem się na zakup ze względu na nie wysoką cenę 20 PLN i solder maskę.

    Problemy:
    Odwrotnie wlutowałem stabilizator 7805 którego użyłem zamiast LM293 (bo taki maiłem w szufladzie). Spowodowało to brak stabilizacji napięcia w układzie i procesor dostał 7V zamiast 5V. Co ciekawe przeżył.

    Warto zaznaczyć że podmiana 7805 zamiast LN293 powoduje dużo większy prąd w stanie "shut down". Co za tym idzie nie nadaje się taki układ do pracy na baterii.

    Zwarłem też nogi E-C tranzystora BC557 żeby wyeliminować wyłączanie układu.
    Ma ono na celu oszczędzanie energii ale podczas pracy z zasilacza jest dla mnie zbędne.

    Nie miałem też na początku opisu "fuse"-ów do AVR-a więc układ zaprogramowany "z głowy" chodził wolno, a pomiary pojemności nie przystawały do rzeczywistości.
    Po zaprogramowaniu właściwych bitów układ zaczął pracować poprawnie.

    c) Opis załączników:
    Poniżej wstawiam zdjęcia wykonanego urządzenia, schemat ideowy układu, ustawienia fuse-ów procesora, instrukcję w języku angielskim do najnowszej wersji oprogramowania.

    Wsad do procesora, jak również instrukcja składania z której korzystałem są do "zdobycia" na stronie:
    Pliki
    Oryginalny wsad można pobrać na stronie projektu:
    mikrocontroller.net

    O prasowankę płytki trzeba pytać na stronie SP7PTK do której podałem link powyżej. Jak się poprosi pana Kubę to chętnie udostępnia.

    Podsumowanie:

    Kosztorys:
    - płytka PCB od pana Kuby + przesyłka 20PLN;
    - procesor + wyświetlacz + precyzyjne źródło napięcia 2.5V(zamiennik) - 30PLN z przesyłką z lispol-u.
    - resztę elementów miałem z "szuflady"
    - zastosowałem rezystory 5% węglowe, które być może wymienię na 1% w celu poprawy dokładności.

    Wrażenia z eksploatacji:

    Jestem z urządzenia bardzo zadowolony, zaskoczyła mnie szybkość jego pracy.
    Z ciekawostek podaje napięcie przewodzenia LED-ów, jak również potrafi podobno mierzyć ESR.
    Wadą zakupionej płytki jest brak złącza do programowania ISP.
    Zamierzam takie dorobić. Jest to ważne bo firmware jest ciągle rozwijany.
    Prawdopodobnie przełączę się też na wersję EN.
    Źródła są otwarte więc można wprowadzać własne modyfikacje.


    Zaletą kompaktowy rozmiar i po zamontowaniu przetwornicy możliwość pomiaru diod Zenera.
    Warsztatowy tester elementów na ATmega328 Warsztatowy tester elementów na ATmega328 Warsztatowy tester elementów na ATmega328 Warsztatowy tester elementów na ATmega328 Warsztatowy tester elementów na ATmega328

    Fajne! Ranking DIY
    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz kartę SD 64GB.
    O autorze
    LightOfWinter
    Poziom 29  
    Offline 
    jeżeli pomogłem kliknij pomógł :)
    Specjalizuje się w: motoryzacja, elektronika
    LightOfWinter napisał 1424 postów o ocenie 171, pomógł 77 razy. Mieszka w mieście Kraków. Jest z nami od 2006 roku.
  • IGE-XAO
  • #2
    Freddy
    Poziom 43  
  • IGE-XAO
  • #3
    Andy_M
    Poziom 13  
    Witam !
    Mogę tylko potwierdzić słowa kolegi.
    Sam zbudowałem ( poskładałem ) ten testerek od Kuby i jak na razie konstrukcja mojego kolegi ze studiów bije wszystkie inne pod każdym względem.
    Największe zalety to kompaktowość i szeroka gama pomiarów R,L,C oraz półprzewodników łącznie z podawaniem napięć progowych dla LED, diod Zenera, rozpoznawaniem wyprowadzeń tranzystorów bipolarnych, polowych a także pomiar dużych elektrolitów z jakże ostatnimi czasy ważnym ESR.
    Przyrząd naprawdę godny polecenia - pracuję z nim ponad pół roku. Mimo swej prostoty dysponuje stosunkowo niezłą dokładnością - zupełnie wystarczającą na potrzeby warsztatowe.Ten tester to taki mini-max - minimum kosztów przy maksimum możliwości.
    Brawo Kuba - więcej takich projektów !
    Polecam każdemu.
    Andrzej
  • #4
    popaw1
    Poziom 19  
    Andy_M napisał:
    Największe zalety to kompaktowość i szeroka gama pomiarów R,L,C


    O, nie wiedziałem, że ten tester mierzy też indukcyjność. Autor o tym też nie wspomniał. Możesz kolego Andrzeju napisać coś więcej na temat pomiaru indukcyjności tym miernikiem.
  • #5
    logos
    Poziom 11  
    Mój post który wylądował w koszu
    12 Sty 2014 10:02 Mikroprocesorowy tester elementów nowe wersje



    Przeglądając niemieckie czasopismo Funkamateur 11/2013 natknąłem się na artykuł "Universeller Bauteiltester fur Transistoren und mehr". Jest to rozwinięcie testera z forum mikrokontroler.net .Podaję link do strony http://www.mikrocontroller.net/articles/AVR_Transistortester
    oraz link do repozytorium http://www.mikrocontroller.net/svnbrowser/transistortester/
    a także samo repozytorium

    Wykonałem ten tester według schematu z tej gazety dodaję link którego nie umieściłem poprzednio http://o28.sischa.net/bauteiltester/trac a także dwa zdjęcia wykonanego przyrządu.

    Dodano po 7 [minuty]:

    Zdjęcia które nie załadowały się poprzednio

    Warsztatowy tester elementów na ATmega328

    Warsztatowy tester elementów na ATmega328

    Dodano po 18 [minuty]:

    Pliki wsadowe stworzyłem za pomocą Atmel Studio 6.1 ze źródeł znajdujących się po rozpakowaniu repozytorium w folderze transistortester\Software\trunk\ . Plik makefile lekko zmodyfikowany według pliku transistortester\Doku\trunk\pdftex\english\ttester.pdf . Fusebits można odczytać z pliku makefile. Zastosowałem mikrokontroler atmega328p. Plik makefile z folderu transistortester\Software\trunk\mega328_3.3V\ .
  • #6
    slaw0
    Poziom 12  
    logos napisał:
    Mój post który wylądował w koszu
    12 Sty 2014 10:02 Mikroprocesorowy tester elementów nowe wersje



    Przeglądając niemieckie czasopismo Funkamateur 11/2013 natknąłem się na artykuł "Universeller Bauteiltester fur Transistoren und mehr". Jest to rozwinięcie testera z forum mikrokontroler.net .


    Witam. Czy Kolega posiada i mógłby zamieścić skompilowany wsad do atmega8 z pomiarem ESR i indukcyjności?
  • #7
    LightOfWinter
    Poziom 29  
    slaw0 napisał:
    Witam. Czy Kolega posiada i mógłby zamieścić skompilowany wsad do atmega8 z pomiarem ESR i indukcyjności?

    Wersja na Atmega8 nie ma pomiaru ESR. Żeby mieć możliwość pomiaru ESR potrzebujesz lepszego mikrokontrolera np.ATmega328
  • #8
    logos
    Poziom 11  
    Witam. Czy Kolega posiada i mógłby zamieścić skompilowany wsad do atmega8 z pomiarem ESR i indukcyjności?

    Wrzucam fragment repozytorium z softem w wersji trunk 1.10 dla różnych mikrokontrolerów i plikiem ttester.pdf w którym jest schemat, opis softu, rozwiązywanie problemów, opis metod pomiarowych jednym słowem
    wszystko co jest potrzebne żeby zbudować to urządzenie.
    Według mnie kolega LightOfWinter nie ma racji ale dla potwierdzenia mojej opinii złożę wersję na atmega8. Życzę powodzenia w budowie.
  • #9
    Freddy
    Poziom 43  
    logos napisał:
    ...
    Według mnie kolega LightOfWinter nie ma racji ale dla potwierdzenia mojej opinii złożę wersję na atmega8. Życzę powodzenia w budowie.

    Zanim podasz jakieś informacje, sprawdź je !
    Cytat:
    • Für ATmega168/328 ist eine Kalibration der Nullkapazität, des Nullwiderstandes und weiterer Parameter im Selbsttest-Zweig möglich.
    • Für ATmega168/328 können auch Induktivitäten von etwa 0.01mH bis über 20H erkannt und gemessen werden.
    • Für ATmega168/328 ist eine ESR-Messung (Equivalent Series Resistance) für Kondensatoren über 0.18 µF mit einer Auflösung von 0.01 Ohm integriert
  • #10
    logos
    Poziom 11  
    Wielkie dzięki, że mnie poprawiłeś. Sam budowałem ten tester na atmega328p żeby mieć wszystkie opcje (projekt jest cały czas rozwijany). Już przy próbie kompilacji na atmega8 w Atmel Studio 6.1 otrzymałem potwierdzenie informacji zawartych w ttester.pdf że są to opcje dostępne dla mikrokontrolerów atmega168 i atmega328.
  • #11
    Andy_M
    Poziom 13  
    Witam!
    Odnosnie pomiaru indukcyjności.
    Cytat:
    O, nie wiedziałem, że ten tester mierzy też indukcyjność. Autor o tym też nie wspomniał.

    Kolego popaw1 , jeżeli to tester od Kuby, to wystarczy po prostu zmierzyć cewkę, a tester pokaże jej oporność najczęściej w miliomach oraz jej indukcyjność :D . Co do możliwości trudno mi powiedzieć jaki jest górny zakres, nie miałem sposobności sprawdzić.
    Pozdrawiam
    Andrzej
  • #12
    Lukasr29
    Poziom 20  
    Witam, a czy uda się uruchomić pomiar ESR i indukcyjności na Atmedze32 po przekompilowaniu kodu? Bo akurat je mam w nadmiarze:)
  • #13
    sq7ovv
    Poziom 2  
    Witam dyskutantów,
    No to wiem, kto to jest Andy_M :) Witaj Andrzej.
    Tester sprawdza naprawdę wielkie ilości elementów. Rozpoznaje nóżki tyrystorów również. Podaje napięcie bramki MOSFET'ów przy prądzie drenu 4mA, Sprawdza indukcyjność z rozdzielczością 10uH (niestety), Sprawdza ESR kondensatorów elektrolitycznych oraz wiele innych spraw. U mnie nie schodzi z blatu biurka od kiedy go mam.

    Niedawno okazało się, że pewien kondensator nie bardzo jest kondensatorem. Nominalnie miał pojemność 100pF, ale tester wykrył go jako rezystor 20M?. Nie każdy miernik uniwersalny ma taki zakres, a poza tym kto mierząc kondensator sprawdza jego rezystancję? Kondensator w efekcie nie wylądował w układzie i zaoszczędził wielu kłopotów dzięki testerowi. To jest naprawdę pożyteczne urządzenie. Nie przydaje się tylko tym, których lutownica parzy.....

    Pozdrówka
    Kuba
  • #14
    logos
    Poziom 11  
    Kolega LightOfWinter napisał jak również potrafi podobno mierzyć ESR (wersja PL firmware-u tego nie robi). Prawdopodobnie przełączę się też na wersję EN bo udostępnia więcej pomiarów.
    Wspomniany już pomiar ESR.


    Proszę mi to wyjaśnić. Czy chodzi o polską wersję wynikającą z tłumaczeń zawartych w pliku
    \transistortester\Software\trunk\transistortester.h czy o jakąś inną i dlaczego wersja EN ma niby więcej funkcji. Według autora projektu pana Karl-Heinz Kübbeler (pierwowzór pan Markus Frejek) i kolegi Freddy liczba funkcji zależy od ilości pamięci mikrokontrolera.Chyba że się mylę może czegoś nie doczytałem.W razie pomyłki proszę o sprostowanie.
  • #15
    Freddy
    Poziom 43  
    logos napisał:
    ... Według autora projektu pana Karl-Heinz Kübbeler (pierwowzór pan Markus Frejek) i kolegi Freddy liczba funkcji zależy od ilości pamięci mikrokontrolera.Chyba że się mylę może czegoś nie doczytałem.W razie pomyłki proszę o sprostowanie.

    Dokładnie tak, dla niektórych pomiarów ATMega8 jest niewystarczająca.
    Polskiej wersji nie robiłem, bo nie wykorzystuję. Jest jeszcze możliwość, po modyfikacjach schematu, pomiaru napięcia diod Zenera.
  • #16
    LightOfWinter
    Poziom 29  
    logos napisał:
    Kolega LightOfWinter napisał jak również potrafi podobno mierzyć ESR (wersja PL firmware-u tego nie robi). Prawdopodobnie przełączę się też na wersję EN bo udostępnia więcej pomiarów.
    Wspomniany już pomiar ESR.

    Witam

    To mój błąd.
    Jednak wersja PL mierzy też ESR.
    Błędną informację poprawiłem.

    Natomiast niektóre napisy w wersji PL "wychodzą" poza ekran.
    Mnie to irytuje, lubię dopracowane rzeczy ;)
  • #17
    John5MM
    Poziom 19  
    A jaka jest precyzyjność pomiaru indukcyjności cewek?
  • #18
    dondu
    Moderator Mikrokontrolery Projektowanie
    Szkoda że ten projekt jest wykonany w wersji z drukiem jednostronnym i bez zachowania wszystkich zasad zwiększania dokładności pomiarów przetwornika ADC. Może trzeba byłoby ten projekt przerobić nieco i uzyskać w prosty spoć dodatkową poprawę jakości wyników. No chyba, że jest (nie sprawdzałem linków).
  • #19
    marekgr1
    Poziom 18  
    Zrobiłem ten tester na Atmega 328 i strasznie zaniża pomiary kondesatorów (100nF pokazuje 81nF, 470uF pokazuje 368uF) na innych miernikach jest nawet trochę więcej ponad normę. Wgrywałem różne wsady i bez efektu. Niektóre wsady są z kalibracją jak tą kalibrację przeprowadzić bo nie mogę tego rozgryźć. I jeszcze jedno pytanie czy pod tym linkiem to jest wsad na Atmega328 bo przy wgrywaniu zawiesza się i dalej nie idzie.
    http://sq7ofb.pl/sp7ptk_old/index.php?option=com_docman&task=doc_download&gid=53&Itemid=74
  • #20
    Freddy
    Poziom 43  
    Po kliknięciu linku otrzymuję :
    Cytat:
    Próbujesz wykonać operację z nieuprawnionej domeny. Przykro, ale to niemożliwe. (www.elektroda.pl)

    Trochę prostackie, no ale każdemu wolno.

    Według autora tak dla ATMega 328. Ustawiłeś Fusebity?
  • #22
    Bitstop
    Poziom 11  
    Mam wrażenie, że fusebity są źle ustawione. Mianowicie, na forum niemieckojęzycznym opisane fusy dla mega328 to: low: 0xf7, high: 0xd9, ext: 0xfc. Skutkuje to tym, że przestawia się z rezonatora ceramicznego na rezonator kwarcowy oraz ustawia BOD na 4,3V.
  • #24
    Bitstop
    Poziom 11  
    Najprościej to w avr Burn-o-mat, a w mkAVR Calculator to na górze po prawo masz fuse i lock bity, i tam trzeba wpisać odpowiednie wartości i wcisnąć "ustaw"- spowoduje to przestawienie bitów w poszczególnych rejestrach.
  • #27
    marekgr1
    Poziom 18  
    Nie mogę zaprogramować tym wsadem swego atmegi. Wsady oryginalne się programują. Zauważyłem że jest chyba większy plik. Da się coś z tym zrobić?
  • #28
    bindaz
    Poziom 13  
    jajen napisał:
    To ja się pochwale swoim testerem. Wykonany wg projektu ze strony http://sq7ofb.pl/ (wersja z pomiarem diod zenera).


    Jakoś nic pod wskazanym linkiem na ten temat nie mogę znaleźć. Podaj konkretny adres.
  • #29
    Milhaus
    Poziom 9  
    marekgr1 napisał:
    Nie mogę zaprogramować tym wsadem swego atmegi. Wsady oryginalne się programują. Zauważyłem że jest chyba większy plik. Da się coś z tym zrobić?


    Na tej stronie można pobrać firmware dla wszystkich testera AVR, jest też wersja polska, a znajdziesz tam pliki dla ATmega 8/168/328

    http://avrtester.tode.cz/index.php?p=firmware