Spisu treści:

Jak zrobić zegar cyfrowy Arduino: 5 kroków
Jak zrobić zegar cyfrowy Arduino: 5 kroków

Wideo: Jak zrobić zegar cyfrowy Arduino: 5 kroków

Wideo: Jak zrobić zegar cyfrowy Arduino: 5 kroków
Wideo: Arduino 5: ZEGAR 2024, Lipiec
Anonim
Image
Image
Jak zrobić zegar cyfrowy Arduino
Jak zrobić zegar cyfrowy Arduino

Zegary cyfrowe są jednym z wielkich wynalazków w dziedzinie nauki.

Czy zastanawiałeś się kiedyś "Jak zrobić własne zegary cyfrowe, tak jak w filmach!"????

Cóż, spędziłem też moje dzieciństwo we śnie, aby zbudować swój własny zegar cyfrowy … więc zbudowałem go dla siebie …

Pokażę ci, jak możesz samodzielnie zbudować niesamowity zegar cyfrowy z niewielką łatwością i małymi komponentami….

Użyłem 4 7-segmentowego wyświetlacza ze wspólną anodą do wyświetlania cyfr, 3 przełączników SPDT, które wyjąłem ze starej myszy, kilku przewodów i arduino. możemy ustawić czas przytrzymując klawisz regulacji i naciskając klawisz minut lub godziny, aby zmienić minutę lub godzinę zgodnie z naszymi potrzebami..!

Więc zacznijmy…!

Krok 1: Wymagane komponenty

Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty

Oto komponenty, których będziesz potrzebować:

1. Arduino uno.

2. 4 7-segmentowe wyświetlacze wspólnej anody (jeśli masz 4-cyfrowy siedmio-segmentowy, nie martw się, że obwody są takie same dla obu z nich).

możesz je kupić od snapdeal, są świetne! polecam je ze strony.

3. 3 przełączniki spdt (które wyczyściłem ze starej myszy).

4. Niektóre przewody i przewody połączeniowe (każdy zrobi!).

5. Deska do krojenia chleba.

6. 4 rezystory 1kohm.

Krok 2: Okablowanie wyświetlaczy w płytce do krojenia chleba

Okablowanie wyświetlaczy w płytce do krojenia chleba!
Okablowanie wyświetlaczy w płytce do krojenia chleba!
Okablowanie wyświetlaczy w płytce do krojenia chleba!
Okablowanie wyświetlaczy w płytce do krojenia chleba!

Wykonaj połączenia, jak pokazano na powyższym obrazku.. to całkiem proste.!

Zadbaj o połączenia, ponieważ jest za dużo przewodów, które możesz pomylić.

Pamiętaj Wszystkie segmenty a, b, c, d, e, f, g, kropki 4 wyświetlaczy są ze sobą połączone…. a com każdego wyświetlacza tj. 3 i 8 są połączone razem z rezystorami…

Nie martw się!!, idź powoli i miej trochę cierpliwości, możesz to zrobić.

Krok 3: Dodawanie rezystorów i kluczy

Dodawanie rezystorów i kluczy
Dodawanie rezystorów i kluczy
Dodawanie rezystorów i kluczy
Dodawanie rezystorów i kluczy

Dołącz rezystor 1kohm do każdego złącza wyświetlacza… jak pokazano na rysunku..!

Dodaj przełączniki Spdt lub jeśli masz przyciski, które byłyby świetne!…

Krok 4: Łączenie z Arduino

Łączenie z Arduino
Łączenie z Arduino
Łączenie z Arduino
Łączenie z Arduino

Teraz połączenia są zrobione dla wyświetlacza i przełączników… teraz czas jest połączyć je z mózgiem..

to jest proste..

Do kołków segmentowych!

a do pinu 2

b do pinu 3

c do pinu 4

d do pinu 5

e do pinu 6

f do pinu 7

g do pinu 8

kropka na pin 9

Do pinów wyświetlacza

wyświetlacz 1 do pinu 10

wyświetlacz 2 do pinu 11

wyświetlacz 3 do pinu 12

wyświetl 4 do pinu 13

teraz dla kluczy

klucz 1, który jest przełącznikami regulacji …

klucze 2 i 3 to przełączniki zmiany godzin i minut.

musimy przytrzymać klawisz regulacji 1 i nacisnąć żądany klawisz, aby zmienić godzinę lub minutę..!

patrz pic powyżej dla połączenia klawiszy.. użyliśmy pinów analogowych i użyliśmy ich jako cyfrowych pinów wejściowych … tak, to prawda, możemy ich używać również jako cyfrowych pinów we / wy..

Krok 5: Dodanie kodu!!

Dodanie kodu!!!!
Dodanie kodu!!!!

Teraz najfajniejsza część… pisanie i dodawanie kodu do arduino….

Załączam kod i plik biblioteki czasu.. do obliczania czasu i wyświetlania go….

W kodzie funkcja hour() informuje nas o godzinie, a funkcja minute() minutę, od momentu włączenia tablicy. czas gaśnie, gdy zasilanie tablicy zostaje odcięte… i zaczyna się od 00:00 za każdym razem…

Dołączyłem też kod formatu 12-godzinnego. Po prostu używa funkcji hourFormat12(), aby uzyskać format 12-godzinny.

Domyślnie biblioteka Czas zwraca czas w formacie 24-godzinnym.

Notatka:

Dodaj folder czasu w Time.zip, w folderze bibliotek twojego Arduino

np. w moim systemie:

C:\Program Files (x86)\Arduino\biblioteki

Bądź elastyczny w zmianie kodu do swoich potrzeb… a jeśli masz jakieś kamieniołomy, nie wahaj się zapytać.

Baw się dobrze, robiąc to…

uwaga: Zaktualizowałem plik Time.zip, ponieważ był przestarzały w nowszych wersjach Arduino IDE.

Zalecana: