Obsah:
- Krok 1: Materiály a nástroje
- Krok 2: Informácie o pozadí WS2811/WS2812/b
- Krok 3: Schéma zapojenia a zostava hardvéru
- Krok 4: Programovanie Arduino
- Krok 5: Inštalácia a používanie softvéru PC
- Krok 6: Úprava softvéru
Video: Stav Skype for Business WS2812 RGB LED stolný podsvietenie: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Nie som zďaleka prvý, kto urobil zmenu farby svetla podľa stavu vášho účtu Skype for Business, ale myslím si, že som prvou osobou, ktorá napíše návod s adresovateľnými LED pásikmi WS2812. Preferujem tieto svetlá, pretože s minimálnym hardvérom (pás, napájanie/dáta/zem) môžete mať veľké množstvo LED svetiel. Na červenú/zelenú/modrú nemusíte spájkovať žiadne odpory, výkonové tranzistory ani samostatné vodiče. Môžu urobiť oveľa viac, ako len zobraziť jednu statickú farbu použitú v tomto projekte.
Obrovský výkrik Hacksterovi za návod a kód, ktorý som použil ako základ pre ten svoj-pozrite sa na to, pravdepodobne píšu lepšie ako ja: https://www.hackster.io/matheus-fenner/skype-statu …
Ich projekt github:
V podstate som zobral ich projekt a pridal ďalšie funkcie. Je tu ešte jeden Instructable, ktorý používa iný monitorovací program a má funkcie slabnúceho svetla. Myslím si, že animácie sú v pohode, ale rozhodli sme sa, že pre plný pracovný stôl, ako je ten môj, by slabnúce svetlá boli príliš rušivé pre všetkých ostatných v kancelárii.
Krok 1: Materiály a nástroje
Softvér
- Stiahnite si najnovšiu skicu Arduino a.exe na môj github:
- Na nahratie do mikrokontroléra budete potrebovať Arduino IDE.
- Ak chcete projekt upraviť sami, budete potrebovať Visual Studio.
Hardvér
- LED pás WS2812B - môže mať názov WS2811/WS2812/WS2812B - sú všetky rovnaké, dávajte pozor na napätie vášho pásu (alebo pixelov) [vyhľadávanie na eBay] [vyhľadávanie na Amazone]
- Sudový konektor DC (samica) so skrutkovými svorkami - svetlá potrebujú viac energie, ako dokáže dodať USB 2.0 alebo Arduino Uno, a tak som ich napájal náhradným zdrojom napájania 12V. Tieto sudové zdviháky sú skvelým spôsobom prepojenia s napájacími zdrojmi jednosmerného prúdu bez toho, aby bolo potrebné akékoľvek zmrzačovanie napájania. [eBay]
- Napájanie 12V, najmenej 1A, najlepšie 2A-5A. Tieto diódy LED môžu čerpať veľa prúdu pri plnom jase, väčšina online kalkulačiek povie, že na každý 1 meter pásu 60 l/m potrebujete napájanie najmenej 3,3 A - to je trochu agresívne, ale použite samostatný napájací zdroj jedným spôsobom alebo ďalší. Alebo 5V napájací zdroj, ak používate 5V LED pásy
- Konektorový vodič - použil som drôt 22AWG s plným jadrom [eBay] Odporúčam Remmington Industries
- Arduino Uno (alebo akýkoľvek iný mikrokontrolér, s ktorým je knižnica FastLED kompatibilná)
- Magnety - Na pripevnenie k spodnej strane stolu. Ak váš stôl nie je kovový, mali by ste pravdepodobne použiť suchý zips
Nástroje
- Horúca lepiaca pištoľ
- Spájkovačka
- Odizolovače/strihače drôtov
- Windows PC
- Rezačka nožov alebo škatúľ XActo na rozrezanie kartónovej/penovej dosky na mieru
- Šéf, ktorý nie je paranoidný z náhodných vecí, ktoré vás špehujú
Krok 2: Informácie o pozadí WS2811/WS2812/b
WS2811 je názov lacného a bežného typu adresovateľných pásikov LED. Každé svetlo na páse je RGB LED a farbu každého z nich môžete ovládať jednotlivo. WS2811 v skutočnosti nie je LED - je to čip s integrovaným obvodom, ktorý používa určitý dátový protokol. [datasheet] Každý čip WS2811 zvyšuje dátový signál až na prevádzkové napätie, takže sa nemusíte báť degradácie signálu. S protokolom WS2811 môžete riadiť viac ako 1 000 LED diód pri rýchlosti 20 snímok za sekundu.
Radšej používam tieto LED pásy, pretože zapojenie je pre nich jednoduché. Dajte mu silu, zem a dáta. Nie je potrebné používať výkonové tranzistory ako pri štandardných 4-vodičových pásikoch RGB a pre každé svetlo alebo každý kanál nemusíte viesť kábel k mikrokontroléru. Dáte tomu výkon a dátový signál a môžete vyraziť.
Temnejšou stránkou týchto pásikov je, že potrebujú mikrokontrolér, ktorý im dá signál, keď sa zapnú, nemôžete mu dať len výkon a žiadny signál a očakávať, že bude fungovať. Potom, čo doň napíšete farebný vzor, pásik bude držať tento vzor, kým ho neaktualizujete alebo nestratí napájanie. Ďalšou nevýhodou je, že ich časový rozvrh je veľmi presný a vyberavý, takže možno budete musieť vypnúť prerušenia na vašom mikrokontroléri, aby mala knižnica FastLED pri zápise do diód LED prednosť. To môže mať za následok nestabilitu siete Wi -Fi a vyžaduje si to špeciálnu štruktúru kódu.
Keď sme už o tom hovorili, presné načasovanie údajov nemusíte zvládnuť sami !! Knižnica FastLED to robí za vás !! Preto sa používajú tak ľahko.
POZNÁMKA - Pojmy WS2811/WS2812/WS2812b sú všetky zameniteľné. Podľa tejto stránky je WS2811 IC ovládača LED a WS2812 je WS2811 umiestnený v balení 5050 LED. WS2811 je zvyčajne 12 V a je adresovateľný iba každé 3 LED, WS2812 je 5 V a adresovateľné každé LED.
Krok 3: Schéma zapojenia a zostava hardvéru
SPOJTE IBA POZEMNE MEZI ARDUINOM A VÁŠM NAPÁJANÍM. NEVZTAHUJTE SPOLU +5V alebo +12V. Z mikrokontroléra k vášmu pásiku LED by mali viesť iba dva vodiče: Data a Gnd.
Najprv vystrihnite kartón alebo penovú dosku, na ktorú namontujete svetelné pásy. Je jednoduchšie mať pásy pri spájkovaní pásov na svojom mieste, ako používať tretiu ruku na držanie pásov vo vzduchu. Odstráňte podložku z pásov, aby sa odhalilo lepidlo, a umiestnite ich na penovú dosku. Zdá sa, že na to dobre priľnú, ale ak máte problémy, môžete použiť aj horúce lepidlo. Použil som 3-kolíkové konektory JST na každom konci pásu, aby bolo všetko modulárne, ale môžete tiež jednoducho spájkovať všetko na svojom mieste. Pozrite sa na prúžky a každých pár svetiel by mala byť šípka, alebo bude každá strana označená „DO“alebo „DI“- DI sú údaje In, DO sú údaje Out. Musíte to zapojiť [Arduino] [DI] ---- LED ---- [DO] [DI] ------ LED ----- [DO] [DI] atď. V zásade dátový riadok z arduino ide na DI pin. Ak obsahuje šípky, uistite sa, že vaše údaje „tečú“v smere šípok. Osobne som zistil, že je jednoduchšie spájkovať napájanie a zem do stredu pásu namiesto vstupného kolíka - je úplne jedno, kam ho umiestnite, pretože +/- sú všetky spojené dohromady ako jedna veľká koľajnica. Na jednom z obrázkov teda uvidíte, že pri prechode z jedného LED pásu na druhý som spájkoval iba konektor pre dátovú linku - funguje to, pretože na obidva pásy som dal +12V a Gnd. Tak či onak potrebujete, aby boli všetky vaše uzemňovacie vodiče prepojené počas celého projektu. Na vstup z nástenného zdroja som použil konektor DC barrel jack a Arduino Uno je napájané káblom USB. Na pripevnenie magnetov na dosku som použil zelenú žabiu pásku, pretože to bolo praktické. Pokiaľ ide o programy Arduino, myslím si, že tento je celkom jednoduchý. Monitoruje sériový port a keď sú k dispozícii nové údaje, načíta ich celočíselné hodnoty a potom zapíše RGB do svetiel. Na zostavenie kódu budete potrebovať knižnicu FastLED. Môžete si ho stiahnuť prostredníctvom správcu knižnice Arduino IDE alebo z webovej stránky FastLED: Jediná vec, ktorú musíte zmeniť, je PIN a NUM_LEDS na začiatku programu. PIN je digitálny kolík, ku ktorému ste zapojili dátový riadok svetiel - Použil som pin 11. NUM_LEDS je počet adresovateľných LED diód alebo skupín LED diód. Môj pásik 12V je adresovateľný iba každé 3 svetlá, takže aj keď je na páse asi 75 diskrétnych diód LED, kód Arduino adresuje iba 26 svetiel. (Ak teda poviem „Zapnite LED 2“, rozsvietia sa 3 malé svetlá.) Jednoducho zmeňte PIN a NUM_LEDS tak, aby zodpovedali vášmu zapojeniu, a nahrajte kód do ovládača. Potom spustite LyncPresenceBridge.exe podľa podrobných pokynov v nasledujúcom kroku … Stiahnite si odtiaľto: V skutočnosti nemusíte nič inštalovať - stačí spustiť LyncPresenceBridge.exe. Do vášho panela (pravý dolný roh obrazovky) vloží ikonu, ktorá vyzerá ako USB flash disk so svetlom v spodnej časti. Kliknite pravým tlačidlom myši na ikonu, zvoľte „Nastavenia“a nastavte sériový port na akýkoľvek port, ku ktorému je pripojené vaše Arduino. Najľahšie to zistíte tak, že otvoríte Arduino IDE a prejdete na Nástroje> Port> a zistíte, ktorý port je v zozname. Ďalším spôsobom, ako to zistiť, je otvoriť Správcu zariadení a rozbaliť sekciu „Porty (COM a LPT)“a zistiť, čo všetko tam je. Ten môj ukazuje iba jeden, ale ak ich je viac, vyskúšajte všetky, kým nezískate ten, ktorý funguje so softvérom. Program jednoducho monitoruje váš stav Skype a pri zmene stavu zapíše sadu hodnôt RGB na sériový port. Môžete teda zmeniť svoj stav z „K dispozícii“na „Zaneprázdnený“a svetlá by sa mali zmeniť zo zelenej na červenú. Môžete pravým tlačidlom myši kliknúť na ikonu a vybrať nastavenie, pomocou ktorého nastavíte svetlá na dostupné, obsadené, preč a vypnuté. Je to užitočné, ak vás zelené/červené svetlá unavia alebo ich chcete úplne vypnúť. Dvojitým kliknutím na ikonu vyskočí nástroj na výber farieb, v ktorom môžete nastaviť farbu svetiel na vlastnú farbu, napríklad fialovú alebo ružovú. Prístup k nemu získate aj kliknutím pravým tlačidlom myši na ponuku. Ponuku nastavení je možné použiť aj na zmenu jasu svetiel a rýchlosti animácie Farby pre každý stav môžete zmeniť úpravou súboru s riešením vo Visual Studio. Stiahnite si všetko z mojej stránky Github a otvorte súbor.sln v programe Visual Studio (funguje komunitná edícia). Odtiaľ môžete upravovať, aké farby sa zobrazujú pre každý stav, pridávať/odstraňovať položky v kontextovom menu a mnoho ďalších. Obrázky použité ako ikony sú v Resources.resx v časti Vlastnosti LyncPresenceBridge. Ak robíte veľa úprav, odporúčam prejsť na položku Vlastnosti, Nastavenia. Nastavenia a zmeniť predvolený sériový port na port, ku ktorému je pripojený ovládač. Zakaždým, keď vytvoríte riešenie, sa obnoví predvolený port a bude zastarané, keď budete musieť port vždy meniť v nastaveniach. Ak má certifikát heslo, skúste „heslo“bez úvodzoviek. Ak sa v ňom uvádza, že podpisu vypršala platnosť, skúste urobiť „Vytvoriť testovací certifikát“a podpísať ho na vlastné použitie. Ak všetko ostatné zlyhá, pošlite mi e -mail.Krok 4: Programovanie Arduino
Krok 5: Inštalácia a používanie softvéru PC
Použite
Krok 6: Úprava softvéru
Odporúča:
RGB podsvietenie + zvukový vizualizér: 4 kroky (s obrázkami)
RGB podsvietenie + vizualizér zvuku: Vitajte v mojom návode, ako vytvoriť RGB LED podsvietenie napr. zadná časť vášho televízora alebo stolu. Samotná schéma je veľmi jednoduchá, pretože LED pásiky WS2812 je veľmi jednoduché prepojiť napríklad s Arduino Nano. Poznámka: že nás nemusíte
Samoučiaci sa robot Maze Crab PROTOTYPE 1 STAV NEÚPLNÝ: 11 krokov
Samoučiaci sa robot Maze Crab PROTOTYP 1 STAV NEÚPLNÝ: ODMIETNUTIE !!: Ahoj, ospravedlňujem sa za nekvalitné obrázky, ďalšie pokyny a schémy pridám neskôr (a konkrétnejšie podrobnosti. Postup som nezdokumentoval (namiesto toho som len urobil časozberné video). Tento návod je tiež neúplný, ako som to urobil
OHLOOM - otvorený hardvérový stav: 9 krokov (s obrázkami)
OHLOOM - otvorený hardvérový stav: Tento projekt ukazuje, ako upcyklovať paletu a vytvoriť tkáčsky stav z jej drevených dosiek pomocou niektorých ďalších častí (tkacieho hrebeňa a rohatkového prevodu) z 3D tlačiarne. Použitím dvoch trochu protirečivých materiálov, ako je drevo, ktoré je často vídané
Stav batérie DF65: 6 krokov
Stav batérie DF65: Problém - Problém - DragonForce 65 s veľkým prúdom chráneným pred elektrickou energiou, s veľkým počtom prístupov z mora a s veľkým prístupom. Naše široké spektrum dodávateľov, dodávateľov a dodávateľov batérií, ktoré
Podsvietenie LED DYI pre stereo prijímače: 6 krokov
DYI LED podsvietenie pre stereofónne prijímače: Je to skvelý vzhľad pre prijímač, ktorý dodáva vášmu stereu skvelý technický typ dekorácie