Tartalomjegyzék:

Hordozható DVD + Pi Zero W: 13 lépés
Hordozható DVD + Pi Zero W: 13 lépés

Videó: Hordozható DVD + Pi Zero W: 13 lépés

Videó: Hordozható DVD + Pi Zero W: 13 lépés
Videó: 5 УДИВИТЕЛЬНЫХ ЖИЗНЕННЫХ ХАКОВ # 2 2024, Október
Anonim
Hordozható DVD + Pi Zero W
Hordozható DVD + Pi Zero W

Van egy régi DVD -lejátszó? Megtettem, és valami szórakoztatót akartam csinálni vele. Szóval elakadtam egy Pi Zero W -t belül, és telepítettem a Libreelec -et KODI -val, hogy lejátszhassa a filmeket egy hüvelykujj -meghajtóról!

Szükséges eszközök:

  • Esetleg némi Python- vagy kódolási ismeretek (ha nem rendelkezik ezzel a pontos DVD -lejátszóval)
  • A parancssor használata
  • Multiméter- KELL
  • Forrasztópáka finom heggyel és forrasztással (nyilván)
  • Vezetékek
  • Ragasztópisztoly
  • Elektromos szalag
  • Hobbi borotva / precíziós kés
  • Drótvágás
  • Stabil kezek, türelem és jó önszabályozás

Egy kis figyelmeztetés- ez meglehetősen érintett és technikailag oktatható. Ha ezt megpróbálja, tegye meg ezt annak megértésével, hogy a végén egy halott hordozható DVD -lejátszóhoz juthat (én először próbáltam). Különösen, ha ezt egy másik márkájú/modellű DVD -lejátszóval próbálja ki. Rendben van, amúgy sem használta azt a régi szemetet.

Lépés: Fogd meg az alkatrészeidet

Fogd meg az alkatrészeidet!
Fogd meg az alkatrészeidet!
Fogd meg az alkatrészeidet!
Fogd meg az alkatrészeidet!
Fogd meg az alkatrészeidet!
Fogd meg az alkatrészeidet!
Fogd meg az alkatrészeidet!
Fogd meg az alkatrészeidet!
  • A legfontosabb része maga a hordozható DVD -lejátszó. Lehetőleg Panasonic DVD-LS ### modell. Ez működhet más márkákkal/modellekkel, de fogalmam sincs. Ebben az esetben egyedül vagy. Tehát, ha nincs ilyen, és valami furcsa okból valóban meg akarja ezt tenni, akkor ezeket az eBay-en 40-50 dollárért értékesítheti. A modell, amelyet ehhez a modhoz használtam, a Panasonic DVD-LS850. Ez a felépítés a lejátszómodelltől függően változik. *** Az Ön által használt DVD -lejátszónak kompozit segédeszközzel kell rendelkeznie. ***
  • A Raspberry Pi Zero W (10 dollár). (Ha Pi Zero -t szeretne használni, több USB -portra és nagyobb hubra lesz szüksége)
  • Szüksége lesz valamilyen USB hubra. Volt egy ilyen, aminek szükségem volt otthonra. 10 dollár, és szép és kicsi- tökéletes olyan helyekre való zsúfoltsághoz, ahová nem való.
  • Ezután javaslom az USB hangkártyát. Kaphat analóg hangot a Pi -ről, de szörnyen hangzik. Szerezzen be egyet ezek közül. Az Amazonon vannak (5 dollár). Követhető linkek…
  • Szüksége lesz egy MCP3008-I/P analóg-digitális átalakítóra (ADC). ($ 6) Ezek úgy működnek, hogy analóg jelet (feszültséget) vesznek fel, és elküldik a megfelelő relatív digitális értéket a Pi -nek.
  • Egy micro SD kártya Libreelec -el villogott rajta.

2. lépés: Távolítsa el az USB -elosztót

Távolítsa el az USB -elosztót
Távolítsa el az USB -elosztót
Távolítsa el az USB -elosztót
Távolítsa el az USB -elosztót
Távolítsa el az USB -elosztót
Távolítsa el az USB -elosztót

Ez az apróság nagyon szépen elromlik. Néhány befejezéssel kézzel lehúzhatja az USB -fejléceket, és csak a fém csapokat hagyhatja hátra. Szuper egyszerű ezeket egyenként forrasztani. A modul középpontjában ez az apró PCB 2xUSB hub található.

Itt 10 dollárért az Amazonon.

3. lépés: Távolítsa el az USB hangkártyát

Távolítsa el az USB hangkártyát
Távolítsa el az USB hangkártyát
Távolítsa el az USB hangkártyát
Távolítsa el az USB hangkártyát

Ez a legolcsóbb USB hangkártya, amit találtam. Használjon csavarhúzót vagy valami vékonyat a műanyag tok repedéséhez. Rosszul készült, így könnyen szétesik. Ezután már csak az aljzatokat kell forrasztani. Alig vannak rögzítve a NYÁK -hoz, így gyorsan végezhet velük. Nem kell a mikrofon bemenet, de nélkülük nehéz ilyen olcsón találni USB hangkártyákat.

Itt 5 dollár alatt van az Amazonon.

4. lépés: szerezzen magának ADC -t

Szerezzen magának ADC -t
Szerezzen magának ADC -t

Pontosabban ez a 8 csatornás analóg -digitális átalakító - az MCP3008:

Itt 6 dollárért van az Amazonon

A DVD -lejátszó gombjai úgy működnek, hogy különböző szintű feszültségeket (0v - 3,3v) 5 különböző csatornán keresztül továbbítanak attól függően, hogy melyik gombot nyomja meg. Tehát NEM KAPCSOLHATJA őket közvetlenül a Pi GPIO -jához. A feszültségeket digitális adatcsomagokká kell átalakítani, amelyeket a Pi megért.

5. lépés: A projekt elrendezése

Projekt elrendezés
Projekt elrendezés

Így kötöttem össze mindent.

Megérintettem a DVD logikai kártyát egy 5V -os áramforráshoz a Pi futtatásához. Ezután csatlakoztattam a Pi -ről a TV -tűket a DVD -lejátszó AUX videó bemenetéhez, és az USB hangkártya hangját a lejátszó AUX audio bemenetéhez. A Pi megtekintéséhez nyomja meg az AUX gombot a DVD -lejátszón, hogy váltson a DVD -lejátszó (amelyet érintetlenül hagytam) és a segédbemenet között.

6. lépés: Keresse meg az 5 V -os áramforrást

Keressen egy 5 V -os áramforrást
Keressen egy 5 V -os áramforrást
Keressen egy 5 V -os áramforrást
Keressen egy 5 V -os áramforrást

A multiméterem segítségével különböző párnákat teszteltem a DVD -lejátszó logikai tábláján, amíg találtam egyet, amely ~ 5V -ot mutatott, amikor a DVD -lejátszó be van kapcsolva, és 0 V -ot, ha a DVD -lejátszó ki van kapcsolva. Ez fontos. Nem kell a Pi -t futtatni, amikor a DVD -lejátszó "kikapcsolt", csak lemeríti az akkumulátort. Azt is ellenőriznie kell, hogy a betétek 5 V feszültség alatt vannak -e, amikor a DVD -lejátszót a falhoz csatlakoztatják, vagy lemerül az akkumulátor.

*** Ügyeljen arra, hogy ne zárja rövidre a kapcsolatot a multiméter szondájával, különben biztosítékot ereszt a DVD logikai tábláján. Ha ezt megteszi, akkor még nincs minden veszve, a multiméterével nyomon követheti a gyenge biztosítékot, és egy kis dróttal átugorhatja.

Miután megtalálta a tápegységeket, forrasztja a vezetékeket a helyére, és forró ragasztóval le kell ragasztani ezeket a balekokat, mert nem akarja kitépni a párnákat. Csatlakoztassa a táp- és földelővezetékeket a Pi -hez. Csatlakoztattam egy 5V és GND tűhöz a Pi GPIO -jában, de forraszthatod őket az USB tápegységekhez, ha félsz a Pi megsütésétől. (Ezeket a párnákat használtam az USB hub áramellátására, de ha ezt az utat választja, akkor használhatja az 5v GPIO -t.)

7. lépés: Szagolja meg a gombokat

Szagolja meg a gombokat
Szagolja meg a gombokat
Szagolja meg a gombokat
Szagolja meg a gombokat
Szagolja meg a gombokat
Szagolja meg a gombokat
Szagolja meg a gombokat
Szagolja meg a gombokat

Próba és sok hiba révén sikerült rájönnöm, hogyan regisztrálják a gombnyomásokat ezen a lejátszón. A gombokat nem lehet közvetlenül a Pi GPIO -jához csatlakoztatni. Nem pillanatnyi kapcsolók. Úgy működnek, hogy analóg jelet biztosítanak a logikai kártyának öt külön csatornán keresztül.

A gombfeszültséget biztosító csatornákhoz több ponton is hozzá lehet férni. Ennek a lejátszómodellnek volt néhány tesztpárnája, amelyekhez kis vezetékeket tudtam forrasztani. Az egyetlen gomb, amelyhez nem találtam párnákat, a gyors előre- és visszatekerés gombok voltak, mivel a tábla másik oldalán voltak, mint a gomb NYÁK. Ezeket közvetlenül a logikai táblába integrálták, ahol a többi gomb külön PCB -n volt. Közvetlenül a Fast Forward gomb feszültség+ csatlakozójába kellett vezetékeznem.

Itt nem fogok belekötni az MCP30008 bekötésébe, mivel vannak jó források, amelyek megmutatják, hogyan kell ezt megtenni. Megjegyzem, hogy *** az MCP3008 tápellátását/GND csapjait a DVD -lejátszó 3.3v/GND csapjaihoz kell csatlakoztatni, és nem a Pi -hez, mivel a Pi -t a lejátszóról tápláljuk. Találtam párnákat a 3.3v -hoz és a GND -hez közvetlenül az általuk használt gombcsatornák padjai mellett (a piros és fekete vezetékek a kék között).

Itt egy nagyszerű referencia az MCP3008 használatához

*** A multiméterrel ellenőrizze és ellenőrizze újra a forrasztási kötéseket, hogy megbizonyosodjon arról, hogy nincsenek ugrások a vezetékek között, vagy rosszul fogja érezni magát *** Ha biztos a forrasztásban, ragasztó LETÖLT, hogy ne törjön fel párnákat. EMBEREK, ezt nem tudom elégszer hangsúlyozni. Ezeket a párnákat nem azért hozták létre, hogy 20 év múlva forraszthassák rá néhány modder. Törékenyek, és stressz esetén felhúzódnak.

Lépés: Csatlakoztassa az USB -elosztót

Csatlakoztassa az USB -elosztót
Csatlakoztassa az USB -elosztót

Csatlakoztassa a különféle USB -eszközöket. Ez alapvetően olyan, mint az USB -perifériák csatlakoztatása egy hubhoz, de a csatlakozók helyett forrasztást használ. Győződjön meg arról, hogy a Pi -n lévő 5 V -os forrásból biztosítja az USB -hub áramellátását. Itt nem sok mást kell hozzáfűzni. Valószínűleg mindent színkódolnia kell, hogy elkerülje a zavart. Az USB szabványos színei: piros (+5v), fehér (adat +), zöld (adat -), fekete (föld).

9. lépés: Csatlakoztassa az A/V jeleket, majd CRAM

Csatlakoztassa az A/V jeleket, majd CRAM
Csatlakoztassa az A/V jeleket, majd CRAM
Csatlakoztassa az A/V jeleket, majd CRAM
Csatlakoztassa az A/V jeleket, majd CRAM
Csatlakoztassa az A/V jeleket, majd CRAM
Csatlakoztassa az A/V jeleket, majd CRAM

Csatlakoztassa az A/V vezetékeket

Analóg videojelet kell kapnia a Pi TV -n lévő csapjaival. Íme egy magyarázat, hogyan kell ezt megtenni. Csatlakoztassa a videojelet a DVD -lejátszó AUX videó bemenetéhez, forrasztva a 3,5 mm -es jack forrasztási pontjaihoz a NYÁK alján. Ezután ugyanígy csatlakoztassa az USB hangkártya hangját az AUX audióhoz. *** Meg kell jegyeznem, hogy a DVD -lejátszók különböző modelljei különböző módon csatlakozhatnak az AUX -porthoz. A mellékelt RCA kábelt és egy multimétert használtam, hogy megbizonyosodjak arról, hogy a vezetékeket a megfelelő helyre forrasztottam (tv -jel+, GND, hang balra, hang jobbra).

BEMAGOL

A rövidzárlat elkerülése érdekében takarjon le minden fémet, amely hozzáérhet a DVD -lejátszó földelő lemezéhez. Csak le kellett fednem a Pi -m hátsó oldalát.

A szoftveres dolgok előtt már csak az alsó tok tesztelését kell elvégezni, ahol szükség van a vágásokra, hogy illeszkedjenek a dolgokhoz. Ezenkívül ki kell vágnia egy lyukat a külső USB -port számára. Ha már mindent rendben talál, ragassza le az alkatrészeket. Ügyeljen arra, hogy ne használjon túl sok ragasztót. Mindent alacsony profilban szeretne hagyni, hogy még mindig illeszkedjen az alsó burkolathoz, miután a ragasztó a helyére került. Tömjön, mint még soha. Ha jó vagy, lehet, hogy egyáltalán nem kell zsúfolódnod. Nem voltam jó. Tömködtem. És mint mindig- ne zsúfoljon túl erősen, különben eltörhet valamit.

10. lépés: Gyújtsd fel

Gyújtsd fel
Gyújtsd fel

Remélem, minden lépést tesztelt, hogy megbizonyosodjon arról, hogy a Pi bekapcsol és A/V jelet továbbít a DVD -lejátszó AUX -portjára. Mert ha bekapcsol, és semmi sem történt, akkor valószínűleg vissza kell térnie ennek az utasításnak az első lépéséhez. És vegye ki az izopropil -alkoholt, mert jó erős szagot kell venni belőle, és elkezdi dörzsölni az egész forró ragasztóval, hogy eltávolítsa. Szerencsés is lesz, ha nem tépi fel a párnákat a NYÁK -on, ha ezt meg kell tennie. Dolgozzon finoman.

Csatlakoztassa az egeret a külső USB -porthoz, és nyomja meg az ON gombot. Ha minden jól megy, akkor egy Libreelec splash screen, majd a KODI és néhány hangjelzés fogadja Önt, hogy tudatja, hogy nem rontotta el a hangot. Ha nem hall semmit, valószínűleg be kell állítania a KODI -t az USB audio használatához.

A KODI konfigurálása során meg kell győződnie arról, hogy az ssh engedélyezve van, és be kell állítania a hálózati kapcsolatot, mert ezt kell tennünk. Miután csatlakozott a hálózathoz, jegyezze fel a DVD -lejátszó IP -címét.

11. lépés: Telepítse a Raspberry PI Tools Programbővítményt a KODI-ba

Telepítse a Raspberry PI Tools Programbővítményt a KODI-ba
Telepítse a Raspberry PI Tools Programbővítményt a KODI-ba
Telepítse a Raspberry PI Tools Programbővítményt a KODI-ba
Telepítse a Raspberry PI Tools Programbővítményt a KODI-ba

Telepítenie kell egy Raspberry Pi Tools nevű KODI bővítményt, mert ez telepíti a python GPIO könyvtárat, amelyre szükségünk lesz az MCP3008 ADC kimenetének olvasásához.

A letöltéshez lépjen a Kiegészítők menübe, és válassza a Letöltés lehetőséget. Keresse meg a „Programbővítmények” elemet, és válassza ki. A Raspberry Pi Tools a következő listában található. Válassza ki és telepítse.

Menjen előre, és kapcsolja be a Pi -t ezen a ponton.

12. lépés: SSH idő és gombidő

Töltse le ezeket a fájlokat a DVD -lejátszóra

Nyissa meg kedvenc fájlátviteli ügyfelét (a Fetch -t használom Mac -en), és csatlakoztassa a DVD -lejátszóhoz. A felhasználó root, a jelszó pedig libreelec.

  • dobja a test_adc.py fájlt a ~/downloads könyvtárba
  • dobja be az autoexec.py fájlt a ~/.kodi/userdata fájlba

Az autoexec.py egy python -parancsfájl, amely a KODI indításakor fut. Segítségével parancsokat küldhet a KODI -nak. Ezt arra használjuk, hogy a gombnyomásainkat a KODI GUI műveletekre fordítsuk.

További információ az autoexec.py oldalon

Számítsa ki a gombok feszültségét és csatornáját:

Menjen egy másik számítógéphez, és SSH -t a DVD -lejátszójába. A libreelec -be való ssh -hoz:

ssh root@DVDPLAYER_IP_HERE

jelszó: libreelec

Miután bejelentkezett, lépjen a letöltések könyvtárába, és futtassa a test_adc.py fájlt

python test_adc.py

Nyomja meg a DVD -lejátszó gombjait! Ha megnyom egy gombot, az ssh terminál kinyomtatja, hogy melyik csatornán van a gomb, és mekkora feszültségre csökken a csatorna, amikor megnyomja ezt a gombot. Ha nem a pontos DVD -lejátszó modellemet használja, írja le ezeket a csatornákat és feszültségeket. Szüksége lesz rájuk, ha szükségszerűen szerkesztenie kell az autoexec.py fájlt.

13. lépés: Szerkessze az Autoexec.py fájlt

Ha nincs DVD-LS850, akkor az autoexec.py fájlt kell szerkesztenie. Sajnálom, de ha idáig eljutottál, nagyon le vagyok nyűgözve, és nyilvánvalóan nagyon okos vagy, hogy kitalálod a tanításomat. Ennek ellenére azt hiszem, kitalálhatja, hogyan módosíthatja az autoexec.py fájlt a DVD -lejátszóval való együttműködésre. Valójában van egy autoexec fájlom, amely működni fog egy DVD-LS86 esetén, ezért azt hiszem, ide teszem, mert miért ne. Nyilvánvaló, hogy át kell neveznie csak autoexec.py -re, mielőtt felveszi a Pi -re.