Innholdsfortegnelse:

Digital klokke ved hjelp av Arduino og Led Dot Matrix Display: 6 trinn
Digital klokke ved hjelp av Arduino og Led Dot Matrix Display: 6 trinn

Video: Digital klokke ved hjelp av Arduino og Led Dot Matrix Display: 6 trinn

Video: Digital klokke ved hjelp av Arduino og Led Dot Matrix Display: 6 trinn
Video: Using HT1621 6 Digits Seven Segment LCD Display | Lesson 103: Arduino Step By Step Course 2024, Juli
Anonim
Digital klokke ved hjelp av Arduino og Led Dot Matrix Display
Digital klokke ved hjelp av Arduino og Led Dot Matrix Display

I dag foretrekker Makers, Developers Arduino for rask utvikling av prototyping av prosjekter. Arduino er en elektronisk plattform med åpen kildekode basert på brukervennlig maskinvare og programvare. Arduino har et veldig godt brukerfellesskap. I dette prosjektet vil vi se hvordan du bygger en digital klokke ved hjelp av Arduino. Dette prosjektet er enkelt å bygge og endre det i henhold til kravet.

Trinn 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

Følgende er nødvendige komponenter for prosjektet

1 x Arduino Uno

Arduino Uno i India-

Arduino Uno i Storbritannia -

Arduino Uno i USA -

4 x MAX7219 Led Dot Matrix -skjerm

Dot Matrix Display i Storbritannia -

Dot Matrix Display i USA -

Dot Matrix Display i India-

1 x DS1307 RTC -modul

DS1307 RTC-klokke i India-

DS1307 RTC -klokke i Storbritannia -

DS1307 RTC -klokke i USA -

Noen ledninger

Trinn 2: Mer om MAX7219

Mer om MAX7219
Mer om MAX7219

MAX7219/MAX7221 er kompakte, serielle inngang/utgang felles-katodeskjermdrivere som grensesnitt mikroprosessorer (μP) til 7-segment numeriske LED-skjermer på opptil 8 sifre, stolpediagrammer eller 64 individuelle lysdioder.

Inkludert på brikken er en BCD-kode-B-dekoder, multipleksskanningskretser, segment- og sifferdrivere og en 8x8 statisk RAM som lagrer hvert siffer.

Bare én ekstern motstand er nødvendig for å stille segmentstrømmen for alle lysdioder. MAX7221 er kompatibel med SPI ™, QSPI ™ og MICROWIRE ™, og har slewrate-begrensede segmentdrivere for å redusere EMI.

Et praktisk 4-leder serielt grensesnitt kobles til alle vanlige μPer. Individuelle sifre kan adresseres og oppdateres uten å omskrive hele skjermen.

MAX7219/MAX7221 lar brukeren også velge kode-B-dekoding eller ikke-avkoding for hvert siffer.

Trinn 3: Mer om DS1307

DS1307 seriell sanntidsklokke (RTC) er en lavmakt, full binærkodet desimal (BCD) klokke/kalender

pluss 56 byte NV SRAM.

Adresse og data overføres serielt gjennom en I2C, toveis buss.

Klokken/kalenderen gir informasjon om sekunder, minutter, timer, dag, dato, måned og år.

Slutten på månedsdatoen justeres automatisk for måneder med færre enn 31 dager, inkludert korreksjoner for skuddår.

Klokken fungerer enten i 24-timers eller 12-timers format med AM/PM-indikator. DS1307 har en innebygd effektfølelseskrets som oppdager strømbrudd og automatisk bytter til sikkerhetskopiforsyningen. Tidvisningsoperasjonen fortsetter mens delen opererer fra backup -forsyningen.

Trinn 4: Tilkoblingsdiagram

Tilkoblingsdiagram
Tilkoblingsdiagram

Trinn 5: Opplæring

Trinn 6: Kode

For kode og tilkoblingsdetaljer:

github.com/stechiez/Arduino/tree/master/di…

Du kan få bibliotekene fra følgende repo:

github.com/stechiez/Arduino/tree/master/l…

Anbefalt: