Sisällysluettelo:

Digitaalinen kello Arduinon ja Led Dot Matrix -näytön avulla: 6 vaihetta
Digitaalinen kello Arduinon ja Led Dot Matrix -näytön avulla: 6 vaihetta

Video: Digitaalinen kello Arduinon ja Led Dot Matrix -näytön avulla: 6 vaihetta

Video: Digitaalinen kello Arduinon ja Led Dot Matrix -näytön avulla: 6 vaihetta
Video: Scott Aaronson: The Greatest Unsolved Problem in Math 2024, Marraskuu
Anonim
Digitaalinen kello Arduinon ja Led Dot Matrix -näytön avulla
Digitaalinen kello Arduinon ja Led Dot Matrix -näytön avulla

Nykyään valmistajat ja kehittäjät pitävät Arduinoa parempana projektien prototyyppien nopeaa kehittämistä. Arduino on avoimen lähdekoodin elektroniikka-alusta, joka perustuu helppokäyttöiseen laitteistoon ja ohjelmistoon. Arduinolla on erittäin hyvä käyttäjäyhteisö. Tässä projektissa näemme kuinka rakentaa digitaalinen kello Arduinolla. Tämä projekti on helppo rakentaa ja muuttaa sen tarpeen mukaan.

Vaihe 1: Komponentit

Komponentit
Komponentit
Komponentit
Komponentit
Komponentit
Komponentit

Seuraavassa on projektin tarvittavat komponentit

1 x Arduino Uno

Arduino Uno Intiassa-

Arduino Uno Isossa -Britanniassa -

Arduino Uno Yhdysvalloissa -

4 x MAX7219 Led Dot Matrix -näyttö

Dot Matrix Display Iso -Britanniassa -

Dot Matrix Display Yhdysvalloissa -

Dot Matrix Display Intiassa-

1 x DS1307 RTC -moduuli

DS1307 RTC -kello Intiassa-

DS1307 RTC -kello Isossa -Britanniassa -

DS1307 RTC -kello Yhdysvalloissa -

Muutama johto

Vaihe 2: Lisätietoja MAX7219: stä

Lisätietoja MAX7219: stä
Lisätietoja MAX7219: stä

MAX7219/MAX7221 ovat pienikokoisia sarjatulon/-lähtöisen yhteisen katodin näytönohjaimia, jotka yhdistävät mikroprosessorit (μP) 7-segmenttisiin numeerisiin enintään 8-numeroisiin näyttöihin, pylväskaavioihin tai 64 yksittäiseen LED-valoon.

Sisältyy sirulle BCD-koodi-B-dekooderi, multiplex-skannauspiiri, segmentti- ja numero-ohjaimet ja 8x8 staattinen RAM, joka tallentaa jokaisen numeron.

Kaikkien LEDien segmenttivirran asettamiseen tarvitaan vain yksi ulkoinen vastus. MAX7221 on yhteensopiva SPI ™: n, QSPI ™: n ja MICROWIRE ™: n kanssa, ja siinä on rajoitettu segmenttien ohjain, joka vähentää EMI: tä.

Kätevä 4-johtiminen sarjaliitäntä yhdistää kaikkiin tavallisiin μP-laitteisiin. Yksittäisiä numeroita voidaan käsitellä ja päivittää kirjoittamatta koko näyttöä uudelleen.

MAX7219/MAX7221 sallii myös käyttäjän valita koodin B dekoodauksen tai dekoodauksen poistamisen jokaiselle numerolle.

Vaihe 3: Lisätietoja DS1307: stä

DS1307-sarjan reaaliaikainen kello (RTC) on pienitehoinen, täysi binäärikoodattu desimaalikello (BCD)

plus 56 tavua NV SRAM.

Osoite ja tiedot siirretään sarjaan I2C -kaksisuuntaisen väylän kautta.

Kello/kalenteri näyttää sekuntia, minuuttia, tuntia, päivää, päivämäärää, kuukautta ja vuotta.

Kuukauden päättymispäivää muutetaan automaattisesti kuukausiksi, joissa on alle 31 päivää, mukaan lukien karkausvuoden korjaukset.

Kello toimii joko 24 tunnin tai 12 tunnin muodossa AM/PM-ilmaisimella. DS1307: ssä on sisäänrakennettu virtatunnistuspiiri, joka havaitsee sähkökatkokset ja vaihtaa automaattisesti varavirtalähteeseen. Ajastustoiminto jatkuu, kun osa toimii varavirtalähteestä.

Vaihe 4: Liitäntäkaavio

Liitäntäkaavio
Liitäntäkaavio

Vaihe 5: Opetusohjelma

Vaihe 6: Koodi

Koodi ja yhteystiedot:

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

Saat kirjastot seuraavasta reposta:

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

Suositeltava: