Sisällysluettelo:

Digitaalinen ja binaarikello 8 numeroa X 7 segmenttiä LED -näyttö: 4 vaihetta (kuvilla)
Digitaalinen ja binaarikello 8 numeroa X 7 segmenttiä LED -näyttö: 4 vaihetta (kuvilla)

Video: Digitaalinen ja binaarikello 8 numeroa X 7 segmenttiä LED -näyttö: 4 vaihetta (kuvilla)

Video: Digitaalinen ja binaarikello 8 numeroa X 7 segmenttiä LED -näyttö: 4 vaihetta (kuvilla)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Marraskuu
Anonim
Image
Image

Seuraa lisää tekijältä:

Digitaalinen kello, jossa LED -näytön automaattinen kääntö
Digitaalinen kello, jossa LED -näytön automaattinen kääntö
Talking Clock Bilingual (EN+PT)
Talking Clock Bilingual (EN+PT)
Talking Clock Bilingual (EN+PT)
Talking Clock Bilingual (EN+PT)
4-tahti digitaalinen kello
4-tahti digitaalinen kello
4-tahti digitaalinen kello
4-tahti digitaalinen kello

Tietoja: Koodaus, elektroninen prototyyppityö Arduinolla ja Data Analytics ovat harrastuksiani. Lisätietoja lagsilvasta »

Tämä on päivitetty versio digitaalisesta ja binaarikellosta, jossa on 8 -numeroinen x 7 -segmenttinen LED -näyttö.

Haluan antaa uusia ominaisuuksia tavallisille laitteille, erityisesti kelloille, ja tässä tapauksessa 7 Seg -näytön käyttö binäärikellolle on epätavallista ja se on mielenkiintoinen ja erilainen tapa soveltaa sitä.

Valintani tässä projektissa oli käyttää MAX72xx -virtalähdettä, joka on todella hyödyllinen, koska se käyttää vain kolmea digitaalista Arduino -porttia. Käytin myös halpaa DS1307 RTC -moduulia kellon aikatilan tallentamiseen sisäiseen muistiin: vakio 24HS tai AM-PM.

Aina, kun nollaat tai käynnistät Arduinon uudelleen, aikatila muuttuu.

Näytön vasemmalla puolella olevat neljä ensimmäistä numeroa osoittavat tunnit ja minuutit desimaalilukuna. Seuraavat kolme numeroa osoittavat tunnit, minuutit ja sekunnit binäärimuodossa ja viimeinen numero oikealla ilmoittaa viikonpäivän.

Tietoja koodista minun piti kehittää tapa käyttää "LedControl" -kirjastoa perinteisen 7-seg-desimaalinäytön muuttamiseksi binäärinäyttöksi. Ratkaisu on käyttää "setRow" -toimintoa, jota käytetään yleensä pistematriisinäytössä. Tämän toiminnon avulla voit ohjata näytön LED -valoja yksitellen ja luoda minkä tahansa merkkikuvion.

Toivottavasti pidät!

Vaihe 1: Materiaaliluettelo

Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
  • Arduino UNO R3
  • 8 -numeroinen x 7 -segmenttinen LED -näyttö, jossa MAX7219
  • DS1307 RTC -moduuli (reaaliaikainen kello)
  • Pieni leipälauta
  • Puserot

Vaihe 2: Kaaviot

Kaaviot
Kaaviot

Kiinnitysliitännät on esitetty liitteenä olevassa luonnoksessa.

Noudata huolellisesti ennen virran kytkemistä.

Vaihe 3: Malli

Tein paperille painetun mallin LED -näytön peittämiseksi ja lukemisen helpottamiseksi.

Tulosta ja leikkaa se 7 Seg -näytön yli.

Vaihe 4: Arduino -koodi

Liitetiedostossa on Arduino -koodi.

Tarvitset seuraavat kirjastot tämän koodin suorittamiseen:

LedControl.h - Kirjasto LED -näytön ohjaamiseen MAX72xx

Wire.h - kirjasto, joka tukee viestintää RTC: n kanssa

DS1307RTC.h - kirjasto RTC: n ohjaamiseen

Suositeltava: