Mündəricat:

DVD Portativ + Pi Zero W: 13 addım
DVD Portativ + Pi Zero W: 13 addım

Video: DVD Portativ + Pi Zero W: 13 addım

Video: DVD Portativ + Pi Zero W: 13 addım
Video: Kiosk mode Bruteforce Evasion with Flipper Zero 2024, Noyabr
Anonim
Portativ DVD + Pi Zero W
Portativ DVD + Pi Zero W

Köhnə bir DVD pleyeriniz var? Etdim və bununla əyləncəli bir şey etmək istədim. Bir Pi Zero W -ni içəriyə sıxışdırdım və üstünə KODI ilə Libreelec quraşdırdım ki, baş barmağından filmlər oynaya bilsin!

Lazım olan vasitələr:

  • Python və ya kodlaşdırma ilə bağlı bəzi biliklər (bu DVD oynatıcınız yoxdursa)
  • Bir əmr satırından necə istifadə etmək olar
  • Multimetr- mütləqdir
  • İncə bir nöqtəyə və lehimə malik lehimləmə dəmiri (açıqdır)
  • Tellər
  • İsti yapışqan silahı
  • Elektrik lenti
  • Hobbi ülgüc / dəqiq bıçaq
  • Tel kəsikləri
  • Sabit əllər, səbr və yaxşı özünü tənzimləmə

Bir az xəbərdarlıq- bu kifayət qədər əlaqəli və texniki cəhətdən təlimatlıdır. Bunu etməyə cəhd etsəniz, ölü bir portativ DVD oynatıcı ilə sona çatacağınızı başa düşərək bunu edin (ilk sınağımda etdim). Xüsusilə bunu fərqli bir marka/DVD pleyerdə sınayırsınızsa. Düzdür, o köhnə parçanı artıq istifadə etməmisən.

Addım 1: Parçalarınızı götürün

Parçalarınızı götürün!
Parçalarınızı götürün!
Parçalarınızı götürün!
Parçalarınızı götürün!
Parçalarınızı götürün!
Parçalarınızı götürün!
Parçalarınızı götürün!
Parçalarınızı götürün!
  • Ən vacib hissəsi portativ DVD pleyerin özüdür. Tercihen Panasonic DVD-LS ### modeli. Bu digər markalar/modellərlə işləyə bilər, amma heç bir fikrim yoxdur. Bu vəziyyətdə təkbaşına olursan. Biriniz yoxdursa və bunu qəribə bir səbəbdən etmək istəyirsinizsə, ebayda 40-50 dollar arasında satılan satışları tapa bilərsiniz. Bu mod üçün istifadə etdiyim model Panasonic DVD-LS850-dir. Bu quruluş, sahib olduğunuz model oyunçuya görə dəyişəcək. *** İstifadə etdiyiniz DVD pleyerdə portda kompozit köməkçi olmalıdır. ***
  • A Raspberry Pi Zero W (10 dollar). (Pi Zero istifadə etmək istəyirsinizsə, daha çox USB portuna və daha böyük bir mərkəzə ehtiyacınız olacaq)
  • Bir növ USB mərkəzinə ehtiyacınız olacaq. Evə ehtiyacı olan bir evim vardı. 10 dollardır və gözəl və kiçikdir- getmək üçün nəzərdə tutulmayan yerlərə sıxışdırmaq üçün idealdır.
  • Sonra bir USB səs kartı məsləhət görürəm. Pi -dən analoq səsi ala bilərsiniz, amma çox dəhşətli səslənir. Bunlardan birini alın. Amazon -da (5 dollar). İzləmək üçün bağlantılar…
  • Rəqəmsal Dönüştürücüyə (ADC) bir MCP3008-I/P Analoguna ehtiyacınız olacaq. (6 dollar) Bunlar analoq siqnal (gərginlik) qəbul etmək və Pi -yə müvafiq nisbi rəqəmsal dəyər göndərməklə işləyir.
  • Üstündə Libreelec olan mikro SD kart yanıb -söndü.

Addım 2: USB Hub -ı soyun

USB Hub -ı çıxarın
USB Hub -ı çıxarın
USB Hub -ı çıxarın
USB Hub -ı çıxarın
USB Hub -ı çıxarın
USB Hub -ı çıxarın

Bu kiçik şey olduqca gözəl bir şəkildə parçalanır. Bəzi finagling ilə USB başlıqlarını əlinizlə metal pinləri buraxaraq çəkə bilərsiniz. Bunları bir-bir lehimləmək çox sadədir. Gadgetın mərkəzində bu kiçik PCB 2xUSB hub durur.

Burada Amazon -da 10 dollardır.

Addım 3: USB Səs Kartını çıxarın

USB Səs Kartını çıxarın
USB Səs Kartını çıxarın
USB Səs Kartını çıxarın
USB Səs Kartını çıxarın

Bu tapa biləcəyim ən ucuz USB səs kartıdır. Plastik qutunun çatlaması üçün tornavida və ya nazik bir şey istifadə edin. Zəif hazırlandığı üçün asanlıqla dağılacaq. Sonra etməniz lazım olan şey, krikoları lehimləməkdir. PCB -yə çətinliklə bağlanırlar, buna görə də onları tez işlədə bilərsiniz. Mikrofon girişinə ehtiyacınız olmayacaq, ancaq bunlar olmadan USB səs kartlarını bu qədər ucuz tapmaq çətindir.

Burada Amazon -da 5 dollardan aşağıdır.

Addım 4: Bir ADC əldə edin

Özünüzə bir ADC əldə edin
Özünüzə bir ADC əldə edin

Xüsusilə, bu 8 kanallı rəqəmsal çevirici - MCP3008:

Burada Amazon -da 6 dollardır

DVD oynatıcı düymələri, hansı düyməni basmağınızdan asılı olaraq 5 fərqli kanal vasitəsilə müxtəlif səviyyəli gərginliklər (0v - 3.3v) göndərərək işləyir. Beləliklə, onları Pi -dəki GPIO -ya birbaşa bağlaya bilməzsiniz. Gərginliyi Pi -nin anlaya biləcəyi rəqəmsal məlumat paketlərinə çevirməlisiniz.

Addım 5: Layihə Layihəsi

Layihə Layihəsi
Layihə Layihəsi

Budur, hər şeyi necə bağladım.

Pi işlətmək üçün 5v güc mənbəyi üçün DVD məntiq lövhəsinə toxundum. Sonra TV pinlərini Pi -dən DVD pleyerdəki AUX videoya və USB səs kartı səsini pleyerdəki AUX audio ilə bağladım. Pi -ni görmək üçün DVD oynatıcının AUX düyməsini basaraq DVD pleyerini (bütöv qoyduğum) və içərisindəki köməkçi elementi dəyişdirin.

Addım 6: 5v güc mənbəyi tapın

5V güc mənbəyi tapın
5V güc mənbəyi tapın
5V güc mənbəyi tapın
5V güc mənbəyi tapın

DVD pleyerin gücü açıldığında ~ 5v, DVD pleyerin gücü isə 0v oxuyan birini tapana qədər DVD pleyerinin məntiq lövhəsindəki müxtəlif yastıqları sınamaq üçün multimetrimi istifadə etdim. Bu vacibdir. DVD pleyeri "söndürüldükdə" işləməyə çalışmaq üçün Pi yoxdur, sadəcə batareyanı söndürün. DVD pleyeri divara bağlandıqda və ya batareya enerjisi tükənəndə yastiqciklərin 5v -da canlı olduğunu da yoxlamalısınız.

*** DİQQƏTLİ OLUN, multimetr zondunuzla qısa bir əlaqə qurmayın və ya DVD -nin məntiq lövhəsində bir qoruyucu partlatacaqsınız. Bunu etsəniz, hər şey itirilməyəcək, multimetrinizlə kiçik bir sigortanı izləyə və bir az tellə atlaya bilərsiniz.

Güc nöqtələrini tapdıqdan sonra, telləri yerinə lehimləyin və yastiqcikləri yırtmaq istəmədiyiniz üçün bu əmzikləri isti yapışdırın. Güc və torpaq tellərinizi Pi -yə qoşun. Pi'nin GPIO -da 5v və GND pininə bağladım, ancaq Pi -ni qızartmaqdan qorxursan, onları USB güc yastiqciklərinə lehimləyə bilərsən. (USB yastığına güc vermək üçün bu yastiqciklərdən istifadə etdim, ancaq bu marşrutla getsəniz 5v GPIO -dan istifadə edə bilərsiniz.)

Addım 7: Düymələri iyləyin

Düymələri iyləyin
Düymələri iyləyin
Düymələri iyləyin
Düymələri iyləyin
Düymələri iyləyin
Düymələri iyləyin
Düymələri iyləyin
Düymələri iyləyin

Sınaq və çoxlu səhvlər nəticəsində bu pleyerdə düymələrin necə qeydə alındığını öyrənə bildim. Düymələri birbaşa Pi GPIO -ya bağlaya bilməzsiniz. Onlar ani açarlar deyil. Məntiq lövhəsinə beş ayrı kanal üzərində analoq siqnal verərək işləyirlər.

Düymənin gərginliyini təmin edən kanallara daxil olmaq üçün istifadə edə biləcəyiniz bir neçə nöqtə var. Bu oyunçu modelində kiçik telləri lehimləyə biləcəyim bir neçə test yastığı vardı. Yastıqları tapa bilmədiyim yeganə düymələr, PCB düyməsinin lövhənin əks tərəfində olduqları üçün Fast Forward və Rewind düymələri idi. Digər düymələrin ayrı bir PCB üzərində olduğu məntiq lövhəsinə birləşdirildi. Birbaşa Fast Forward düyməsinin gərginlik+ birləşməsinə tel bağlamalı oldum.

MCP30008 -i burada bağlamayacağam, çünki bunu necə edəcəyinizi göstərən yaxşı mənbələr var. Qeyd edim ki, MCP3008 üzərindəki *** güc/GND pinləri, pleyerdən Pi enerjisi aldığımız üçün Pi -yə deyil, DVD oynatıcı 3.3v/GND pinlərinə bağlanmalıdır. İstifadə etdiyim düymə kanallarının yastıqlarının yanında (mavi arasında qırmızı və qara tellər) 3.3v və GND üçün yastıqlar tapa bildim.

İşdə MCP3008 -ə başlamağınız üçün əla bir istinad

*** Tellər arasında heç bir tullanma olmadığından və ya pis bir vaxt keçirəcəyinizdən əmin olmaq üçün lehim birləşmələrinizi yoxlamaq və yenidən yoxlamaq üçün multimetrinizdən istifadə edin. YOXDUR ki, heç bir yastığı yırtmayın. İnsanlar, bunu kifayət qədər vurğulaya bilmərəm. Bu yastiqciqlar gələcək 20 il ərzində bəzi modderlər tərəfindən lehimlənmək üçün yaradılmamışdır. Kövrəkdirlər və stresə düçar olacaqlar.

Addım 8: USB Hub -a qoşulun

USB Hub -a qoşun
USB Hub -a qoşun

Müxtəlif USB şeylərinizi birləşdirin. Bu, əsasən USB ətraf cihazlarını bir huba bağlamaq kimidir, ancaq lehim istifadə etdiyiniz prizlər əvəzinə. Pi üzərindəki 5v qaynaqdan istifadə edərək USB mərkəzinə enerji verdiyinizə əmin olun. Bura əlavə etmək üçün çox şey yoxdur. Qarışıqlığın qarşısını almaq üçün ehtimal ki, hər şeyi rəng koduna çevirməlisiniz. Standart USB rəngləri Qırmızı (+5v), Ağ (Məlumat +), Yaşıl (Məlumat -), Qara (Yer).

Addım 9: A/V Siqnallarını Sonra CRAM -ı bağlayın

A/V Siqnallarını Sonra CRAM -a bağlayın
A/V Siqnallarını Sonra CRAM -a bağlayın
A/V Siqnallarını Sonra CRAM -a bağlayın
A/V Siqnallarını Sonra CRAM -a bağlayın
A/V Siqnallarını Sonra CRAM -a bağlayın
A/V Siqnallarını Sonra CRAM -a bağlayın

A/V xətlərini çəkin

Analoq video siqnalı almaq üçün Pi -nin TV pinlərindən istifadə etməli olacaqsınız. Bunu necə edəcəyinizə dair bir izahat var. PCB -nin altındakı 3,5 mm -lik yuvanın lehim nöqtələrinə lehimləyərək DVD pleyerinin AUX videosuna video siqnalını bağlayın. Sonra USB səs kartı səsini eyni şəkildə AUX səsinə bağlayın. *** Qeyd etməliyəm ki, fərqli DVD pleyer modellərinin AUX portuna qoşulmaq üçün fərqli yolları var. Kabellərimi düzgün yerə lehim etdiyimə əmin olmaq üçün onunla birlikdə gələn RCA kabelindən və bir multimetrdən istifadə etdim (tv siqnalı+, GND, səs sol, səs sağ).

CRAM

Şortların qarşısını almaq üçün DVD oynatıcının topraklama plakasına bir az elektrik lenti ilə örtün. Pi -nin arxa tərəfini örtmək lazım idi.

Proqram təminatından əvvəl etməli olduğumuz şey, alt hissəyə uyğunluğunu yoxlamaq və uyğunlaşdırmaq üçün lazım olan yerləri kəsməkdir. Xarici USB portu üçün bir çuxur da kəsməlisiniz. Hər şeyi yaxşı uyğunlaşdırdıqdan sonra komponentlərinizi aşağı yapışdırın. Çox yapışqan istifadə etməmək üçün diqqətli olun. Yapışqan yerində qaldıqdan sonra alt qapağınıza uyğunlaşa bilmək üçün hər şeyi aşağı profildən tərk etmək istəyirsiniz. Daha əvvəl heç sıxmadığınız kimi sıxın. Yaxşı olsanız, ümumiyyətlə sıxılmamalısınız. Yaxşı deyildim. Sıxıldım. Həmişə olduğu kimi- çox sıxmayın, yoxsa bir şeyi sındıra bilərsiniz.

Addım 10: Yandırın

Yandırın
Yandırın

Ümid edirəm ki, Pi -nin işə düşdüyünə və DVD pleyerin AUX portuna A/V siqnalının verildiyinə əmin olmaq üçün hər addımı sınaqdan keçirdiniz. Çünkü işə salırsınızsa və heç bir şey olmursa, yəqin ki, bu təlimatın ilk addımına qayıtmalısınız. İzopropil spirtini çıxarın, çünki ondan güclü bir nəfəs almalı və onu isti yapışqanınızın üstünə sürtməyə başlamalısınız. Bunu etmək məcburiyyətindəsinizsə, PCB üzərindəki heç bir yastığı yırtmamaq şanslı olacaqsınız. Zərif işləmək.

Xarici USB portunuza bir siçan bağlayın və ON düyməsini basın. Hər şey yolunda gedirsə, sizi Libreelec sıçrayış ekranı, ardınca KODI və səsinizi pozmadığınızı bildirən bir neçə yuxu bloku qarşılayacaq. Heç bir şey eşitmirsinizsə, ehtimal ki, USB audio istifadə etmək üçün KODI -ni konfiqurasiya etməlisiniz.

KODI -ni konfiqurasiya edərkən, ssh -in aktiv olduğundan əmin olmaq və şəbəkə bağlantınızı qurmaq istəyəcəksiniz, çünki bundan sonra bunu etməliyik. Şəbəkəyə qoşulduqdan sonra DVD pleyerin IP ünvanını qeyd edin.

Addım 11: KODI-də Raspberry PI Tools Proqramı Əlavəsini quraşdırın

KODI-də Raspberry PI Tools Proqramı Əlavəsini quraşdırın
KODI-də Raspberry PI Tools Proqramı Əlavəsini quraşdırın
KODI-də Raspberry PI Tools Proqramı Əlavəsini quraşdırın
KODI-də Raspberry PI Tools Proqramı Əlavəsini quraşdırın

Raspberry Pi Tools adlı bir KODI eklentisi quraşdırmalısınız, çünki bu, MCP3008 ADC-nin çıxışını oxumaq üçün lazım olacaq python GPIO kitabxanasını quraşdırır.

Bunu əldə etmək üçün Əlavə et menyusuna daxil olun və Yüklə seçin. "Proqram əlavələri" ni tapın və seçin. Aşağıdakı siyahıda Raspberry Pi Tools tapa bilərsiniz. Seçin və quraşdırın.

Davam edin və Pi -ni bu anda dövrəyə keçirin.

Addım 12: SSH vaxtı və düymə vaxtı

Bu faylları DVD pleyerinizə yükləyin

Ən çox sevdiyiniz fayl köçürmə müştərisini açın (Mac -də Get'i istifadə edirəm) və DVD pleyerinizə qoşulun. İstifadəçi kökdür və şifrə libreelecdir.

  • test_adc.py faylını ~/downloads qovluğuna atın
  • autoexec.py faylını ~/.kodi/userdata daxil edin

autoexec.py, KODI başlanğıcında işləyən bir python skriptidir. KODI -yə əmr göndərmək üçün istifadə edə bilərsiniz. Bundan istifadə edərək düymələrimizi KODI GUI -də hərəkətlərə çevirəcəyik.

Autoexec.py haqqında daha çox məlumat

Düymənin gərginliyini və üzərində olduqları kanalı anlayın:

DVD oynatıcınıza başqa bir kompüterə və SSH -ə gedin. Libreelec daxil etmək üçün:

ssh root@DVDPLAYER_IP_HERE

parol: pulsuz

Daxil olduqdan sonra yükləmə qovluğuna gedin və test_adc.py faylını işə salın

python test_adc.py

DVD pleyerinizdəki düymələri basmağa başlayın! Bir düyməni basdığınız zaman ssh terminalınız düymənin hansı kanalda olduğunu və bu düyməyə basıldıqda kanalın hansı gərginliyə düşdüyünü çap edəcək. Mənim dəqiq DVD pleyerimdən istifadə etmirsinizsə, bu kanalları və gərginlikləri yazın. Autoexec.py faylını istər -istəməz redaktə etməli olduğunuzda onlara ehtiyacınız olacaq.

Addım 13: Autoexec.py Dosyanızı Düzəldin

DVD-LS850 yoxdursa, etməli olduğunuz son şey autoexec.py faylını redaktə etməkdir. Üzr istəyirəm, amma bu günə qədər uğur qazansaydınız, çox təsirlənmişəm və açıq -aydın mənim oyununuzu öyrətmək üçün çox ağıllısınız. Bununla birlikdə, DVD oynatıcınızla işləmək üçün autoexec.py faylını necə dəyişdirəcəyinizi anlaya biləcəyinizi düşünürəm. Əslində bir DVD-LS86 üçün işləyəcək bir autoexec faylım var, buna görə də buraya qoyacağımı düşünürəm, çünki niyə olmasın. Aydındır ki, Pi -yə qoymadan əvvəl onu yalnız autoexec.py olaraq dəyişdirməlisiniz.