Spis treści

Na początek zajmiemy się impulsami z czujnika, ja dla bezpieczeństwa mikrokontrolera i dla dodatkowego zabezpieczenia zastosowałem dodatkowy tranzystor.

A poniżej mikrokontroler połączony z wyświetlaczem LCD na którym będziemy prezentować wynik pomiaru prędkości.

Teraz czas na program, który musimy załadować do naszego uniwersalnego mikrokontrolera. Napiszę go w bardzo popularnym i prostym języku Bascom.
Do zliczania impulsów wykorzystam wbudowany w mikrokontroler ATtiny2313 układ czasowy: Timer/Counter1. Układ ten możemy programowo skonfigurować jako timer - i będzie odmierzał czas, lub jako counter - i będzie zliczał impulsy zewnętrzne podawane na nóżkę Nr. 9 mikrokontrolera. Mając do dyspozycji taki układ sprawa pomiaru prędkości jest bardzo prosta: wystarczy programowo odmierzać odcinki czasu i zliczyć impulsy, które w tym czasie wystąpiły na wejściu układu. Więcej informacji na temat samego programu umieściłem w pliku poniżej, zawiera on nieskompilowaną wersję wsadu do mikrokontrolera z obszernymi komentarzami każdej linii.

Pobierz plik: Obrotomierz.bas

Zanim zaprojektowałem i wykonałem płytkę drukowaną do układu, całość sprawdziłem na uniwersalnym zestawie testowym do ćwiczeń z książki "Mikrokontrolery dla Początkujących".

Zaprojektowany układ działa dokładnie tak jak chciałem, wyskalowałem go w obrotach na minutę, co wiązało się z dodaniem jednej linii programu, w której mikrokontroler mnożył wynik zliczania x 60.

Po chwili pracy w programie EAGLE mamy gotowy projekt płytki PCB, który teraz trzeba wytrawić.

Pobierz mozajkę PCB do wydruku [plik .pdf]


A tutaj już wytrawiona płytka z wlutowanymi wszystkimi elementami, zabrakło mi tylko potencjometru do regulacji jasności podświetlania wyświetlacza, ale w tym przypadku brakujący element możemy zastąpić zworką, podświetlanie będzie pracować z maksymalna jasnością.

Na poprzednim zdjęciu widzimy, że mikrokontroler pracuje podobnie jak współpracujący z nim wyświetlacz LCD. Na tym zdjęciu czujnik hallotronowy zbliżyłem do wirującego wentylatorka z magnesikami. Wszystko działa jak należy.

W bardzo prosty sposób możemy mierzyć prędkość obrotową innych wirujących elementów.