Jak zaprojektować zegar cyfrowy za pomocą Arduino
W przeszłości, aby obliczyć czas, w którym użyto zegarów analogowych, które miały tarczy o liczbach od 1 do 12. Ale teraz cyfrowe zegary są najczęściej używane, ponieważ mają kompaktowe rozmiary, dokładniejsze i mniej zużywające energię. Aby zrozumieć działanie zegara cyfrowego, stworzyliśmy zegar cyfrowy za pomocą Arduino Uno.
Podano program Arduino opracowany dla zegara cyfrowego, a następnie schemat budowy zegara cyfrowego za pomocą Arduino:
Wdrożenie sprzętowe
Są to komponenty, których użyliśmy do projektowania prostego zegara za pomocą Arduino
Do montażu obwodu użyliśmy BreaBroad, przez które wszystkie komponenty są ze sobą połączone. Ponadto podaliśmy poniższy rysunek, który dodatkowo usuwa połączenie komponentów:
Kod Arduino do projektowania zegara cyfrowego za pomocą Arduino Uno
Kod Arduino opracowany do tworzenia zegara cyfrowego jest podana jako
#include // biblioteka dla LCDW kodzie Arduino najpierw zdefiniowaliśmy bibliotekę modułu wyświetlacza, a szpilki Arduino są przypisane do LCD. Następnie zadeklarowaliśmy oddzielne zmienne przez wiele godzin, minut i sekund. Również zmienne dla przycisków są zadeklarowane pinem, z którym się połączą. Podobnie istnieją dwie zmienne dla stanu przycisków i jedna zmienna dla sprawdzania czasu.
W funkcji konfiguracji tryb do przycisków jest input_pullup, a wymiary LCD są inicjowane.
Wchodząc do funkcji pętli najpierw format, w którym wyświetlany jest wyświetlany zegar, jest wydrukowany na LCD, wówczas zmienna czasowa jest używana do ustalenia, czy jest to AM, czy PM. Ponieważ status AM i PM zmienia się po godzinie 12, więc warunki IF zostaną odpowiednio wprowadzone.
Jak wiemy, że jest tylko 60 minut na godzinę i 60 sekund w ciągu jednej minuty, więc za każdym razem, gdy wartość sekund osiągnie 60.
W ostatnim funkcje przycisków naciśniętych używane do ustawienia czas są zdefiniowane po naciśnięciu przycisku godzinowego, zmieni wartość godziny. Podobnie po naciśnięciu przycisku minuty zmieni wartość minuty.
Prosta symulacja zegara arduino uno
Aby zademonstrować działanie zegara cyfrowego, stworzyliśmy symulację, którą można zobaczyć na poniższym rysunku
Prosta demonstracja sprzętowa zegarowego Arduino Uno
Figurka dla rzeczywistej wyjścia sprzętowego dla obwodu, aby wykonać zegar cyfrowy, podano poniżej:
Wniosek
Cyfrowe zegary są zaawansowaną formą analogowych zegarów, które są bardziej precyzyjne i mniej zużywające moc. Podobnie, zegary te mają w nich moduły wyświetlane, na których czas jest wyświetlany w postaci liczb lub cyfr. Aby zrozumieć projekt i działanie zegara cyfrowego, stworzyliśmy zegar cyfrowy za pomocą Arduino Uno.