Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Numera föredrar tillverkare, utvecklare Arduino för snabb utveckling av prototyper av projekt. Arduino är en elektronisk plattform med öppen källkod baserad på lättanvänd maskinvara och programvara. Arduino har en mycket bra användargemenskap. I det här projektet kommer vi att se hur man bygger en digital klocka med Arduino. Detta projekt är enkelt att bygga och ändra det enligt kravet.
Steg 1: Komponenter
Följande är de komponenter som krävs för projektet
1 x Arduino Uno
Arduino Uno i Indien-
Arduino Uno i Storbritannien -
Arduino Uno i USA -
4 x MAX7219 Led Dot Matrix -display
Dot Matrix Display i Storbritannien -
Dot Matrix Display i USA -
Dot Matrix Display i Indien-
1 x DS1307 RTC -modul
DS1307 RTC-klocka i Indien-
DS1307 RTC -klocka i Storbritannien -
DS1307 RTC -klocka i USA -
Några ledningar
Steg 2: Mer om MAX7219
MAX7219/MAX7221 är kompakta, seriella ingångs-/utmatningsdrivrutiner för gemensam katod som kopplar mikroprocessorer (μP) till 7-segment numeriska LED-displayer med upp till 8 siffror, stapeldiagram eller 64 individuella lysdioder.
Inkluderat på chipet är en BCD-kod-B-avkodare, multiplexskanningskretsar, segment- och sifferdrivrutiner och ett 8x8 statiskt RAM-minne som lagrar varje siffra.
Endast ett externt motstånd krävs för att ställa in segmentströmmen för alla lysdioder. MAX7221 är kompatibel med SPI ™, QSPI ™ och MICROWIRE ™, och har drivrutinsbegränsade segmentdrivrutiner för att minska EMI.
Ett bekvämt 4-trådigt seriellt gränssnitt ansluter till alla vanliga μP. Enskilda siffror kan adresseras och uppdateras utan att hela skärmen skrivs om.
MAX7219/MAX7221 tillåter också användaren att välja kod-B avkodning eller ingen avkodning för varje siffra.
Steg 3: Mer om DS1307
DS1307 seriell realtidsklocka (RTC) är en lågkraft, full binärkodad decimal (BCD) klocka/kalender
plus 56 byte NV SRAM.
Adress och data överförs seriellt via en I2C, dubbelriktad buss.
Klockan/kalendern ger information om sekunder, minuter, timmar, dag, datum, månad och år.
Slutet på månadens datum justeras automatiskt för månader med färre än 31 dagar, inklusive korrigeringar för skottår.
Klockan fungerar antingen i 24-timmars- eller 12-timmarsformat med AM/PM-indikator. DS1307 har en inbyggd effektavkänningskrets som detekterar strömavbrott och växlar automatiskt till reservmatningen. Tidvisningsoperationen fortsätter medan delen fungerar från reservförsörjningen.
Steg 4: Anslutningsdiagram
Steg 5: Handledning
Steg 6: Kod
För kod och anslutningsinformation:
github.com/stechiez/Arduino/tree/master/di…
Du kan hämta biblioteken från följande repo:
github.com/stechiez/Arduino/tree/master/l…