Satura rādītājs:

Digitālais pulkstenis, izmantojot Arduino un Led Dot Matrix displeju: 6 soļi
Digitālais pulkstenis, izmantojot Arduino un Led Dot Matrix displeju: 6 soļi

Video: Digitālais pulkstenis, izmantojot Arduino un Led Dot Matrix displeju: 6 soļi

Video: Digitālais pulkstenis, izmantojot Arduino un Led Dot Matrix displeju: 6 soļi
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Novembris
Anonim
Digitālais pulkstenis, izmantojot Arduino un Led Dot Matrix Display
Digitālais pulkstenis, izmantojot Arduino un Led Dot Matrix Display

Mūsdienās veidotāji, izstrādātāji dod priekšroku Arduino, lai strauji attīstītu projektu prototipus. Arduino ir atvērtā koda elektronikas platforma, kuras pamatā ir viegli lietojama aparatūra un programmatūra. Arduino ir ļoti laba lietotāju kopiena. Šajā projektā mēs redzēsim, kā izveidot digitālo pulksteni, izmantojot Arduino. Šo projektu ir viegli izveidot un mainīt atbilstoši prasībām.

1. darbība: sastāvdaļas

Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas

Tālāk ir norādītas projekta sastāvdaļas

1 x Arduino Uno

Arduino Uno Indijā-

Arduino Uno Lielbritānijā -

Arduino Uno ASV -

4 x MAX7219 LED punktu matricas displejs

Dot Matrix Display Lielbritānijā -

Punktu matricas displejs ASV -

Punktu matricas displejs Indijā-

1 x DS1307 RTC modulis

DS1307 RTC pulkstenis Indijā-

DS1307 RTC pulkstenis Lielbritānijā -

DS1307 RTC pulkstenis ASV -

Maz vadu

2. darbība. Vairāk par MAX7219

Vairāk par MAX7219
Vairāk par MAX7219

MAX7219/MAX7221 ir kompakti sērijveida ieejas/izejas kopējā katoda displeja draiveri, kas savieno mikroprocesorus (μP) ar 7 segmentu ciparu LED displejiem līdz 8 cipariem, joslu diagrammas displejus vai 64 atsevišķas gaismas diodes.

Mikroshēmā ir iekļauts BCD koda B dekodētājs, multipleksās skenēšanas shēmas, segmentu un ciparu draiveri un 8x8 statiskā RAM, kas saglabā katru ciparu.

Lai iestatītu segmenta strāvu visām gaismas diodēm, ir nepieciešams tikai viens ārējais rezistors. MAX7221 ir saderīgs ar SPI ™, QSPI ™ un MICROWIRE ™, un tam ir ierobežoti segmenta draiveri, lai samazinātu EMI.

Ērts 4 vadu seriālais interfeiss savienojas ar visiem parastajiem μP. Atsevišķus ciparus var adresēt un atjaunināt, nepārrakstot visu displeju.

MAX7219/MAX7221 arī ļauj lietotājam katram ciparam izvēlēties koda B dekodēšanu vai nekodēšanu.

3. darbība. Vairāk par DS1307

DS1307 sērijas reālā laika pulkstenis (RTC) ir mazjaudas, pilnībā binārā kodēta decimālā (BCD) pulkstenis/kalendārs

plus 56 baiti NV SRAM.

Adrese un dati tiek pārsūtīti sērijveidā, izmantojot I2C divvirzienu kopni.

Pulkstenis/kalendārs sniedz informāciju par sekundēm, minūtēm, stundām, dienu, datumu, mēnesi un gadu.

Mēneša beigu datums tiek automātiski pielāgots mēnešiem, kuros ir mazāk nekā 31 diena, ieskaitot korekcijas par garo gadu.

Pulkstenis darbojas 24 stundu vai 12 stundu formātā ar AM/PM indikatoru. DS1307 ir iebūvēta jaudas sensoru shēma, kas nosaka strāvas padeves pārtraukumus un automātiski pārslēdzas uz rezerves barošanu. Laika uzskaites darbība turpinās, kamēr daļa darbojas no rezerves padeves.

4. solis: Savienojuma shēma

Savienojuma shēma
Savienojuma shēma

5. solis: apmācība

6. darbība: kods

Informāciju par kodu un savienojumu:

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

Jūs varat iegūt bibliotēkas no šāda repo:

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

Ieteicams: