תוכן עניינים:

סטייפ סקייפ לעסקים WS2812 RGB LED תחתון זוהר: 6 שלבים
סטייפ סקייפ לעסקים WS2812 RGB LED תחתון זוהר: 6 שלבים

וִידֵאוֹ: סטייפ סקייפ לעסקים WS2812 RGB LED תחתון זוהר: 6 שלבים

וִידֵאוֹ: סטייפ סקייפ לעסקים WS2812 RGB LED תחתון זוהר: 6 שלבים
וִידֵאוֹ: הטוב ביותר עבור סקייפ לעסקים חדר ישיבות פתרון! 2024, נוֹבֶמבֶּר
Anonim
סטייפ סקייפ לעסק WS2812 RGB תחתון זוהר
סטייפ סקייפ לעסק WS2812 RGB תחתון זוהר
סטייפ סקייפ לעסק WS2812 RGB תחתון זוהר
סטייפ סקייפ לעסק WS2812 RGB תחתון זוהר
סטייפ סקייפ לעסק WS2812 RGB תחתון זוהר
סטייפ סקייפ לעסק WS2812 RGB תחתון זוהר
סטייפ סקייפ לעסק WS2812 RGB תחתון זוהר
סטייפ סקייפ לעסק WS2812 RGB תחתון זוהר

אני רחוק מהאדם הראשון שעושה שינוי צבע בהיר על סמך הסטטוס של חשבון Skype for Business שלך, אבל אני חושב שאני האדם הראשון שכתב הדרכה באמצעות רצועות LED מסוג WS2812 שניתן להתייחס אליהן. אני מעדיף את האורות האלה כי עם חומרה מינימלית (הרצועה, הספק/נתונים/קרקע) אתה יכול לקבל כמות גדולה של נורות LED. אינך צריך להלחים נגדים, טרנזיסטורים חשמליים או אפילו חוטים נפרדים עבור אדום/ירוק/כחול. הם יכולים לעשות הרבה יותר מאשר להציג את הצבע הסטטי היחיד המשמש בפרויקט זה.

צעקות ענק להאסטר על ההדרכה והקוד שהשתמשתי בו כבסיס לשלי-בדקו זאת, כנראה שהם יותר טובים בכתיבה ממני: https://www.hackster.io/matheus-fenner/skype-statu …

פרויקט github שלהם:

בעצם לקחתי את הפרויקט שלהם והוספתי עוד תכונות. יש כאן עוד הוראה המשתמשת בתוכנית ניטור אחרת ובעלת פונקציות אור דוהות. אני חושב שהאנימציות מגניבות, אבל החלטתי שבשביל שולחן עבודה תחתון מלא כמו שלי, אורות דוהים יסיחו את הדעת מדי עבור כל השאר במשרד.

שלב 1: חומרים וכלים

חומרים וכלים
חומרים וכלים
חומרים וכלים
חומרים וכלים
חומרים וכלים
חומרים וכלים

תוֹכנָה

  • הורד את המערכון העדכני ביותר של Arduino ו-.exe ב- github שלי:
  • תזדקק ל- Arduino IDE כדי להעלות אותו למיקרו -בקר שלך.
  • אם אתה רוצה לשנות את הפרויקט בעצמך תצטרך Visual Studio.

חוּמרָה

  • פס LED WS2812B - ניתן לכותרתו WS2811/WS2812/WS2812B - כולם אותו הדבר, רק שימו לב למתח הרצועה שלכם (או לפיקסלים) [חיפוש באיביי] [חיפוש באמזון]
  • שקע חבית DC (נקבה) עם מסופי בורג - האורות זקוקים ליותר כוח מאשר USB 2.0 או ש- Arduino Uno יכול לספק, אז הפעלתי אותם עם ספק כוח 12V חילוף. שקעי החבית האלה הם דרך מצוינת להתממשק עם ספקי כוח DC מבלי שיהיה צורך במום של האספקה. [eBay]
  • ספק כוח 12V, לפחות 1A, רצוי 2A-5A. נוריות LED אלה יכולות לשאוב הרבה זרם במלוא הבהירות, רוב המחשבונים המקוונים יגידו שאתה צריך לפחות ספק כוח של 3.3A לכל 1 מטר רצועה של 60led/m - זה קצת אגרסיבי, אבל השתמש באספקת חשמל נפרדת לכיוון אחד או אַחֵר. או ספק כוח 5V אם אתה משתמש ברצועות LED 5V
  • חוט מחבר - השתמשתי בחוט 22AWG מליבה מוצקה [eBay] אני ממליץ על Remmington Industries
  • Arduino Uno (או כל מיקרו -בקר אחר שספריית FastLED תואמת אליו)
  • מגנטים - לחיבורו לחלק התחתון של השולחן. אם שולחן העבודה שלך אינו מתכת, סביר להניח שכדאי שתשתמש בקוטש

כלים

  • אקדח דבק חם
  • מלחם
  • חשפניות/חותכות חוטים
  • מחשב Windows
  • סכין או חותך קופסא XActo לחיתוך קרטון/לוח קצף לפי מידה
  • בוס שאינו פרנואיד בדברים אקראיים שמרגלים אותך

שלב 2: מידע רקע WS2811/WS2812/b

מידע רקע WS2811/WS2812/b
מידע רקע WS2811/WS2812/b
מידע רקע WS2811/WS2812/b
מידע רקע WS2811/WS2812/b

WS2811 הוא שמו של סוג זול ונפוץ של פס לד שניתן להתייחס אליו. כל נורה ברצועה היא LED RGB ותוכלו לשלוט על הצבע של כל אחד בנפרד. WS2811 למעשה אינו ה- LED - זהו שבב מעגל משולב המשתמש בפרוטוקול נתונים מסוים. [גליון נתונים] כל שבב WS2811 מגביר את אות הנתונים עד למתח ההפעלה, כך שאינך צריך לדאוג להידרדרות האות. אתה יכול לנהוג מעל 1000 נוריות במהירות 20fps באמצעות פרוטוקול WS2811.

אני מעדיף להשתמש ברצועות הלד הללו מכיוון שהחיווט פשוט עבורם. תן לו כוח, קרקע ונתונים. אינך צריך להשתמש בטרנזיסטורים חשמליים כמוך עם רצועות RGB סטנדרטיות בעלות 4 חוטים, ואינך צריך להעביר חוט אל המיקרו-בקר עבור כל אור או כל ערוץ. אתה פשוט נותן לו כוח ואות נתונים ואתה מוכן ללכת.

החיסרון של הרצועות האלה הוא שהם צריכים מיקרו -בקר שנותן להם אות כשהם נדלקים, אתה לא יכול פשוט לתת לו כוח וללא אות ולצפות שהוא יעבוד. לאחר שתכתוב לה תבנית צבע הרצועה תחזיק את התבנית עד שתעדכן אותה או שתאבד כוח. חיסרון נוסף הוא שתבנית התזמון שלהם מאוד מדויקת ובררנית, כך שתצטרך להשבית הפרעות במיקרו -בקר שלך כך שלספריית FastLED תהיה עדיפות בעת כתיבה לנוריות. זה יכול לגרום לאי יציבות wifi ודורש מבנה קוד מיוחד.

כעת, לאחר שדיברנו על כך, אינך צריך להתמודד עם תזמון הנתונים המדויק בעצמך !! ספריית FastLED עושה זאת עבורך !! לכן הם כל כך קלים לשימוש.

הערה - המונחים WS2811/WS2812/WS2812b משמשים כולם לסירוגין. על פי דף זה, WS2811 הוא IC מנהל התקן LED, ו- WS2812 הוא WS2811 המוצב בתוך חבילת 5050 LED. בדרך כלל WS2811 הוא 12V וניתן להתייחס רק לכל 3 נוריות LED, WS2812 הוא 5V וניתן להתייחס לכל LED.

שלב 3: תרשים חיווט והרכבת חומרה

תרשים חיווט והרכבת חומרה
תרשים חיווט והרכבת חומרה
תרשים חיווט והרכבת חומרה
תרשים חיווט והרכבת חומרה
תרשים חיווט והרכבת חומרה
תרשים חיווט והרכבת חומרה
תרשים חיווט והרכבת חומרה
תרשים חיווט והרכבת חומרה

רק קשרו את הקרקע ביחד בין ארדואינו ואספקת החשמל שלכם. אין לקשור את +5V או +12V ביחד. רק שני חוטים צריכים לעבור מהמיקרו -בקר לרצועת ה- LED שלך: Data ו- Gnd.

תחילה גזרו את הקרטון או לוח הקצף להרכבת רצועות האור. קל יותר להרכיב את הרצועות במקומן בעת הלחמת הרצועות מאשר להשתמש ביד שלישית לאחיזת הרצועות באוויר.

הסר את הגיבוי מהרצועות כדי לחשוף את הדבק והנח אותם על לוח הקצף. נראה שהם נדבקים לזה די טוב, אבל אם אתה מתקשה אתה יכול להשתמש גם בדבק חם.

השתמשתי במחברי JST עם 3 פינים בכל קצה הרצועה, כך שהכל היה מודולרי, אבל אתה יכול פשוט להלחם הכל במקום.

תסתכל על הרצועות וצריך שיהיה חץ כל כמה נורות, או שכל צד יסומן "DO" או "DI" - DI הוא נתונים In, DO הוא נתונים החוצה. אתה צריך לחבר אותו [Arduino] [DI] ---- LED ---- [DO] [DI] ------ LED ----- [DO] [DI] וכו 'בעיקרון קו הנתונים מ arduino הולך לסיכה DI. אם יש לו חיצים, ודא שהנתונים שלך "זורמים" לכיוון החצים.

באופן אישי גיליתי שקל יותר להלחים את הכוח והאדמה לאמצע הרצועה במקום סיכת הכניסה - זה ממש לא משנה היכן שמים את זה כי ה +/- כולם מחוברים יחד כמעקה אחד גדול. אז תראה באחת התמונות שעבור מעבר מפס LED אחד לשני הלחמתי רק מחבר לקו הנתונים - זה עובד כי נתתי +12V ו- Gnd בשתי הרצועות. כך או אחרת אתה צריך שכל חוטי הקרקע שלך יהיו קשורים יחד לאורך כל הפרויקט.

השתמשתי במחבר שקע חבית DC לקלט מאספקת החשמל שלי בקיר וה- Arduino Uno מופעל באמצעות כבל ה- USB. השתמשתי בקלטת צפרדע ירוקה כדי להדביק את המגנטים ללוח כי זה היה שימושי.

שלב 4: תכנות ארדואינו

תכנות ארדואינו
תכנות ארדואינו

מבחינת תוכניות ארדואינו, אני חושב שהתוכנית הזו די פשוטה. הוא עוקב אחר היציאה הטורית וכשיש נתונים חדשים הוא קורא בערכים שלמים ואז כותב את ה- RGB לנורות.

תזדקק לספריית FastLED כדי לאסוף את הקוד. אתה יכול להוריד אותו דרך מנהל הספרייה של Arduino IDE או מאתר FastLED:

הדבר היחיד שאתה צריך לשנות הוא ה- PIN ו- NUM_LEDS בתחילת התוכנית. PIN הוא הסיכה הדיגיטלית שאליה חיברת את שורת הנתונים של הנורות - השתמשתי בסיכה 11. NUM_LEDS הוא מספר נוריות הניתנות להתייחסות או קבוצות נוריות שיש. רצועת ה -12 V שלי ניתנת להתייחסות רק כל 3 נורות, כך שלמרות שיש כ -75 נוריות LED נפרדות ברצועה, קוד ה- Arduino פונה ל -26 נורות בלבד. (אז אם אני אומר "הדליקו LED 2" אז יוארו 3 נורות קטנות.)

כל שעליך לעשות הוא לשנות את מספר ה- PIN ו- NUM_LEDS כך שיתאימו לחיווט שלך והעלה את הקוד לבקר. לאחר מכן הפעל את LyncPresenceBridge.exe כמפורט בשלב הבא …

שלב 5: התקנת תוכנת מחשב ושימוש

התקנת תוכנת מחשב ושימוש
התקנת תוכנת מחשב ושימוש

הורד מכאן:

למעשה אינך צריך להתקין דבר - פשוט הפעל את LyncPresenceBridge.exe. זה יכניס אייקון למגש שלך (בפינה הימנית התחתונה של המסך) שנראה כמו כונן הבזק מסוג USB עם אור בתחתיתו.

לחץ באמצעות לחצן העכבר הימני על הסמל ובחר "הגדרות" והגדר את היציאה הטורית לכל יציאה שהארדואינו שלך מחובר אליה. הדרך הקלה ביותר לגלות זאת היא לפתוח את Arduino IDE וללכת אל כלים> יציאה> ולראות איזו פורט מופיע. דרך נוספת לברר זאת היא לפתוח את מנהל ההתקנים ולהרחיב את הקטע "יציאות (COM & LPT)" ולראות מה יש שם. שלי מציג רק אחד, אבל אם יש כמה, פשוט נסה את כולם עד שתקבל את זה שעובד עם התוכנה.

להשתמש

התוכנית פשוט עוקבת אחר מצב סקייפ שלך ובשינוי סטטוס היא כותבת קבוצה של ערכי RGB מהיציאה הטורית. כך שתוכל לשנות את הסטטוס שלך מ"זמין "ל"עסוק" והאורות צריכים להשתנות מירוק לאדום.

תוכל ללחוץ באמצעות לחצן העכבר הימני על הסמל ולבחור הגדרה שתגדיר את האורות כגון זמין, עסוק, רחוק וכיבוי. זה שימושי אם נמאס לך מנורות ירוקות/אדומות או שאתה רוצה לכבות אותן לגמרי.

לחץ פעמיים על הסמל כדי להציג את בורר הצבעים שבו תוכל להגדיר את צבע האורות לצבע מותאם אישית כגון סגול או ורוד. תוכל גם לגשת אליו באמצעות תפריט לחיצה ימנית.

ניתן להשתמש בתפריט ההגדרות גם לשינוי בהירות האורות ומהירות האנימציה

שלב 6: שינוי התוכנה

שינוי התוכנה
שינוי התוכנה

אתה יכול לשנות את הצבעים עבור כל סטטוס על ידי שינוי קובץ הפתרונות ב- visual studio.

הורד הכל מדף Github שלי ופתח את קובץ.sln ב- Visual Studio (מהדורת הקהילה פועלת). משם תוכל לערוך אילו צבעים הוא מוציא לכל סטטוס, להוסיף/להסיר פריטים בתפריט ההקשר ועוד.

תמונות המשמשות כסמלים נמצאות ב- Resources.resx תחת מאפייני LyncPresenceBridge.

אם אתה מבצע מספר עריכות, אני ממליץ לעבור אל מאפיינים, הגדרות.הגדרות ולשנות את יציאת הסידור המוגדרת כברירת מחדל ליחידה שהבקר מחובר אליה. בכל פעם שאתה בונה את הפתרון הוא יתאפס ליציאת ברירת המחדל, והוא מתיישן אם צריך לשנות את היציאה בהגדרות בכל פעם.

אם יש לתעודה סיסמה נסה "סיסמה" ללא הציטוטים. אם כתוב פג תוקפו של החתימה, נסה לבצע "צור אישור בדיקה" ולהשתמש בו כדי לחתום עליו לשימושך האישי. אם כל השאר נכשל אז שלח לי דוא"ל.

מוּמלָץ: