Szia! A 7 szegmenses LED-grafikák szállítójaként nagyon örülök, hogy megosszam veled, hogyan hozhatsz létre egyedi mintákat ezeken a remek kis kijelzőkön. Legyen szó hobbiról, aki egy kis érzékkel kívánja bővíteni projektjét, vagy olyan szakember, akinek egyedi megjelenítési megoldásra van szüksége, ez az útmutató lépésről lépésre végigvezeti a folyamaton.
A 7 szegmenses LED-grafika alapjainak megértése
Mielőtt belevágnánk az egyéni minták létrehozásába, nézzük meg gyorsan, mi is az a 7 szegmenses LED-grafika. Ezek a kijelzők hét különálló LED szegmensből állnak, amelyek meghatározott mintázatban vannak elrendezve, általában a 8-as szám alakjában. Mindegyik szegmens egymástól függetlenül be- és kikapcsolható, lehetővé téve különböző számok, betűk és szimbólumok létrehozását.
Különféle típusú 7 szegmenses LED kijelzők állnak rendelkezésre, mint plEgyjegyű 7 szegmenses LED,Két számjegyű hétszegmenses LED, ésHáromjegyű 7 szegmenses LED. A számjegyek száma határozza meg, hogy hány karaktert jeleníthet meg egyszerre.
Eszközök és anyagok, amelyekre szüksége lesz
Egyedi minták létrehozásához a 7 szegmenses LED-grafikán a következő eszközökre és anyagokra lesz szüksége:
- 7 szegmenses LED kijelző:Válassza ki a projektjének megfelelő típust és méretet.
- Mikrokontroller:Ez vezérli a kijelzőt, és jeleket küld a szegmensek be- és kikapcsolásához. A népszerű opciók közé tartozik az Arduino, a Raspberry Pi és a PIC mikrokontroller.
- Kenyértábla és jumper vezetékek:Ezek a kijelző és a mikrokontroller csatlakoztatására szolgálnak.
- Ellenállások:A LED-eken átfolyó áram korlátozása és a kiégés megakadályozása.
- Tápegység:Győződjön meg arról, hogy stabil áramforrással rendelkezik a kijelző és a mikrokontroller táplálásához.
1. lépés: A 7 szegmenses LED-kijelző bekötése
Az első lépés a 7 szegmenses LED-kijelző csatlakoztatása a mikrokontrollerhez. A kijelző minden szegmense egy adott érintkezőhöz csatlakozik a mikrokontrolleren. Ezenkívül a közös érintkezőt (a kijelző típusától függően közös anódot vagy közös katódot) a megfelelő áramforráshoz kell csatlakoztatnia.
Íme egy egyszerű példa arra, hogyan kell egy közös katódos 7 szegmensű LED-kijelzőt Arduinohoz csatlakoztatni:
- Csatlakoztassa a közös katód érintkezőjét az Arduino GND-jéhez.
- Csatlakoztasson minden szegmenst (a, b, c, d, e, f, g) az Arduino digitális tűjéhez egy ellenálláson keresztül.
2. lépés: A mikrokontroller programozása
Amint a kijelző be van kötve, ideje beprogramozni a mikrokontrollert az egyéni minták megjelenítésére. A kód írásához használhat olyan programozási nyelvet, mint a C++ vagy a Python.
Íme egy alapvető példa arra, hogyan jelenítheti meg a 8-as számot egy 7 szegmenses LED-kijelzőn Arduino használatával:
// Határozza meg az egyes szegmensek lábait const int segmentPins[] = {2, 3, 4, 5, 6, 7, 8}; void setup() { // Az összes szegmens lábának beállítása kimenetként a következőhöz: (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } } void loop() { // Az összes szegmens bekapcsolása a 8-as szám megjelenítéséhez for (int i = 0; i < 7; i++) { digitalWrite(segmentPins[i], HIGH); } késleltetés(1000); // Várjon 1 másodpercet }
3. lépés: Egyéni minták létrehozása
Most, hogy az alapbeállítások működnek, itt az ideje, hogy kreatívkodjon, és létrehozza saját egyéni mintáit. A szegmensek be- és kikapcsolásának kombinációjával különböző számokat, betűket és szimbólumokat hozhat létre.
Íme egy példa az "A" betű megjelenítésére egy 7 szegmenses LED-kijelzőn:
// Határozza meg az egyes szegmensek lábait const int segmentPins[] = {2, 3, 4, 5, 6, 7, 8}; // Adja meg az A betű mintáját const int letterAPattern[] = {MAGAS, MAGAS, MAGAS, ALACSONY, MAGAS, MAGAS, MAGAS}; void setup() { // Az összes szegmens lábának beállítása kimenetként a következőhöz: (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } } void loop() { // Az A betű megjelenítése for (int i = 0; i < 7; i++) { digitalWrite(segmentPins[i], letterAPttern[i]); } késleltetés(1000); // Várjon 1 másodpercet }
4. lépés: A minták animálása
Ha mozgást szeretne hozzáadni egyéni mintáihoz, animálhatja azokat a minták rendszeres időközönkénti megváltoztatásával. Használhatja akésleltetés()funkció az animáció sebességének szabályozására.
Íme egy példa arra, hogyan lehet animálni egy mintát, amely különböző számok között mozog:


// Határozza meg az egyes szegmensek lábait const int segmentPins[] = {2, 3, 4, 5, 6, 7, 8}; // Határozza meg a 0-9 számok mintáit const int numberPatterns[10][7] = { {MAGAS, MAGAS, MAGAS, MAGAS, MAGAS, MAGAS, ALACSONY}, // 0 {LOW, HIGH, HIGH, LOW, LOW, LOW, LOW}, // 1 {MAGAS,MAGAS,,MAGAS MAGAS}, // 2 {MAGAS, MAGAS, MAGAS, MAGAS, ALACSONY, ALACSONY, MAGAS}, // 3 {ALACSONY, MAGAS, MAGAS, ALACSONY, ALACSONY, MAGAS, MAGAS}, // 4 {MAGAS, ALACSONY, MAGAS, MAGAS, ALACSONY, MAGAS, MAGAS, MAGAS, // MAGAS, 5} HIGH, HIGH, HIGH}, // 6 {MAGAS, MAGAS, MAGAS, ALACSONY, ALACSONY, ALACSONY, ALACSONY}, // 7 {MAGAS, MAGAS, MAGAS, MAGAS, MAGAS, MAGAS, MAGAS}, // 8 {MAGAS, MAGAS, MAGAS, MAGAS,/9 MAGAS,}; void setup() { // Az összes szegmens lábának beállítása kimenetként a következőhöz: (int i = 0; i < 7; i++) { pinMode(segmentPins[i], OUTPUT); } } void loop() { // Lapozás a 0-9 számok között for (int num = 0; num < 10; num++) { for (int i = 0; i < 7; i++) { digitalWrite(szegmentPins[i], numberMinták[szám][i]); } késleltetés(1000); // Várjon 1 másodpercet } }
Tippek és trükkök
- Használjon műszakregisztert:Ha több számjegyű, 7 szegmenses LED-kijelzőt használ, egy eltolási regiszter segítségével csökkentheti a mikrokontrolleren szükséges érintkezők számát.
- Kísérletezzen különböző mintákkal:Ne féljen kreatívnak lenni, és próbálja ki a szegmensek különböző kombinációit egyedi minták létrehozásához.
- Hang- és fényeffektusok hozzáadása:Hang- és fényeffektusok hozzáadásával fokozhatja egyéni mintáinak vizuális vonzerejét.
Következtetés
Egyedi minták létrehozása a 7 szegmenses LED-grafikával egy szórakoztató és hasznos projekt, amely lehetővé teszi kreativitásának bemutatását. A megfelelő eszközökkel, anyagokkal és egy kis programozási tudással lenyűgöző kijelzőket készíthet, amelyek biztosan lenyűgözőek.
Ha szeretne 7 szegmenses LED grafikát vásárolni projektjeihez, forduljon hozzánk bizalommal. Kiváló minőségű kijelzők széles választékát kínáljuk versenyképes áron. Legyen szó hobbiról vagy profiról, nálunk megtalálja a tökéletes megoldást.
Vegye fel velünk a kapcsolatot még ma, hogy megbeszéljük igényeit, és elkezdhesse a következő projektjét!
Hivatkozások
- Arduino dokumentáció
- Raspberry Pi dokumentáció
- PIC mikrokontroller adatlapok
