Innehållsförteckning:

Digital klocka med Arduino och Led Dot Matrix Display: 6 steg
Digital klocka med Arduino och Led Dot Matrix Display: 6 steg

Video: Digital klocka med Arduino och Led Dot Matrix Display: 6 steg

Video: Digital klocka med Arduino och Led Dot Matrix Display: 6 steg
Video: #17 Таймер плановой работы DS3231 RTC | Внешний ПЛК Arduino 2024, November
Anonim
Digital klocka med Arduino och Led Dot Matrix Display
Digital klocka med Arduino och Led Dot Matrix Display

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

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
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

Mer om MAX7219
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

Kopplingsschema
Kopplingsschema

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…

Rekommenderad: