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

מערכת אמבילייט לכל קלט המחובר לטלוויזיה שלך. WS2812B Arduino UNO Raspberry Pi HDMI (עודכן 12.2019): 12 שלבים (עם תמונות)
מערכת אמבילייט לכל קלט המחובר לטלוויזיה שלך. WS2812B Arduino UNO Raspberry Pi HDMI (עודכן 12.2019): 12 שלבים (עם תמונות)

וִידֵאוֹ: מערכת אמבילייט לכל קלט המחובר לטלוויזיה שלך. WS2812B Arduino UNO Raspberry Pi HDMI (עודכן 12.2019): 12 שלבים (עם תמונות)

וִידֵאוֹ: מערכת אמבילייט לכל קלט המחובר לטלוויזיה שלך. WS2812B Arduino UNO Raspberry Pi HDMI (עודכן 12.2019): 12 שלבים (עם תמונות)
וִידֵאוֹ: Philips Ambilight פיליפס אמבילייט 2024, נוֹבֶמבֶּר
Anonim
Image
Image
מערכת אמבילייט לכל קלט המחובר לטלוויזיה שלך. WS2812B Arduino UNO Raspberry Pi HDMI (עודכן 12.2019)
מערכת אמבילייט לכל קלט המחובר לטלוויזיה שלך. WS2812B Arduino UNO Raspberry Pi HDMI (עודכן 12.2019)
מערכת אמבילייט לכל קלט המחובר לטלוויזיה שלך. WS2812B Arduino UNO Raspberry Pi HDMI (עודכן 12.2019)
מערכת אמבילייט לכל קלט המחובר לטלוויזיה שלך. WS2812B Arduino UNO Raspberry Pi HDMI (עודכן 12.2019)
מערכת אמבילייט לכל קלט המחובר לטלוויזיה שלך. WS2812B Arduino UNO Raspberry Pi HDMI (עודכן 12.2019)
מערכת אמבילייט לכל קלט המחובר לטלוויזיה שלך. WS2812B Arduino UNO Raspberry Pi HDMI (עודכן 12.2019)

תמיד רציתי להוסיף אמביליט לטלוויזיה שלי. זה נראה כל כך מגניב! סוף סוף עשיתי ולא התאכזבתי!

ראיתי סרטונים רבים והדרכות רבות ליצירת מערכת Ambilight לטלוויזיה שלך אך מעולם לא מצאתי הדרכה מלאה לצרכים המדויקים שלי.

האם המערכת מיועדת רק למקור אחד (PS4 או Xbox או טלוויזיה וכו ') או שהיא לא משתמשת באותם נוריות כמו שרציתי להשתמש, אז החלטתי ליצור מדריך ולרכז את כל המידע ניסיון שאספתי במקום אחד בעת ביצוע הפרויקט הזה.

ניתן לחבר את המערכת שיצרתי לעד 5 מקורות שונים. יש לי את ההתקנה כאן כדי להריץ עם מערכת ה- PS4 שלי או עם הקולנוע הביתי/נגן Blu-ray שלי או עם ה- Foxtel שלי (תיבת טלוויזיה בכבלים אוסטרלית) או המחשב שלי ולהשאיר קלט פנוי למשהו אחר. כל אלה פשוט בלחיצת כפתור.

הוספתי מסך LCD להצגת המקור הנוכחי המחובר לאמבילייט וכפתור הפעלה/כיבוי למערכת.

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

רשמתי את זה להוראה בתחרות פטל PI 2016 אז אם אתה אוהב את זה אנא שלח לי הצבעה מהירה! מוערך מאוד מראש.

שלב 1: חומר הדרוש לבניית מערכת זו

חומר נחוץ לבניית מערכת זו
חומר נחוץ לבניית מערכת זו
חומר נחוץ לבניית מערכת זו
חומר נחוץ לבניית מערכת זו
חומר נחוץ לבניית מערכת זו
חומר נחוץ לבניית מערכת זו
חומר נחוץ לבניית מערכת זו
חומר נחוץ לבניית מערכת זו

לא לכל המקורות יש יציאת HDMI, כמו המחשב שלי עדיין מחובר באמצעות מחבר VGA הישן ויחידת ה- Foxtel שלי עדיין מחוברת באמצעות כבלי AV. הייתי צריך לרכוש לא מעט מתאמים שונים כדי שהכל יעבוד, אבל בסופו של דבר התוצאה מדהימה ושווה את זה !!

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

  1. 1x רצועה של 4 מטר של WS2812B 30lms/m. (זה הספיק לטלוויזיה 55 אינץ 'שלי) קניתי את שלי מ- Aliexpress. רצועת לד
  2. לוח UNO של ארדואינו.
  3. 1x פטל פי דגם 2 או 3.
  4. 1x כרטיס SD. (8Gb זה טוב)
  5. 1x לוכד וידאו STK1160. (היזהר בבחירת האוחז, חלק מהדגמים לא יעבדו !!) זה זה שקיבלתי וזה עובד כמו שצריך. לוכד וידאו
  6. אספקת חשמל 1x 5V 10 אמפר. קיבלתי את שלי מ- Aliexpress שוב וזה עובד מצוין. ספק כוח
  7. מפצל HDMI 1 x 2 מפצל
  8. מחליף 1x HDMI 5 ב 1. מחליף
  9. 1x ממיר HDMI ל- AV. מֵמִיר
  10. קבל אלקטרוליטי 10uF

כבלים וחומרה:

  1. כבל HDMI 4x 25 ס"מ. כֶּבֶל
  2. 2x מחברי מארז נקבה לנקבה. מַחבֵּר
  3. 1x מחבר כניסה של 220V (נתיך).
  4. מארז פרויקט 1x (יכול להיות שונה, זה תלוי בך, שלי הוא 424mm x 203mm x 86mm) קופסה
  5. חוט ליבה אחת לחיבור ה- 5V לממירים השונים וכו '.
  6. סרט כבלים או הרחבות לכניסות חוט לדוגמא Arduino

תוספות אופציונאליות:

  1. 1x ממיר ל- HDMI. מֵמִיר
  2. 1x ממיר VGA ל- HDMI. מֵמִיר
  3. כבל HDMI כפול 25 ס"מ. כֶּבֶל
  4. 1x תצוגת LCD 16 תווים x 2 שורות. LCD
  5. 1x ממשק I2C עבור ה- LCD. מִמְשָׁק
  6. 1x מאוורר קירור למארז.

שלב 2: אילו תוכנות מחשב יידרשו

אילו תוכנות מחשב יידרשו
אילו תוכנות מחשב יידרשו
אילו תוכנות מחשב יידרשו
אילו תוכנות מחשב יידרשו
אילו תוכנות מחשב יידרשו
אילו תוכנות מחשב יידרשו

לפרויקט זה יידרשו כמה תוכניות שונות.

עליך להוריד ולהתקין אותם (אם עדיין אין לך)

  • ניתן להוריד את WinSCP כאן
  • מרק ניתן להוריד כאן (לחץ על הקישור putty.exe ברשימה)
  • ניתן להוריד את SDFormatter כאן
  • ניתן להוריד את Win32DiskImager כאן
  • ניתן להוריד את Arduino IDE כאן (השתמשתי אז בגרסה 1.8.10)
  • ניתן להוריד את HyperCon כאן
  • ניתן להוריד את Notepad ++ (אופציונלי) כאן

יהיה עליך להוריד גם את תמונת הדיסק של Raspberry Pi. בחר את הקובץ בשם "OpenELEC 8.0.3 עבור RPI2 / RPI3" אותו תוכל להוריד מתחתית הדף כאן

שלב 3: הפעלה והפעלה של ה- Raspberry Pi

איך להפעיל את ה- Raspberry Pi
איך להפעיל את ה- Raspberry Pi
איך להפעיל את ה- Raspberry Pi
איך להפעיל את ה- Raspberry Pi
איך להפעיל את ה- Raspberry Pi
איך להפעיל את ה- Raspberry Pi

נתחיל בהפעלת ה- Raspberry Pi

1) אנו הולכים לכתוב openELEC לכרטיס ה- SD.

  1. פתח את תדמית הדיסק של Raspberry Pi.
  2. חבר את כרטיס ה- SD למחשב שלך.
  3. הפעל את תוכנית SDFormatter.
  4. בחר את אות כונן כרטיס ה- SD.
  5. לחץ על האפשרות ובחר "התאמת גודל" ל- ON.
  6. לחץ על אישור.
  7. לחץ על עיצוב.
  8. הפעל את תוכנית Win32DiskImager.
  9. בחר את תמונת Raspberry Pi ואת אות הכונן של כרטיס ה- SD שלך.
  10. בחר כתוב.

2) הוצא את כרטיס ה- SD מהמחשב וחבר אותו ל- Raspberry Pi.

יש לבצע חיבורים ב- Pi:

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

3) חבר ספק כוח 5V ל- Pi שלך ועקוב אחר המידע על המסך עד שהוא יתחיל לפעול. עליך להציג מסך לפי התמונה שלי.

כעת עלינו לבדוק את חיבור האינטרנט שלך. עקוב אחר הנתיב הגדרות (גלגל שיניים) - מידע מערכת - סיכום ורשום את כתובת ה- IP שלך, יהיה צורך בכך בעתיד.

וודא ש- SSH מופעל, בצע את הנתיב הגדרות (גלגל שיניים) - openELEC - שירותים ובדוק כי "הפעל SSH" מופעל.

כעת אנו הולכים להתקין את HyperCon ולבדוק את חיבור הווידיאו לוגר שלנו ל- Pi

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

  • הקלד את כתובת ה- IP שרשמת לפני ה- Pi שלך. לפי התמונה המצורפת ולחץ על פתח.
  • לאחר מכן תתבקש להציג חלון המבקש ממך שם משתמש לפי התמונה המצורפת. הקלד שורש והקש Enter.
  • לאחר מכן תתבקש להזין סיסמה. (שים לב שהתווים לא יופיעו בעת הקלדת הסיסמה, זה נורמלי). הקלד openelec והקש enter.
  • כדי לבדוק את כל יציאות ה- USB, הקלד lsusb והקש enter. אתה אמור למצוא את לוכד הווידאו שלך ברשימה לפי התמונה המצורפת.
  • כעת תוכל לסגור את החיבור.

פעולה זו השלימה את התקנת ה- RI של פטל. נחזור אליו בהמשך להעלות את קובץ התצורה של ה- LED שלנו.

שלב 4: Hyperion וקובץ התצורה

Hyperion וקובץ התצורה
Hyperion וקובץ התצורה
Hyperion וקובץ התצורה
Hyperion וקובץ התצורה
Hyperion וקובץ התצורה
Hyperion וקובץ התצורה

איגרוף הפרויקט שלך יהיה תלוי בך. ניסיתי להעיר כמה שיותר הערות על התמונות כדי לתת לך מושג כיצד ההתקנה שלי מורכבת.

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

אני ממליץ למקם את כל הממירים וכו 'ולהתחיל בהבאת הכוח לכולם תחילה. רוב הממירים הללו הגיעו עם ערכת חשמל של תקע קיר. ניתקתי את הכבל והשתמשתי רק במחבר בצד הממיר והחלטתי לבנות לוח קטן עם הרבה חיבורים +5V ו- GND כדי להפעיל את כולם. זה חסך הרבה מקום.

הדבקתי את הממירים השונים עם דבק דו רכיבי והשתמשתי בסטנדים מפלסטיק כדי להבריח את הארדואינו. הוספתי קצת דבק גם בחלקו האחורי של מחבר חברת החשמל לקצת נוקשות. למחבר החשמל שלי יש מתג ON/OFF מובנה שאני יכול להשתמש בו כדי לכבות את כל היחידה. יש לו גם נתיך נתיך שבו שמתי נתיך 1.6A /250V להגנה אם משהו היה צריך להתקלקל עם ספק הכוח הזול שלי.

השתמשתי בכלי dremel שלי ובכמה קבצים כדי להפוך את הפתחים לתוך המתחם ולגרום לו להיראות נחמד. כמו כן, גילפתי פתח לחיישן ה- IR בחזית המארז מעל ה- LCD.

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

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

שלב 9: פריצה למתג HDMI (אופציונלי)

פריצה למחליף HDMI (אופציונלי)
פריצה למחליף HDMI (אופציונלי)
פריצה למחליף HDMI (אופציונלי)
פריצה למחליף HDMI (אופציונלי)
פריצה למחליף HDMI (אופציונלי)
פריצה למחליף HDMI (אופציונלי)

כדי שהארדואינו שלנו יגיד איזה מקור מתג ה- HDMI מציג בפועל, אנו זקוקים לדרך לשלוח מידע זה מהמתג לארדואינו. למרבה המזל, למחליף המחליף יש 5 נוריות LED להצגת מקור 1 עד 5 כאשר נבחר ואנו הולכים להשתמש באותות אלה עבור Arduino.

לקחתי אות מחמשת הלדים אבל מאוחר יותר כשכתבתי את קוד הארדואינו הבנתי שאני לא צריך אות מנורת מספר 1, אם אתה מסתכל מקרוב על חיבור כבל הסרט לארדואינו, אתה יכול לראות את זה החוט החום בצד ימין למעשה אינו מחובר. יש לנו רק LED2 המחובר ל- A0, LED3 ל- A1, LED4 ל- A2 ו- LED5 ל- A3.

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

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

שלב 10: קוד הארדואינו והארדואינו

קוד הארדואינו והארדואינו
קוד הארדואינו והארדואינו
קוד הארדואינו והארדואינו
קוד הארדואינו והארדואינו
קוד הארדואינו והארדואינו
קוד הארדואינו והארדואינו

הורד את הסקיצה מהקישור הבא. פה

כדי שסקיצת הארדואינו תאסוף כראוי תזדקקו ל -2 ספריות:

Adafruit_NeoPixel.h שתוכל להוריד כאן

LiquidCrystal_I2C.h שתוכל להוריד כאן (גירסה 2.0)

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

לאחר עיון בקוד שצירפתי לשלב זה.

Datapin הוא הסיכה שנבחרה שבה יחובר ה- Din של רצועת ה- LED שלנו

#define DATAPIN 5

ספירת לד היא המספר האמיתי של נוריות LED במערכת שלך

#define LEDCOUNT 113

אין לשנות את קצב העומס, או שיהיה צורך לשנות אותו גם בקובץ התצורה של Hyperion

#define BAUDRATE 500000

זוהי רמת הבהירות שבה אתה רוצה שרצועת ה- LED שלך תפעל. נדרשת בדיקה בסביבה שלך. 0 עד 100 מבחר

#define בהירות 100

יהיה עליך לשנות את השורה 24 עם קידומת משלך.

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

דיוק עבור 113 נוריות LED: קידומת const char = {0x41, 0x64, 0x61, 0x00, 0x70, 0x25};

די עבור 278 נוריות LED: קידומת const char = {0x41, 0x64, 0x61, 0x01, 0x15, 0x41};

בסוף הקוד, בשגרת check_source (), כאן תוכל לשנות עבור כל מקור את המידע שיוצג על מסך ה- LCD כאשר המקור נבחר כמו טלוויזיה או PS4 או מחשב וכו 'וכו' …

אתה יכול גם להגדיר את סמן ה- LCD כך שהשם המודפס יודפס במרכז ה- LCD.

ברגע שאתה מרוצה מהקוד שלך תוכל להעלות אותו ל- Arduino שלך ולבדוק שהוא עובד נכון עם לפחות ה- LCD לעת עתה.

לאחר שתוכנת הארדואינו שלך, הוסף קבל 10uF בין הסיכות GND ו- RESET. (איפוס סיכה הוא ה + של הקבל).

זה ימנע מהארדואינו לאתחל מחדש כאשר הנתונים הטוריים מגיעים מה- Pi כשהמערכת מופעלת.

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

שלב 11: להביא את הכל ביחד ולבדוק

כעת ניתן לחבר את Raspberry Pi ו- Arduino באמצעות כבל ה- USB.

רצועת LED חוברה למארז ולארדואינו.

ארדואינו ופטל מתוכנתים.

אספקת 5V מאספקת החשמל עוברת לכל הממירים השונים Arduino ו- Raspberry.

כאשר מופעל כוח על תיבת הפרויקט, מקור ה- LED של מחליף HDMI נדלק, ניתן לשנות את ערוץ המקור באמצעי השלט או הלחצן במתג.

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

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

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

מצליח !! סיימת כעת את הפרויקט שלך ותוכל להתחיל ליהנות מתוכנית טלוויזיה משעשעת

שלב 12: שלוט ברצועת ה- LED שלך מהטלפון שלך

שלוט ברצועת LED מהטלפון שלך
שלוט ברצועת LED מהטלפון שלך
שלוט ברצועת LED מהטלפון שלך
שלוט ברצועת LED מהטלפון שלך
שלוט ברצועת LED מהטלפון שלך
שלוט ברצועת LED מהטלפון שלך
שלוט ברצועת LED מהטלפון שלך
שלוט ברצועת LED מהטלפון שלך

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

מאוד קל לשימוש, רק ווד שרצועת ה- Pi ורשת ה- LED שלך פועלים ולחץ על כפתור האיתור בצד שמאל למעלה. הוא אמור לזהות את השרת, שתוכל למנות אותו כרצונך.

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

תחרות פטל פאי 2016
תחרות פטל פאי 2016
תחרות פטל פאי 2016
תחרות פטל פאי 2016

פרס שני בתחרות פטל פטל 2016

מוּמלָץ: