תוכן עניינים:
- שלב 1: קח את החלקים שלך
- שלב 2: הפשיטו את רכזת ה- USB
- שלב 3: הפשיטו את כרטיס הקול USB
- שלב 4: קנה לעצמך ADC
- שלב 5: פריסת הפרויקט
- שלב 6: מצא מקור מתח של 5V
- שלב 7: לרחרח את הכפתורים
- שלב 8: חבר את רכזת ה- USB
- שלב 9: חברו את אותות ה- A/V ואז הזיזו
- שלב 10: הפעל אותו
- שלב 11: התקן את התוסף לתוכנית Raspberry PI Tools ב- KODI
- שלב 12: זמן SSH וזמן לחצנים
- שלב 13: ערוך את קובץ Autoexec.py שלך
וִידֵאוֹ: DVD נייד + Pi Zero W: 13 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
האם נגן DVD ישן מונח? עשיתי זאת, ורציתי לעשות עם זה משהו מהנה. אז תקעתי בתוכו Pi Zero W והתקנתי את Libreelec עם KODI עליו כדי שיוכל להפעיל סרטים מכונן אגודל!
כלים שתצטרך:
- אולי קצת ידע בפייתון או קידוד (אם אין לך את נגן ה- DVD המדויק הזה)
- כיצד להשתמש בשורת פקודה
- מולטימטר- חובה
- מגהץ עם נקודה דקה והלחמה (ברור)
- חוטים
- אקדח דבק חם
- קלטת חשמל
- סכין גילוח / סכין מדויקת
- חוטים חוטים
- ידיים יציבות, סבלנות וויסות עצמי טוב
קצת אזהרה- זוהי הוראה מעורבת וטכנית למדי. אם תנסה לעשות זאת, תעשה זאת מתוך הבנה שאתה בהחלט יכול להגיע לנגן DVD נייד (עשיתי בניסיון הראשון שלי). במיוחד אם אתה מנסה את זה על מותג/דגם אחר של נגן DVD. עם זאת זה בסדר, ממילא לא השתמשת בחתיכת הזבל הישנה ההיא.
שלב 1: קח את החלקים שלך
- החלק החשוב ביותר הוא נגן ה- DVD הנייד עצמו. רצוי דגם Panasonic DVD-LS ###. זה יכול לעבוד עם מותגים/דגמים אחרים, אבל אין לי מושג. אתה לבד במקרה הזה. אז אם אין לך אחד ואתה באמת רוצה לעשות זאת מסיבה מוזרה, תוכל למצוא את המכירות האלה בשימוש ב- eBay תמורת $ 40- $ 50. הדגם שבו השתמשתי עבור מוד זה הוא Panasonic DVD-LS850. מבנה זה ישתנה בהתאם לשחקן הדגם שיש לך. *** נגן ה- DVD שבו אתה משתמש חייב להיות בעל עזר מורכב ביציאה. ***
- פטל פיי אפס W ($ 10). (אם אתה רוצה להשתמש ב- Pi Zero, תזדקק ליותר יציאות USB ורכזת גדולה יותר)
- תזדקק לרכזת USB מסוג זה. היה לי כזה שצריך בית. זה 10 $, וזה נחמד וקטן- מושלם לדחיסה למקומות שהוא לא אמור ללכת.
- לאחר מכן, הייתי ממליץ על כרטיס קול USB. אתה יכול להוריד צליל אנלוגי מהפי, אבל זה נשמע נורא. קבל אחד כזה. הם באמזון תמורת ($ 5). קישורים להמשך…
- תזדקק לממיר אנלוגי לדיגיטלי MCP3008-I/P (ADC). ($ 6) אלה פועלים על ידי קליטת אות אנלוגי (מתח) ושליחת ערך דיגיטלי יחסי מתאים לפי.
- כרטיס מיקרו SD עם Libreelec הבזיק עליו.
שלב 2: הפשיטו את רכזת ה- USB
הדבר הקטן הזה מתפרק די יפה. עם קצת גימור אפשר למשוך את כותרות ה- USB ביד ולהשאיר מאחור רק את סיכות המתכת. פשוט מאוד להסיר את הלחמות אחת אחת. בלב הגאדג'ט נמצא רכזת ה- PCB הזעירה מסוג 2xUSB.
הנה זה במחיר של 10 $ באמזון.
שלב 3: הפשיטו את כרטיס הקול USB
זהו כרטיס הקול USB הזול ביותר שיכולתי למצוא. סדוק את מארז הפלסטיק בעזרת מברג או משהו דק. הוא עשוי בצורה גרועה כך שהוא יתפרק בקלות. אז כל שעליך לעשות הוא להסיר את הלחמים. הם בקושי מחוברים ל- PCB, כך שתוכל לעשות מהם עבודה מהירה. לא תזדקק לקלט המיקרופון, אבל קשה למצוא כרטיסי קול USB זולים בלעדיהם.
הנה זה תחת $ 5 על אמזון.
שלב 4: קנה לעצמך ADC
באופן ספציפי, הממיר האנלוגי לדיגיטלי בן 8 הערוצים - MCP3008:
הנה זה במחיר של $ 6 באמזון
כפתורי נגן ה- DVD פועלים על ידי שליחת רמות מתח שונות (0v - 3.3v) דרך 5 ערוצים שונים בהתאם לאיזה כפתור אתה לוחץ. אז אתה לא יכול לחבר אותם ישירות ל- GPIO ב- Pi שלך. יהיה עליך להמיר את המתחים לחבילות נתונים דיגיטליות שהפי יכול להבין.
שלב 5: פריסת הפרויקט
כך חיברתי הכל.
הקשתי על לוח ההיגיון של ה- DVD למקור מתח של 5V להפעלת ה- Pi. לאחר מכן חיברתי את סיכות הטלוויזיה מה- Pi לווידיאו AUX בנגן ה- DVD ואת אודיו כרטיס הקול USB ל- AUX in בנגן. כדי לראות את ה- Pi, אתה לוחץ על כפתור AUX בנגן ה- DVD כדי לעבור בין נגן ה- DVD (שהשארתי שלם) לבין עזר הכניסה.
שלב 6: מצא מקור מתח של 5V
השתמשתי במולטימטר שלי כדי לבדוק רפידות שונות בלוח הלוגיקה של נגן ה- DVD עד שמצאתי כזו שכתבה ~ 5v כשהכוח לנגן ה- DVD מופעל ו- 0v כשהכוח לנגן ה- DVD כבוי. זה חשוב. אין לך את ה- Pi שלך לפעול כאשר נגן ה- DVD "כבוי", רק מוצץ את הסוללה. כמו כן, עליך לבדוק שהרפידות פועלות במהירות של 5V כאשר נגן ה- DVD מחובר לקיר או כשהסוללה פועלת.
*** היזהר שאתה לא מנתק חיבור עם בדיקת המולטימטר שלך או שתפוצץ נתיך בלוח הלוגי של ה- DVD. אם אתה עושה את זה, הכל לא אבוד, אתה יכול לאתר את הנתיך הצעיר עם המולטימטר שלך ולקפוץ אותו עם קצת חוט.
ברגע שאתה מוצא את נקודות החשמל שלך, הלחם את החוטים במקום והדבק את הפראיירים החמים כי אתה לא רוצה לקרוע את הרפידות. חבר את חוטי החשמל והארקה שלך ל- Pi. חיברתי אותו לסיכת 5v ו- GND ב- GPIO של ה- Pi, אך תוכל להלחים אותם לרפידות החשמל של ה- USB אם אתה מפחד מטגן את ה- Pi שלך. (השתמשתי ברפידות אלה בכדי לספק חשמל לרכזת ה- USB, אך תוכל להשתמש ב- 5v GPIO למטרה זו אם תלך בדרך זו.)
שלב 7: לרחרח את הכפתורים
באמצעות ניסוי וטעייה רבה, הצלחתי להבין כיצד רשומות לחיצות כפתורים בנגן זה. לא ניתן לחבר את הכפתורים ישירות ל- GPIO של ה- Pi. הם אינם מתגים רגעיים. הם עובדים על ידי מתן אות אנלוגי ללוח הלוגיקה על פני חמישה ערוצים נפרדים.
ישנן מספר נקודות בהן תוכל להשתמש כדי להתחבר לערוצים המספקים את מתחי הכפתורים. לדגם הזה של השחקן היו כמה רפידות בדיקה שהצלחתי להלחם להן חוטים קטנים. הכפתורים היחידים שלא הצלחתי לאתר כריות עבורם היו הלחצנים קדימה קדימה ואחורה כיוון שהם היו בצד הנגדי של הלוח מלוח הלחצן PCB. הם שולבו ישירות בלוח הלוגיקה, כשם שהכפתורים האחרים היו על לוח PCB נפרד. הייתי צריך לחבר ישירות למתח+ המפרק של כפתור המהירות קדימה.
לא אכנס לחיבור MCP30008 לכאן מכיוון שישנם משאבים טובים בחוץ שמראים לך כיצד לעשות זאת. אציין כי *** סיכות הכוח/GND ב- MCP3008 צריכות להיות מחוברות לנגני ה- DVD 3.3v/GND ולא לפי, מכיוון שאנו מפעילים את ה- Pi מהנגן. הצלחתי למצוא רפידות עבור 3.3v ו- GND ממש ליד הפדים לערוצי הכפתורים בהם השתמשתי (החוטים האדומים והשחורים בין הכחולים).
להלן הפניה מצוינת להתחיל עם MCP3008
*** השתמש במולטימטר שלך כדי לבדוק ולבדוק מחדש את מפרקי ההלחמה שלך כדי לוודא שאין לך קפיצות בין החוטים, או שיהיה לך רע *** ברגע שאתה בטוח בהלחמה שלך, דבק זה למטה, כך שלא תקרע שום רפידות. אנשים, אני לא יכול להדגיש את זה מספיק. רפידות אלה לא נוצרו להלחמה על ידי איזה דוגמן 20 שנה בעתיד. הם שבירים וימשכו אם הם לחוצים.
שלב 8: חבר את רכזת ה- USB
חבר את פריטי ה- USB השונים שלך. זה בעצם בדיוק כמו חיבור ציוד היקפי USB לרכזת אבל במקום תקעים אתה משתמש בהלחמה. הקפד לספק כוח לרכזת USB באמצעות מקור 5V בפי. אין הרבה מה להוסיף כאן. אתה כנראה צריך לצבוע הכל כדי למנוע בלבול. צבעי USB סטנדרטיים הם אדום (+5 וולט), לבן (נתונים +), ירוק (נתונים -), שחור (קרקע).
שלב 9: חברו את אותות ה- A/V ואז הזיזו
חוט את קווי A/V
יהיה עליך להשתמש בסיכות הטלוויזיה של ה- Pi שלך כדי לקבל אות וידאו אנלוגי. להלן הסבר כיצד לעשות זאת. חבר את אות הווידאו לווידיאו AUX של נגן ה- DVD, על ידי הלחמה לנקודות ההלחמה של שקע 3.5 מ מ בצד התחתון של הלוח המודרני. לאחר מכן חבר את אודיו כרטיס הקול של USB לשמע AUX באותו אופן. *** עלי לציין כי לדגמים שונים של נגן DVD יש דרכים שונות להתחבר ליציאת ה- AUX שלהם. השתמשתי בכבל ה- RCA שמצורף אליו ובמולטימטר כדי לוודא שהלחמתי את החוטים שלי למקום הנכון (אות טלוויזיה+, GND, שמע שמאלי, אודיו ימינה).
לִדחוֹס
מכסים כל מתכת שיכולה לגעת בלוחית הארקה של נגן ה- DVD בעזרת סרט קלטת חשמלי למניעת מכנסיים קצרים. פשוט הייתי צריך לכסות את הצד האחורי של ה- Pi שלי.
כל שנותר לעשות לפני תוכנת התוכנה הוא לבדוק את התאמת המארז התחתון, לבצע קיצוצים היכן שצריך כדי שהדברים יתאימו. יהיה עליך גם לחתוך חור ליציאת ה- USB החיצונית. לאחר שהכל מתאים לך תדביק את המרכיבים שלך למטה. היזהר לא להשתמש יותר מדי דבק. אתה רוצה להשאיר הכל בפרופיל נמוך, כך שתוכל עדיין להתאים את המכסה התחתון שלך לאחר שהדבק יהיה במקומו. דחוס כמו שמעולם לא דחסת. אם אתה טוב, ייתכן שלא תצטרך לדחוס כלל. לא הייתי טוב. דחסתי. וכמו תמיד- אל תדחס חזק מדי או שאתה עלול לשבור משהו.
שלב 10: הפעל אותו
אני מקווה שבדקת כל שלב בדרך כדי לוודא שה- Pi מופעל ומזין אות A/V ליציאת ה- AUX של נגן ה- DVD. כי אם אתה מפעיל ושום דבר לא קרה, כנראה שאתה צריך לחזור לשלב הראשון של ההנחיה הזו. ותוציא את האלכוהול האיזופרופיל שלך כי תצטרך לקחת ממנו ניחוח חזק ותתחיל לשפשף אותו על כל הדבק החם שלך כדי להסיר אותו. יהיה לך גם מזל שלא תקרע כל רפידות על הלוח אם אתה צריך לעשות זאת. עבודה בעדינות.
חבר עכבר ליציאת ה- USB החיצונית שלך ולחץ על כפתור ON. אם הכל ילך כשורה, תתקבל בברך מסך התזה של Libreelec ואחריו KODI וכמה בלופים שמסבירים לך שלא פישלת את השמע שלך. אם אתה לא שומע כלום כנראה שאתה צריך להגדיר את KODI לשימוש באודיו USB שלך.
כשאתה מגדיר את KODI, תרצה לוודא ש- ssh מופעל ולהגדיר את חיבור הרשת שלך, כיוון שנצטרך לעשות את הדברים הבאים. ברגע שאתה מחובר לרשת שים לב לכתובת ה- IP של נגן ה- DVD שלך.
שלב 11: התקן את התוסף לתוכנית Raspberry PI Tools ב- KODI
יהיה עליך להתקין תוסף KODI שנקרא Raspberry Pi Tools מכיוון שזה מתקין את ספריית ה- GPIO של פייתון שנצטרך לקרוא את הפלט של ה- MCP3008 ADC.
כדי לקבל את זה, היכנס לתפריט הוספות ובחר הורדה. מצא את 'תוספות לתוכנית' ובחר אותו. תמצא את Raspberry Pi Tools ברשימה הבאה. בחר והתקן אותו.
קדימה, הפעל את מחזור ההפעלה שלך בשלב זה.
שלב 12: זמן SSH וזמן לחצנים
קבל את הקבצים האלה לנגן ה- DVD שלך
פתח את לקוח העברת הקבצים המועדף עליך (אני משתמש ב- Fetch ב- Mac) והתחבר לנגן ה- DVD שלך. המשתמש הוא השורש והסיסמה היא libreelec.
- שחרר את הקובץ test_adc.py לספריית ~/הורדות
- שחרר את הקובץ autoexec.py לתוך הנתונים ~/.kodi/userd
autoexec.py הוא סקריפט פייתון הפועל בהפעלה של KODI. אתה יכול להשתמש בו כדי לשלוח פקודות ל- KODI. נשתמש בזה כדי לתרגם את לחיצות הכפתורים שלנו לפעולות ב- KODI GUI.
מידע נוסף על autoexec.py
בדוק את מתח הכפתורים והערוץ בו הם נמצאים:
עבור למחשב אחר והכנס ל- SSH לנגן ה- DVD שלך. כדי להיכנס ל- libreelec:
ssh root@DVDPLAYER_IP_HERE
סיסמה: libreelec
לאחר שנכנסת לנווט לספריית ההורדות והפעל את test_adc.py
python test_adc.py
התחל ללחוץ על הכפתורים בנגן ה- DVD שלך! כאשר אתה לוחץ על כפתור מסוף ה- ssh שלך ידפיס באיזה ערוץ הכפתור נמצא ולמה המתח שהערוץ יורד בעת לחיצה על הלחצן הזה. אם אינך משתמש בדגם המדויק שלי של נגן DVD, רשום את הערוצים והמתחים האלה. אתה תזדקק להם כאשר אתה בהכרח חייב לערוך את הקובץ autoexec.py.
שלב 13: ערוך את קובץ Autoexec.py שלך
אם אין לך DVD-LS850 הדבר האחרון שעליך לעשות הוא לערוך את הקובץ autoexec.py. אני מצטער, אבל אם הגעת עד לכאן, אני מתרשם במיוחד וברור שאתה חכם מאוד להבין את ההדרכה שלי. עם זאת, אני מתאר לעצמי שאתה יכול להבין כיצד לשנות את הקובץ autoexec.py לעבודה עם נגן ה- DVD שלך. למעשה יש לי קובץ autoexec שיתאים ל- DVD-LS86, אז אני מניח שאשים אותו כאן כי למה לא. ברור שתצטרך לשנות את שמו ל- autoexec.py בלבד לפני שתשים אותו על ה- Pi שלך.