INHOUDSOPGAWE:

Digitale klok met behulp van Arduino en Led Dot Matrix Display: 6 stappe
Digitale klok met behulp van Arduino en Led Dot Matrix Display: 6 stappe

Video: Digitale klok met behulp van Arduino en Led Dot Matrix Display: 6 stappe

Video: Digitale klok met behulp van Arduino en Led Dot Matrix Display: 6 stappe
Video: Build Seven Segment LED clock with Arduino and DS3231 - Robojax 2024, November
Anonim
Digitale klok met behulp van Arduino en Led Dot Matrix Display
Digitale klok met behulp van Arduino en Led Dot Matrix Display

Makers, ontwikkelaars verkies deesdae Arduino vir die vinnige ontwikkeling van die prototipering van projekte. Arduino is 'n open source elektroniese platform wat gebaseer is op hardeware en sagteware wat maklik is om te gebruik. Arduino het 'n baie goeie gebruikersgemeenskap. In hierdie projek sal ons kyk hoe om 'n digitale klok met Arduino te bou. Hierdie projek is maklik om te bou en verander dit volgens die vereiste.

Stap 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Hieronder is die vereiste komponente vir die projek

1 x Arduino Uno

Arduino Uno in Indië-

Arduino Uno in die Verenigde Koninkryk -

Arduino Uno in die VSA -

4 x MAX7219 Led Dot Matrix -skerm

Dot Matrix Display in die Verenigde Koninkryk -

Dot Matrix Display in die VSA -

Dot Matrix Display in Indië-

1 x DS1307 RTC -module

DS1307 RTC-horlosie in Indië-

DS1307 RTC -klok in die Verenigde Koninkryk -

DS1307 RTC -klok in die VSA -

Paar drade

Stap 2: Meer oor MAX7219

Lees meer oor MAX7219
Lees meer oor MAX7219

Die MAX7219/MAX7221 is kompakte, seriële invoer/uitset gemeenskaplike-katode vertoonbestuurders wat mikroverwerkers (μP's) koppel aan 7-segment numeriese LED-skerms van tot 8 syfers, staafgrafiekvertonings of 64 individuele LED's.

Op die chip is 'n BCD-kode-B-dekodeerder, multiplex-skanderingskringe, segment- en syferbestuurders en 'n 8x8 statiese RAM wat elke syfer stoor.

Slegs een eksterne weerstand is nodig om die segmentstroom vir alle LED's in te stel. Die MAX7221 is verenigbaar met SPI ™, QSPI ™ en MICROWIRE ™, en het segmentbestuurders wat beperk is tot slewwrate om EMI te verminder.

'N Gerieflike 4-draads seriële koppelvlak maak verbinding met alle algemene μP's. Individuele syfers kan aangespreek en bygewerk word sonder om die hele skerm te herskryf.

Met die MAX7219/MAX7221 kan die gebruiker ook kode-B-dekodering of geen-dekodeer vir elke syfer kies.

Stap 3: Meer oor DS1307

Die DS1307 seriële intydse klok (RTC) is 'n lae-krag, vol binêre gekodeerde desimale (BCD) klok/kalender

plus 56 grepe NV SRAM.

Adres en data word in reekse oorgedra deur 'n I2C -tweerigtingbus.

Die klok/kalender bied inligting oor sekondes, minute, ure, dag, datum, maand en jaar.

Die einde van die maand word outomaties aangepas vir maande met minder as 31 dae, insluitend regstellings vir die skrikkeljaar.

Die klok werk in die 24-uur- of 12-uur-formaat met AM/PM-aanwyser. Die DS1307 het 'n ingeboude kragopsporingskring wat kragonderbrekings opspoor en outomaties oorskakel na die rugsteunvoorsiening. Tydsberekening duur voort terwyl die onderdeel werk vanaf die rugsteunvoorraad.

Stap 4: Verbindingsdiagram

Verbindingsdiagram
Verbindingsdiagram

Stap 5: Tutoriaal

Stap 6: Kode

Vir kode en verbindingsbesonderhede:

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

U kan die biblioteke van die volgende repo kry:

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

Aanbeveel: