Sadržaj:

Digitalni i binarni sat u 8 znamenki X 7 segmenata LED zaslon: 4 koraka (sa slikama)
Digitalni i binarni sat u 8 znamenki X 7 segmenata LED zaslon: 4 koraka (sa slikama)

Video: Digitalni i binarni sat u 8 znamenki X 7 segmenata LED zaslon: 4 koraka (sa slikama)

Video: Digitalni i binarni sat u 8 znamenki X 7 segmenata LED zaslon: 4 koraka (sa slikama)
Video: CASIO fx-991CW fx-570CW CLASSWIZ Calculator Full Example Manual 2024, Novembar
Anonim
Image
Image

Autor lagsilvaSledi Još autora:

Digitalni sat sa automatskim rotiranjem LED ekrana
Digitalni sat sa automatskim rotiranjem LED ekrana
Dvojezični sat koji govori (EN+PT)
Dvojezični sat koji govori (EN+PT)
Dvojezični sat koji govori (EN+PT)
Dvojezični sat koji govori (EN+PT)
4-taktni digitalni sat
4-taktni digitalni sat
4-taktni digitalni sat
4-taktni digitalni sat

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

Lista materijala
Lista materijala
Lista materijala
Lista materijala
Lista materijala
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

Sheme
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: