Sadržaj:
Video: Digitalni i binarni sat u 8 znamenki X 7 segmenata LED zaslon: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Autor lagsilvaSledi Još autora:
O: Kodiranje, elektroničko prototipiranje s Arduinom i analitika podataka su moji hobiji. Više o lagsilvi »
Ovo je moja nadograđena verzija digitalnog i binarnog sata koji koristi 8 -znamenkasti 7 -segmentni LED zaslon.
Volim dati nove mogućnosti za uobičajene uređaje, posebno satove, au ovom slučaju korištenje 7 -segmentnog zaslona za binarni sat je nekonvencionalno i zanimljiv je i drugačiji način njegove primjene.
Moj izbor u ovom projektu bio je korištenje ekrana koji pokreće MAX72xx što je zaista korisno jer koristi samo tri digitalna Arduino porta. Takođe sam koristio jeftin DS1307 RTC modul za skladištenje vremenskog režima sata na unutrašnjoj memoriji: standardni 24HS ili AM-PM.
Svaki put kada resetirate ili ponovo pokrenete Arduino, vremenski način će se promijeniti.
Prve četiri znamenke lijevo od ekrana prikazuju sate i minute u decimalnim brojevima. Sljedeće tri znamenke prikazuju sate, minute i sekunde u binarnom zapisu, a posljednja znamenka desno prikazuje dan u tjednu.
Što se tiče koda, morao sam razviti način korištenja biblioteke "LedControl" za pretvaranje konvencionalnog decimalnog prikaza od 7 segmenata u binarni prikaz. Rješenje je korištenje funkcije "setRow" koja se obično primjenjuje za matrični prikaz. Pomoću ove funkcije možete pojedinačno upravljati LED diodama za prikaz kako biste stvorili bilo koji uzorak znakova.
Nadam se da vam se sviđa!
Korak 1: Lista materijala
- Arduino UNO R3
- 8 znamenki x 7 segmenata LED zaslon s MAX7219
- DS1307 RTC modul (sat u stvarnom vremenu)
- Tiny Breadboard
- Džemperi
Korak 2: Sheme
Montažni priključci prikazani su na priloženoj skici.
Pažljivo pratite prije uključivanja napajanja.
Korak 3: Predložak
Napravio sam model odštampan na papiru da pokrije i olakša čitanje LED ekrana.
Samo odštampajte i isecite ga na 7 -segmentnom ekranu.
Korak 4: Arduino kod
U priloženoj datoteci nalazi se Arduino kod.
Za pokretanje ovog koda trebat će vam sljedeće biblioteke:
LedControl.h - Biblioteka za kontrolu LED ekrana sa MAX72xx
Wire.h - Biblioteka koja podržava komunikaciju s RTC -om
DS1307RTC.h - Biblioteka za kontrolu RTC -a
Preporučuje se:
Mehanički sat sa sedam segmenata za prikaz: 7 koraka (sa slikama)
Mehanički sat sa sedam segmenata prikaza: Prije nekoliko mjeseci napravio sam dvocifreni mehanički ekran sa 7 segmenata koji sam pretvorio u mjerač vremena za odbrojavanje. Ispalo je prilično dobro i mnogi su ljudi predložili udvostručavanje ekrana kako bi napravili sat. Problem je bio u tome što sam već trčao
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: 3 koraka
Kako napraviti analogni sat i digitalni sat sa LED trakom pomoću Arduina: Danas ćemo napraviti analogni sat & Digitalni sat sa Led Stripom i MAX7219 Dot modulom s Arduinom. Popravit će vrijeme s lokalnom vremenskom zonom. Analogni sat može koristiti dužu LED traku pa se može objesiti na zid kako bi postao umjetničko djelo
Digitalni sat koji koristi Arduino i Led Dot Matrix zaslon: 6 koraka
Digitalni sat koji koristi Arduino i Led Dot Matrix zaslon: 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
Binarni LED mramorni sat: 6 koraka (sa slikama)
Binarni LED mramorni sat: Sada mislim da skoro svi imaju binarni sat i evo moje verzije. Ono što mi se dopalo je to što je ovaj projekt kombinirao drvenariju, programiranje, učenje, elektroniku i možda samo malo umjetničke kreativnosti. Pokazuje vrijeme, mjesec, datum, dan
LED binarni sat: 6 koraka (sa slikama)
LED binarni sat: Ovo je druga revizija mog LED binarnog sata zasnovanog na PIC -u. Originalna verzija bila je prvi PIC projekt koji sam pokušao, koristio je PIC16F84A za mjerenje vremena i kontrolu matrice zaslona, nažalost nije zadržao dovoljno vremena i