Na rysunku 1 pokazano schemat ideowy rejestratora. Wykonano go w oparciu o mikrokontroler ATtiny2313 taktowanym rezonatorem kwarcowym o częstotliwości 2 MHz. Zajmuje się on zliczaniem czasu i obsługą wszystkich funkcji urządzenia. Za pośrednictwem układu IC2 (4543) steruje katodami wyświetlaczy, zaś anodami steruje przez tranzystory - oszczędzamy w ten sposób piny mikrokontrolera.
Pin 7 (BL) układu IC2 służy do wygaszania wyświetlacza, co zostało wykorzystane do wyeliminowania prześwitów powstających podczas multipleksowania. Katody kropek są obsługiwane osobnym portem mikrokontrolera, który dodatkowo służy do przyłączenia przycisku S2 przeznaczonego do zerowania licznika.
Można to zrobić jedynie podczas włączania zasilania urządzenia, kiedy to jest sprawdzany stan przycisku, a linia jest skonfigurowana w roli wejścia. Przełącznik S1 (bistabilny) służy do włączania/wygaszania wyświetlaczy, co pozwala na zaoszczędzenie energii, zwłaszcza, kiedy rejestrator ma pracować zamknięty wewnątrz obudowy pracującego sprzętu. Zamiast przycisku można również podać do układu sygnał logiczny z zewnątrz (może być typu otwarty kolektor zwierający do masy).
Obwód zasilania mikrokontrolera zrealizowano za pomocą diody Schottky D2 i kondensatorów C7...C9. Kondensatory są źródłem zasilania tylko dla mikrokontrolera, kiedy napięcie zasilania zostanie wyłączone. ATtiny2313 wykryje to dzięki wystąpieniu poziomu niskiego na diodzie Zenera D4. Wówczas wyłącza wyświetlacze, peryferia i natychmiast zapisuje odliczony czas do nieulotnej pamięci EEPROM. Potem urządzenie wraca do normalnej pracy ponieważ może się zdarzyć tak, że utrata zasilania będzie chwilowa i mikrokontroler nie zostanie wyzerowany.
Do złącza X1-3 doprowadzono sygnał pauzujący. Podanie na to złącze jedynki logicznej lub napięcia, które spowoduje przewodzenie tranzystora Q2, zatrzyma odliczanie czasu przez mikrokontroler. Kropki na wyświetlaczach przestają wtedy migać. Wejście X1-3 można zostawić niepodłączone. Do zasilania rejestratora zastosowany został popularny stabilizator 78M05 współpracujący z kondensatorami filtrującymi C3...C5 oraz C10. Diody D1 i D3 pełnią funkcje zabezpieczające. Zasilanie doprowadzamy do pinów X1-1 i X1-2.
Wykaz elementówRezystory: (SMD 0805) Kondensatory: (SMD 0805) Półprzewodniki: Inne: |
Montaż
Schemat montażowy rejestratora pokazano na rysunku 2. Składa się on z dwóch płytek drukowanych: głównej i wyświetlacza. Całość zaprojektowano w taki sposób, aby zmieściła się w obudowie KM-61. Ta obudowa ma specjalny kształt i zatrzaski umożliwiające łatwe umieszczenie jej w panelu większego urządzenia. Montaż zaczynamy od mikrokontrolera i elementów SMD.
Następnie lutujemy pozostałe elementy, pod IC2 warto zastosować podstawkę. Na końcu łączymy obie płytki ze sobą. Używamy do tego kątowych gniazd goldpin, wcześniej przysuwamy plastikowy łącznik do kąta na kołkach. Ustawiamy tak, aby płytka wyświetlaczy spoczywała na płytce sterownika, inaczej jej wysokość nie pozwoli na umieszczenie elektroniki w obudowie.
Do zamocowania układu w obudowie wykorzystujemy dwa otwory z tyłu obudowy. Nadają się do tego krótkie śruby M3. Po odpowiednim przylutowaniu płytki wyświetlaczy, można zastosować półprzeźroczysty czerwony panel czołowy bez konieczności wykonywania w nim jakichkolwiek otworów. Jedyną modyfikacją, którą trzeba wykonać jest ścięcie dwóch wsporników na górnej części obudowy - zawadzają one o płytkę wyświetlaczy.
Rejestrator zaczyna pracę od razu po włączeniu zasilania i nalicza czas, jeśli na X1-3 nie ma podanego napięcia otwierającego tranzystor. W zależności od pozycji przełącznika S1, wyświetlacze albo są wyłączone, albo ukazany jest na nich naliczony czas w formacie DD.GG. MM. Jeśli urządzenie nie jest zapauzowane zewnętrznym sygnałem, migają też kropki.
Czasami z pewnością zajdzie potrzeba wyzerowania licznika. Jak wspomniałem, do tego służy przycisk S2. Należy nacisnąć i przytrzymać go, kiedy rejestrator jest wyłączony, a następnie włączyć zasilanie i po chwili zwolnić przycisk. Urządzenie zacznie naliczać od samych zer na wyświetlaczu.
Michał Pędzimąż
mpedzimaz@gmail.com