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, Srpanj
Anonim
Image
Image

Autor lagsilvaSlijedite Više od autora:

Digitalni sat s automatskim zakretanjem LED zaslona
Digitalni sat s automatskim zakretanjem LED zaslona
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 oblikovanje protokola s Arduinom i analiza podataka moji su hobiji. Više o lagsilvi »

Ovo je moja nadograđena verzija digitalnog i binarnog sata koji koristi 8 -znamenkasti x 7 -segmentni LED zaslon.

Volim dati nove značajke 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 odabir u ovom projektu bio je korištenje zaslona koji pokreće MAX72xx što je zaista korisno jer koristi samo tri digitalna Arduino porta. Također sam koristio jeftin DS1307 RTC modul za spremanje vremenskog načina rada sata na unutarnju memoriju: standardni 24HS ili AM-PM.

Svaki put kada resetirate ili ponovno pokrenete Arduino, vremenski način će se promijeniti.

Prve četiri znamenke lijevo od zaslona prikazuju sate i minute u decimalnim brojevima. Sljedeće tri znamenke prikazuju sate, minute i sekunde u binarnom zapisu, a posljednja znamenka desno označava 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 zaslona kako biste stvorili bilo koji uzorak znakova.

Nadam se da ti se sviđa!

Korak 1: Popis materijala

Popis materijala
Popis materijala
Popis materijala
Popis materijala
Popis materijala
Popis 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 spojevi prikazani su na priloženoj skici.

Pažljivo slijedite prije uključivanja napajanja.

Korak 3: Predložak

Napravio sam model otisnut na papiru koji će pokriti i olakšati čitanje LED zaslona.

Samo ispišite i izrežite ga na 7 -segmentnom zaslonu.

Korak 4: Arduino kod

U priloženoj datoteci nalazi se Arduino kod.

Za pokretanje ovog koda trebat će vam sljedeće knjižnice:

LedControl.h - Knjižnica za upravljanje LED zaslonom s MAX72xx

Wire.h - Knjižnica za podršku komunikacije s RTC -om

DS1307RTC.h - Knjižnica za upravljanje RTC -om

Preporučeni: