Obsah:

DVD Portable + Pi Zero W: 13 kroků
DVD Portable + Pi Zero W: 13 kroků

Video: DVD Portable + Pi Zero W: 13 kroků

Video: DVD Portable + Pi Zero W: 13 kroků
Video: DIY Raspberry Pi Zero Handheld Game Console (Part 1) 2024, Říjen
Anonim
Přenosný DVD + Pi Zero W
Přenosný DVD + Pi Zero W

Leží kolem vás starý DVD přehrávač? Udělal jsem to a chtěl jsem s tím udělat něco zábavného. Takže jsem zasekl Pi Zero W dovnitř a nainstaloval Libreelec s KODI, aby mohl přehrávat filmy z jednotky palce!

Nástroje, které budete potřebovat:

  • Možná nějaká znalost Pythonu nebo kódování (pokud nemáte přesně tento DVD přehrávač)
  • Jak používat příkazový řádek
  • Multimetr- NUTNOST
  • Páječka s jemným hrotem a pájkou (samozřejmě)
  • Dráty
  • Horká lepicí pistole
  • Elektrická páska
  • Hobby břitva / přesný nůž
  • Ostřelovače drátu
  • Pevné ruce, trpělivost a dobrá samoregulace

Trochu varování- toto je docela zapojený a technický návod. Pokud se o to pokusíte, udělejte to s porozuměním, že byste mohli velmi dobře skončit s mrtvým přenosným přehrávačem DVD (udělal jsem to na první pokus). Zvláště pokud to zkoušíte na jiné značce/modelu DVD přehrávače. To je v pořádku, stejně jsi už nepoužíval ten starý kus harampádí.

Krok 1: Popadněte své díly

Popadněte své díly!
Popadněte své díly!
Popadněte své díly!
Popadněte své díly!
Popadněte své díly!
Popadněte své díly!
Popadněte své díly!
Popadněte své díly!
  • Nejdůležitější částí je samotný přenosný DVD přehrávač. Přednostně model Panasonic DVD-LS ###. To může fungovat s jinými značkami/modely, ale nemám tušení. V tom případě jsi na to sám. Pokud ho tedy nemáte a opravdu to chcete udělat z nějakého lichého důvodu, můžete tyto prodeje použít na ebay za 40–50 $. Model, který jsem pro tento režim použil, je Panasonic DVD-LS850. Toto sestavení se bude lišit podle modelu hráče, kterého máte. *** DVD přehrávač, který používáte, musí mít kompozitní pomocný port. ***
  • Raspberry Pi Zero W (10 $). (Pokud chcete používat Pi Zero, budete potřebovat více portů USB a větší rozbočovač)
  • Budete potřebovat nějaký USB hub. Měl jsem ten, který potřeboval domov. Je to 10 dolarů a je to hezké a malé- ideální pro vtěsnání do míst, kam to nemá jít.
  • Dále bych doporučil zvukovou kartu USB. Z Pi můžete získat analogový zvuk, ale zní to hrozně. Pořiďte si jeden z nich. Jsou na Amazonu za (5 $). Odkazy ke sledování…
  • Budete potřebovat převodník analogového signálu na digitální (ADC) MCP3008-I/P. ($ 6) Fungují tak, že vezmou analogový signál (napětí) a odešlou odpovídající relativní digitální hodnotu na Pi.
  • Blikla na ní micro SD karta s Libreelec.

Krok 2: Odizolujte USB Hub

Odizolujte USB Hub
Odizolujte USB Hub
Odizolujte USB Hub
Odizolujte USB Hub
Odizolujte USB Hub
Odizolujte USB Hub

Tato maličkost se docela pěkně rozpadá. S určitým finaglingem můžete USB záhlaví stáhnout ručně a nechat za sebou jen kovové kolíky. Je velmi snadné je rozpojit po jednom. V srdci gadgetu je tento malý rozbočovač PCB 2xUSB.

Tady je to za 10 $ na Amazonu.

Krok 3: Odizolujte zvukovou kartu USB

Odizolujte USB zvukovou kartu
Odizolujte USB zvukovou kartu
Odizolujte zvukovou kartu USB
Odizolujte zvukovou kartu USB

Toto je nejlevnější zvuková karta USB, kterou jsem našel. K prasknutí plastového pouzdra použijte šroubovák nebo něco tenkého. Je špatně zpracovaný, takže se snadno rozpadne. Pak už jen stačí odpájet konektory. Sotva jsou připojeny k desce plošných spojů, takže s nimi můžete rychle pracovat. Vstup pro mikrofon nebudete potřebovat, ale bez nich těžko najdete USB zvukové karty tak levně.

Tady je to za méně než 5 $ na Amazonu.

Krok 4: Pořiďte si ADC

Pořiďte si ADC
Pořiďte si ADC

Konkrétně tento 8kanálový analogově digitální převodník - MCP3008:

Tady je to za 6 $ na Amazonu

Tlačítka přehrávače DVD fungují tak, že odesílají různé úrovně napětí (0v - 3,3v) přes 5 různých kanálů podle toho, jaké tlačítko stisknete. Nemůžete je tedy připojit přímo k GPIO na vašem Pi. Budete muset převést napětí na digitální pakety dat, kterým Pi rozumí.

Krok 5: Rozložení projektu

Rozložení projektu
Rozložení projektu

Takto jsem vše propojil.

Poklepal jsem na logickou desku DVD pro zdroj 5 V pro spuštění Pi. Poté jsem připojil TV piny z Pi k AUX video vstupu na DVD přehrávači a audio USB zvukové karty k AUX audio vstupu v přehrávači. Chcete -li vidět Pi, stisknutím tlačítka AUX na přehrávači DVD přepnete mezi přehrávačem DVD (který jsem nechal neporušený) a pomocným vstupem.

Krok 6: Najděte 5v napájecí zdroj

Najděte 5v napájecí zdroj
Najděte 5v napájecí zdroj
Najděte 5v napájecí zdroj
Najděte 5v napájecí zdroj

Pomocí multimetru jsem testoval různé pady na logické desce přehrávače DVD, dokud jsem nenašel měřicí přístroj s napětím ~ 5 V při zapnutém napájení přehrávače DVD a 0 V při vypnutém napájení přehrávače DVD. Toto je důležité. Nemáte svůj Pi spuštěný, když je DVD přehrávač „vypnutý“, jen vysává baterii. Měli byste také vyzkoušet, zda jsou pady pod napětím 5 V, když je přehrávač DVD zapojen do zdi nebo dochází baterie.

*** Buďte opatrní, nezkratujete spojení se sondou multimetru nebo nevypálíte pojistku na logické desce DVD. Pokud to uděláte, není vše ztraceno, můžete pomocí multimetru sledovat mladistvou pojistku a přeskočit ji troškou drátu.

Jakmile najdete své silové body, připájejte dráty na místo a horké lepidlo nasajte dolů, protože nechcete vytrhávat podložky. Připojte své napájecí a zemnící vodiče k Pi. Připojil jsem to k pinu 5v a GND na GPIO Pi, ale můžete je pájet k napájecím podložkám USB, pokud se bojíte smažení vašeho Pi. (Použil jsem tyto podložky k napájení rozbočovače USB, ale můžete použít 5v GPIO pro tento účel, pokud půjdete touto cestou.)

Krok 7: Očichejte tlačítka

Očichejte tlačítka
Očichejte tlačítka
Očichejte tlačítka
Očichejte tlačítka
Očichejte tlačítka
Očichejte tlačítka
Očichejte tlačítka
Očichejte tlačítka

Prostřednictvím pokusů a mnoha chyb jsem dokázal zjistit, jak jsou v tomto přehrávači registrovány stisknutí tlačítek. Tlačítka nemůžete přímo připojit k GPIO Pi. Nejsou to chvilkové spínače. Fungují tak, že poskytují analogový signál logické desce přes pět samostatných kanálů.

Existuje několik bodů, které můžete použít k propojení kanálů, které poskytují napětí tlačítek. Tento model hráče měl několik testovacích podložek, ke kterým jsem mohl připájet malé dráty. Jedinými tlačítky, pro která jsem nemohl najít pady, byla tlačítka Fast Forward a Rewind, protože byla na opačné straně desky než tlačítka PCB. Byly integrovány přímo do logické desky, kde jako ostatní tlačítka byla na samostatné desce plošných spojů. Musel jsem zapojit přímo do napětí+ kloub tlačítka Fast Forward.

Tady se nedostanu k zapojení MCP30008, protože tam jsou dobré zdroje, které vám ukážou, jak to udělat. Poznamenávám, že *** výkonové/GND piny na MCP3008 by měly být připojeny k pinům DVD přehrávače 3.3v/GND a ne k Pi, protože napájíme Pi z přehrávače. Byl jsem schopen najít pady pro 3,3 V a GND hned vedle pady pro knoflíkové kanály, které jsem použil (červený a černý vodič mezi modrými).

Zde je skvělá reference, jak začít s MCP3008

*** Pomocí multimetru zkontrolujte a znovu zkontrolujte své pájené spoje, abyste se ujistili, že nemáte žádné skoky mezi dráty, nebo se budete mít špatně *** Jakmile jste si jistí svým pájením, GLUE DOLŮ, abyste nevytrhali žádné podložky. LIDÉ, nemohu to dostatečně zdůraznit. Tyto podložky nebyly vytvořeny k připájení nějakým modderem o 20 let v budoucnosti. Jsou křehké a ve stresu se zvednou.

Krok 8: Připojte USB Hub

Připojte USB rozbočovač
Připojte USB rozbočovač

Připojte své různé USB věci. To je v podstatě stejné jako připojení periferních zařízení USB k rozbočovači, ale místo konektorů používáte pájku. Zajistěte napájení USB rozbočovače pomocí zdroje 5v na Pi. Tady není moc co dodat. Pravděpodobně byste měli vše barevně kódovat, aby nedošlo k záměně. Standardní barvy USB jsou červená (+5v), bílá (data +), zelená (data -), černá (uzemnění).

Krok 9: Připojte signály A/V a poté CRAM

Připojte signály A/V a poté CRAM
Připojte signály A/V a poté CRAM
Připojte signály A/V a poté CRAM
Připojte signály A/V a poté CRAM
Připojte signály A/V a poté CRAM
Připojte signály A/V a poté CRAM

Zapojte A/V linky

K získání analogového video signálu budete muset použít televizní piny vašeho Pi. Zde je vysvětlení, jak to udělat. Připojte video signál k vstupu AUX na přehrávači DVD pájením na pájecí body konektoru 3,5 mm na spodní straně desky plošných spojů. Poté stejným způsobem připojte zvuk zvukové karty USB ke zvuku AUX. *** Měl bych poznamenat, že různé modely DVD přehrávačů mají různé způsoby připojení k jejich portu AUX. Použil jsem kabel RCA, který byl dodán s ním, a multimetr, abych se ujistil, že jsem pájel své dráty na správné místo (televizní signál+, GND, audio vlevo, audio vpravo).

NACPAT

Zakryjte jakýkoli kov, který by se mohl dotknout uzemňovací desky DVD přehrávače, elektrickou páskou, aby nedošlo ke zkratu. Jen jsem musel zakrýt zadní stranu svého Pi.

Vše, co je třeba udělat před softwarovými věcmi, je otestovat, zda pasují na spodní část skříně, a podle potřeby provádět škrty, aby se věci vešly. Budete také muset vyříznout otvor pro externí port USB. Jakmile vše pěkně padne, PŘIPOJTE SVÉ KOMPONENTY. Dávejte pozor, abyste nepoužili příliš mnoho lepidla. Chcete ponechat vše nízkoprofilové, abyste mohli i po nanesení lepidla nasadit spodní kryt. Napěchujte se, jako byste se nikdy předtím nenamačkali. Pokud jste dobří, možná se vůbec nebudete muset nacpat. Nebyl jsem dobrý. Nacpal jsem se. A jako vždy- necpěte se příliš, jinak byste mohli něco zlomit.

Krok 10: Rozpalte to

Rozpal to
Rozpal to

Doufám, že jste testovali každý krok na cestě, abyste se ujistili, že Pi zapíná a napájí A/V signál do portu AUX přehrávače DVD. Protože pokud zapnete a nic se nestane, měli byste se pravděpodobně vrátit k prvnímu kroku tohoto pokynu. A vyndejte svůj isopropylalkohol, protože ho budete muset pořádně zapáchat a začít ho otírat horkým lepidlem, abyste jej odstranili. Pokud to budete muset udělat, budete mít také štěstí, že nevytrhnete žádné podložky na desku plošných spojů. Pracujte jemně.

Připojte myš k externímu portu USB a stiskněte tlačítko ZAPNOUT. Pokud vše půjde dobře, uvítá vás úvodní obrazovka Libreelec, po níž bude následovat KODI a několik pípnutí, která vás upozorní, že jste nezkazili zvuk. Pokud nic neslyšíte, budete pravděpodobně muset nakonfigurovat KODI, aby používal váš USB zvuk.

Při konfiguraci KODI se budete chtít ujistit, že je povoleno ssh, a nastavit vaše síťové připojení, protože to budeme muset udělat příště. Jakmile se připojíte k síti, poznamenejte si IP adresu vašeho DVD přehrávače.

Krok 11: Nainstalujte si doplněk programu Raspberry PI Tools do KODI

Nainstalujte si do programu KODI doplněk Program Raspberry PI Tools
Nainstalujte si do programu KODI doplněk Program Raspberry PI Tools
Nainstalujte si do programu KODI doplněk Program Raspberry PI Tools
Nainstalujte si do programu KODI doplněk Program Raspberry PI Tools

Budete muset nainstalovat doplněk KODI s názvem Raspberry Pi Tools, protože to nainstaluje knihovnu python GPIO, kterou budeme potřebovat ke čtení výstupu ADC MCP3008.

Chcete -li to získat, přejděte do nabídky Doplňky a vyberte Stáhnout. Najděte „Doplňky programu“a vyberte jej. V následujícím seznamu najdete Raspberry Pi Tools. Vyberte a nainstalujte jej.

V tuto chvíli pokračujte a vypněte a zapněte své Pi.

Krok 12: Čas SSH a čas tlačítka

Stáhněte si tyto soubory do přehrávače DVD

Otevřete svého oblíbeného klienta pro přenos souborů (na Macu používám Fetch) a připojte se k přehrávači DVD. Uživatel je root a heslo je libreelec.

  • přetáhněte soubor test_adc.py do adresáře ~/downloads
  • přetáhněte soubor autoexec.py do ~/.kodi/userdata

autoexec.py je skript pythonu, který běží při spuštění KODI. Můžete jej použít k odesílání příkazů do KODI. Použijeme to k převodu našich stisknutí tlačítek na akce v KODI GUI.

Více informací na autoexec.py

Zjistěte napětí tlačítek a kanál, na kterém jsou:

Přejděte na jiný počítač a připojte SSH do přehrávače DVD. Chcete -li ssh do libreelec:

ssh root@DVDPLAYER_IP_HERE

heslo: libreelec

Jakmile jste přihlášeni, přejděte do adresáře pro stahování a spusťte test_adc.py

python test_adc.py

Začněte mačkat tlačítka na vašem DVD přehrávači! Když stisknete tlačítko, terminál ssh vytiskne, na kterém kanálu je tlačítko a na jaké napětí kanál při stisknutí tlačítka klesne. Pokud nepoužíváte můj přesný model DVD přehrávače, zapište si tyto kanály a napětí. Budete je potřebovat, když nevyhnutelně musíte upravit soubor autoexec.py.

Krok 13: Upravte soubor Autoexec.py

Pokud nemáte DVD-LS850, poslední věc, kterou musíte udělat, je upravit soubor autoexec.py. Je mi líto, ale pokud jste to dotáhli tak daleko, jsem ohromně ohromen a vy jste evidentně velmi chytří na to, abyste zjistili můj nesourodý pokyn. To znamená, že si myslím, že můžete zjistit, jak upravit soubor autoexec.py tak, aby fungoval s vaším přehrávačem DVD. Vlastně mám soubor autoexec, který bude fungovat pro DVD-LS86, takže ho asi dám sem, protože proč ne. Je zřejmé, že než jej vložíte na svůj Pi, budete jej muset přejmenovat na autoexec.py.