Агуулгын хүснэгт:

Бизнесийн Skype -ийн статус WS2812 RGB LED ширээ доорхи: 6 алхам
Бизнесийн Skype -ийн статус WS2812 RGB LED ширээ доорхи: 6 алхам

Видео: Бизнесийн Skype -ийн статус WS2812 RGB LED ширээ доорхи: 6 алхам

Видео: Бизнесийн Skype -ийн статус WS2812 RGB LED ширээ доорхи: 6 алхам
Видео: Что такое статусы в Скайп и как их установить 2024, Арваннэгдүгээр
Anonim
Skype -ийн бизнесийн статус WS2812 RGB LED ширээний доорхи
Skype -ийн бизнесийн статус WS2812 RGB LED ширээний доорхи
Skype -ийн бизнесийн статус WS2812 RGB LED ширээний доорхи
Skype -ийн бизнесийн статус WS2812 RGB LED ширээний доорхи
Skype -ийн бизнесийн статус WS2812 RGB LED ширээний доорхи
Skype -ийн бизнесийн статус WS2812 RGB LED ширээний доорхи
Skype -ийн бизнесийн статус WS2812 RGB LED ширээний доорхи
Skype -ийн бизнесийн статус WS2812 RGB LED ширээний доорхи

Би танай Skype for Business дансны статус дээр үндэслэн цайвар өнгө хийсэн анхны хүнээс хол байна, гэхдээ би хаягтай WS2812 LED зурвас ашиглан хичээл бичсэн анхны хүн гэж бодож байна. Би эдгээр гэрлийг илүүд үздэг, учир нь хамгийн бага тоног төхөөрөмжөөр (зурвас, цахилгаан/өгөгдөл/газардуулга) их хэмжээний LED гэрэлтэй байж болно. Улаан/Ногоон/Цэнхэр өнгийн резистор, цахилгаан транзистор, эсвэл тусдаа утсыг гагнах шаардлагагүй. Тэд энэ төсөлд ашигласан ганц статик өнгийг харуулахаас хамаагүй илүү зүйлийг хийж чадна.

Hackster-д маш их хашгиралт хийж, миний хувьд суурь болгон ашигласан заавар, кодыг сонирхож үзээрэй, тэд надаас илүү бичих чадвартай байх магадлалтай: https://www.hackster.io/matheus-fenner/skype-statu …

Тэдний github төсөл:

Би үндсэндээ тэдний төслийг авч, илүү олон боломжуудыг нэмж оруулсан. Энд өөр зааварчилгаа байгаа бөгөөд өөр мониторингийн програм ашигладаг бөгөөд гэрэл нь бүдгэрдэг. Миний бодлоор анимэйшн нь дажгүй, гэхдээ минийх шиг бүтэн ширээний хувьд гэрэлтэх гэрэл нь оффист байгаа бусад хүмүүсийн анхаарлыг сарниулах болно гэж шийдсэн.

Алхам 1: Материал ба багаж хэрэгсэл

Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл
Материал ба багаж хэрэгсэл

Програм хангамж

  • Хамгийн сүүлийн үеийн Arduino ноорог ба.exe файлыг миний github дээрээс татаж аваарай:
  • Үүнийг микроконтроллерт байршуулахын тулд танд Arduino IDE хэрэгтэй болно.
  • Хэрэв та төслийг өөрөө өөрчлөхийг хүсч байвал танд Visual Studio хэрэгтэй болно.

Техник хангамж

  • WS2812B LED зурвас - үүнийг WS2811/WS2812/WS2812B гэж нэрлэж болно - тэд бүгд адилхан, туузныхаа хүчдэл (эсвэл пиксел) -д анхаарлаа хандуулаарай [eBay хайлт] [Amazon хайлт]
  • Шураг терминал бүхий DC баррель үүр (эмэгтэй) - гэрэл нь USB 2.0 эсвэл Arduino Uno -ийн нийлүүлж чадахаас илүү их хүч шаарддаг тул би тэднийг 12 вольтын тэжээлээр тэжээдэг. Эдгээр баррель залгуурууд нь тэжээлийг таслахгүйгээр DC тэжээлийн хангамжтай харилцах гайхалтай арга юм. [eBay]
  • 12V цахилгаан хангамж, дор хаяж 1А, 2А-5А байвал зохино. Эдгээр LED нь бүрэн гэрэлтүүлэгтэй үед маш их гүйдэл авч чаддаг тул ихэнх онлайн тооцоолуур танд 60 л/м туузны 1 метр тутамд дор хаяж 3.3А цахилгаан хангамж хэрэгтэй гэж хэлэх болно. өөр. Эсвэл 5V LED тууз ашиглаж байгаа бол 5V цахилгаан хангамж
  • Холбогч утас - Би хатуу цөмт 22AWG утас ашигласан [eBay] Би Remmington Industries -ийг санал болгож байна
  • Arduino Uno (эсвэл FastLED номын сангийн нийцтэй бусад микроконтроллер)
  • Соронзон - Ширээний доод талд бэхлэх. Хэрэв таны ширээ металл биш бол та Velcro ашиглах хэрэгтэй

Багаж хэрэгсэл

  • Халуун цавуу буу
  • Гагнуурын төмөр
  • Утас хуулагч/таслагч
  • Windows PC
  • XActo хутга эсвэл хайрцаг таслагч нь таны картон/хөөс хавтанг хэмжээгээр нь огтолно
  • Санамсаргүй зүйлээр таныг тагнаж чагнадаг гаж донтон биш дарга

Алхам 2: WS2811/WS2812/b Үндсэн мэдээлэл

WS2811/WS2812/b Үндсэн мэдээлэл
WS2811/WS2812/b Үндсэн мэдээлэл
WS2811/WS2812/b Үндсэн мэдээлэл
WS2811/WS2812/b Үндсэн мэдээлэл

WS2811 бол хямд, түгээмэл хэрэглэгддэг LED зурвасын нэр юм. Туузан дээрх гэрэл бүр нь RGB LED бөгөөд та тус бүрийн өнгийг тус тусад нь хянах боломжтой. WS2811 нь үнэндээ LED биш бөгөөд энэ нь тодорхой өгөгдлийн протокол ашигладаг нэгдсэн хэлхээний чип юм. [мэдээллийн хуудас] WS2811 чип бүр өгөгдлийн дохиог ажлын хүчдэл хүртэл нэмэгдүүлдэг тул дохионы доройтлын талаар санаа зовох хэрэггүй болно. Та WS2811 протоколыг ашиглан 20 кадр / сек хурдтай 1000 гаруй LED жолоодох боломжтой.

Эдгээр LED туузыг ашиглахыг илүүд үздэг, учир нь утас нь тэдний хувьд маш энгийн зүйл юм. Түүнд хүч чадал, газар, өгөгдөл өг. Стандарт 4 утастай RGB туузтай адил цахилгаан транзистор ашиглах шаардлагагүй бөгөөд гэрэл эсвэл суваг тус бүрт микроконтроллер руу утас ажиллуулах шаардлагагүй болно. Та зүгээр л хүч чадал, өгөгдлийн дохио өгөөд явахад бэлэн байна.

Эдгээр зурвасуудын сул тал бол асаахад тэдэнд дохио өгөх микроконтроллер хэрэгтэй байдаг, та зүгээр л хүч өгч, ямар ч дохио өгч, ажиллах болно гэж найдаж болохгүй. Та өнгөний загвар бичсэний дараа тууз нь энэ загварыг шинэчлэх эсвэл хүчээ алдах хүртэл хадгалагдах болно. Өөр нэг сул тал бол тэдний цаг хугацааны загвар нь маш нарийн бөгөөд сонгомол байдаг тул та LED дээр бичихдээ FastLED номын сан тэргүүлэх ач холбогдолтой байхын тулд микроконтроллер дээрх тасалдлыг идэвхгүй болгох хэрэгтэй болж магадгүй юм. Энэ нь wifi -ийн тогтворгүй байдалд хүргэж болзошгүй бөгөөд тусгай кодын бүтэц шаардлагатай болно.

Одоо бид энэ тухай ярьсан тул та яг нарийн өгөгдлийн цагийг зохицуулах шаардлагагүй болно !! FastLED номын сан үүнийг танд зориулж хийсэн болно !! Тийм ч учраас тэдгээрийг ашиглахад маш хялбар байдаг.

ТАЙЛБАР - WS2811/WS2812/WS2812b гэсэн нэр томъёог бүгдийг нь сольж хэрэглэдэг. Энэ хуудасны дагуу WS2811 бол LED драйвер IC, WS2812 бол 5050 LED багцын дотор байрлуулсан WS2811 юм. Ихэвчлэн WS2811 нь 12V бөгөөд зөвхөн 3 LED тутамд хаяглагддаг бол WS2812 нь 5V бөгөөд LED бүрт хаяглах боломжтой.

Алхам 3: Утасны диаграм ба тоног төхөөрөмжийн угсралт

Утасны диаграм ба тоног төхөөрөмжийн угсралт
Утасны диаграм ба тоног төхөөрөмжийн угсралт
Утасны диаграм ба тоног төхөөрөмжийн угсралт
Утасны диаграм ба тоног төхөөрөмжийн угсралт
Утасны диаграм ба тоног төхөөрөмжийн угсралт
Утасны диаграм ба тоног төхөөрөмжийн угсралт
Утасны диаграм ба тоног төхөөрөмжийн угсралт
Утасны диаграм ба тоног төхөөрөмжийн угсралт

ЗӨВХӨН АРДУИНО, ТАНЫ ЦАХИЛГААН ХҮЧНИЙ ХАНГАМЖИЙН ХОЁРДУГААР ХОЁРДОГОО ХАМГААЛ. +5V эсвэл +12V -ийг ХАМТДАА ХАНГАХГҮЙ. Таны LED зурвас руу микроконтроллероос өгөгдөл ба Gnd гэсэн хоёр утас л байх ёстой.

Хөнгөн туузыг бэхлэхийн тулд эхлээд картон эсвэл хөөс хавтанг хайчилж ав. Туузыг гагнах үед туузыг байрлуулах нь хөндлөнгийн гарыг ашиглахын тулд хөндлөнгийн гарыг ашиглахаас илүү хялбар байдаг.

Цавууг ил гаргахын тулд туузны арын хэсгийг аваад хөөсөнцөр хавтан дээр байрлуул. Тэд маш сайн наалддаг юм шиг санагддаг, гэхдээ хэрэв танд асуудал байгаа бол халуун цавуу хэрэглэж болно.

Би туузны төгсгөл бүрт 3 зүү JST холбогчийг ашигласан бөгөөд ингэснээр бүх зүйл модульчлагдсан байсан ч та бүх зүйлийг зүгээр л гагнах боломжтой байв.

Туузыг харвал хэд хэдэн гэрэл бүрт сум байх ёстой, эсвэл тал бүрийг "DO" эсвэл "DI" гэж бичнэ - DI бол өгөгдөл, DO нь өгөгдөл юм. Та үүнийг холбох хэрэгтэй [Arduino] [DI] ---- LED ---- [DO] [DI] ------ LED ----- [DO] [DI] гэх мэт. arduino нь DI зүү рүү очно. Хэрэв сумтай бол таны өгөгдөл сумны чиглэлд "урсаж" байгаа эсэхийг шалгаарай.

Оролтын зүү биш харин туузны дунд хэсэгт цахилгаан болон газардуулгыг гагнах нь илүү хялбар байдаг гэдгийг би хувьдаа олж мэдсэн - +/- нь бүгд нэг том төмөр зам шиг холбогдсон тул хаана байрлуулах нь хамаагүй. Нэг зурвасаас нөгөө LED зурвас руу шилжихийн тулд би зөвхөн өгөгдлийн шугамын холбогчийг гагнаж байгааг харсан болно. Төслийн туршид газардуулгын утаснуудаа холбох шаардлагатай байна.

Би хананы тэжээлийн эх үүсвэрээс оролтын хувьд DC баррель үүрэн холбогчийг ашигласан бөгөөд Arduino Uno нь USB кабелиар тэжээгддэг. Би ногоон мэлхийн туузыг ашиглан соронзыг самбар дээр наасан.

Алхам 4: Arduino програмчлал

Arduino програмчлал
Arduino програмчлал

Arduino програмуудын хувьд энэ бол маш энгийн зүйл гэж би бодож байна. Энэ нь цуваа портыг хянадаг бөгөөд шинэ өгөгдөл гарч ирэхэд бүхэл тоон утгыг уншиж, дараа нь гэрэлд RGB гэж бичдэг.

Кодыг хөрвүүлэхийн тулд танд FastLED номын сан хэрэгтэй болно. Та үүнийг Arduino IDE -ийн номын сангийн менежер эсвэл FastLED вэбсайтаас татаж авах боломжтой:

Танд хэрэгтэй цорын ганц зүйл бол програмын эхэнд оруулсан PIN болон NUM_LEDS юм. PIN бол таны дэнлүүний өгөгдлийн шугамыг залгасан дижитал зүү юм. Би 11 -р зүүг ашигласан. NUM_LEDS бол хаяглаж буй LED буюу LED бүлгийн тоо юм. Миний 12V зурвасыг зөвхөн 3 гэрэл тутамд авах боломжтой тул зурвас дээр 75 орчим салангид LED байдаг ч Arduino код нь зөвхөн 26 гэрлийг зохицуулдаг. (Тиймээс хэрэв би "LED 2 -ийг асаана уу" гэж хэлвэл 3 жижиг гэрэл асах болно.)

ПИН болон NUM_LEDS -ийг утастайгаа тохируулаад кодоо хянагч руу байршуулаарай. Дараа нь LyncPresenceBridge.exe файлыг дараагийн алхам дээр дэлгэрэнгүй тайлбарласны дагуу ажиллуулна уу.

Алхам 5: PC програм хангамжийг суурилуулах, ашиглах

PC програм хангамжийг суурилуулах, ашиглах
PC програм хангамжийг суурилуулах, ашиглах

Эндээс татаж авах:

Та үнэндээ юу ч суулгах шаардлагагүй - зүгээр л LyncPresenceBridge.exe -ийг ажиллуулна уу. Энэ нь таны тавиур дээр (дэлгэцийн баруун доод буланд) дүрс байрлуулах бөгөөд энэ нь USB флаш диск шиг харагдаж байгаа бөгөөд доод талд нь гэрэл асдаг.

Дүрс дээр хулганы баруун товчийг дараад "Тохиргоо" -г сонгоод Arduino -ийг холбосон порт руу Серийн портыг тохируулна уу. Үүнийг олж мэдэх хамгийн хялбар арга бол Arduino IDE -ийг нээгээд Tools> Port> руу ороод аль портыг жагсаасан болохыг олж мэдэх явдал юм. Үүнийг олж мэдэх өөр нэг арга бол Device Manager -ийг нээж "Ports (COM & LPT)" хэсгийг өргөжүүлж, тэнд юу байгааг харах явдал юм. Минийх зөвхөн нэгийг л харуулдаг, гэхдээ хэрэв олон байгаа бол програм хангамжтай ажилладаг нэгийг авах хүртэл бүгдийг нь туршиж үзээрэй.

Хэрэглэх

Хөтөлбөр нь таны Skype -ийн статусыг хянаж, статусыг өөрчлөхөд цуваа порт дээр RGB утгуудын багцыг бичдэг. Тиймээс та статусаа "Боломжтой" -оос "Завгүй" болгож өөрчлөх боломжтой бөгөөд гэрэл нь ногооноос улаан болж өөрчлөгдөх ёстой.

Та дүрсэн дээр хулганы баруун товчлуурыг дарж, боломжтой, завгүй, эзгүй, унтраасан гэх мэт гэрлийг тохируулах тохиргоог сонгож болно. Хэрэв та Ногоон/Улаан гэрлээс залхсан эсвэл бүрэн унтраахыг хүсч байвал энэ нь ашигтай болно.

Өнгө сонгогч гарч ирэхийн тулд дүрс дээр хоёр товшоод гэрлийн өнгийг нил ягаан эсвэл ягаан гэх мэт өөрчилж болно. Та мөн үүнийг хулганы баруун товчлуур дээр дарж үзэх боломжтой.

Тохиргооны цэсийг мөн гэрлийн тод байдал, хөдөлгөөнт хурдыг өөрчлөхөд ашиглаж болно

Алхам 6: Програм хангамжийг өөрчлөх

Програм хангамжийг өөрчлөх
Програм хангамжийг өөрчлөх

Та Visual Studio дахь шийдлийн файлыг өөрчилж статус бүрийн өнгийг өөрчилж болно.

Миний Github хуудаснаас бүх зүйлийг татаж аваад Visual Studio дээр.sln файлыг нээнэ үү (Олон нийтийн хэвлэл ажилладаг). Тэндээс та статус бүрт ямар өнгө гаргахыг засах, контекст цэсэн дэх зүйлсийг нэмэх/хасах болон бусад зүйлийг хийх боломжтой.

Дүрс болгон ашигладаг зургууд нь LyncPresenceBridge Properties дор Resources.resx дээр байдаг.

Хэрэв та олон тооны засвар хийж байгаа бол Properties, Settings.settings руу орж, хянагчийнхаа холбосон портын үндсэн портыг өөрчлөхийг зөвлөж байна. Та шийдлийг бүтээх бүрт энэ нь анхдагч порт руу дахин тохируулагдах бөгөөд тохиргоонд портыг өөрчлөх шаардлагатай болдог.

Хэрэв гэрчилгээ нууц үгтэй бол "нууц үг" -ийг ишлэлгүйгээр оруулна уу. Хэрэв гарын үсгийн хугацаа дууссан гэж бичвэл "Туршилтын гэрчилгээ үүсгэх" гэж оролдоод үүнийг гарын үсэг зурж ашиглаарай. Хэрэв бусад бүх зүйл амжилтгүй болбол надад имэйл бичээрэй.

Зөвлөмж болгож буй: