Przychodzę dzisiaj do Was z nowym projektem. Nazwałem go „Pomocnik warsztatowy” 😉 Skoro pomocnik, to będzie w czymś pomagał. A w czym? Nowy projekt to zbiór 5 podprogramów odpowiadających za:
- pokazywanie wartości rezystorów cztero-paskowych na podstawie kodu barwnego
- pokazywanie wartości rezystorów pięcio-paskowych na podstawie kodu barwnego
- pokazywanie wartości kondensatorów na podstawie kodu liczbowo-literowego
- pokazywanie wartości rezystorów SMD na podstawie kodu liczbowego
- obliczanie wartości rezystora wraz z jego mocą do diody LED
Spytacie pewnie: po co to komu, skoro są testery elementów elektronicznych, które po wpięciu automatycznie pokazują wartości elementów itp. A no po to, bo miałem czas i chęci do tego, żeby sobie podłubać i coś zmajstrować. A tak szczerze, to od jakiegoś czasu chodziło za mną zrobienie takiego pomocnika do odczytu kodu barwnego rezystorów. Gdy okazało, że nie zmieszczę trzech podprogramów na jednym procku, zrodził się pomysł, żeby dorobić obliczanie pojemności kondensatorów i obliczanie wartość i mocy rezystorów do diod LED.
Budowa
Układ sam w sobie nie jest bardzo rozbudowany. Wyświetlacz TFT, kilka przycisków, kondensatorów i rezystorów, dwie Atmegi328 oraz stabilizatory liniowe.
Schemat układu przedstawiony jest na zdjęciu 01.
Podgląd 3D z programu KiCad
Widok płytki PCB przedstawiony został na zdjęciach 02 (warstwa TOP) i 03 (warstwa BOTTOM).
Działanie
Zasada działania jest banalnie prosta. Za pomocą przełącznika Program (SW7) wybieramy program:
- Program 1 (rysunek 04):
- rezystory cztero-paskowe
- rezystory pięcio-paskowe
- Program 2 (rysunek 05):
- kondensatory
- rezystory SMD
- dioda LED
Wybór odpowiedniego podprogramu odbywa się za pomocą przycisków Góra (SW2) i Dół (SW4). Następnie należy zatwierdzić wybór przyciskiem OK (SW3).
Podprogramy
Rezystor cztero-paskowy
Podprogram służy nam do odczytu wartości rezystora z kodu barwnego i jego tolerancji. W tej wersji, możemy odczytać wartość rezystora cztero-paskowego.
Za pomocą przycisków Lewo (SW1) i Prawo (SW5) poruszamy się pomiędzy paskami rezystora. Za wybranie koloru paska służą nam przyciski Góra (SW2) i Dół (SW4).
Po ustawieniu pasków prezentowana jest wartość rezystora, wraz z jego tolerancją.
Ważne! Wartość rezystora wyliczana jest na podstawie kodu barwnego bez tolerancji!
Rezystor pięcio-paskowy
Podprogram służy nam do wartości rezystora z kodu barwnego i jego tolerancji. W tej wersji, możemy odczytać wartość rezystora pięcio-paskowego.
Za pomocą przycisków Lewo (SW1) i Prawo (SW5) poruszamy się pomiędzy paskami rezystora. Za wybranie koloru paska służą nam przyciski Góra (SW2) i Dół (SW4).
Po ustawieniu pasków prezentowana jest wartość rezystora, wraz z jego tolerancją.
Ważne! Wartość rezystora wyliczana jest na podstawie kodu barwnego bez tolerancji!
Kondensator
Podprogram służący do odczytu pojemności kondensatora z kodu cyfrowego. Dodatkowo możemy odczytać wartość napięcia znamionowego (małe litery) oraz jego tolerancję (duże litery).
Za pomocą przycisków Lewo (SW1) i Prawo (SW5) poruszamy się pomiędzy wartościami liczbowo-literowymi. Za wybranie wartości liczbowo-literowych, służą nam przyciski Góra (SW2) i Dół (SW4).
Po ustawieniu kodu liczbowo-literowego prezentowana jest pojemność kondensatora, wraz z jego tolerancją i napięciem znamionowym.
Ważne! Pojemność kondensatora wyliczana jest na podstawie kodu liczbowego bez tolerancji!
Rezystor SMD
Podprogram służący do odczytu wartości rezystora z kodu cyfrowego.
Za pomocą przycisków Lewo (SW1) i Prawo (SW5) poruszamy się pomiędzy wartościami liczbowymi. Za wybranie wartości liczbowych służą nam przyciski Góra (SW2) i Dół (SW4).
Po ustawieniu kodu liczbowego prezentowana jest wartość rezystora SMD.
Dioda LED
Podprogram służy nam do obliczania wartości rezystora który podpinamy do diody LED, dodatkowo obliczana jest jego mocą.
Na górze wyświetlacza mamy małą ściągę z napięciami przewodzenia diod według ich kolorów.
Za pomocą przycisków Lewo (SW1) i Prawo (SW5) poruszamy się pomiędzy wartościami Uz (napięcie zasilania), Ud (napięcie przewodzenia diody LED) oraz Id (prąd diody). Za wybranie wartości służą nam przyciski Góra (SW2) i Dół (SW4).
Po ustawieniu wszystkich wartości podawana jest wartość rezystora, wraz z jego mocą.
Aby wyjść do ekranu startowego będąc w jakimkolwiek podprogramie, należy ponownie wcisnąć przycisk OK (SW3).
Filmik z testowego działania: