Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Danas proizvođači, programeri preferiraju Arduino za brzi razvoj prototipova projekata. Arduino je elektronička platforma otvorenog koda zasnovana na hardveru i softveru koji se lako koristi. Arduino ima vrlo dobru korisničku zajednicu. U ovom projektu ćemo vidjeti kako izgraditi digitalni sat pomoću Arduina. Ovaj projekt je jednostavan za izgradnju i promijenite ga prema zahtjevu.
Korak 1: Komponente
Slijede potrebne komponente za projekat
1 x Arduino Uno
Arduino Uno u Indiji-
Arduino Uno u Velikoj Britaniji -
Arduino Uno u SAD -u -
4 x MAX7219 LED matrični ekran
Dot Matrix Display u Velikoj Britaniji -
Dot Matrix Display u SAD -
Dot Matrix Display u Indiji-
1 x DS1307 RTC modul
DS1307 RTC sat u Indiji-
DS1307 RTC sat u Velikoj Britaniji -
DS1307 RTC sat u SAD -
Nekoliko žica
Korak 2: Više o MAX7219
MAX7219/MAX7221 su kompaktni, serijski ulazno/izlazni upravljački programi za prikaz sa zajedničkom katodom koji povezuju mikroprocesore (μPs) sa 7-segmentnim numeričkim LED ekranima do 8 cifara, prikazima na grafikonu ili 64 pojedinačne LED diode.
Uključeni na čipu su BCD kod-B dekoder, sklopovi multipleksnog skeniranja, upravljački programi za segmente i znamenke te 8x8 statička RAM memorija koja pohranjuje svaku znamenku.
Za postavljanje segmentne struje za sve LED diode potreban je samo jedan vanjski otpornik. MAX7221 je kompatibilan sa SPI ™, QSPI ™ i MICROWIRE ™, te ima drajvere ograničene segmenta koji smanjuju EMI.
Prikladno 4-žično serijsko sučelje povezuje se na sve uobičajene μP. Pojedinačne znamenke se mogu adresirati i ažurirati bez prepisivanja cijelog prikaza.
MAX7219/MAX7221 takođe dozvoljavaju korisniku da izabere dekodiranje koda B ili bez dekodiranja za svaku cifru.
Korak 3: Više o DS1307
DS1307 serijski sat u stvarnom vremenu (RTC) je mali/puni binarno kodirani decimalni (BCD) sat/kalendar
plus 56 bajtova NV SRAM -a.
Adresa i podaci se serijski prenose preko I2C, dvosmjerne sabirnice.
Sat/kalendar pruža informacije o sekundama, minutima, satima, danu, datumu, mjesecu i godini.
Datum kraja mjeseca automatski se prilagođava za mjesece sa manje od 31 dana, uključujući ispravke za prijestupnu godinu.
Sat radi u 24-časovnom ili 12-časovnom formatu sa AM/PM indikatorom. DS1307 ima ugrađeno strujno kolo koje detektuje nestanke struje i automatski se prebacuje na rezervno napajanje. Operacija mjerenja vremena nastavlja se dok dio radi iz rezervnog napajanja.
Korak 4: Dijagram povezivanja
Korak 5: Vodič
Korak 6: Kodirajte
Za detalje o kodu i povezivanju:
github.com/stechiez/Arduino/tree/master/di…
Biblioteke možete dobiti iz sljedećeg repo -a:
github.com/stechiez/Arduino/tree/master/l…