Serwisy partnerskie:
Close icon
Serwisy partnerskie

Prosty czasomierz zbudowany na Arduino Uno

Article Image
Elmax
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.

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
Zobacz wszystkie quizy
Quiz weekendowy
Czujniki temperatury
1/10 Temperatura to
UK Logo
Elektronika dla Wszystkich
Zapisując się na nasz newsletter możesz otrzymać GRATIS
najnowsze e-wydanie magazynu "Elektronika dla Wszystkich"