Tartalomjegyzék:

Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás: 6 lépés
Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás: 6 lépés

Videó: Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás: 6 lépés

Videó: Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás: 6 lépés
Videó: Skype For Business (SfB) Setup for Laptop 2024, November
Anonim
Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás
Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás
Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás
Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás
Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás
Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás
Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás
Skype Vállalati állapot WS2812 RGB LED asztali alulvilágítás

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

Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
Anyagok és eszközök
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

WS2811/WS2812/b Háttérinformációk
WS2811/WS2812/b Háttérinformációk
WS2811/WS2812/b Háttérinformációk
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

Bekötési rajz és hardver szerelvény
Bekötési rajz és hardver szerelvény
A kapcsolási rajz és a hardver szerelése
A kapcsolási rajz és a hardver szerelése
Bekötési rajz és hardver szerelvény
Bekötési rajz és hardver szerelvény
A kapcsolási rajz és a hardver szerelése
A kapcsolási rajz és a hardver szerelé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.

4. lépés: Arduino programozás

Arduino programozás
Arduino programozás

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…

5. lépés: A számítógépes szoftver telepítése és használata

PC szoftver telepítése és használata
PC szoftver telepítése és használata

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.

Használat

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ó

6. lépés: A szoftver módosítása

A szoftver módosítása
A szoftver módosítása

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.

Ajánlott: