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.