Мазмұны:

Бизнеске арналған Skype WS2812 RGB жарық диодты үстел: 6 қадам
Бизнеске арналған Skype WS2812 RGB жарық диодты үстел: 6 қадам

Бейне: Бизнеске арналған Skype WS2812 RGB жарық диодты үстел: 6 қадам

Бейне: Бизнеске арналған Skype WS2812 RGB жарық диодты үстел: 6 қадам
Бейне: Что такое бизнес джеты и зачем они нужны? 2024, Шілде
Anonim
Skype үшін бизнес жағдайы WS2812 RGB жарықдиодты үстел
Skype үшін бизнес жағдайы WS2812 RGB жарықдиодты үстел
Skype үшін бизнес жағдайы WS2812 RGB жарықдиодты үстел
Skype үшін бизнес жағдайы WS2812 RGB жарықдиодты үстел
Skype үшін бизнес жағдайы WS2812 RGB жарықдиодты үстел
Skype үшін бизнес жағдайы WS2812 RGB жарықдиодты үстел
Skype үшін бизнес жағдайы WS2812 RGB жарықдиодты үстел
Skype үшін бизнес жағдайы WS2812 RGB жарықдиодты үстел

Мен сіздің Skype for Business есептік жазбаңыздың жай -күйіне байланысты түсі өзгеретін бірінші адамнан алыспын, бірақ мен WS2812 адрестік диодты жолақтарды қолдану арқылы оқулық жазған бірінші адаммын деп ойлаймын. Мен бұл шамдарды жақсы көремін, себебі минималды жабдықпен (жолақ, қуат/деректер/жер) сізде көп мөлшерде жарықдиодты шамдар болуы мүмкін. Қызыл/Жасыл/Көк үшін резисторларды, қуат транзисторларын немесе тіпті бөлек сымдарды дәнекерлеудің қажеті жоқ. Олар бұл жобада қолданылатын бір статикалық түсті көрсетуден әлдеқайда көп нәрсені жасай алады.

Мен үшін база ретінде пайдаланылған оқулық пен код үшін Hackster-ге үлкен айқай-тексеріңіз, олар маған қарағанда жақсы жазады: https://www.hackster.io/matheus-fenner/skype-statu …

Олардың github жобасы:

Мен олардың жобасын қабылдадым және қосымша мүмкіндіктерді қостым. Мұнда басқа бақылау бағдарламасын қолданатын және өшетін жарық функциялары бар басқа нұсқаулық бар. Менің ойымша, анимация керемет, бірақ мен сияқты толық жұмыс үстелі үшін сөнген шамдар кеңседегілердің барлығын алаңдатады деп шештім.

1 -қадам: материалдар мен құралдар

Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар
Құралдар мен материалдар

Бағдарламалық қамтамасыз ету

  • Менің github-дағы Arduino-ның соңғы эскизі мен.exe файлын жүктеп алыңыз:
  • Микроконтроллерге жүктеу үшін сізге Arduino IDE қажет.
  • Егер сіз жобаны өзіңіз өзгерткіңіз келсе, сізге Visual Studio қажет.

Аппараттық құрал

  • WS2812B жарық диодты жолағы - оны WS2811/WS2812/WS2812B деп атауға болады - бәрі бірдей, тек жолағыңыздың кернеуіне (немесе пиксельге) назар аударыңыз [eBay іздеу] [Amazon іздеу]
  • Бұрандалы терминалы бар баррель ұясы (әйел) - шамдарға USB 2.0 немесе Arduino Uno жеткізе алатын қуат қажет, сондықтан мен оларды қосалқы 12В қуат көзінен қуаттадым. Бұл баррельдік домкраторлар қоректендіруді қажет етпестен тұрақты ток көздерімен өзара әрекеттесудің тамаша әдісі болып табылады. [eBay]
  • 12В қуат көзі, кем дегенде 1А, жақсырақ 2А-5А. Бұл жарықдиодты шамдар толық жарықтылықта көп ток шығара алады, көптеген онлайн калькуляторлар сізге 60 л/м жолақтың әр 1 метрі үшін кем дегенде 3,3А қуат көзі қажет екенін айтады - бұл аздап агрессивті, бірақ бір жолмен бөлек қуат көзін пайдаланыңыз. басқа Немесе 5В жарықдиодты жолақтарды қолдансаңыз, 5В қуат көзі
  • Коннектор сымы - Мен 22AWG қатты ядросы сымын қолдандым [eBay] Мен Remmington Industries ұсынамын
  • Arduino Uno (немесе FastLED кітапханасы сәйкес келетін кез келген басқа микроконтроллер)
  • Магниттер - оны үстелдің астына бекіту үшін. Егер сіздің үстеліңіз металл болмаса, Velcro қолданған жөн

Құралдар

  • Ыстық желім қаруы
  • Пісіру темірі
  • Сымды тазартқыштар/кескіштер
  • Windows компьютері
  • Картон/көбік тақтасын мөлшеріне қарай кесу үшін XActo пышағы немесе қорап кескіш
  • Сізге кездейсоқ нәрселер туралы параноид емес бастық

2 -қадам: WS2811/WS2812/b Негізгі ақпарат

WS2811/WS2812/b Негізгі ақпарат
WS2811/WS2812/b Негізгі ақпарат
WS2811/WS2812/b Негізгі ақпарат
WS2811/WS2812/b Негізгі ақпарат

WS2811 - адрестік жарықдиодты жолақтың арзан және кең таралған түрі. Жолақтың әр жарығы RGB жарықдиодты болып табылады және сіз олардың әрқайсысының түсін жеке басқара аласыз. WS2811 шын мәнінде жарық диоды емес - бұл белгілі бір протоколды қолданатын интегралды микросхема. [мәліметтер кестесі] Әрбір WS2811 чипі деректер сигналын жұмыс кернеуіне дейін арттырады, сондықтан сигналдың нашарлауына алаңдамайсыз. Сіз WS2811 протоколымен 20 кадр / с жылдамдықпен 1000 -нан астам жарықдиодты жүргізе аласыз.

Мен бұл жарықдиодты жолақтарды қолданғанды жөн көремін, себебі олар үшін сымдар өте қарапайым. Оған қуат, жер және деректер беріңіз. Сізге стандартты 4 сымды RGB жолақтарындағыдай транзисторларды қолданудың қажеті жоқ, сонымен қатар әр жарыққа немесе әр арнаға микроконтроллерге сым қосудың қажеті жоқ. Сіз оған қуат пен деректер сигналы берсеңіз болғаны.

Бұл жолақтардың минусы - олар қосылған кезде оларға сигнал беретін микроконтроллер қажет, сіз оған қуат беріп, сигнал бермейсіз және оның жұмыс істеуін күте алмайсыз. Түс үлгісін жазғаннан кейін, жолақ сіз оны жаңартқанға дейін немесе ол күшін жоғалтқанша сол үлгіні сақтайды. Тағы бір кемшілігі - олардың уақыт үлгісі өте дәл және таңдамалы, сондықтан сіз светодиодтарға жазу кезінде FastLED кітапханасына басымдық беру үшін микроконтроллердегі үзілістерді өшіруге тура келуі мүмкін. Бұл Wi -Fi тұрақсыздығына әкелуі мүмкін және арнайы код құрылымын қажет етеді.

Енді біз бұл туралы сөйлескендіктен, дәл уақытты өзіңіз есептей алмайсыз !! FastLED кітапханасы мұны сіз үшін жасайды !! Сондықтан оларды қолдану өте оңай.

ЕСКЕРТПЕ - WS2811/WS2812/WS2812b терминдерінің барлығы бір -бірінің орнына қолданылады. Бұл бетке сәйкес, WS2811 - бұл жарықдиодты драйвер IC, ал WS2812 - 5050 жарықдиодты пакеттің ішіне орналастырылған WS2811. Әдетте WS2811 - 12 В және тек әрбір 3 жарық диодты, WS2812 - 5 В және әр жарық диодты адресациялайды.

3 -қадам: сымдар диаграммасы және аппараттық құралдарды құрастыру

Желілік диаграмма және аппараттық құралдарды құрастыру
Желілік диаграмма және аппараттық құралдарды құрастыру
Желілік диаграмма және аппараттық құралдарды құрастыру
Желілік диаграмма және аппараттық құралдарды құрастыру
Желілік диаграмма және аппараттық құралдарды құрастыру
Желілік диаграмма және аппараттық құралдарды құрастыру
Желілік диаграмма және аппараттық құралдарды құрастыру
Желілік диаграмма және аппараттық құралдарды құрастыру

Жерді тек ARDUINO мен тұрақты ток көзінің арасындағы байланыстырыңыз. +5 В немесе +12 В БІРГЕ байланыстырмаңыз. Жарық диодты жолағына микроконтроллерден тек екі сым өтуі керек: Data және Gnd.

Жеңіл жолақтарды бекіту үшін алдымен картонды немесе көбікті тақтаны кесіңіз. Жолақтарды ауада ұстау үшін үшінші қолды пайдаланудан гөрі, жолақтарды дәнекерлеу кезінде жолақтарды орнына қою оңайырақ.

Желімді ашып, көбік тақтасына салыңыз. Олар оған жақсы жабысатын сияқты, бірақ егер сізде қиындықтар болса, ыстық желімді де қолдануға болады.

Мен жолақтың әр ұшында 3 істікшелі JST коннекторларын қолдандым, осылайша бәрі модульдік болды, бірақ сіз бәрін орнына дәнекерлей аласыз.

Жолақтарға қараңыз, әр бірнеше шамда көрсеткі болуы керек, немесе әр жағы «DO» немесе «DI» деп белгіленеді - DI - деректер кірісі, DO - деректер шығысы. Сіз оны сыммен байланыстыруыңыз керек [Arduino] [DI] ---- LED ---- [DO] [DI] ------ LED ----- [DO] [DI] және т.б. arduino DI түйреуішіне өтеді. Егер оның көрсеткілері болса, сіздің деректер көрсеткілер бағытында «ағатынына» көз жеткізіңіз.

Мен жеке білдім, кіру түйреуішінің орнына қуатты және жерді жолақтың ортасына дәнекерлеу оңайырақ - мен оны қайда қоюдың маңызы жоқ, себебі +/- барлығы бір үлкен рельс ретінде қосылған. Сіз суреттердің бірінде бір жарық диодты жолақтан екіншісіне өту үшін мен тек деректер желісінің қосқышын дәнекерлеп жалғанғанын көремін - бұл екі жолақта +12В және Gnd бергендіктен жұмыс істейді. Қалай болғанда да, сізге барлық жерге қосылатын сымдар қажет болады.

Мен қабырғадағы қуат көзінен кіріс үшін DC баррель ұясына қосқышты қолдандым және Arduino Uno USB кабелі арқылы қуатталады. Мен магниттерді тақтаға жабыстыру үшін жасыл лягушканы қолдандым, себебі бұл ыңғайлы.

4 -қадам: Arduino бағдарламалау

Arduino бағдарламалау
Arduino бағдарламалау

Arduino бағдарламаларына келетін болсақ, менің ойымша, бұл өте қарапайым. Ол сериялық портты бақылайды және жаңа деректер болған кезде ол бүтін мәндерде оқиды, содан кейін шамдарға RGB деп жазады.

Кодты құрастыру үшін сізге FastLED кітапханасы қажет. Сіз оны Arduino IDE кітапхана менеджері немесе FastLED веб -сайтынан жүктей аласыз:

Бағдарламаның басында PIN және NUM_LEDS кодын өзгерту қажет. PIN - бұл сіз шамдардың деректер желісін қосқан сандық түйреуіш. Мен PIN -кодты 11 қолдандым. NUM_LEDS - адрестік жарықдиодты шамдар немесе светодиодтар тобы. Менің 12В жолағым әр 3 шамға ғана жетеді, сондықтан жолақта шамамен 75 дискретті светодиоды бар болса да, Arduino коды тек 26 шамға сәйкес келеді. (Егер мен «2 -диодты қосыңыз» десем, онда 3 кішкентай шам жанып тұрады.)

PIN және NUM_LEDS кодтарын сымға сәйкес етіп өзгертіңіз және кодты контроллерге жүктеңіз. Содан кейін LyncPresenceBridge.exe файлын келесі қадамда егжей -тегжейлі іске қосыңыз …

5 -қадам: ДК бағдарламалық қамтамасыз етуді орнату және пайдалану

ДК бағдарламалық қамтамасыз етуді орнату және қолдану
ДК бағдарламалық қамтамасыз етуді орнату және қолдану

Осы жерден жүктеп алыңыз:

Сізге ештеңе орнатудың қажеті жоқ - жай ғана LyncPresenceBridge.exe файлын іске қосыңыз. Ол науаға белгі береді (экранның оң жақ төменгі бұрышы), ол төменгі жағында шамы бар USB флэш -дискісіне ұқсайды.

Белгішені тінтуірдің оң жақ түймесімен басып, «Параметрлер» тармағын таңдап, Arduino қосылған портқа Сериялық портты орнатыңыз. Мұны білудің ең оңай жолы - Arduino IDE -ді ашып, Құралдар> Порт> тармағына өтіп, қай порттың тізімделгенін көру. Мұны білудің тағы бір жолы - Device Manager -ді ашып, «Порттар (COM & LPT)» бөлімін кеңейту және онда не бар екенін көру. Менікі тек біреуін көрсетеді, бірақ егер бірнеше болса, бағдарламалық жасақтамамен жұмыс жасайтынды алғанға дейін бәрін сынап көріңіз.

Қолдану

Бағдарлама сіздің Skype күйіңізді бақылайды және күйді өзгерту кезінде сериялық порттан RGB мәндерінің жиынтығын жазады. Осылайша сіз мәртебеңізді «Қол жетімді» -ден «Бос емес» күйіне өзгерте аласыз, ал шамдар жасылдан қызылға ауысуы керек.

Сіз белгішені тінтуірдің оң жақ түймесімен нұқып, шамдарды Қол жетімді, Бос емес, Үйден тыс және Өшірулі күйіне қою үшін параметрді таңдай аласыз. Бұл жасыл/қызыл шамдардан шаршасаңыз немесе оларды толық өшіргіңіз келсе пайдалы.

Түс таңдау құралын ашу үшін белгішені екі рет нұқыңыз, онда сіз шамдардың түсін күлгін немесе қызғылт сияқты реттелетін түске орната аласыз. Сіз бұған тінтуірдің оң жақ батырмасымен басу мәзірі арқылы қол жеткізе аласыз.

Параметрлер мәзірін шамдардың жарықтығы мен анимация жылдамдығын өзгерту үшін де қолдануға болады

6 -қадам: Бағдарламалық жасақтаманы өзгерту

Бағдарламалық қамтамасыз етуді өзгерту
Бағдарламалық қамтамасыз етуді өзгерту

Көрнекі студияда шешім файлын өзгерту арқылы әр күйдің түстерін өзгертуге болады.

Барлығын Github бетімнен жүктеп алып, Visual Studio бағдарламасында.sln файлын ашыңыз (қауымдастық шығарылымы жұмыс істейді). Ол жерден сіз әр күйге қандай түстер шығатынын өңдей аласыз, контекстік мәзірдегі элементтерді қосуға/жоюға және тағы басқаларға.

Белгішелер ретінде қолданылатын суреттер LyncPresenceBridge Properties астындағы Resources.resx ішінде болады.

Егер сіз көптеген түзетулер енгізсеңіз, мен Properties, Settings.settings тармағына өтіп, контроллер қосылған портқа әдепкі сериялық портты өзгертуді ұсынамын. Шешімді құрған сайын ол әдепкі портқа қайта оралады, ал портты әр уақытта параметрлерде өзгерту қажет болады.

Егер сертификатта құпия сөз болса, тырнақшасыз «құпия сөзді» қолданып көріңіз. Егер қолтаңбаның мерзімі бітті десе, онда «Тест сертификатын жасау» әрекетін орындап көріңіз және оны өзіңізге қол қою үшін қолданыңыз. Егер бәрі қалмаса, маған электрондық пошта жіберіңіз.

Ұсынылған: