Uniwersalny tester elementów na AVR

tester_elementow_avr_7Bardzo wygodne i przydatne narzędzie gdy chcemy szybko sprawdzić jakiś element. Wystarczy nacisnąć przycisk a urządzenie samo rozpozna włożony w zaciski element i w niespełna sekundę wyświetli szczegółowe informacje na jego temat – oraz przyporządkuje numery pinów. Zasilanie to bateria typu 6F22 (9v), wynik jest wyświetlany przez kilka sekund a następnie urządzenie samo się wyłącza celem oszczędzania energii. Niezwykle proste i tanie jak na tyle funkcji, całość opiera się na uC Atmega8 i kilku elementach zewnętrznych.

Tester obsługuje:
Diody (prostownicze, podwójne, świecące)
Tranzystory (bipolarne, mosfet, jfet)
Triaki
Tyrystory
Rezystory
Kondensatory

W zależności od elementu, otrzymamy informacje o napięciu załączania, pojemności bramki, współczynniku wzmocnienia, itp. Dla każdego elementu podpisane zostaną poszczególne wyprowadzenia, czyli jak nie trudno się domyśleć nie musimy dbać o to jak włożyć element w zaciski – to tester musi zadbać o to aby wiedział :) Program jest ciągle udoskonalany i poprawiany, dodawane są nowe funkcje. Współpracuje z wyświetlaczem typu HD44780 16*2 pól. Pomiar rozpoczyna się po włożeniu elementu i naciśnięciu przycisku, wyniki zostaną wyświetlone na około 10 sekund, po tym czasie tester wyłączy się aby zaoszczędzać energię baterii. Napięcie baterii jest monitorowane, więc nie ma mowy o jej nadmiernym rozładowaniu i błędnych pomiarach.

Zaprojektowana przeze mnie płytka posiada wymiary 48mm x 54mm i wraz z baterią i wyświetlaczem mieści się w obudowie typu Z-7A – wszystkie elementy do montażu przewlekanego. Gniazdo pełniące rolę zacisków to fragment podstawki DIL, zewnętrzne piny są połączone ze sobą aby łatwiej testować elementy o szerszym rozstawie nóg. Można zastosować podstawkę precyzyjną lub inne złącze – wg uznania – należy pamiętać jednak o tym aby testowany element miał jak najlepszy kontakt elektryczny z obwodami testera, więc gniazdo powinno być suche i czyste (jeśli użyjemy podstawki pod ATmega8 także musi mieć dobry kontakt), w przeciwnym wypadku odczyty będą niestabilne i niepowtarzalne. Druga ważna sprawa to dobór rezystorów 470Kohm i 680ohm – powinny być to rezystory o tolerancji nie wyższej jak 1%, najlepiej wyselekcjowane jak najbardziej podobne z większej grupy. W przypadku nie spełnienia tego warunku, pomiary nie dość że będą zaniżone lub zawyżone, to będą się nieco różniły w zależności od tego w jaki sposób umieścimy element w gnieździe. Dioda LED sygnalizuje tylko włączenie testera.

Przyrządu nie należy traktować jako miernika – ale jako tester. Podstawowym założeniem było sprawdzanie elementów – pomiar parametrów nie zawsze może być zgodny z rzeczywistością.

Tester wykonany na podstawie oryginalnego projektu autorstwa Markusa F. uwzględniając poprawki i pomysły z tematu na forum elektroda oraz niemieckojęzycznego forum mikrocontroller.net. Nie zamieszczam wsadu, a jedynie schemat i płytkę. Oryginalny wsad wraz z kodem źródłowym można znaleźć pod powyższym linkiem, można samemu spolszczyć lub użyć spolszczonego już wsadu.

POBIERZ – pliki projektu eagle 5.4.0, schemat i płytka w PDF i PNG.
.
.



English description will come soon.

DOWNLOAD – eagle 5.4.0 project files, PDF & PNG schematic and PCB’s.
.
.

3.00 avg. rating (71% score) - 2 votes

55 komentarzy

  1. Witam. Do jakiej pojemności kondensatorów mierzy ten miernik. Czy jest możliwie zamieszczenie wsadu ( * hex) ?

    • Znalazłem już odpowiedzi- nie doczytałem

    • To do jakich wartości będzie mierzył, zależy z którego programu skorzystasz. W temacie na forum elektrody jest cała dyskusja i tam znajdziesz odpowiedzi który program co obsługuje, a także odpowiednie wsady :)

    • Dzięki. Może do końca tygodnia zrobię.

    • Witam, czy mógłbyś mi złożyć taki tester i jeśli tak to ile by kosztował???
      pozdro WSCAD

  2. Witam czy jest możliwość kupienia takiego testera ,jeśli tak to za jaką cenę. Proszę o odpowiedź serwismarinex@op.pl. Dziękuje i Pozdrawiam

    • Witam niestety nie wykonuje żadnych układów na zamówienie, wszystkie które zamieściłem na tej stronie powstały w jednym lub dwóch egzemplarzach. Czemu? Brak czasu :( Czemu? Do It Yourself ;)

  3. czy mogę użyć mikroprocesora „ATMEGA8L-8PU”

    czy musi być wersja P ?

    • Oczywiście może to być „L” – procesor i tak pracuje z częstotliwością 1MHz (wewnętrzny generator) chyba nawet zapomniałem o tym napisać w tekście :)

  4. Gdyby jeszcze mierzył cewki… :D

  5. Mam pytanie odnosnie elementów, co to za element na schemacie ideowym: 100 uH ? Kondensator elektrolityczny 100 mikro?

  6. Jak wykonałeś maskę że tak ładnie wyszła?

    • Ten element to dławik o wartości 10uH… nie znasz podstaw elektroniki, cieniutko widzę uruchamianie tego układu :(

      Od biedy można tam wlutować rezystor 10ohm lub zworkę.

      Co do płytek – Warstwa Opisowa

  7. Dzieki za szybką pomoc, jestem początkujacy w temacie więc musisz mi wybaczyć potkniecie.

  8. Witam.Zmątowałem ten tester na podstawie Twojej płytki.I po przycisnieciu przycisku pojawia sie napis Testowanie po czym wyswietlaja sie parametry tranzystora pomimo tego ze nie ma podpietego elementu testowanego, po podpieciu czegokolwiek zmieniaja sie tylko wartosci wyswietlanych na LCD lub napis IGBT-128 .Czy to jakas wada softu???Mikrokontroler programowany przez USBasp

    • Nie napisałeś który soft wrzuciłeś. Ja wgrywałem któryś z elektrody ale już nie pamiętam.

  9. Witam,
    ja mialem podobny problem jak kol. michal kiedy wgalem soft z elektrody z 20.01.2010
    zmienilem na soft ze strony projektu i dziala http://svn.coremelt.net/avr/semiconductor_tester/firmware/precompiled_m8/, ale wynik pomiaru pokazuje sie przez 1 sek. i timeout…musze 10 razy wlaczac zeby sie doczytac.
    Do tego na wyswietlaczu ledwo co widac brak kontrasu co nalezy wywalic zeby wstawic peerke?
    pozdrawiam

    • Wywalasz R8 i R9, potencjometr dajesz na ich miejsce… tzn pomiędzy GND a VCC, a środkowy odczep na trzecią nogę wyświetlacza VO.

    • Dzieki Manekinen kontrast na lcd dziala , natomiast tylko przez niecala sekunde pokazuje sie wynik pomiaru, moze to dlatego ze zamiast bc548 dalem bc546 i jeszcze jedno
      tranzystor pokazuje poprawnie natomiast kondensator i rezystor pokazuje mi caly czas 77,46uF na ktorych wyjsciach 1 2 3 co nalezy miezyc? np. na 1-2 rezystor, na 2-3 kondensator. Nie moge nigdzie tego doczytac
      pozdrawiam

    • Nie możesz doczytać :) W opisie jest napisane jak byk:

      Dla każdego elementu podpisane zostaną poszczególne wyprowadzenia, czyli jak nie trudno się domyśleć nie musimy dbać o to jak włożyć element w zaciski – to tester musi zadbać o to aby wiedział :)

      Czyli wkładasz obojętnie, na wyświetlaczu dostaniesz opis każdej nogi.

      Sprawdź jeszcze raz czy dobrze wszystko złożyłeś, upewnij się że fusebity masz dobrze ustawione.

    • Witam, sprawdzilem wszystko i wydaje sie byc ok nie ma zadnych zwarc czy zimnych lutow,
      fusebity mam tak ustawone: lofuse = 0xc1 hifuse = 0xd9, wlozylem do pomiaru rezystor 1K to pokazuje 2 diody przeciwsobnie potem znowu testuje i wywala 77,46uF
      przez sekunde i timeout!
      pozdrawiam

  10. Niestety wgranie tego softu nie pomogło.Jak może być przyczyna?

  11. mule: mam to samo, zachowanie jest rozne w zaleznosci od roznego wgranego softu, bede probowal jeszcze innych wersji,
    po za tym nie chce sie wylaczac a powinien wedlug opisu tu zamieszczonego

  12. Witam

    Mam pytanie jak ustawić bity w bascomie czy ktoś może wyjaśnić mi tą sprawę ?

    Z góry dziękuję

    Pozdrawiam
    Józef

  13. Witam,
    gdzie mogę kupić płytkę, a przede wszystkim zaprogramowany procesor MEGA8-P, z góy dziękuję za odpowiedź

    • Witam, nie posiadam płytek ani układów, trzeba to zorganizować we własnym zakresie.

    • mogę ci go zaprogramować wyślij link do strony z softem

  14. Kolejne przydatne narzędzie w serwisie, na razie złożyłem na prototypie wersję okrojoną bez części z kluczem na tranzystorach i działa. Niebawem zrobię sobie płytkę. Muszę tylko gdzieś zamówić rezystory precyzyjne, bo u mnie w okolicy to bidunia.

    • Po co precyzyjne. Wystarczy wziąć garść rezystorów, miernik w łapkę, i wybrać 3 „najlepsze” :)

  15. Witam kolegę. Złożyłem sobie ten tester i jak napisałem wcześniej na elektroda.pl (w jednym z wielu postów o tym testerze) jest to drugi „przyrząd” po mierniku uniwersalnym w moim warsztacie. Bardzo poręczne i praktyczne urządzenie. Żadnych „kabli” walających się po stole (czytaj blacie roboczym…). Wkładamy i mierzymy, co potrzeba. Pozostało jeszcze dorobić sobie”przystawki” (co prawda na przewodach) do pomiaru elementów o nietypowej wielkości oraz rozstawie wyprowadzeń i testererek jak ta lala…Żyć, nie umierać. Pozdrawiam :-)

  16. Witam
    Od długiego już czasu nosiłem się z zamiarem zmontowania tego ustrojstwa, aż w zeszłym tygodniu nastąpił TEN dzień – i układzik działa:). Nie chodzi mi tu o chwalenie się swoją pracowitością, ale o dwa magiczne słowa: potencjometr precyzyjny. Sugeruję kolegom ich montaż zamiast proponowanych 1% (wybacz „manekinen”;)..), a odpada nam przeszukiwanie wiadra elementów w poszukiwaniu jak najbardziej odpowiednich..
    Pozdrawiam

    • Mała poprawka dla potomności – powinno być „potencjometr precyzyjny wieloobrotowy”.

    • Przypominam że jest to tester, nie miernik :) Ale jeśli bezbłędnie mierzy w każdym położeniu elementu, to ok.

  17. da się coś poradzić na wąchające się wyniki??

  18. Witam. Można zastąpić kondensatory na schemacie na elektrolityczne?

    • Tak, w ostateczności można dać elektrolity, zachowując oczywiście polaryzację.

  19. Dlaczego zastosowano tak potężny stabilizator oraz dlaczego nie zastosowano kondensatorów na wejściu i wyjściu tegoż stabilizatora.

    • Kolego Arek, przy zasilaniu bateryjnym stosowanie kondensatorów filtrujących przy stabilizatorze jest bezcelowe.

  20. Witam. Tester złożyłem ale jest pewien problem. Nie ma podtrzymania oraz podczas mierzenia kondensatorów występują błędy pomiarowe np. kondensator elektrolityczny 10uF na testerze wskazuje 16uF. Rezystory i resztę mierzy bardzo dobrze. Dodam jeszcze że dioda w ogóle nie świeci.

  21. Witam,

    Mam problem z dostępnością rzystorów 2,7 kOhm i 27 kOhm – czy można je zastąpić innymi ?

  22. Witam złożyłem ten sprzęcik na atmedze 8L i podczas pomiarów pojemności kondensator 1uF wykrywany jest jako 1.91uF co może być tego przyczyną wgrałem już kilka wsadów ale nic to nie zmienia.Jakieś rady?

    • wymień rezystory 470k i 680R na te same rezystory ale z mniejszą tolerancją (1%) Może pomóc.

  23. rezystorki 1% pomiary rezystancji ok tylko z pojemnościami coś nie tak

  24. Witam

    Mam pytanie jaka obudowa jest zastosowana czy to jakaś z uniwersalnych Z-?.

  25. O ile dobrze pamiętam, to Z-7

  26. Wygląda jak Z-7AP lecz na odlewie widnieje nic nie mówiący symbol „ZVIIA”

  27. Witam, Mam pytanie jak ustawić fusebity?

  28. Witam. Kolego Manekinen powiedz proszę, którego wsadu użyłeś. Nie wiem, który jest najlepszy. Programowałeś zwykłym czy tym co się w eepromie wpisuje swoje wartości rezystorów? Jak spisuje się tester?

  29. Witam, zmontowałem układ wg schematu, wgrałem soft z elektrody, potem zmieniłem na ten do atmega8a, kondensatory miechy bardzo przyzwoicie, tranzystory rozpoznaje dobrze – tylko ten wredny napis timeout po sekundzie od pokazania pomiaru. Czy ktoś wie co z tym fantem zrobić, fusebity ustawiałem. Pozdrawiam i dzięki za wszelkie odpowiedzi.

  30. Witam ponownie. wgrałem program do innego uP i …. układ działa jak należy:) Jedynie wymienię lm7805 na jakiś mniejszy bo ten miałem w wersji smd i brzudko wygląda przylutowany od strony elementów i zrobienie obudowy. Może się pokuszę o zasilanie z akumualatorka ni-cd i danie przetwornicy podwyższającej na 5V. Oraz wymyślenie obudowy.
    Dziękuję za umieszczenie projektu. Życzę autorowi i czytelnikom bloga dalszych sukcesów.

  31. co moze byc przyczyna jak nie ma napiecia na kolektorze bc557 ?

  32. Witam,
    A jakich dokładnie użyliście tranzystorów ( jaka wersja b czy c)
    Pozdrawiam

  33. Sławek Taras

    Zrobiłem płytkę, polutowałem i nie działa. Po podłączeniu zasilania nic się nie dzieje, jak wcisne przycisk, zapala się podświetlenie LCD i widać na nim prostokąty. Ekran cały czas się świeci i nic nie wyświetla, nie gaśnie też po żadnym czasie, a wciskanie przycisku powoduje przygasanie diody led na czas wcisniecia pliku. Myślałem że coś z płytką, ale rozlutowałem ją a następnie połączyłem układ na płytce stykowej według schematu – dzieje się to samo. Wsad najnowszy z elektrody, na oryginalnym wsadzić ekran zapala się tylko na czas trzymania przycisku i też nic nie wyświetla. Ktoś coś wie co mogłoby być przyczyną takiego stanu? Coś ze wsadem, może jakiś wadliwy element, lub złe połączenie? Zamiast BC548 zastosowałem BC547 w wersji B.
    Z góry dziękuję, pozdrawiam.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Proszę pozostawić te dwa pola tak jak są: