Sziasztok, tech-rajongó kollégák! Szakértő vagyok egy 7 szegmenses LED-grafikus beszállítótól, és ma nagyon izgatott vagyok, hogy végigvezethetem Önt, hogyan használhatja a 7 szegmenses LED-grafikát az idő megjelenítésére. Ha az elektronikával foglalkozik, vagy egyszerűen csak egy jó módot keres az idő bemutatására, akkor jó helyen jár!
Először is ismerjük meg a sorozat sztárját -7 szegmenses LED grafika. Ezek a remek kis kijelzők már régóta léteznek, és még mindig hihetetlenül népszerűek, mert egyszerűek, de mégis hatékonyak. A 7 szegmenses LED hét különálló LED szegmensből áll, amelyek meghatározott mintázat szerint vannak elrendezve. E szegmensek különböző kombinációinak megvilágításával 0-tól 9-ig számokat, sőt néhány alapvető betűt is létrehozhatunk.
Ami a megjelenítési időt illeti, választhatEgyjegyű 7 szegmenses LEDésNégyjegyű 7 szegmenses LED. Ahogy a nevek is sugallják, az egyjegyű kijelző egyszerre csak egy számot, míg a négyjegyű kijelző akár négy számot is képes egyszerre megjeleníteni, ami tökéletes az órák és percek kijelzésére.
Kezdjük e szegmensek működésének alapjaival. Az egyes szegmensek jellemzően a-tól g-ig vannak címkézve, és néha van egy extra pont (dp) a tizedespontok vagy kettőspontok számára. Egy szám megjelenítéséhez, mondjuk a 0 számot, meg kell világítania az a, b, c, d, e és f szegmenseket. A g szegmens kikapcsolva marad. Hasonlóképpen, az 1-es számnál csak a b és c szegmenseket világítjuk meg. A lényeg a szegmensek megfelelő kombinációjának megtalálása a kívánt szám létrehozásához.
Most, ha egy számjegyű, 7 szegmenses LED-et használ az idő megjelenítéséhez, ez egy kicsit korlátozott. Használhatja, hogy csak a perceket vagy órákat jelenítse meg egy számjegyű formátumban. De a teljesebb időkijelzés érdekében a négy számjegyű, 7 szegmenses LED a megfelelő megoldás.
A négyjegyű kijelző használatának megkezdéséhez szüksége lesz néhány dologra. Először magára a 7 szegmenses LED-kijelzőre lesz szüksége. Ügyeljen arra, hogy a projektjének megfelelőt szerezze be – különböző méretek és színek állnak rendelkezésre. Szüksége lesz egy mikrokontrollerre is, például egy Arduino-ra, amely szabályozza, hogy mely szegmensek világítanak. A mikrokontroller a művelet agyaként működik, jeleket küldve a LED-kijelzőnek.
Ezután csatlakoztatnia kell a 7 szegmenses LED-et a mikrokontrollerhez. Ez magában foglalja a különböző szegmensek és számjegyek bekötését. A kijelzőn minden számjegynek általában van egy közös tűje – lehet közös anód vagy közös katód. A közös anód azt jelenti, hogy egy számjegy szegmenseinek összes pozitív csatlakozása össze van kötve, és a szegmenseket a megfelelőek földelésével vezérelheti. A közös katód ennek az ellenkezője – az összes negatív csatlakozás össze van kötve, és Ön biztosítja a megvilágítani kívánt szegmensek áramellátását.


Miután létrehozta a fizikai kapcsolatokat, ideje írni egy kódot. Ha Arduino-t használ, rengeteg könyvtár áll rendelkezésre, amelyek nagyban megkönnyíthetik ezt a feladatot. Például a SevSeg könyvtár lehetővé teszi a 7 szegmenses LED kijelző egyszerű vezérlését. Segítségével beállíthatja a kijelzőt, hogy különböző számokat mutasson, és még az időt is szépen formázza.
Íme egy egyszerű példa arra, hogyan használhatja a SevSeg könyvtárat az idő megjelenítésére. Először telepítenie kell a könyvtárat az Arduino IDE-be. Ezután a következő kódot írhatja be:
#include "SevSeg.h" SevSeg sevseg; void setup() { byte numDigits = 4; bájt digitPins[] = {2, 3, 4, 5}; bájtszegmensPins[] = {6, 7, 8, 9, 10, 11, 12, 13}; bool resistorsOnSegments = false; bájt hardverConfig = COMMON_CATHODE; sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); } void loop() { // Tételezzük fel, hogy van mód arra, hogy megkapjuk az aktuális időt int hours = 12; int perc = 30; int timeToDisplay = óra * 100 + perc; sevseg.setNumber(timeToDisplay, 2); sevseg.refreshDisplay(); késleltetés(100); }
Ebben a kódban először beépítjük a SevSeg könyvtárat, és létrehozzuk a SevSeg osztály példányát. Asetup()függvényében meghatározzuk a számjegyek számát, a számjegyek és szegmensek érintkezőit, valamint a hardver konfigurációját. Ahurok()funkció segítségével beállítjuk a megjelenítési időt (ebben a példában csak 12:30-ra kódoljuk), és frissítjük a kijelzőt.
Természetesen valós forgatókönyv esetén a tényleges pontos időt egy valós idejű óra (RTC) modulból kell lekérnie. Az RTC modul pontosan nyomon tudja követni az időt, még akkor is, ha ki van kapcsolva. Csatlakoztatnia kell az RTC modult a mikrokontrolleréhez, és a megfelelő könyvtár segítségével ki kell olvasnia belőle az időt.
Egy másik dolog, amit szem előtt kell tartani, hogy néhány extra funkciót is hozzáadhat az időkijelzéshez. Például hozzáadhat egy villogó kettőspontot az órák és percek közé, hogy jobban hasonlítson egy hagyományos órára. Tizedesvesszőt is hozzáadhat a másodpercek megjelenítéséhez, ha pontosabb időkijelzést szeretne.
Ha problémái vannak a 7 szegmenses LED-kijelzővel, ne aggódjon! Van néhány gyakori probléma, amellyel találkozhat. Az egyik leggyakoribb probléma a nem megfelelő vezetékezés. Győződjön meg arról, hogy az összes csatlakozás biztonságos, és hogy a megfelelő érintkezőket csatlakoztatta. Egy másik probléma lehet a helytelen kód. Ellenőrizze még egyszer a kódot, hogy megbizonyosodjon arról, hogy a megfelelő jeleket küldi a kijelzőnek.
Most, hogy tudja, hogyan kell a 7 szegmenses LED-grafikát használni az idő megjelenítésére, érdemes elgondolkodni azon, hogy ezeket saját projektjeiben is felhasználja. Esetleg asztali órát vagy falra szerelhető időkijelzőt szeretne építeni. Vagy talán egy összetettebb projekten dolgozik, amely részeként időkijelzést igényel. Bármi is legyen a projektje, mi mindennel foglalkozunk.
7 szegmenses LED grafikus beszállítóként kiváló minőségű kijelzők széles választékát kínáljuk. Mindegy, hogy egy- vagy négyjegyű kijelzőre van szüksége, nálunk megtalálja a megfelelő terméket. Kijelzőink megbízhatóak, könnyen használhatóak, és az Ön igényeinek megfelelően különböző méretben és színben kaphatók.
Ha szeretné megvásárolni a 7 szegmenses LED grafikánkat, örömmel várjuk véleményét. Csak forduljon hozzánk, és csapatunk örömmel segít Önnek minden beszerzési igényében. Részletes termékinformációkkal, árakkal tudunk szolgálni, sőt bármilyen technikai kérdésben segítünk.
Összefoglalva, a 7 szegmenses LED-grafika használata az idő megjelenítésére szórakoztató és hasznos projekt. Egy kis tudás és néhány alapvető elektronikai készség birtokában létrehozhatja saját időkijelzőjét. Szóval miért ne próbálnád ki? És ne feledje, ha bármilyen 7 szegmenses LED-grafikára van szüksége projektjéhez, itt vagyunk, hogy segítsünk.
Hivatkozások
- SevSeg könyvtári dokumentáció
- Arduino dokumentáció
- Valós idejű óramodul adatlapok
