- służy do pomiaru liczby obrotów związanego z nim elementu mechanicznego,
- obsługuje sensor w postaci enkodera mechanicznego lub w postaci dwóch transoptorów szczelinowych i odpowiednio przygotowanej tarczy obrotowej,
- zakres pomiarowy wynosi 0…9999 obrotów,
- napięcie zasilania wynosi 4...9 V,
- prąd obciążenia to 7 mA (bez uwzględnienia prądu obciążenia podłączonych transoptorów).
Wygląda na to, że dawne magnetofony szpulowe, a zwłaszcza kasetowe przechodzą w tej chwili renesans. Widać to dość dobrze po liczbie ofert na popularnych portalach aukcyjnych. Cena takich urządzeń w ostatnim roku znacznie wzrosła. Okazuje się, że jest naprawdę dość spora grupa sympatyków tego rodzaju sprzętu, z których część poddaje go modernizacjom wymuszonym niesprawnością lub chęcią ulepszenia urządzenia. Zachęcony tym wyzwaniem postanowiłem zbudować bardzo proste i zarazem niewielkie urządzenie, które będzie można zaadaptować do wspomnianych celów, a jednocześnie będzie na tyle uniwersalne, że może znaleźć zastosowanie w innych urządzeniach, jak dla przykładu nawijarka cewek, zliczanie osób wchodzących/wychodzących z pomieszczenia, zliczanie przedmiotów na taśmie transmisyjnej i tym podobne. Mowa o uniwersalnym liczniku obrotów nazwanym przeze mnie sCounter.
Budowa i działanie
Zbudowano bardzo prosty, wręcz banalny, system mikroprocesorowy, który jest sterowany niewielkim mikrokontrolerem firmy Microchip (dawniej Atmel) o oznaczeniu ATtiny84A. Zawiera on wewnętrzny oscylator RC o częstotliwości 1 MHz, który w tej aplikacji jest źródłem taktowania. Mikrokontroler jest odpowiedzialny za realizację całej, założonej funkcjonalności – realizuje 3 podstawowe zadania:
- obsługuje niewielki wyświetlacz OLED o organizacji 64×32 piksele i przekątnej 0,49 cala, sterowany dzięki programowej realizacji interfejsu I²C;
- obsługuje 2 przyciski funkcyjne PLUS i MINUS, wykorzystując do tego wbudowany układ czasowo-licznikowy Timer1 – dzięki czemu obsługa tych przycisków nie wstrzymuje programu obsługi aplikacji i umożliwia rozróżnienie krótkiego i długiego przyciśnięcia;
- obsługuje sensor licznika obrotów w postaci enkodera mechanicznego lub dwóch transoptorów szczelinowych i odpowiednio przygotowanej tarczy obrotowej.
Użycie tak niewielkiego wyświetlacza OLED wynikało z potrzeby minimalizacji wymiarów zewnętrznych licznika, bo o czym wspomniano na wstępie, ma on docelowo zastępować rozwiązania mechaniczne. Oczywiście, by zliczanie obrotów stało się w ogóle możliwe, użytkownik musi przygotować odpowiednie rozwiązanie w zakresie mechaniki, co sprowadza się do tego, że wałek napędowy, którego obroty chcemy zliczać, należy sprzęgnąć z enkoderem mechanicznym lub, co zdecydowanie bardziej polecane (z uwagi na bezawaryjność i trwałość konstrukcji), należy wyposażyć w tarczę obrotową ze szczelinami i dwa czujniki szczelinowe umieszczone jeden obok drugiego, które umożliwią zarówno zliczanie obrotów, jak i rozróżnienie kierunku obrotów.