Obrotomierz to licznik obrotów, który zlicza nie. obrotów na minutę. Istnieją dwa rodzaje obrotomierzy - jeden mechaniczny, a drugi cyfrowy. Tutaj zamierzamy zaprojektować cyfrowy tachometr oparty na Arduino, wykorzystujący moduł czujnika podczerwieni do wykrywania obiektu pod kątem obrotu dowolnego obracającego się ciała. Ponieważ IR przesyła promienie IR, które odbijają się z powrotem do odbiornika IR, a następnie moduł IR generuje wyjście lub impuls, który jest wykrywany przez kontroler arduino po naciśnięciu przycisku Start. Liczy nieprzerwanie przez 5 sekund.
Po 5 sekundach arduino obliczy obroty na minutę według podanego wzoru.
RPM = liczba x 12 dla obracającego się ciała pojedynczego obiektu.
Ale tutaj demonstrujemy ten projekt za pomocą wentylatora sufitowego. Zrobiliśmy więc kilka zmian, które podano poniżej:
RPM = liczba x 12 / obiekty
Gdzie
obiekt = liczba łopatek w wentylatorze.
Wymagane komponenty do obrotomierza Arduino
- Arduino Pro Mini
- Moduł czujnika podczerwieni
- Wyświetlacz LCD 16x2
- Naciśnij przycisk
- Deska do chleba
- Bateria 9 V.
- Przewody łączące
Schemat obwodu i wyjaśnienie
Jak pokazano na powyższym obwodzie obrotomierzazawiera Arduino Pro Mini, moduł czujnika podczerwieni, buzzer i wyświetlacz LCD. Arduino kontroluje cały proces, np. Odczytywanie impulsu generowanego przez moduł czujnika podczerwieni na podstawie wykrycia obiektu, obliczanie obrotów i wysyłanie wartości obrotów na wyświetlacz LCD. Czujnik podczerwieni służy do wykrywania obiektu. Czułość tego modułu czujnika możemy ustawić za pomocą wbudowanego potencjometru umieszczonego na module IR. Moduł czujnika podczerwieni składa się z nadajnika podczerwieni oraz fotodiody, która wykrywa lub odbiera promienie podczerwone. Nadajnik podczerwieni przesyła promienie podczerwone, kiedy te promienie padają na jakąkolwiek powierzchnię, odbijają się i są wykrywane przez fotodiodę (więcej informacji na ten temat można znaleźć w tym robocie Line Folloewr). Wyjście fotodiody jest podłączone do komparatora, który porównuje wyjście fotodiody z napięciem odniesienia, a wynik podawany jest jako wyjście do arduino.
Styk wyjściowy modułu czujnika podczerwieni jest bezpośrednio podłączony do styku 18 (A4). Vcc i GND są podłączone do Vcc i GND arduino. Wyświetlacz LCD 16x2 jest połączony z arduino w trybie 4-bitowym. Piny sterujące RS, RW i En są bezpośrednio podłączone do pinu 2, GND i 3 arduino. Piny danych D4-D7 są połączone z pinami 4, 5, 6 i 7 arduino. W tym projekcie dodano również przycisk. Kiedy musimy policzyć RPM, naciskamy ten przycisk, aby uruchomić ten obrotomierz Arduino, aby liczyć RPM przez pięć sekund. Ten przycisk jest podłączony do pinu 10 arduino względem masy. Możesz dowiedzieć się więcej o działaniu obwodu nadajnika i odbiornika podczerwieni w tym samouczku dotyczącym obwodu.
Opis kodu obrotomierza Arduino
W kodzie wykorzystaliśmy funkcję odczytu cyfrowego do odczytu wyjścia modułu czujnika podczerwieni, a następnie obliczenia obrotów.