Cuprins:

Ceas digital cu Arduino și afișaj cu matrice de puncte Led: 6 pași
Ceas digital cu Arduino și afișaj cu matrice de puncte Led: 6 pași

Video: Ceas digital cu Arduino și afișaj cu matrice de puncte Led: 6 pași

Video: Ceas digital cu Arduino și afișaj cu matrice de puncte Led: 6 pași
Video: Cum se utilizează SSD1306 128x32 OLED Display I2C cu cod Arduino 2024, Noiembrie
Anonim
Ceas digital cu Arduino și afișaj cu matrice de puncte Led
Ceas digital cu Arduino și afișaj cu matrice de puncte Led

În prezent, producătorii, dezvoltatorii preferă Arduino pentru dezvoltarea rapidă a prototipurilor de proiecte. Arduino este o platformă electronică open-source bazată pe hardware și software ușor de utilizat. Arduino are o comunitate foarte bună de utilizatori. În acest proiect vom vedea cum să construim un ceas digital folosind Arduino. Acest proiect este ușor de construit și de modificat conform cerințelor.

Pasul 1: Componente

Componente
Componente
Componente
Componente
Componente
Componente

Următoarele sunt componentele necesare pentru proiect

1 x Arduino Uno

Arduino Uno în India-

Arduino Uno în Marea Britanie -

Arduino Uno în SUA -

4 x afișaj Led Dot Matrix MAX7219

Dot Matrix Display în Marea Britanie -

Dot Matrix Display în SUA -

Dot Matrix Display în India-

1 x DS1307 modul RTC

DS1307 Ceas RTC în India-

Ceas DS1307 RTC în Marea Britanie -

Ceas DS1307 RTC în SUA -

Câteva fire

Pasul 2: Mai multe despre MAX7219

Mai multe despre MAX7219
Mai multe despre MAX7219

MAX7219 / MAX7221 sunt drivere compacte, de intrare / ieșire serie cu catod comun care interacționează microprocesoare (μPs) cu afișaje numerice cu 7 segmente cu până la 8 cifre, afișaje cu grafice cu bare sau 64 de LED-uri individuale.

Pe cip sunt incluse un decodor BCD code-B, circuite de scanare multiplex, driver-uri de segment și cifră și o memorie RAM statică de 8x8 care stochează fiecare cifră.

Este necesar un singur rezistor extern pentru a seta curentul de segment pentru toate LED-urile. MAX7221 este compatibil cu SPI ™, QSPI ™ și MICROWIRE ™ și are drivere cu segmente limitate pentru reducerea EMI.

O interfață serial convenabilă cu 4 fire se conectează la toate μP-urile comune. Cifrele individuale pot fi adresate și actualizate fără a rescrie întregul ecran.

MAX7219 / MAX7221 permit, de asemenea, utilizatorului să selecteze codificarea B sau decodarea pentru fiecare cifră.

Pasul 3: Mai multe despre DS1307

Ceasul în timp real serial (RTC) DS1307 este un ceas / calendar zecimal complet codat binar (BCD) cu putere redusă.

plus 56 de octeți NV SRAM.

Adresa și datele sunt transferate în serie printr-o magistrală bidirecțională I2C.

Ceasul / calendarul oferă informații despre secunde, minute, ore, zi, dată, lună și an.

Data la sfârșitul lunii este ajustată automat pentru lunile cu mai puțin de 31 de zile, inclusiv corecțiile pentru anul bisect.

Ceasul funcționează fie în format de 24 de ore, fie de 12 ore, cu indicatorul AM / PM. DS1307 are un circuit încorporat de detectare a puterii care detectează defecțiunile de alimentare și trece automat la sursa de rezervă. Operația de cronometrare continuă în timp ce piesa funcționează din sursa de rezervă.

Pasul 4: Diagrama conexiunii

Diagrama conexiunii
Diagrama conexiunii

Pasul 5: Tutorial

Pasul 6: Cod

Pentru detalii despre cod și conexiune:

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

Puteți obține bibliotecile din următoarea repo:

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

Recomandat: