Obsah:

Prenosný DVD + Pi Zero W: 13 krokov
Prenosný DVD + Pi Zero W: 13 krokov

Video: Prenosný DVD + Pi Zero W: 13 krokov

Video: Prenosný DVD + Pi Zero W: 13 krokov
Video: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, November
Anonim
Prenosný DVD + Pi Zero W
Prenosný DVD + Pi Zero W

Leží tu starý DVD prehrávač? Urobil som to a chcel som s tým urobiť niečo zábavné. A tak som zasekal Pi Zero W dovnútra a nainštaloval Libreelec s KODI, aby mohol prehrávať filmy z pamäte palca!

Potrebné nástroje:

  • Možno nejaké znalosti Pythonu alebo kódovania (ak nemáte tento presný DVD prehrávač)
  • Ako používať príkazový riadok
  • Multimetr- POTREBNÉ
  • Spájkovačka s jemným hrotom a spájkou (samozrejme)
  • Drôty
  • Horúca lepiaca pištoľ
  • Elektrická páska
  • Hobby žiletka / exaktný nôž
  • Ostreľovače drôtov
  • Pevné ruky, trpezlivosť a dobrá samoregulácia

Trochu varovania- je to dosť zapojený a technický návod. Ak sa o to pokúsite, urobte to s porozumením, že môžete veľmi dobre skončiť s mŕtvym prenosným prehrávačom DVD (urobil som to na prvý pokus). Zvlášť ak to skúšate na inej značke/modeli DVD prehrávača. Je to v poriadku, aj tak si už nepoužil ten starý kus haraburdia.

Krok 1: Vezmite si súčiastky

Vezmite si svoje súčiastky!
Vezmite si svoje súčiastky!
Vezmite si svoje súčiastky!
Vezmite si svoje súčiastky!
Vezmite si svoje súčiastky!
Vezmite si svoje súčiastky!
Vezmite si svoje súčiastky!
Vezmite si svoje súčiastky!
  • Najdôležitejšou súčasťou je samotný prenosný prehrávač DVD. Prednostne model Panasonic DVD-LS ###. Možno to bude fungovať aj pri iných značkách/modeloch, ale netuším. V tom prípade si sám. Ak ho teda nemáte a naozaj to chcete urobiť z nejakého zvláštneho dôvodu, môžete nájsť tieto predaje používané na ebay za 40-50 dolárov. Model, ktorý som použil pre tento režim, je Panasonic DVD-LS850. Táto zostava sa bude líšiť v závislosti od modelového hráča, ktorého máte. *** DVD prehrávač, ktorý používate, musí mať kompozitný pomocný port. ***
  • Raspberry Pi Zero W (10 dolárov). (Ak chcete používať Pi Zero, budete potrebovať viac portov USB a väčší rozbočovač)
  • Budete potrebovať nejaký USB rozbočovač. Mal som ten, ktorý potreboval domov. Stojí to 10 dolárov a je to pekné a malé- ideálne na to, aby ste sa natlačili na miesta, na ktoré sa nemá ísť.
  • Ďalej by som odporučil zvukovú kartu USB. Z Pi môžete získať analógový zvuk, ale znie to hrozne. Získajte jeden z nich. Sú na Amazone za (5 dolárov). Odkazy na sledovanie…
  • Budete potrebovať analógovo-digitálny prevodník MCP3008-I/P (ADC). (6 dolárov) Fungujú tak, že zachytia analógový signál (napätie) a odošlú zodpovedajúcu relatívnu digitálnu hodnotu na Pi.
  • Blikala na nej micro SD karta s Libreelec.

Krok 2: Odizolujte USB Hub

Odizolujte rozbočovač USB
Odizolujte rozbočovač USB
Odizolujte USB Hub
Odizolujte USB Hub
Odizolujte rozbočovač USB
Odizolujte rozbočovač USB

Táto maličkosť sa celkom pekne rozpadá. S určitým finaglingom môžete USB záhlavia odtiahnuť rukou a nechať za sebou iba kovové kolíky. Je veľmi jednoduché ich spájkovať po jednom. V srdci pomôcky je tento malý rozbočovač PCB 2xUSB.

Tu je to za 10 dolárov na Amazone.

Krok 3: Odizolujte zvukovú kartu USB

Odizolujte zvukovú kartu USB
Odizolujte zvukovú kartu USB
Odizolujte zvukovú kartu USB
Odizolujte zvukovú kartu USB

Toto je najlacnejšia zvuková karta USB, akú som mohol nájsť. Pomocou skrutkovača alebo niečoho tenkého popraskajte plastové puzdro. Je zle vyrobený, takže sa ľahko rozpadne. Potom stačí už len odpájkovať konektory. Sotva sú pripevnené k doske plošných spojov, takže si s nimi môžete rýchlo urobiť prácu. Vstup pre mikrofón nebudete potrebovať, ale je ťažké nájsť zvukovú kartu USB bez nich tak lacno.

Tu je za menej ako 5 dolárov na Amazone.

Krok 4: Zaobstarajte si ADC

Zaobstarajte si ADC
Zaobstarajte si ADC

Tento 8 -kanálový analógovo -digitálny prevodník - MCP3008:

Tu je to za 6 dolárov na Amazone

Tlačidlá prehrávača DVD fungujú tak, že odosielajú rôzne úrovne napätia (0v - 3,3v) cez 5 rôznych kanálov podľa toho, aké tlačidlo stlačíte. Nemôžete ich teda pripojiť priamo k GPIO na vašom Pi. Budete musieť previesť napätie na digitálne pakety údajov, ktorým Pi porozumie.

Krok 5: Rozloženie projektu

Rozloženie projektu
Rozloženie projektu

Takto som všetko prepojil.

Klepnutím na logickú dosku DVD pre zdroj 5 V spustím Pi. Potom som pripojil televízne piny z Pi k video vstupu AUX na prehrávači DVD a zvuk zvukovej karty USB k zvukovému vstupu AUX v prehrávači. Ak chcete vidieť Pi, stlačením tlačidla AUX na prehrávači DVD prepínate medzi prehrávačom DVD (ktorý som nechal neporušený) a pomocným vstupom.

Krok 6: Nájdite zdroj napájania 5 V

Nájdite zdroj napájania 5 V
Nájdite zdroj napájania 5 V
Nájdite zdroj napájania 5 V
Nájdite zdroj napájania 5 V

Pomocou multimetra som testoval rôzne podložky na logickej doske prehrávača DVD, kým som nenašiel ten, ktorý čítal ~ 5v pri zapnutom prehrávači DVD a 0v pri vypnutom prehrávači DVD. Toto je dôležité. Nemáte svoj Pi spustený, keď je prehrávač DVD „vypnutý“, iba vysávate batériu. Tiež by ste mali otestovať, či sú podložky pod napätím 5 V, keď je prehrávač DVD zapojený do steny alebo sa vybíja batéria.

*** Dávajte si pozor, neskrátite spojenie so svojou multimetrovou sondou alebo spálite poistku na logickej doske DVD. Ak to urobíte, nie je všetko stratené, môžete pomocou malého multimetra vystopovať mladistvú poistku a preskočiť ju troškou drôtu.

Akonáhle nájdete svoje silové body, spájkujte drôty na mieste a tieto prísavky zalepte za horúca, pretože nechcete vytrhávať podložky. Pripojte napájacie a uzemňovacie vodiče k Pi. Pripojil som ho k pinu 5v a GND na GPIO Pi, ale ak ste strach zo smaženia vášho Pi, mohli by ste ich spájkovať s napájacími podložkami USB. (Tieto podložky som použil na napájanie rozbočovača USB, ale na tento účel by ste mohli použiť 5v GPIO, ak pôjdete touto cestou.)

Krok 7: Očuchajte tlačidlá

Očuchajte gombíky
Očuchajte gombíky
Očuchajte gombíky
Očuchajte gombíky
Očuchajte gombíky
Očuchajte gombíky
Očuchajte gombíky
Očuchajte gombíky

Skúšaním a mnohými chybami som dokázal zistiť, ako sú v tomto prehrávači registrované stlačenia tlačidiel. Tlačidlá nemôžete priamo pripojiť k GPIO Pi. Nie sú to chvíľkové spínače. Fungujú tak, že logickej doske poskytujú analógový signál cez päť oddelených kanálov.

Existuje niekoľko bodov, pomocou ktorých môžete využiť kanály, ktoré poskytujú napätie tlačidiel. Tento model prehrávača mal niekoľko testovacích podložiek, ku ktorým som mohol spájkovať malé drôty. Jediné tlačidlá, pre ktoré som nemohol nájsť pady, boli tlačidlá Fast Forward a Rewind, pretože boli na opačnej strane dosky ako tlačová doska s plošnými spojmi. Boli integrované priamo do logickej dosky, kde ako ostatné tlačidlá boli na samostatnej doske plošných spojov. Musel som zapojiť priamo do napätia+ kĺbu tlačidla Fast Forward.

Tu sa nedostanem k zapojeniu MCP30008, pretože tam sú dobré zdroje, ktoré vám ukážu, ako to urobiť. Poznamenávam, že *** výkonové/GND piny na MCP3008 by mali byť pripojené k pinom DVD prehrávača 3.3v/GND a nie k Pi, pretože napájame Pi z prehrávača. Podarilo sa mi nájsť pady pre 3,3 V a GND hneď vedľa podložiek pre tlačidlové kanály, ktoré som použil (červený a čierny vodič medzi modrými).

Tu je skvelá referencia na začiatok s MCP3008

*** Pomocou multimetra skontrolujte a znova skontrolujte spájkovacie spoje, aby ste sa uistili, že nemáte žiadne skoky medzi drôtmi, alebo sa budete zle cítiť *** Akonáhle budete mať istotu vo svojom spájkovaní, GLUE DOLE, aby ste neroztrhali žiadne podložky. ĽUDIA, nemôžem to dostatočne zdôrazniť. Tieto podložky neboli vytvorené na spájkovanie nejakým modderom o 20 rokov v budúcnosti. Sú krehké a v strese sa stiahnu.

Krok 8: Pripojte rozbočovač USB

Pripojte rozbočovač USB
Pripojte rozbočovač USB

Pripojte svoje rôzne USB veci. Je to v podstate rovnaké ako zapojenie periférnych zariadení USB do rozbočovača, ale namiesto konektorov používate spájku. Uistite sa, že napájate rozbočovač USB pomocou zdroja 5v na Pi. Tu nie je čo dodať. Pravdepodobne by ste mali všetko farebne odlíšiť, aby ste sa vyhli zmätkom. Štandardné farby USB sú červená (+5v), biela (dáta +), zelená (dáta -), čierna (uzemnenie).

Krok 9: Pripojte signály A/V a potom CRAM

Pripojte A/V signály a potom CRAM
Pripojte A/V signály a potom CRAM
Pripojte A/V signály a potom CRAM
Pripojte A/V signály a potom CRAM
Pripojte A/V signály a potom CRAM
Pripojte A/V signály a potom CRAM

Pripojte A/V vedenia

Na získanie analógového video signálu budete musieť použiť televízne piny vášho Pi. Tu je vysvetlenie, ako to urobiť. Pripojte video signál k vstupu AUX na prehrávači DVD spájkovaním na spájkovacie body konektora 3,5 mm na spodnej strane dosky plošných spojov. Potom rovnakým spôsobom pripojte zvuk zvukovej karty USB k zvuku AUX. *** Chcel by som poznamenať, že rôzne modely prehrávačov DVD majú rôzne spôsoby pripojenia k portu AUX. Použil som kábel RCA, ktorý bol dodaný s ním, a multimeter, aby som sa ubezpečil, že som spájkoval svoje vodiče na správne miesto (televízny signál+, GND, audio vľavo, zvuk vpravo).

CRAM

Akýkoľvek kov, ktorý by sa mohol dotknúť uzemňovacej dosky DVD prehrávača, zakryte elektrickou páskou, aby ste predišli skratom. Len som musel zakryť zadnú stranu svojho Pi.

Všetko, čo musíte urobiť pred softvérovými záležitosťami, je otestovať, či vyhovujú spodnej časti, a podľa potreby urobiť škrty, aby sa veci zmestili. Budete tiež musieť vyrezať otvor pre externý port USB. Akonáhle budete mať všetko pekne prilepené, ZLEPTE SVOJE KOMPONENTY DOLE. Dávajte pozor, aby ste nepoužili príliš veľa lepidla. Chcete nechať všetko na nízkom profile, aby ste si aj po nanesení lepidla stále zmestili spodný kryt. Vtesnajte sa tak, ako ste sa nikdy predtým neprepchávali. Ak ste dobrí, možno sa vôbec nebudete musieť tlačiť. Nebol som dobrý. Vtesnal som sa. A ako vždy- nemačkajte sa príliš, inak by ste mohli niečo zlomiť.

Krok 10: Zapáľte to

Zapáľ to
Zapáľ to

Dúfam, že ste testovali každý krok na ceste, aby ste sa uistili, že sa Pi zapína a napája A/V signál do portu AUX DVD prehrávača. Pretože ak zapnete počítač a nič sa nestane, mali by ste sa pravdepodobne vrátiť k prvému kroku tohto pokynu. A dajte von svoj izopropylalkohol, pretože ho budete musieť poriadne nabrať a začať ho trieť po horúcom lepidle, aby ste ho odstránili. Ak to budete musieť urobiť, budete mať šťastie aj z toho, že neroztrhnete žiadne podložky na doske plošných spojov. Pracujte delikátne.

Pripojte myš k externému portu USB a kliknite na tlačidlo ZAPNÚŤ. Ak všetko pôjde dobre, privíta vás úvodná obrazovka Libreelec, po ktorej nasleduje KODI a niekoľko pípnutí, ktoré vám oznámia, že ste nepokazili zvuk. Ak nič nepočujete, pravdepodobne budete musieť nakonfigurovať KODI na používanie zvuku USB.

Pri konfigurácii KODI sa budete chcieť uistiť, že je povolený ssh a nastaviť vaše sieťové pripojenie, pretože to budeme musieť urobiť ďalej. Hneď ako sa pripojíte k sieti, poznačte si IP adresu vášho DVD prehrávača.

Krok 11: Nainštalujte doplnok programu Raspberry PI Tools do KODI

Nainštalujte doplnok programu Raspberry PI Tools do KODI
Nainštalujte doplnok programu Raspberry PI Tools do KODI
Nainštalujte doplnok programu Raspberry PI Tools do KODI
Nainštalujte doplnok programu Raspberry PI Tools do KODI

Budete musieť nainštalovať doplnok KODI s názvom Raspberry Pi Tools, pretože to nainštaluje knižnicu python GPIO, ktorú budeme potrebovať na prečítanie výstupu ADC MCP3008.

Ak to chcete urobiť, prejdite do ponuky Doplnky a vyberte položku Stiahnuť. Nájdite „Doplnky programu“a vyberte ho. V nasledujúcom zozname nájdete Nástroje Raspberry Pi. Vyberte a nainštalujte ho.

Pokračujte a v tomto bode napájajte svoje Pi.

Krok 12: Čas SSH a čas tlačidiel

Stiahnite si tieto súbory do prehrávača DVD

Otvorte svojho obľúbeného klienta na prenos súborov (na Macu používam Fetch) a pripojte sa k prehrávaču DVD. Užívateľ je root a heslo je libreelec.

  • umiestnite súbor test_adc.py do adresára ~/downloads
  • umiestnite súbor autoexec.py do súboru ~/.kodi/userdata

autoexec.py je pythonový skript, ktorý sa spúšťa pri štarte KODI. Môžete ho použiť na odosielanie príkazov do KODI. Použijeme to na preklad našich stlačení tlačidiel do akcií v KODI GUI.

Viac informácií na autoexec.py

Zistite napätie tlačidiel a kanál, na ktorom sú:

Prejdite na iný počítač a prihláste sa do svojho DVD prehrávača SSH. Ssh do libreelec:

ssh root@DVDPLAYER_IP_HERE

heslo: libreelec

Po prihlásení prejdite do adresára na stiahnutie a spustite test_adc.py

python test_adc.py

Začnite stláčať tlačidlá na vašom DVD prehrávači! Keď stlačíte tlačidlo, váš ssh terminál vytlačí, na ktorom kanáli je tlačidlo zapnuté a na aké napätie napätie klesne, keď ho stlačíte. Ak nepoužívate môj presný model DVD prehrávača, zapíšte si tieto kanály a napätia. Budete ich potrebovať, keď budete nevyhnutne musieť upraviť súbor autoexec.py.

Krok 13: Upravte svoj súbor Autoexec.py

Ak nemáte DVD-LS850, poslednú vec, ktorú musíte urobiť, je upraviť súbor autoexec.py. Ospravedlňujem sa, ale ak ste sa dostali až sem, som ohromený a očividne ste veľmi múdry na to, aby ste zistili moje blúdivé pokyny. To znamená, že si myslím, že môžete prísť na to, ako upraviť súbor autoexec.py tak, aby fungoval s vašim prehrávačom DVD. Vlastne mám súbor autoexec, ktorý bude fungovať pre DVD-LS86, takže ho asi vložím, pretože prečo nie. Očividne ho budete musieť pred vložením na svoj Pi premenovať na autoexec.py.