Tartalomjegyzék:
- 1. lépés: Nézze meg a videót
- 2. lépés: Szerezze be az alkatrészeket és az eszközöket
- 3. lépés: Kezdje a felületre szerelhető alkatrészekkel
- 4. lépés: Visszaáramlás
- 5. lépés: Adja hozzá a Pin fejléceket
- 6. lépés: Forrasztja a 7 szegmenses kijelzőt
- 7. lépés: A hardver működése
- 8. lépés: A Demo program működése
- 9. lépés: Százszorszép lánc együtt
Videó: Címzett 7 szegmenses kijelzők: 10 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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
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
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
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
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
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:
Mechanikus hét szegmenses kijelző óra: 7 lépés (képekkel)
Mechanikus hét szegmenses kijelző óra: Néhány hónapja építettem egy két számjegyű, 7 szegmenses mechanikus kijelzőt, amelyet visszaszámlálóvá alakítottam. Egész jól sikerült, és sokan azt javasolták, hogy duplázódjanak a kijelzőn, hogy készítsenek egy órát. A probléma az volt, hogy már futottam
7 szegmenses óra - kis nyomtatók kiadása: 9 lépés (képekkel)
7 szegmenses óra - kis nyomtatók kiadása: Még egy 7 szegmenses óra. xDA Bár azt kell mondanom, hogy nem tűnik olyan őrültnek, amikor az Instructables profilomat nézem. Valószínűleg még idegesítőbb lesz a pillanat, amikor megnézi a dologi profilomat. Szóval miért is vettem a fáradságot, hogy még egyet csináljak
7 szegmenses kijelző tömb: 6 lépés (képekkel)
7 szegmenses kijelző tömb: Építettem egy led kijelzőt, amely 144 7 szegmenses kijelzőből áll, amelyeket egy arduino nano vezérel. A szegmenseket 18 MAX7219 ic vezérli, amelyek akár 64 LED -et vagy 8 7 szegmenses kijelzőt is vezérelhetnek. A tömb 144 kijelzővel rendelkezik, amelyek mindegyike
Élvilágított, hét szegmenses óra kijelző: 16 lépés (képekkel)
Élvilágítású, hét szegmenses órakijelző: A hét szegmenses kijelző több mint egy évszázada létezik (https://en.wikipedia.org/wiki/Seven-segment_display), és a számok ismerős alakját képezik a digitális órákban, műszerfalakon és sok más numerikus kijelző. Újra lettek
Címzett tejpalackok (LED -es világítás + Arduino): 12 lépés (képekkel)
Címzett tejpalackok (LED -es világítás + Arduino): Készítsen PPE -tejes palackokból jó kinézetű LED -lámpákat, és használja őket Arduino segítségével. Ez számos dolgot újrahasznosít, főleg a tejesüvegeket, és nagyon alacsony energiát fogyaszt: a LED -ek látszólag kevesebb, mint 3 wattot szórnak, de fényesek