Mundarija:
- 1 -qadam: ehtiyot qismlaringizni oling
- 2 -qadam: USB uyasini ajratib oling
- 3 -qadam: USB tovush kartasini chiqarib oling
- 4 -qadam: O'zingizga ADC oling
- 5 -qadam: Loyihaning joylashuvi
- 6 -qadam: 5V quvvat manbasini toping
- 7 -qadam: tugmachalarni hidlang
- 8 -qadam: USB uyasini ulang
- 9 -qadam: A/V signallarini ulang, so'ngra CRAM
- 10 -qadam: uni yoqing
- 11-qadam: KODI-da Raspberry PI Tools dasturi qo'shimchasini o'rnating
- 12 -qadam: SSH vaqti va tugma vaqti
- 13 -qadam: Autoexec.py faylini tahrirlang
Video: DVD Portativ + Pi Zero W: 13 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Sizda eski DVD pleer yotadimi? Men qildim va u bilan qiziqarli ish qilmoqchi edim. Shunday qilib, men Pi Zero W -ni tiqib qo'ydim va unga KODI bilan Libreelec -ni o'rnatdim, shunda u bosh barmog'idan filmlarni o'ynata oladi!
Sizga kerak bo'lgan asboblar:
- Ehtimol, Python yoki kodlash haqida ba'zi bilimlar (agar sizda bu DVD pleer bo'lmasa)
- Buyruq satridan qanday foydalanish kerak
- Multimetr- majburiy
- Nozik va lehimli lehimli temir (aniq)
- Simlar
- Issiq yopishtiruvchi qurol
- Elektr tasmasi
- Xobbi ustara / aniq pichoq
- Tel kesish
- Barqaror qo'llar, sabr-toqat va o'zini yaxshi tartibga solish
Biroz ogohlantirish- bu juda qiziq va texnik ko'rsatma. Agar siz bunga urinib ko'rsangiz, shuni tushunib etingki, o'lik portativ DVD pleerga ega bo'lishingiz mumkin (men birinchi urinishimda qilganman). Ayniqsa, agar siz buni DVD pleerning boshqa markasi/modelida sinab ko'rsangiz. Hechqisi yo'q, siz baribir o'sha eski axlatni ishlatmagansiz.
1 -qadam: ehtiyot qismlaringizni oling
- Eng muhim qismi - bu ko'chma DVD pleerning o'zi. Tercihen Panasonic DVD-LS ### modeli. Bu boshqa brendlar/modellar bilan ishlashi mumkin, lekin menda hech qanday tasavvur yo'q. Bunday holda siz yolg'izsiz. Agar sizda yo'q bo'lsa va siz haqiqatan ham biron bir sababga ko'ra buni qilishni xohlasangiz, ebayda 40-50 dollarga sotilgan sotuvlarni topishingiz mumkin. Men ushbu modda ishlatgan model-Panasonic DVD-LS850. Ushbu tuzilma sizda mavjud bo'lgan o'yinchi modeliga qarab o'zgaradi. *** Siz foydalanadigan DVD pleer portda biriktirilgan yordamchi bo'lishi kerak.
- A Raspberry Pi Zero W (10 dollar). (Agar siz Pi Zero -dan foydalanmoqchi bo'lsangiz, sizga ko'proq USB -port va kattaroq markaz kerak bo'ladi)
- Sizga har qanday turdagi USB uyasi kerak bo'ladi. Menda bu uy kerak edi. Bu 10 dollar, va u chiroyli va kichkina- borish uchun mo'ljallanmagan joylarga yig'ilish uchun juda mos.
- Keyin, men USB ovoz kartasini tavsiya qilaman. Siz Pi -dan analog tovushni olishingiz mumkin, lekin bu dahshatli. Shulardan birini oling. Ular Amazonda (5 dollar). Kuzatiladigan havolalar…
- Sizga raqamli konvertorga (ADC) o'xshash MCP3008-I/P analogi kerak bo'ladi. ($ 6) Ular analog signalni (kuchlanish) qabul qilib, Pi ga mos keladigan raqamli raqamni yuborish orqali ishlaydi.
- Libreelec o'rnatilgan micro SD -karta yonib ketdi.
2 -qadam: USB uyasini ajratib oling
Bu kichik narsa juda yaxshi buziladi. Qisqa ishlov berish bilan siz USB sarlavhalarini qo'l bilan olib tashlashingiz mumkin, faqat metall pinlarni qoldirib. Ularni birma-bir lehimlash juda oddiy. Gadjetning markazida bu kichik PCB 2xUSB uyasi joylashgan.
Bu erda Amazonda 10 dollar turadi.
3 -qadam: USB tovush kartasini chiqarib oling
Bu men topa oladigan eng arzon USB ovoz kartasi. Plastik korpusni yorish uchun tornavida yoki ingichka narsadan foydalaning. U yomon ishlab chiqarilgan, shuning uchun u osonlikcha parchalanadi. Shunda siz faqat krikolarni lehimlashingiz kerak. Ular PCBga deyarli ulanmagan, shuning uchun siz ularni tezda bajarishingiz mumkin. Sizga mikrofon kiritish kerak bo'lmaydi, lekin ularsiz USB ovoz kartalarini arzon topish qiyin.
Bu erda Amazonda 5 dollardan past.
4 -qadam: O'zingizga ADC oling
Xususan, bu 8 -kanalli analog -raqamli konvertor - MCP3008:
Bu erda Amazonda 6 dollarga
DVD pleer tugmalari qaysi tugmani bosganingizga qarab 5 xil kanal orqali turli darajadagi kuchlanishlarni (0v - 3.3v) yuborish orqali ishlaydi. Shunday qilib, siz ularni Pi -dagi GPIO -ga to'g'ridan -to'g'ri ulay olmaysiz. Siz kuchlanishni Pi tushunadigan raqamli ma'lumot paketlariga aylantirishingiz kerak bo'ladi.
5 -qadam: Loyihaning joylashuvi
Mana men hamma narsani qanday bog'ladim.
Men Pi -ni ishga tushirish uchun 5V quvvat manbai uchun DVD mantiqiy taxtasiga tegdim. Keyin men televizor pinlarini Pi -dan DVD pleerdagi AUX videoga va USB -ovoz kartasining ovozini pleerdagi AUX -ga uladim. Pi -ni ko'rish uchun siz DVD pleerdagi AUX tugmachasini bosib, men uni buzmagan holda qoldirganman.
6 -qadam: 5V quvvat manbasini toping
Men multimetrni ishlatib, DVD pleerning mantiqiy panelidagi turli xil prokladkalarni sinab ko'rdim, toki DVD pleer yoqilganda ~ 5v, DVD pleer yoqilganda esa 0v. Bu muhim. Sizda DVD pleer "o'chirilgan" holatda ishlash uchun sizning Pi yo'q, shunchaki batareyani so'ndiring. DVD pleer devorga ulanganida yoki batareya quvvati tugaganda, prokladkalarning 5V kuchlanishli ekanligini tekshirishingiz kerak.
*** Diqqatli bo'ling, siz multimetrli prob bilan ulanishni qisqartirmaysiz, aks holda siz DVD -ning mantiqiy platasiga sug'urta qo'yasiz. Agar shunday qilsangiz, hamma narsa yo'qolmaydi, siz multimetr bilan kichik sigortani kuzatib, bir oz sim bilan sakrashingiz mumkin.
Quvvat nuqtalarini topganingizdan so'ng, simlaringizni joyiga lehimlang va so'rg'ichlarni issiq yopishtiring, chunki siz prokladkalarni yirtib tashlamoqchi emassiz. Quvvat va topraklama simlarini Pi -ga ulang. Men uni Pi ning GPIO -dagi 5v va GND piniga uladim, lekin agar siz Pi -ni qovurishdan qo'rqsangiz, ularni USB quvvat yostiqchalariga lehimlashingiz mumkin. (Men bu prokladkalarni USB uyasiga quvvat berish uchun ishlatardim, lekin agar siz bu yo'nalishda bo'lsangiz, 5v GPIO -dan foydalanishingiz mumkin.)
7 -qadam: tugmachalarni hidlang
Sinov va ko'p xatoliklar tufayli men ushbu pleyerda tugmachalarni bosish qanday qayd etilganligini bilib oldim. Siz tugmalarni Pi GPIO -ga to'g'ridan -to'g'ri ulay olmaysiz. Ular bir lahzali kalitlar emas. Ular beshta alohida kanal orqali mantiq taxtasiga analog signal berish orqali ishlaydi.
Tugmalar kuchlanishini ta'minlaydigan kanallarga kirish uchun bir nechta nuqtalardan foydalanishingiz mumkin. Ushbu o'yinchi modelida sinov simlari bor edi, men ularga kichik simlarni lehimlay olardim. Men prokladkalarni topa olmagan yagona tugmalar bu "Tez oldinga" va "Orqaga" tugmalari edi, chunki ular PCB tugmachasining qarama -qarshi tomonida edi. Ular mantiqiy taxtaga birlashtirildi, chunki boshqa tugmalar alohida PCBda edi. Men to'g'ridan -to'g'ri "Fast Forward" tugmachasining kuchlanish+ bo'g'imiga ulashim kerak edi.
Men bu erda MCP30008 -ni ulashni xohlamayman, chunki u erda buni qanday qilishni ko'rsatadigan yaxshi manbalar mavjud. Shuni ta'kidlashni istardimki, MCP3008 -dagi *** kuch/GND pinlari Pi -ga emas, balki DVD -pleerga 3.3v/GND -ga ulangan bo'lishi kerak, chunki biz pleerdan Pi quvvat olamiz. Men 3.3v va GND uchun prokladkalarni men ishlatgan tugma kanallari yostiqchalari yonidan topdim (ko'k va qizil simlar).
MCP3008 bilan ishlashni boshlash uchun ajoyib ma'lumot
*** Simlar orasidan hech qanday sakrash yo'qligiga ishonch hosil qilish uchun payvand choklarini tekshirish va qayta tekshirish uchun multimetrdan foydalaning. DOWN, shuning uchun siz hech qanday yostiqni yirtib tashlamaysiz. Odamlar, men buni etarlicha ta'kidlay olmayman. Bu prokladkalar kelajakda 20 yil davomida oddiy payvandlash uchun yaratilmagan. Ular mo'rt va agar stressga duch kelsalar, ular yuqoriga ko'tariladi.
8 -qadam: USB uyasini ulang
Har xil USB qurilmalarini ulang. Bu, asosan, USB tashqi qurilmalarini uyaga ulashga o'xshaydi, lekin siz vilkalar o'rniga lehim ishlatasiz. Pi -dagi 5V manbadan foydalanib, USB uyasiga quvvat etkazib berishga ishonch hosil qiling. Bu erda boshqa ko'p narsalarni qo'shish mumkin emas. Siz chalkashliklarni oldini olish uchun hamma narsani rangli kod bilan yozishingiz kerak. Standart USB ranglari qizil (+5v), oq (ma'lumotlar +), yashil (ma'lumotlar -), qora (tuproq).
9 -qadam: A/V signallarini ulang, so'ngra CRAM
A/V chiziqlarini ulang
Analog video signalni olish uchun siz Pi -ning televizor pinlaridan foydalanishingiz kerak bo'ladi. Mana buni qanday qilish kerakligi haqida tushuntirish. PCB ning pastki qismidagi 3,5 mm raz'emning lehim nuqtalariga lehim bilan, DVD pleerning AUX videosiga video signalini ulang. Keyin USB ovoz kartasining ovozini xuddi shu tarzda AUX ovoziga ulang. *** Shuni ta'kidlash kerakki, har xil DVD pleer modellari AUX portiga ulanishning turli usullariga ega. Men simlarni to'g'ri joyga lehimlaganimga ishonch hosil qilish uchun u bilan birga kelgan RCA kabeli va multimetrdan foydalandim (televizor signali+, GND, audio chap, audio o'ng).
CRAM
Qisqa kiyimlarning oldini olish uchun DVD pleerning topraklama plastinkasiga tegishi mumkin bo'lgan har qanday metallni elektr tasmasi bilan yoping. Men faqat Pi -ning orqa qismini yopishim kerak edi.
Dasturiy ta'minotdan oldin qilish kerak bo'lgan narsa - bu pastki qismga mos kelishini tekshirish, mos keladigan narsalarni olish uchun kerakli joylarni qisqartirish. Shuningdek, tashqi USB port uchun teshikni kesib olishingiz kerak bo'ladi. Hamma narsaga mos keladigan bo'lgandan so'ng, komponentlaringizni yopishtiring. Juda ko'p elim ishlatmaslik uchun ehtiyot bo'ling. Siz hamma narsani past darajada qoldirishni xohlaysiz, shuning uchun elim joyida bo'lgandan keyin ham pastki qopqog'ingizga mos kelishi mumkin. Siz ilgari hech qachon yig'ilmaganga o'xshaysiz. Agar siz yaxshi bo'lsangiz, umuman siqilmasligingiz mumkin. Men yaxshi emas edim. Tiqildim. Va har doimgidek- qattiq siqmang, aks holda biror narsani sindirib tashlashingiz mumkin.
10 -qadam: uni yoqing
Umid qilamanki, siz yo'lning har bir qadamini sinovdan o'tkazgansiz va Pi -ning AUX portiga A/V signalini uzatadi. Chunki, agar siz quvvatni yoqsangiz va hech narsa sodir bo'lmasa, ehtimol siz bu ko'rsatmali birinchi qadamga qaytishingiz kerak. Va izopropil spirtini chiqarib tashlang, chunki siz uni yaxshi hidlab, uni issiq elimga surtishni boshlashingiz kerak bo'ladi. Agar siz buni qilishingiz kerak bo'lsa, tenglikni hech qanday yostiqni yirtib yubormaslik baxtiga muyassar bo'lasiz. Nozik ishlang.
Sichqonchani tashqi USB portiga ulang va ON tugmasini bosing. Agar hammasi yaxshi bo'lsa, sizni Libreelec ochilish ekrani kutib oladi, so'ngra KODI va bir nechta uyqu bloklari sizning ovozingizni buzmaganligingizni bildiradi. Agar siz hech narsa eshitmasangiz, KODI -ni USB -audiodan foydalanishga sozlashingiz kerak bo'ladi.
KODI -ni sozlayotganda, siz ssh -ning yoqilganligiga ishonch hosil qilishni va tarmoq ulanishini o'rnatishni xohlaysiz, chunki biz bundan keyin buni qilishimiz kerak bo'ladi. Tarmoqqa ulanganingizdan so'ng, DVD pleerning IP -manziliga e'tibor bering.
11-qadam: KODI-da Raspberry PI Tools dasturi qo'shimchasini o'rnating
Siz Raspberry Pi Tools deb nomlangan KODI qo'shimchasini o'rnatishingiz kerak bo'ladi, chunki bu MCP3008 ADC chiqishini o'qishimiz kerak bo'lgan python GPIO kutubxonasini o'rnatadi.
Buni olish uchun "Qo'shimchalar" menyusiga o'ting va "Yuklab olish" -ni tanlang. "Dastur qo'shimchalari" ni toping va tanlang. Quyidagi ro'yxatda Raspberry Pi asboblarini topasiz. Uni tanlang va o'rnating.
Davom eting va shu vaqtda Pi -ni aylantiring.
12 -qadam: SSH vaqti va tugma vaqti
Ushbu fayllarni DVD pleeringizga oling
Sevimli fayl uzatish mijozini oching (men Macda Fetch -dan foydalanaman) va DVD pleeringizga ulaning. Foydalanuvchi - root va parol - libreelec.
- test_adc.py faylini ~/downloads katalogiga qo'ying
- autoexec.py faylini ~/.kodi/userdata -ga tushiring
autoexec.py - KODI ishga tushganda ishlaydigan python skript. Siz uni KODI -ga buyruq yuborish uchun ishlatishingiz mumkin. Biz buni tugmachalarni bosish orqali KODI GUI -ga o'tkazamiz.
Autoexec.py haqida qo'shimcha ma'lumot
Tugma kuchlanishlarini va ular joylashgan kanalni aniqlang:
DVD pleerga boshqa kompyuter va SSH -ga o'ting. Libreelec -ga ssh yozish uchun:
ssh root@DVDPLAYER_IP_HERE
Parol: bepul
Siz tizimga kirganingizdan so'ng, yuklamalar katalogiga o'ting va test_adc.py -ni ishga tushiring
python test_adc.py
DVD pleeringizdagi tugmachalarni bosishni boshlang! Siz tugmachani bosganingizda ssh terminali tugma qaysi kanalda ekanligini va tugma bosilganda kanal qanday kuchlanish tushishini ko'rsatadi. Agar siz mening DVD pleerim modelidan foydalanmasangiz, ushbu kanallar va kuchlanishlarni yozing. Agar siz muqarrar ravishda autoexec.py faylini tahrir qilishingiz kerak bo'lsa, sizga kerak bo'ladi.
13 -qadam: Autoexec.py faylini tahrirlang
Agar sizda DVD-LS850 bo'lmasa, siz qilishingiz kerak bo'lgan oxirgi narsa-autoexec.py faylini tahrirlash. Kechirasiz, lekin agar siz shu paytgacha etib kelgan bo'lsangiz, men juda hayratda qoldim va siz mening aqlli o'yinimni tushunishga qodirsiz. Aytgancha, menimcha, siz DVD pleer bilan ishlash uchun autoexec.py faylini qanday o'zgartirish kerakligini aniqlay olasiz. Menda DVD-LS86 uchun ishlaydigan autoexec fayli bor, shuning uchun men uni bu erga qo'yaman deb o'ylayman, chunki nima uchun emas. Shubhasiz, siz uni Pi -ga qo'yishdan oldin uni faqat autoexec.py deb o'zgartirishingiz kerak bo'ladi.