Serwisy partnerskie:
Close icon
Serwisy partnerskie

Prosty czasomierz zbudowany na Arduino Uno

Przedstawiono tu prosty timer zbudowany na płytce Arduino Uno. Można go używać do pomiaru czasu opóźnienia w urządzeniach takich jak przekaźniki czasowe, wyłączniki i inne sekwencyjne układy logiczne.
Article Image

Zegar ten będzie niedrogim rozwiązaniem dla potrzeb laboratoryjnych i przemysłowych. Prototyp opracowany przez autora pokazano na fotografii otwierającej.

Układ i działanie

Schemat ideowy zestawu, przedstawiony na rysunku poniżej, zawiera kilka elementów oprócz płytki Arduino Uno (Board1). Posiada zewnętrzne styki wejściowe do uruchamiania i zatrzymywania pomiaru czasu. Oba styki mogą być normalnie otwarte (N/O) lub normalnie zamknięte (N/C). Przełączenie styków startowych inicjuje pomiar czasu, a styków stopowych zatrzymuje pomiar.

Zmierzony czas jest wyświetlany w sekundach na wyświetlaczu LCD1. Możliwe są pomiary w zakresie od milisekund do kilku minut. Jest on testowany przy użyciu znanych wartości ustawionych w miniaturowym programowalnym sterowniku logicznym (PLC). Przycisk resetowania (podłączony do złącza CON3) umożliwia wyzerowanie wyświetlacza i rozpoczęcie nowego pomiaru czasu.

Oprogramowanie (timing_kit.ino) zostało napisane w języku programowania Arduino przy użyciu Arduino IDE w wersji 1.8.5. W szkicu/programie wykorzystano funkcje interrupt i milis ( ) urządzenia Arduino. Przed załadowaniem pliku szkicu timing_kit.ino na płytkę należy upewnić się, że wybrano właściwą płytkę z menu Tools (Narzędzia) w Arduino IDE.

Schemat zestawu czasomierza
Aby przeczytać ten artykuł kup e-wydanie
Kup teraz
Firma:
Tematyka materiału: Zegar przemysłowy, zegar laboratoryjny, Arduino UNO, pomiar czasu opóźnienia
AUTOR
Źródło
Elektronika dla Wszystkich wrzesień 2022
Udostępnij
UK Logo
Elektronika dla Wszystkich
Zapisując się na nasz newsletter możesz otrzymać GRATIS
najnowsze e-wydanie magazynu "Elektronika dla Wszystkich"