Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
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
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
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…