جدول المحتويات:

DVD Portable + Pi Zero W: 13 خطوة
DVD Portable + Pi Zero W: 13 خطوة

فيديو: DVD Portable + Pi Zero W: 13 خطوة

فيديو: DVD Portable + Pi Zero W: 13 خطوة
فيديو: Can A Flipper Zero Hack A PHONE? #Shorts 2024, شهر نوفمبر
Anonim
DVD محمول + Pi Zero W
DVD محمول + Pi Zero W

هل لديك مشغل DVD قديم موجود؟ لقد فعلت ذلك ، وأردت أن أفعل شيئًا ممتعًا به. لذلك قمت بتشويش Pi Zero W بالداخل وقمت بتثبيت Libreelec مع KODI عليه حتى يتمكن من تشغيل الأفلام من محرك أقراص الإبهام!

الأدوات التي ستحتاجها:

  • ربما بعض المعرفة ببايثون أو الترميز (إذا لم يكن لديك مشغل DVD هذا بالضبط)
  • كيفية استخدام سطر الأوامر
  • المتعدد- يجب أن
  • لحام الحديد بنقطة رفيعة ولحام (من الواضح)
  • الأسلاك
  • مسدس الغراء الساخن
  • شريط كهربائي
  • هوبي الحلاقة / سكين الدقيق
  • قصاصات الأسلاك
  • ثبات اليدين والصبر والتنظيم الذاتي الجيد

قليل من التحذير - هذا أمر معني إلى حد ما وقابل للتوجيه الفني. إذا حاولت ذلك ، فافعل ذلك على أساس الفهم الذي قد ينتهي بك الأمر بمشغل DVD محمول ميت (لقد فعلت ذلك في محاولتي الأولى). خاصة إذا كنت تحاول ذلك على ماركة / طراز مختلف لمشغل DVD. لا بأس ، على الرغم من ذلك ، لم تعد تستخدم قطعة القمامة القديمة هذه بعد الآن على أي حال.

الخطوة 1: احصل على أجزائك

احصل على أجزائك!
احصل على أجزائك!
احصل على أجزائك!
احصل على أجزائك!
احصل على أجزائك!
احصل على أجزائك!
احصل على أجزائك!
احصل على أجزائك!
  • الجزء الأكثر أهمية هو مشغل DVD المحمول نفسه. يفضل أن يكون طراز Panasonic DVD-LS ###. قد يعمل هذا مع ماركات / نماذج أخرى ، لكن ليس لدي أي فكرة. أنت وحدك في هذه الحالة. لذلك إذا لم يكن لديك واحدة وتريد حقًا القيام بذلك لسبب غريب ، يمكنك العثور على هذه عمليات البيع المستخدمة على موقع ئي باي مقابل 40 إلى 50 دولارًا. النموذج الذي استخدمته لهذا الوضع هو Panasonic DVD-LS850. سيختلف هذا الإصدار بناءً على المشغل النموذجي لديك. *** يجب أن يحتوي مشغل DVD الذي تستخدمه على منفذ مساعد مركب. ***
  • A Raspberry Pi Zero W (10 دولارات). (إذا كنت تريد استخدام Pi Zero ، فستحتاج إلى المزيد من منافذ USB ومحور أكبر)
  • ستحتاج إلى موزع USB من نوع ما. كان لدي هذا الذي يحتاج إلى منزل. إنها 10 دولارات ، وهي لطيفة وصغيرة - مثالية للتكدس في أماكن لا يُقصد الذهاب إليها.
  • بعد ذلك ، أوصي ببطاقة صوت USB. يمكنك الحصول على صوت تناظري من Pi ، لكنه يبدو فظيعًا. احصل على واحدة من هؤلاء. إنهم على أمازون مقابل (5 دولارات). روابط للمتابعة …
  • ستحتاج إلى محول MCP3008-I / P تناظري إلى رقمي (ADC). (6 دولارات) تعمل هذه عن طريق أخذ إشارة تناظرية (جهد) وإرسال قيمة رقمية نسبية مقابلة إلى Pi.
  • تومض بطاقة micro SD عليها Libreelec.

الخطوة 2: قم بفصل موزع USB

تجريد موزع USB
تجريد موزع USB
تجريد موزع USB
تجريد موزع USB
تجريد موزع USB
تجريد موزع USB

هذا الشيء الصغير ينهار بشكل جيد. مع بعض التشويش ، يمكنك سحب موصلات USB يدويًا تاركًا وراءك المسامير المعدنية فقط. من السهل جدًا فصل هؤلاء واحدًا تلو الآخر. في قلب الأداة يوجد محور ثنائي الفينيل متعدد الكلور 2xUSB الصغير.

ها هو مقابل 10 دولارات على أمازون.

الخطوة 3: قم بفصل بطاقة صوت USB

تجريد بطاقة الصوت USB
تجريد بطاقة الصوت USB
تجريد بطاقة الصوت USB
تجريد بطاقة الصوت USB

هذه أرخص بطاقة صوت USB يمكن أن أجدها. استخدم مفك براغي أو شيء رفيع لكسر العلبة البلاستيكية. إنه مصنوع بشكل سيء لذلك سوف ينهار بسهولة. ثم كل ما عليك فعله هو فك اللحام عن الرافعات. إنها بالكاد متصلة بـ PCB حتى تتمكن من القيام بعمل سريع لها. لن تحتاج إلى إدخال الميكروفون ، ولكن من الصعب العثور على بطاقات صوت USB رخيصة الثمن بدونها.

ها هو أقل من 5 دولارات على أمازون.

الخطوة 4: احصل على نفسك ADC

احصل على نفسك ADC
احصل على نفسك ADC

على وجه التحديد ، هذا المحول التناظري إلى الرقمي ذو 8 قنوات - MCP3008:

ها هو مقابل 6 دولارات على أمازون

تعمل أزرار مشغل DVD عن طريق إرسال مستويات مختلفة من الفولتية (0 فولت - 3.3 فولت) عبر 5 قنوات مختلفة حسب الزر الذي تضغط عليه. لذلك لا يمكنك توصيلها مباشرة بـ GPIO على Pi الخاص بك. ستحتاج إلى تحويل الفولتية إلى حزم بيانات رقمية يمكن لـ Pi فهمها.

الخطوة 5: تخطيط المشروع

تخطيط المشروع
تخطيط المشروع

إليكم كيف ربطت كل شيء.

لقد نقرت على لوحة منطق DVD للحصول على مصدر طاقة 5 فولت لتشغيل Pi. ثم قمت بتوصيل دبابيس التلفزيون من Pi إلى فيديو AUX في مشغل DVD وصوت بطاقة صوت USB إلى صوت AUX الموجود في المشغل. لرؤية Pi ، تضغط على زر AUX على مشغل DVD للتبديل بين مشغل DVD (الذي تركته سليماً) والمساعد فيه.

الخطوة 6: ابحث عن مصدر طاقة 5 فولت

ابحث عن مصدر طاقة 5 فولت
ابحث عن مصدر طاقة 5 فولت
ابحث عن مصدر طاقة 5 فولت
ابحث عن مصدر طاقة 5 فولت

لقد استخدمت جهاز القياس المتعدد الخاص بي لاختبار منصات مختلفة على لوحة منطق مشغل DVD حتى وجدت واحدة تقرأ ~ 5 فولت عندما تكون الطاقة لمشغل DVD في وضع التشغيل و 0 فولت عند انقطاع الطاقة عن مشغل DVD. هذا مهم. ليس لديك Pi لتشغيله عندما يكون مشغل DVD "مغلقًا" ، ما عليك سوى امتصاص البطارية. يجب عليك أيضًا اختبار أن الوسادات تعمل عند 5 فولت عند توصيل مشغل DVD بالحائط أو نفاد طاقة البطارية.

*** كن حذرًا ، فأنت لا تقصر الاتصال بمسبار متعدد المقاييس أو ستفجر فتيلًا على لوحة منطق DVD. إذا قمت بذلك ، فلن تضيع كل شيء ، يمكنك تعقب الفتيل الصغير باستخدام جهاز القياس المتعدد الخاص بك والقفز عليه بقليل من الأسلاك.

بمجرد العثور على نقاط الطاقة الخاصة بك ، قم بتوصيل الأسلاك الخاصة بك في مكانها ، وقم بالغراء بالغراء الساخن لأنك لا تريد اقتلاع الوسادات. قم بتوصيل أسلاك الطاقة والأرضية الخاصة بك بـ Pi. لقد قمت بتوصيله بدبوس 5 فولت و GND على GPIO الخاص بـ Pi ، ولكن يمكنك لحامهم في وسادات طاقة USB إذا كنت تخشى قلي Pi الخاص بك. (لقد استخدمت هذه الوسادات لتوفير الطاقة لمحور USB ، ولكن يمكنك استخدام 5v GPIO لهذا الغرض إذا ذهبت إلى هذا الطريق.)

الخطوة 7: شم الأزرار

شم الأزرار
شم الأزرار
شم الأزرار
شم الأزرار
شم الأزرار
شم الأزرار
شم الأزرار
شم الأزرار

من خلال التجربة والكثير من الأخطاء ، تمكنت من معرفة كيفية تسجيل ضغطات الأزرار على هذا المشغل. لا يمكنك توصيل الأزرار بجهاز GPIO الخاص بـ Pi مباشرةً. إنها ليست مفاتيح مؤقتة. وهي تعمل من خلال توفير إشارة تناظرية إلى لوحة المنطق عبر خمس قنوات منفصلة.

هناك العديد من النقاط التي يمكنك استخدامها للاستفادة من القنوات التي توفر الفولتية للزر. كان لهذا النموذج من المشغل بعض منصات الاختبار التي يمكنني لحام الأسلاك الصغيرة بها. كانت الأزرار الوحيدة التي لم أتمكن من تحديد مكان الوسادات لها هي أزرار Fast Forward و Rewind لأنها كانت على الجانب الآخر من اللوحة من زر PCB. تم دمجها مباشرة في لوحة المنطق حيث كانت الأزرار الأخرى موجودة على ثنائي الفينيل متعدد الكلور منفصل. اضطررت إلى توصيل الأسلاك مباشرة بمفصل الجهد + لزر التقديم السريع.

لن أقوم بتوصيل MCP30008 هنا نظرًا لوجود موارد جيدة توضح لك كيفية القيام بذلك. سألاحظ أنه يجب توصيل دبابيس *** thepower / GND على MCP3008 بأطراف DVD Player 3.3v / GND وليس Pi نظرًا لأننا نقوم بتشغيل Pi من المشغل. تمكنت من العثور على وسادات لـ 3.3 فولت و GND بجوار منصات قنوات الأزرار التي استخدمتها (الأسلاك الحمراء والسوداء بين الأزرق).

هنا مرجع رائع لتبدأ باستخدام MCP3008

*** استخدم جهاز القياس المتعدد الخاص بك للتحقق وإعادة التحقق من مفاصل اللحام للتأكد من عدم وجود أي قفزات بين الأسلاك ، أو ستقضي وقتًا سيئًا *** بمجرد أن تثق في اللحام الخاص بك ، الغراء لأسفل حتى لا تمزق أي فوط. الناس ، لا أستطيع أن أؤكد هذا بما فيه الكفاية. لم يتم إنشاء هذه الفوط ليتم لحامها بواسطة بعض الموديلات 20 عامًا في المستقبل. إنها هشة وستتوقف إذا تعرضت للتوتر.

الخطوة 8: قم بتوصيل USB Hub

قم بتوصيل USB Hub
قم بتوصيل USB Hub

قم بتوصيل أشياء USB المختلفة الخاصة بك. هذا يشبه في الأساس توصيل أجهزة USB الطرفية بلوحة وصل ولكن بدلاً من المقابس ، فأنت تستخدم اللحام. تأكد من توفير الطاقة لمحور USB باستخدام مصدر 5 فولت على Pi. ليس هناك الكثير لإضافته هنا. ربما يجب عليك ترميز كل شيء بالألوان لتجنب الالتباس. ألوان USB القياسية هي الأحمر (+ 5 فولت) ، والأبيض (البيانات +) ، والأخضر (البيانات -) ، والأسود (الأرضي).

الخطوة 9: اربط إشارات A / V ثم CRAM

اربط إشارات A / V ثم CRAM
اربط إشارات A / V ثم CRAM
اربط إشارات A / V ثم CRAM
اربط إشارات A / V ثم CRAM
اربط إشارات A / V ثم CRAM
اربط إشارات A / V ثم CRAM

قم بتوصيل خطوط A / V

سيكون عليك استخدام دبابيس Pi TV للحصول على إشارة فيديو تمثيلية. فيما يلي شرح لكيفية القيام بذلك. اربط إشارة الفيديو بفيديو AUX الخاص بمشغل DVD ، عن طريق اللحام بنقاط اللحام بمقبس مقاس 3.5 مم على الجانب السفلي من PCB. ثم قم بتوصيل صوت بطاقة صوت USB بصوت AUX بنفس الطريقة. *** يجب أن أشير إلى أن النماذج المختلفة لمشغل DVD لها طرق مختلفة للتوصيل بمنفذ AUX الخاص بهم. لقد استخدمت كبل RCA المرفق به ومقياسًا متعددًا للتأكد من أنني كنت ألحم أسلاكي في المكان الصحيح (إشارة التلفزيون + ، GND ، الصوت الأيسر ، الصوت الأيمن).

كرام

قم بتغطية أي معدن يمكن أن يلامس لوحة التأريض الخاصة بمشغل DVD ببعض الشريط الكهربائي لمنع حدوث قصور. كان علي فقط تغطية الجانب الخلفي من Pi.

كل ما تبقى لفعله قبل أشياء البرنامج هو اختبار ملاءمة العلبة السفلية ، وإجراء التخفيضات عند الحاجة لجعل الأشياء مناسبة. سيتعين عليك أيضًا قطع فتحة لمنفذ USB الخارجي. بمجرد حصولك على كل شيء مناسب بشكل جيد ، قم بغراء مكوناتك بشكل جيد. احرص على عدم استخدام الكثير من الصمغ. أنت تريد ترك كل شيء في مكان منخفض بحيث لا يزال بإمكانك وضع الغطاء السفلي بمجرد وضع الغراء في مكانه. كرام كأنك لم تكدح من قبل. إذا كنت جيدًا ، فقد لا تضطر إلى التكدس على الإطلاق. لم أكن جيدًا. أنا مكتظة. وكالعادة - لا تضغط بشدة أو قد تكسر شيئًا ما.

الخطوة 10: أطلق النار

أشعلها
أشعلها

آمل أن تكون قد اختبرت كل خطوة على طول الطريق للتأكد من تشغيل Pi وتغذية إشارة A / V إلى منفذ AUX الخاص بمشغل DVD. لأنه إذا قمت بالتشغيل ولم يحدث شيء ، فمن المحتمل أن تعود إلى الخطوة الأولى من هذا التوجيه. وتخلص من كحول الأيزوبروبيل لأنك ستحتاج إلى نفحة قوية لطيفة منه والبدء في فركه على الغراء الساخن لإزالته. ستكون محظوظًا أيضًا لعدم تمزيق أي منصات على PCB إذا كان عليك القيام بذلك. العمل بدقة.

قم بتوصيل الماوس بمنفذ USB الخارجي واضغط على زر التشغيل. إذا سارت الأمور على ما يرام ، فسيتم الترحيب بك من خلال شاشة سبلاش Libreelec متبوعة بـ KODI وعدد قليل من الفقاعات الصاخبة لإعلامك بأنك لم تفسد الصوت. إذا لم تسمع شيئًا ، فربما يتعين عليك تكوين KODI لاستخدام صوت USB الخاص بك.

أثناء تكوين KODI ، ستحتاج إلى التأكد من تمكين ssh وإعداد اتصال الشبكة ، لأننا سنحتاج إلى القيام بهذه الأشياء بعد ذلك. بمجرد اتصالك بالشبكة ، لاحظ عنوان IP الخاص بمشغل DVD.

الخطوة 11: قم بتثبيت الوظيفة الإضافية برنامج Raspberry PI Tools في KODI

قم بتثبيت الوظيفة الإضافية Raspberry PI Tools Program في KODI
قم بتثبيت الوظيفة الإضافية Raspberry PI Tools Program في KODI
قم بتثبيت الوظيفة الإضافية Raspberry PI Tools Program في KODI
قم بتثبيت الوظيفة الإضافية Raspberry PI Tools Program في KODI

ستحتاج إلى تثبيت وظيفة KODI الإضافية تسمى Raspberry Pi Tools لأن هذا يثبت مكتبة Python GPIO التي سنحتاجها لقراءة إخراج MCP3008 ADC.

للحصول عليه ، انتقل إلى قائمة الإضافات وحدد تنزيل. ابحث عن "البرامج الإضافية" وحددها. ستجد Raspberry Pi Tools في القائمة التالية. حدده وثبته.

انطلق وقم بتشغيل دورة Pi الخاصة بك في هذه المرحلة.

الخطوة 12: SSH Time and Button Time

احصل على هذه الملفات على مشغل DVD الخاص بك

افتح عميل نقل الملفات المفضل لديك (أستخدم Fetch على Mac) وقم بالاتصال بمشغل DVD. المستخدم هو الجذر وكلمة المرور هي libreelec.

  • قم بإسقاط ملف test_adc.py في الدليل ~ / downloads
  • قم بإسقاط ملف autoexec.py في ~ /.kodi / userdata

autoexec.py هو برنامج نصي بيثون يتم تشغيله عند بدء تشغيل KODI. يمكنك استخدامه لإرسال أوامر إلى KODI. سنستخدم هذا لترجمة ضغطات الأزرار الخاصة بنا إلى إجراءات في KODI GUI.

مزيد من المعلومات حول autoexec.py

اكتشف الفولتية للزر والقناة التي تعمل بها:

انتقل إلى كمبيوتر آخر و SSH في مشغل DVD الخاص بك. إلى ssh إلى 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 الخاص بك.