Tartalomjegyzék:

Címzett 7 szegmenses kijelzők: 10 lépés (képekkel)
Címzett 7 szegmenses kijelzők: 10 lépés (képekkel)

Videó: Címzett 7 szegmenses kijelzők: 10 lépés (képekkel)

Videó: Címzett 7 szegmenses kijelzők: 10 lépés (képekkel)
Videó: 7 szegmenses kijelző minecraft-ban 2024, Július
Anonim
Címzett 7 szegmenses kijelzők
Címzett 7 szegmenses kijelzők
Címzett 7 szegmenses kijelzők
Címzett 7 szegmenses kijelzők

Időnként egy -egy ötlet csattan az agyamban, és azon gondolkozom: "hogyan nem történt ez korábban?" és az idő nagy részében valóban így is volt. A "címezhető 7 szegmenses kijelző" esetében - szerintem nem sikerült, legalábbis nem így.

A 7 szegmenses kijelzők legtöbbször bonyolultabbak, mint gondolnád. Lényegében csak egy csomó LED -et világít a számok vagy betűk megjelenítéséhez. Ez azt jelenti, hogy rendelkeznie kell az egyes számjegyek minden szegmense felett, tehát ha 4 számjegye van, az 4 * 7 = 28 kimenet! A vezetékekről és az ellenállásokról nem is beszélve. Aztán ha egyszer elkezded vezetni őket, a dolgok már nem tűnnek ilyen egyszerűnek. Úgy döntöttem, hogy létrehozok egy egyszerű módszert, hogy annyi vagy kevés 7 szegmenses kijelző legyen, amennyit csak akar, és szuper modulárisak. Akár 20 -at, akár 2 -t szeretne, csak egy adatsorra van szüksége az Arduino -tól, hogy vezérelje őket. Kövesse, hogy megtudja, hogyan csináltam ezt, vagy készítse el a sajátját, vagy csak tudja, hogyan működnek!

Ha nincs kedve saját készítéshez, vagy csak támogatni szeretné az általam létrehozott nyílt forráskódú projekteket, akkor jelenleg közösségi finanszírozási kampányt folytatok ezekért a megjelenítésekért a weboldalamon!

1. lépés: Nézze meg a videót

Image
Image

Ha videók nézésével jobban megtanul, elmagyarázom, hogyan építettem fel őket, és hogyan működnek itt.

Ne felejts el feliratkozni!

www.youtube.com/seanhodgins

2. lépés: Szerezze be az alkatrészeket és az eszközöket

Kezdje a felületre szerelhető alkatrészekkel!
Kezdje a felületre szerelhető alkatrészekkel!

Nincs sok alkatrész, ami ezt teszi nagyszerűvé, de a felületre szerelt forrasztással rendben kell lennie.

Alkatrészek kijelzőnként:

  • 1 x Egyéni PCB - Szerezze be a fájlokat a GitHub -ról, vagy rendelje meg a PCBWay -n keresztül
  • 3 x WS2811 - Adafruit
  • 1 x 7 szegmenses kijelző - közös anódnak kell lennie! A Sparkfun rendelkezik velük
  • 3 x 33OHM ellenállás 0805 - Digikey
  • 3 x 1uF kondenzátor 0805 - Digikey
  • 1 x 3 -tűs derékszögű fejléc - női - Digikey
  • 1 x 3 -tűs derékszögű fejléc - férfi - Digikey

Eszközök:

  • Forrasztópáka
  • Reflow sütő vagy forró levegő (opcionális, de könnyebb)
  • Forrasztópaszta vagy forrasztás

Ha ki akarja hagyni az építést, és csak párat szeretne vásárolni, menjen ide

shop.idlehandsdev.com/products/addressable-7-segment-display

3. lépés: Kezdje a felületre szerelhető alkatrészekkel

A hátoldalon vigye fel a forrasztópasztát. Ezek mind igazán megbocsátó alkatrészek, ezért jó lenne elkezdeni a projektet, ha még soha nem öntötted újra a felületre szerelhető alkatrészeket. A forrasztópaszta felvitele után helyezze el a kupakokat, ellenállásokat és végül a WS2811 -et. Kövesse a táblán lévő jelöléseket.

4. lépés: Visszaáramlás

Image
Image
Adja hozzá a Pin fejléceket
Adja hozzá a Pin fejléceket

Vegye ki a forró levegőt vagy a visszafolyó sütőt, melegítse fel őket, amíg az összes forrasztópaszta meg nem köt. Ha nincs forró levegő vagy újrafűtő sütő, használhat forrasztópáka és forrasztópáka. Fárasztóbb, de teljesen kivitelezhető. Van erről egy videóm, ha tudni akar néhány technikát. Nézd meg itt:

5. lépés: Adja hozzá a Pin fejléceket

Fontos, hogy milyen lépésekben végezze el ezt az utasítást. Ezt követően a tűfejléceket kell forrasztani, mert párnáik hamarosan elrejtődnek a 7 szegmenses kijelzőelem alatt. A tábla megmutatja, hogy a férfi és a női csapfej melyik irányba halad. Próbáld egyenesbe hozni őket!

6. lépés: Forrasztja a 7 szegmenses kijelzőt

Forrasztja a 7 szegmenses kijelzőt
Forrasztja a 7 szegmenses kijelzőt

Végül forrasztanunk kell a 7 szegmenses kijelzőelemet. Győződjön meg arról, hogy a megfelelő tájolásban van -e, ha követi a szitanyomás irányát.

Miután befejezte a forrasztást, tisztítsa meg a táblát kedvenc tisztítószerével, és kész!

7. lépés: A hardver működése

Hogyan működik a hardver
Hogyan működik a hardver

A WS2811 IC 3 LED -et képes meghajtani változó áramerősséggel. Általában ezek vörös, zöld és kék LED -ek, hogy több ezer különböző színt lehessen készíteni. A 7 szegmenses kijelző esetében 3 WS2811-et használunk a 7 szegmenses kijelző 8 különböző szegmensének fényerejének szabályozására. A WS2811 -ek közül kettő 3 szegmenshez van csatlakoztatva, az utolsó pedig 2 szegmenshez, egy maradék. A maradék valójában egy néptelen LED -hez van csatlakoztatva, amelyről úgy gondoltam, hogy valamiért hasznos lehet.

A WS2811 címezhetősége az, hogy képes adatokat továbbítani az egyik WS2811 -ről a másikra. Tehát amikor egy bit -sorozatot (adatot) küld, az saját információt vesz fel arról, hogy milyen LED -eket kell bekapcsolni, és néhány információt továbbít a következő WS2811 -eknek, amíg meg nem kapják az információt. Ez azt jelenti, hogy ez a kommunikációs módszer csak egyetlen adatvonalat igényel. Miután megkapta az adatokat az egy számjegyre vonatkozóan, az adatokat a következő háromra tolja. A fenti képen nagyon egyszerűsített vázlat található. Az ingyenes zöld vezeték kerül a következő kijelzőre.

8. lépés: A Demo program működése

A Demo Program működése
A Demo Program működése

Gyorsan összeállítottam egy Arduino programot, amely bemutatja, hogyan kell megjeleníteni a dolgokat a címezhető 7 szegmenses kijelzőn. Az Adafruit NeoPixel Library segítségével vezérli a számkijelzéseket. Alapvetően minden számjegyet 3 neopixellé alakít át. Egyetlen számjegyet küldhet egyetlen kijelzőre, és a fényerőt egyszerűen írja be:

writeDigit (kijelzőszám, szám, fényerő);

A megjelenítési szám az a szám, amelyet jobbról balra kell írni, és amelyhez a kijelzőt írni kívánja. A szám 0. fényesnek akarod.

Minden alkalommal, amikor frissíteni szeretné a kijelzőket, el kell küldenie:

szegments.show ();

Mivel itt nem történik multiplexelés, nagyon megkönnyíti a számok pulzálását, halványítását, és jó animációk készítését.

Nincs önálló könyvtár, de lehet, hogy hamarosan dolgozom rajta. Ha szeretne hozzájárulni a projekthez, és könyvtárat szeretne írni, lépjen kapcsolatba velem, és küldök néhány kijelzőt.

9. lépés: Százszorszép lánc együtt

Második díj a PCB versenyen

Ajánlott: