Tartalomjegyzék:
- Lépés: Anyagok és eszközök
- 2. lépés: WS2811/WS2812/b Háttérinformációk
- 3. lépés: A bekötési rajz és a hardver összeszerelése
- 4. lépés: Arduino programozás
- 5. lépés: A számítógépes szoftver telepítése és használata
- 6. lépés: A szoftver módosítása
Videó: Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Nem vagyok az első, aki a Skype Vállalati verzió fiókja állapota alapján világos színt vált, de úgy gondolom, hogy én vagyok az első, aki oktatóanyagot ír a címezhető WS2812 LED csíkok használatával. Inkább ezeket a lámpákat részesítem előnyben, mert minimális hardverrel (szalag, áram/adat/föld) nagy mennyiségű LED -es lámpával rendelkezhet. Nem kell ellenállásokat, teljesítménytranzisztorokat vagy külön vezetékeket forrasztani a piros/zöld/kék színhez. Sokkal többet tehetnek, mint a projektben használt egyetlen statikus szín megjelenítése.
Hatalmas kiáltás Hacksternek az oktatóanyagért és a kódért, amelyet az enyém alapjául használtam-nézze meg, valószínűleg jobban írnak, mint én: https://www.hackster.io/matheus-fenner/skype-statu …
Github projektjük:
Alapvetően vettem a projektet, és további funkciókat adtam hozzá. Van itt egy másik Instructable, amely más megfigyelési programot használ, és halványító funkciókkal rendelkezik. Szerintem az animációk menőek, de úgy döntöttem, hogy az egész asztali alulvilágításhoz hasonlóan az enyémhez hasonlóan az elhalványuló fények túlságosan elvonják a figyelmet az irodában tartózkodók számára.
Lépés: Anyagok és eszközök
Szoftver
- Töltse le a legújabb Arduino vázlatot és.exe fájlt a githubomról:
- Szüksége lesz az Arduino IDE -re a mikrokontrollerre való feltöltéshez.
- Ha saját maga szeretné módosítani a projektet, szüksége lesz a Visual Studio programra.
Hardver
- WS2812B LED -szalag - a WS2811/WS2812/WS2812B címet viselheti - mindegyik ugyanaz, csak figyeljen a csík feszültségére (vagy képpontokra) [eBay -keresés] [Amazon -keresés]
- DC csőcsatlakozó (hüvely) csavaros csatlakozókkal - a lámpáknak több energiára van szükségük, mint az USB 2.0 vagy az Arduino Uno tápellátására, ezért 12 V tartalék tápegységgel tápoltam őket. Ezek az aljzatok kiválóan alkalmasak az egyenáramú tápegységekkel való interfészre anélkül, hogy a tápegységet meg kellene csonkítani. [eBay]
- 12V-os tápegység, legalább 1A, lehetőleg 2A-5A. Ezek a LED -ek nagy fényerőt tudnak felvenni teljes fényerővel, a legtöbb online számológép azt mondja, hogy legalább 1, 3 A -es tápegységre van szüksége 60 méteres/m -es szalag minden 1 méterére - ez egy kicsit agresszív, de használjon külön tápegységet egy irányba, vagy egy másik. Vagy 5V -os tápegység, ha 5V -os LED -szalagokat használ
- Csatlakozó vezeték - tömör 22AWG vezetéket használtam [eBay] Ajánlom a Remmington Industries -t
- Arduino Uno (vagy bármely más mikrovezérlő, amellyel a FastLED könyvtár kompatibilis)
- Mágnesek - Az asztal alsó oldalához való rögzítéshez. Ha az íróasztal nem fém, akkor valószínűleg tépőzárat kell használnia
Eszközök
- Ragasztópisztoly
- Forrasztópáka
- Huzalcsupaszító/-vágó
- Windows PC
- XActo kés vagy dobozvágó a karton/hablap méretre vágásához
- Egy főnök, aki nem paranoiás, ha véletlenül kémkedik utánad
2. lépés: WS2811/WS2812/b Háttérinformációk
A WS2811 egy olcsó és gyakori típusú címezhető LED szalag neve. A szalag minden fénye RGB LED, és mindegyik színét egyedileg szabályozhatja. A WS2811 valójában nem a LED - ez egy integrált áramköri chip, amely egy bizonyos adatprotokollt használ. [adatlap] Minden WS2811 chip növeli az adatjelet az üzemi feszültségig, így nem kell aggódnia a jel romlása miatt. A WS2811 protokoll segítségével több mint 1000 LED -et vezethet 20 kép / mp sebességgel.
Inkább ezeket a LED szalagokat használom, mert a huzalozás nagyon egyszerű számukra. Adjon neki erőt, földelést és adatokat. Nem kell teljesítménytranzisztorokat használni, mint a szokásos 4 vezetékes RGB szalagokkal, és nem kell vezetéket vezetni a mikrokontrollerhez minden fénynél vagy csatornánál. Csak adsz neki erőt és adatjelet, és már indulhatsz is.
Ezeknek a csíkoknak a hátránya az, hogy szükségük van egy mikrokontrollerre, amely jelzést ad nekik, amikor bekapcsolnak, nem lehet csak áramot adni, és nincs jel, és elvárni, hogy működjön. Miután színes mintát írt rá, a csík megtartja ezt a mintát, amíg frissíti, vagy elveszíti az energiát. Egy másik hátránya, hogy az időzítési mintázatuk nagyon pontos és válogatós, ezért előfordulhat, hogy le kell tiltania a megszakításokat a mikrovezérlőn, hogy a FastLED könyvtár elsőbbséget élvezhessen, amikor a LED -ekre ír. Ez a wifi instabilitását eredményezheti, és speciális kódstruktúrát igényel.
Most, hogy már beszéltünk róla, nem kell saját maga kezelnie a pontos adatidőzítést !! A FastLED könyvtár megteszi helyetted !! Ezért olyan könnyen használhatók.
MEGJEGYZÉS - A WS2811/WS2812/WS2812b kifejezéseket felcserélve használjuk. Ezen az oldalon a WS2811 a LED -illesztőprogram IC, a WS2812 pedig az 5050 -es LED -csomagba helyezett WS2811. A WS2811 tipikusan 12 V -os, és csak minden 3 LED -en címezhető, a WS2812 5 V -os és minden LED -en címezhető.
3. lépés: A bekötési rajz és a hardver összeszerelése
CSAK AZ ARDUINO ÉS AZ ÁRAMHEZ TÁPOLÓ KÖZÖTT KÖTÖZZE A FÖLDET. NE KÖTJE EGYÜTT A +5V vagy +12V feszültséget. Csak két vezeték legyen a mikrovezérlőtől a LED szalagig: adat és Gnd.
Először vágja ki a kartont vagy a hablapot a fénycsíkok rögzítéséhez. Könnyebb a csíkokat a helyükre szerelni a csíkok forrasztásakor, mint harmadik kézzel a csíkokat a levegőben tartani. Távolítsa el a hátlapot a csíkokról, hogy felfedje a ragasztót, és helyezze a hablapra. Úgy tűnik, nagyon jól tapadnak hozzá, de ha problémái vannak, használhat forró ragasztót is. Hárompólusú JST csatlakozókat használtam a szalag mindkét végén, hogy minden moduláris legyen, de egyszerűen forraszthat mindent a helyére. Nézze meg a csíkokat, és néhány jelzőfényenként egy nyílnak kell lennie, különben mindkét oldalon "DO" vagy "DI" felirat látható - a DI adatok In, a DO adatok Out. Kábelezni kell [Arduino] [DI] ---- LED ---- [DO] [DI] ------ LED ----- [DO] [DI] stb. Alapvetően adatvonal arduino a DI csaphoz megy. Ha nyilai vannak, győződjön meg arról, hogy az adatok a nyilak irányába "áramlanak". Személy szerint azt tapasztaltam, hogy a bemeneti csap helyett könnyebb a csík közepére forrasztani a tápfeszültséget és a földelést - valójában mindegy, hová teszi, mert a +/- egy nagy sínként van összekötve. Tehát az egyik képen látni fogja, hogy az egyik LED szalagról a másikra való átmenethez csak egy csatlakozót forrasztottam az adatvonalhoz - ez működik, mert mindkét csíkon +12V és Gnd értéket adtam. Így vagy úgy, hogy az összes földelő vezetéket össze kell kötni a projekt során. A fali tápegység bemenetéhez DC hordós jack csatlakozót használtam, és az Arduino Uno tápellátása az USB -kábelen keresztül történik. Zöld béka szalagot használtam a mágnesek ragasztására a táblára, mert kéznél volt. Ami az Arduino programokat illeti, azt hiszem, ez nagyon egyszerű. Figyeli a soros portot, és amikor új adatok vannak, beolvassa az egész értékeket, majd azt írja, hogy RGB a fényekhez. A kód összeállításához szüksége lesz a FastLED könyvtárra. Letöltheti az Arduino IDE könyvtárkezelőjéről vagy a FastLED webhelyéről: Az egyetlen dolog, amit meg kell változtatnia, a PIN kód és NUM_LEDS a program elején. A PIN az a digitális tű, amelyhez a lámpák adatvonalát csatlakoztatta - én a 11 -es tűt használtam. A NUM_LEDS a címezhető LED -ek vagy LED -csoportok száma. A 12 V -os szalagom csak 3 fényenként címezhető, így annak ellenére, hogy körülbelül 75 diszkrét LED található a csíkon, az Arduino kód csak 26 fényt foglal el. (Tehát ha azt mondom, hogy „Kapcsolja be a LED 2 -t”, akkor 3 kis lámpa világít.) Egyszerűen módosítsa a PIN -kódot és NUM_LEDS -et, hogy megfeleljen a vezetékeinek, és töltse fel a kódot a vezérlőre. Ezután futtassa a LyncPresenceBridge.exe fájlt a következő lépésben részletezett módon… Töltse le innen: Valójában nem kell semmit telepítenie - csak futtassa a LyncPresenceBridge.exe fájlt. A tálcába (a képernyő jobb alsó sarkában) egy ikont helyez el, amely úgy néz ki, mint egy USB flash meghajtó, amelynek alján egy fény világít. Kattintson a jobb gombbal az ikonra, és válassza a "Beállítások" lehetőséget, és állítsa a soros portot arra a portra, amelyre az Arduino csatlakozik. Ennek legegyszerűbb módja, ha megnyitja az Arduino IDE -t, és megnyitja az Eszközök> Port> lehetőséget, és megnézi, melyik port szerepel a listában. Egy másik módja annak, hogy megtudja, nyissa meg az Eszközkezelőt, és bontsa ki a "Portok (COM és LPT)" részt, és nézze meg, mi minden van ott. Az enyém csak egyet mutat, de ha több van, próbálja ki mindet, amíg meg nem kapja azt, amelyik a szoftverrel működik. A program egyszerűen figyeli a Skype állapotát, és az állapotváltozáskor kiír egy sor RGB értéket a soros portból. Így megváltoztathatja állapotát "Elérhető" -ről "Elfoglalt" állapotra, és a lámpáknak zöldről pirosra kell váltaniuk. Jobb egérgombbal kattinthat az ikonra, és kiválaszthat egy beállítást a fények beállításához, például Elérhető, Elfoglalt, Távol és Ki. Ez akkor hasznos, ha megunja a zöld/piros lámpákat, vagy teljesen ki szeretné kapcsolni őket. Kattintson duplán az ikonra a Színválasztó megjelenítéséhez, ahol beállíthatja a fények színét egyéni színre, például lila vagy rózsaszínre. Ezt a jobb egérgombbal is elérheti. A beállítások menü segítségével a fények fényessége és az animáció sebessége is módosítható Az egyes állapotok színeit úgy módosíthatja, hogy módosítja a vizuális stúdió megoldásfájlját. Töltsön le mindent a Github oldalamról, és nyissa meg a.sln fájlt a Visual Studio alkalmazásban (a közösségi kiadás működik). Innen szerkesztheti, hogy milyen színeket ad ki az egyes állapotokhoz, hozzáadhat/eltávolíthat elemeket a helyi menüben és még sok mást. Az ikonként használt képek a Resources.resx mappában találhatók a LyncPresenceBridge tulajdonságai alatt. Ha egy csomó szerkesztést végez, azt javaslom, hogy lépjen a Tulajdonságok, Beállítások.beállítások oldalra, és módosítsa az alapértelmezett soros portot arra, amelyre a vezérlő csatlakozik. Minden alkalommal, amikor elkészíti a megoldást, visszaáll az alapértelmezett portra, és elöregszik, hogy minden alkalommal módosítani kell a portot a beállításokban. Ha a tanúsítvány jelszóval rendelkezik, próbálja meg a "jelszót" idézőjelek nélkül. Ha azt írja, hogy az aláírás lejárt, próbálja meg végrehajtani a „Tesztbizonyítvány létrehozása” parancsot, és ezzel aláírni saját használatra. Ha minden más nem sikerül, írjon nekem e -mailt.4. lépés: Arduino programozás
5. lépés: A számítógépes szoftver telepítése és használata
Használat
6. lépés: A szoftver módosítása
Ajánlott:
Egyszerű Kicker állapot és foglalási rendszer laza integrációval: 12 lépés (képekkel)
Egyszerű Kicker Status és Reservation System Slack integrációval: Egy cégnél, ahol dolgozom, van egy kicker asztal. A vállalat sok emeletet foglal el, és néhány alkalmazottnál akár 3 percbe is telhet, amíg az asztalhoz ér, és … rájön, hogy az asztal már foglalt. Ezért felmerült egy ötlet egy kiépítésre
Az asztali eszköz - személyre szabható asztali asszisztens: 7 lépés (képekkel)
Az asztali eszköz - személyre szabható asztali asszisztens: Az asztali eszköz egy kicsi személyes asztali asszisztens, amely képes megjeleníteni az internetről letöltött különféle információkat. Ezt az eszközt én terveztem és készítettem a CRT 420 - Speciális témák osztályhoz a Berry College -ban, amelyet az oktató vezet
Védelmi vállalati e -mail beállítása Windows 10 rendszerben: 10 lépés
A védelemi vállalati e-mail beállítása a Windows 10 rendszeren: NYILATKOZAT: Ezeknek a lépéseknek a végrehajtására nincsenek potenciális veszélyek! Ez az útmutató a Védelmi Minisztérium számítógépén használható minden olyan személy számára, aki használja a Vállalati Vállalati e-mailt. Ezen utasítások követése általában azt eredményezi, hogy
Kerekesszékes alulvilágítás: 9 lépés (képekkel)
Kerekesszékes alulvilágítású fények: Először is, néhány versenyen neveztem be ezt az Instructable -t. Nagyra értékelném a szavazást, ha úgy érzi, hogy megérdemel egy -kettőt. A műsorral kapcsolatban: Tehát egy családi karácsonyi bulin ülök, és megkérdezem unokaöcsém (aki lelkes BYU -rajongó), miért
DYI LED alulvilágítás sztereó vevőkészülékekhez: 6 lépés
DYI LED alulvilágítás sztereó vevőkészülékekhez: Ez egy nagyszerű megjelenés a vevő számára, és remek technikai jellegű dekorációt ad a sztereóhoz