Სარჩევი:

სკაიპი ბიზნესისთვის სტატუსი WS2812 RGB LED მაგიდა Underglow: 6 ნაბიჯი
სკაიპი ბიზნესისთვის სტატუსი WS2812 RGB LED მაგიდა Underglow: 6 ნაბიჯი

ვიდეო: სკაიპი ბიზნესისთვის სტატუსი WS2812 RGB LED მაგიდა Underglow: 6 ნაბიჯი

ვიდეო: სკაიპი ბიზნესისთვის სტატუსი WS2812 RGB LED მაგიდა Underglow: 6 ნაბიჯი
ვიდეო: შპს თუ ინდ. მეწარმე? 2024, ივლისი
Anonim
Skype for Business Status WS2812 RGB LED მაგიდა Underglow
Skype for Business Status WS2812 RGB LED მაგიდა Underglow
Skype for Business Status WS2812 RGB LED მაგიდა Underglow
Skype for Business Status WS2812 RGB LED მაგიდა Underglow
Skype for Business Status WS2812 RGB LED მაგიდა Underglow
Skype for Business Status WS2812 RGB LED მაგიდა Underglow
Skype for Business Status WS2812 RGB LED მაგიდა Underglow
Skype for Business Status WS2812 RGB LED მაგიდა Underglow

მე შორს ვარ იმ პირისაგან, ვინც შეცვალა ფერი თქვენი Skype for Business ანგარიშის სტატუსის მიხედვით, მაგრამ მე ვფიქრობ, რომ მე ვარ პირველი ადამიანი, ვინც დაწერა სახელმძღვანელო მისამართებიანი WS2812 LED ზოლების გამოყენებით. მე მირჩევნია ეს შუქები, რადგან მინიმალური აპარატურით (ზოლები, სიმძლავრე/მონაცემები/მიწა) შეგიძლიათ გქონდეთ დიდი რაოდენობით LED ნათურები. თქვენ არ გჭირდებათ შეაერთოთ რაიმე რეზისტორი, დენის ტრანზისტორი, ან თუნდაც ცალკე მავთულები წითელი/მწვანე/ლურჯი. მათ შეუძლიათ ბევრად მეტი გააკეთონ, ვიდრე ამ პროექტში გამოყენებული ერთი სტატიკური ფერის ჩვენება.

უზარმაზარი შეძახილები ჰაკსტერს გაკვეთილისა და კოდისათვის, რომელიც მე გამოვიყენე ჩემი საფუძვლისთვის-შეამოწმეთ, ისინი ალბათ ჩემზე უკეთ წერენ: https://www.hackster.io/matheus-fenner/skype-statu …

მათი github პროექტი:

მე ძირითადად ავიღე მათი პროექტი და დავამატე მეტი ფუნქცია. აქ არის კიდევ ერთი ინსტრუქცია, რომელიც იყენებს სხვადასხვა მონიტორინგის პროგრამას და აქვს ქრება სინათლის ფუნქციები. მე ვფიქრობ, რომ ანიმაციები მაგარია, მაგრამ გადავწყვიტე, რომ ჩემს მაგიდასავით ანათებდა მაგიდა, რომ ჩამქრალი შუქები ზედმეტად გადაიტანდა ყურადღებას ოფისში მყოფი ყველასთვის.

ნაბიჯი 1: მასალები და ინსტრუმენტები

მასალები და ინსტრუმენტები
მასალები და ინსტრუმენტები
მასალები და ინსტრუმენტები
მასალები და ინსტრუმენტები
მასალები და ინსტრუმენტები
მასალები და ინსტრუმენტები

პროგრამული უზრუნველყოფა

  • ჩამოტვირთეთ Arduino– ს უახლესი ესკიზი და.exe ჩემს github– ზე:
  • თქვენ დაგჭირდებათ Arduino IDE, რომ ატვირთოთ იგი თქვენს მიკროკონტროლერზე.
  • თუ გსურთ თავად შეცვალოთ პროექტი, დაგჭირდებათ Visual Studio.

ტექნიკა

  • WS2812B LED ზოლები - მას შეიძლება ეწოდოს WS2811/WS2812/WS2812B - ისინი ყველა ერთნაირია, უბრალოდ მიაქციეთ ყურადღება თქვენი ზოლის (ან პიქსელების) ძაბვას [eBay ძიება] [Amazon search]
  • DC ლულის ჯეკი (ქალი) ხრახნიანი ტერმინალებით - ნათურებს სჭირდებათ მეტი ენერგია ვიდრე USB 2.0 ან Arduino Uno– ს მიწოდება, ამიტომ მე მათ ვხმარობ სათადარიგო 12V დენის წყაროსთან. ეს ლულის ჯეკები შესანიშნავი საშუალებაა DC დენის წყაროსთან დასაკავშირებლად, მარაგის ყოველგვარი დასახიჩრების გარეშე. [eBay]
  • 12V კვების წყარო, მინიმუმ 1A, სასურველია 2A-5A. ამ LED- ებს შეუძლიათ ბევრი სიკაშკაშის დახატვა, ონლაინ კალკულატორების უმეტესობა იტყვის, რომ თქვენ გჭირდებათ მინიმუმ 3.3 ა ელექტრომომარაგება 60 მეტრი/მ ზოლის ყოველ 1 მეტრზე - ეს ცოტა აგრესიულია, მაგრამ გამოიყენეთ ცალკეული კვების წყარო ერთი მიმართულებით ან სხვა ან 5V დენის წყაროს თუ იყენებთ 5V LED ზოლებს
  • დამაკავშირებელი მავთული - მე გამოვიყენე მყარი ბირთვი 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 ჩიპი აძლიერებს მონაცემთა სიგნალს სამუშაო ძაბვამდე, ასე რომ თქვენ არ გჭირდებათ ფიქრი სიგნალის დეგრადაციაზე. თქვენ შეგიძლიათ მართოთ 1000 -ზე მეტი LEDS 20 კადრი / წმ სიჩქარით WS2811 პროტოკოლით.

მე მირჩევნია გამოვიყენო ეს LED ზოლები, რადგან გაყვანილობა მათთვის მკვდარია. მიეცი მას ძალა, საფუძველი და მონაცემები. თქვენ არ გჭირდებათ დენის ტრანზისტორების გამოყენება, როგორც ეს სტანდარტული 4 მავთულის RGB ზოლებია და თქვენ არ გჭირდებათ მიკროკონტროლერის მავთულის გაშვება თითოეული შუქისთვის ან თითოეული არხისთვის. თქვენ უბრალოდ აძლევთ მას ძალასა და მონაცემთა სიგნალს და თქვენ კარგად მიდიხართ.

ამ ზოლების მინუსი ის არის, რომ მათ სჭირდებათ მიკროკონტროლერი, რომელიც აძლევს მათ სიგნალს ჩართვისას, თქვენ არ შეგიძლიათ მისცეთ მას ენერგია და არანაირი სიგნალი და ელოდოთ რომ ის იმუშავებს. მას შემდეგ რაც მას ფერადი შაბლონი დაწერთ, ზოლები ინახავს ამ ნიმუშს მანამ, სანამ არ განაახლებთ მას ან დაკარგავს ძალას. კიდევ ერთი მინუსი ის არის, რომ მათი დროის ნიმუში არის ძალიან ზუსტი და ამომწურავი, ასე რომ თქვენ შეიძლება მოგიწიოთ გამორთვა თქვენს მიკროკონტროლერზე ისე, რომ FastLED ბიბლიოთეკას პრიორიტეტი ჰქონდეს LED- ებზე წერისას. ამან შეიძლება გამოიწვიოს wifi არასტაბილურობა და მოითხოვს სპეციალური კოდის სტრუქტურას.

ახლა, როდესაც ჩვენ ვისაუბრეთ ამის შესახებ, თქვენ არ გჭირდებათ მონაცემების ზუსტი დროის დამუშავება საკუთარ თავზე !! FastLED ბიბლიოთეკა აკეთებს ამას თქვენთვის !! ამიტომაც მათი გამოყენება ასე ადვილია.

შენიშვნა - ტერმინები WS2811/WS2812/WS2812b ყველა ერთმანეთის ნაცვლად გამოიყენება. ამ გვერდის მიხედვით, WS2811 არის LED დრაივერის IC და WS2812 არის WS2811, რომელიც მოთავსებულია 5050 LED პაკეტში. როგორც წესი, WS2811 არის 12V და მიმართულია მხოლოდ ყოველ 3 LED- ზე, WS2812 არის 5V და მიმართულია ყველა LED- ზე.

ნაბიჯი 3: გაყვანილობის დიაგრამა და აპარატურის შეკრება

გაყვანილობის დიაგრამა და აპარატურის შეკრება
გაყვანილობის დიაგრამა და აპარატურის შეკრება
გაყვანილობის დიაგრამა და აპარატურის შეკრება
გაყვანილობის დიაგრამა და აპარატურის შეკრება
გაყვანილობის დიაგრამა და აპარატურის შეკრება
გაყვანილობის დიაგრამა და აპარატურის შეკრება
გაყვანილობის დიაგრამა და აპარატურის შეკრება
გაყვანილობის დიაგრამა და აპარატურის შეკრება

შეაერთეთ მხოლოდ საფუძველი ARDUINO- სა და თქვენს DC ელექტრომომარაგებას შორის. არ დაუკავშიროთ +5V ან +12V ერთად. მხოლოდ ორი მავთული უნდა იყოს მიკროკონტროლიდან თქვენი LED ზოლისკენ: მონაცემები და Gnd.

ჯერ ამოჭერით მუყაო ან ქაფის დაფა, რომ დაამონტაჟოთ სინათლის ზოლები. უფრო ადვილია ზოლების დაყენება ზოლების შედუღებისას, ვიდრე მესამე მხარის გამოყენება ჰაერში ზოლების დასაჭერად.

ამოიღეთ საყრდენი ზოლებიდან, რომ გამოავლინოს წებოვანი და მოათავსეთ ისინი ქაფის დაფაზე. როგორც ჩანს, ისინი საკმაოდ კარგად ეკიდებიან მას, მაგრამ თუ პრობლემები გაქვთ, შეგიძლიათ ცხელი წებოც გამოიყენოთ.

მე გამოვიყენე 3 პინიანი JST კონექტორები ზოლის თითოეულ ბოლოზე ისე, რომ ყველაფერი მოდულური იყოს, მაგრამ თქვენ ასევე შეგიძლიათ უბრალოდ მიამაგროთ ყველაფერი ადგილზე.

შეხედეთ ზოლებს და ყოველ რამდენიმე შუქზე უნდა იყოს ისარი, ან თითოეულ მხარეს იქნება წარწერა "DO" ან "DI" - DI არის მონაცემები In, DO არის მონაცემები Out. თქვენ უნდა დააკავშიროთ იგი [Arduino] [DI] ---- LED ---- [DO] [DI] ------ LED ----- [DO] [DI] და ა.შ. ძირითადად მონაცემთა ხაზი arduino მიდის DI პინზე. თუ მას აქვს ისრები, დარწმუნდით, რომ თქვენი მონაცემები "მიედინება" ისრების მიმართულებით.

პირადად მე აღმოვაჩინე, რომ უფრო ადვილია ძალასა და მიწას შევაერთოთ ზოლის შუაში შეყვანის ბუდის ნაცვლად - ნამდვილად არ აქვს მნიშვნელობა სად დააყენებთ მას, რადგან +/- ყველა ერთმანეთთან არის დაკავშირებული, როგორც ერთი დიდი სარკინიგზო მაგისტრალი. ასე რომ თქვენ ნახავთ ერთ – ერთ სურათზე, რომ ერთი LED ზოლიდან მეორეზე გადასასვლელად მე შევაერთე კონექტორი მონაცემთა ხაზისთვის - ეს მუშაობს იმიტომ, რომ ორივე ზოლზე მივეცი +12V და Gnd. ასეა თუ ისე, თქვენ გჭირდებათ ყველა თქვენი სახმელეთო მავთული ერთმანეთთან დაკავშირებული მთელი პროექტის განმავლობაში.

მე გამოვიყენე DC ლულის ბუდე კონექტორი ჩემი კედლის კვების წყაროდან და Arduino Uno იკვებება USB კაბელის საშუალებით. მე მწვანე ბაყაყის ლენტი გამოვიყენე მაგნიტების დაფაზე, რადგან ეს მოსახერხებელი იყო.

ნაბიჯი 4: 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 პატარა შუქი ანათებს.)

უბრალოდ შეცვალეთ PIN და NUM_LEDS თქვენი გაყვანილობის შესატყვისად და ატვირთეთ კოდი კონტროლერში. შემდეგ გაუშვით LyncPresenceBridge.exe როგორც დეტალურად შემდეგ ნაბიჯზე…

ნაბიჯი 5: კომპიუტერის პროგრამული უზრუნველყოფის ინსტალაცია და გამოყენება

კომპიუტერის პროგრამული უზრუნველყოფის ინსტალაცია და გამოყენება
კომპიუტერის პროგრამული უზრუნველყოფის ინსტალაცია და გამოყენება

გადმოწერეთ აქედან:

თქვენ ნამდვილად არ გჭირდებათ რაიმე დააინსტალიროთ - უბრალოდ გაუშვით LyncPresenceBridge.exe. ის თქვენს უჯრაში (ეკრანის ქვედა მარჯვენა კუთხეში) დადებს ხატს, რომელიც USB ფლეშ დრაივს ჰგავს და ბოლოში განათებული აქვს.

დააწკაპუნეთ მარჯვენა ღილაკით ხატულაზე და აირჩიეთ "პარამეტრები" და დააყენეთ სერიული პორტი რომელ პორტზეც არის თქვენი Arduino დაკავშირებული. ამის გასარკვევად უმარტივესი გზაა გახსნათ Arduino IDE და გადადით Tools> Port> და ნახოთ რომელი პორტი არის ჩამოთვლილი. კიდევ ერთი გზა ამის გასარკვევად არის მოწყობილობის მენეჯერის გახსნა და "პორტების (COM & LPT)" განყოფილების გაფართოება და ნახეთ რა არის იქ. ჩემი მხოლოდ ერთს აჩვენებს, მაგრამ თუ რამდენიმეა უბრალოდ სცადე ყველა სანამ არ მიიღებ პროგრამულთან მუშაობას.

გამოყენება

პროგრამა უბრალოდ აკონტროლებს თქვენს სკაიპის სტატუსს და სტატუსის შეცვლისას იგი წერს RGB მნიშვნელობების სერიას სერიული პორტიდან. ასე რომ თქვენ შეგიძლიათ შეცვალოთ თქვენი სტატუსი "ხელმისაწვდომიდან" "დაკავებულზე" და განათება უნდა შეიცვალოს მწვანედან წითელში.

თქვენ შეგიძლიათ დააწკაპუნოთ მარჯვენა ღილაკით ხატულაზე და შეარჩიოთ პარამეტრი, რომ დააყენოთ განათება, როგორიცაა Available, Busy, Away და Off. ეს სასარგებლოა იმ შემთხვევაში, თუ დაიღალეთ მწვანე/წითელი შუქებით ან გსურთ მათი მთლიანად გამორთვა.

ორმაგად დააწკაპუნეთ ხატულაზე, რათა გამოჩნდეს ფერადი ამომრჩევი, სადაც შეგიძლიათ განათების ფერი დააყენოთ თქვენთვის სასურველ ფერში, როგორიცაა მეწამული ან ვარდისფერი. თქვენ ასევე შეგიძლიათ მიიღოთ წვდომა მარჯვენა ღილაკით მენიუს საშუალებით.

პარამეტრების მენიუ ასევე შეიძლება გამოყენებულ იქნას შუქების სიკაშკაშის და ანიმაციის სიჩქარის შესაცვლელად

ნაბიჯი 6: პროგრამული უზრუნველყოფის შეცვლა

პროგრამული უზრუნველყოფის შეცვლა
პროგრამული უზრუნველყოფის შეცვლა

თქვენ შეგიძლიათ შეცვალოთ ფერები თითოეული სტატუსისთვის ვიზუალურ სტუდიაში გადაწყვეტის ფაილის შეცვლით.

გადმოწერეთ ყველაფერი ჩემი Github გვერდიდან და გახსენით.sln ფაილი Visual Studio– ში (საზოგადოების გამოცემა მუშაობს). იქიდან შეგიძლიათ შეცვალოთ რა ფერები გამოაქვს თითოეულ სტატუსზე, დაამატოთ/წაშალოთ ერთეულები კონტექსტურ მენიუში და მრავალი სხვა.

ხატებად გამოყენებული სურათები Resources.resx- შია LyncPresenceBridge Properties.

თუ რამოდენიმე რედაქტირებას აკეთებთ, გირჩევთ გადახვიდეთ Properties, Settings.settings და შეცვალოთ ნაგულისხმევი სერიული პორტი, რომელთანაც დაკავშირებულია თქვენი კონტროლერი. ყოველ ჯერზე, როდესაც გადაწყვეტას შექმნით, ის გადატვირთულია ნაგულისხმევ პორტში და ის ძველდება, როდესაც საჭიროა პორტის შეცვლა ყოველ ჯერზე.

თუ სერტიფიკატს აქვს პაროლი, სცადეთ "პაროლი" ბრჭყალების გარეშე. თუ ნათქვამია, რომ ხელმოწერა ვადაგასულია, სცადეთ გააკეთოთ "შექმენით სატესტო სერთიფიკატი" და გამოიყენეთ ეს თქვენი პირადი სარგებლობისათვის. თუ ყველაფერი ვერ მოხერხდა, მომწერე ელ.

გირჩევთ: