Sisällysluettelo:
Video: Digitaalinen ja binaarikello 8 numeroa X 7 segmenttiä LED -näyttö: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Seuraa lisää tekijältä:
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
- 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
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:
Mikro -binaarikello: 10 vaihetta (kuvilla)
Mikro -binaarikello: Kun olet aiemmin luonut Instructable (Binary DVM) -ohjelman, joka käyttää rajoitettua näyttöaluetta binaarilla, se oli vain pieni askel, kun olet aiemmin luonut pääkoodimoduulin Decimal to Binary -muunnokselle binaarikellon luomiseksi, mutta t
Nixie -rannekello, 4 numeroa: 3 vaihetta
Nixie-rannekello, 4 numeroa: Tämä projekti koskee 4-numeroisen nixie-rannekellon tekemistä. Https://youtu.be/MAw0OgJxuy0
Pöytävahvistin, jossa on audiovisualisointi, binaarikello ja FM -vastaanotin: 8 vaihetta (kuvilla)
Pöytävahvistin, jossa on audiovisualisointi, binaarikello ja FM -vastaanotin: Pidän vahvistimista ja tänään jaan hiljattain tekemäni pienitehoisen pöytävahvistimen. Suunnittelemassani vahvistimessa on joitain mielenkiintoisia ominaisuuksia. Siinä on integroitu binaarikello ja se voi antaa kellonajan ja päivämäärän, ja se voi visualisoida ääntä, jota usein kutsutaan ääneksi
NÄPPÄIMISTÖ, JOLLA 7 SEGMENTTIÄ KÄYTETÄÄN CLOUDX -MIKROKONTROLLERIA: 4 vaihetta
NÄPPÄIMISTÖ, JOLLA 7 SEGMENTTIÄ KÄYTETÄÄN CLOUDX-MIKROKONTROLLERIA: Tässä projektissa hyväksymme numeerisen syötteen matriisinäppäimistöltä ja näytämme sen sitten seitsemän segmentin näyttömoduulissa. Koska 8 LEDiä on merkitty A - G ja DP (desimaalipisteitä varten), jos haluat näyttää numeron 6, käytä
LED -binaarikello: 6 vaihetta (kuvilla)
LED -binaarikello: Tämä on PIC -pohjaisen LED -binaarikelloni toinen versio. Alkuperäinen versio oli ensimmäinen PIC -projekti, jota yritin, se käytti PIC16F84A: ta sekä ajanottoon että näyttömatriisin hallintaan, valitettavasti se ei pitänyt tarpeeksi kauan