Sisällysluettelo:

Kannettava DVD + Pi Zero W: 13 vaihetta
Kannettava DVD + Pi Zero W: 13 vaihetta

Video: Kannettava DVD + Pi Zero W: 13 vaihetta

Video: Kannettava DVD + Pi Zero W: 13 vaihetta
Video: This Mini Laptop is Amazing! 😯 2024, Marraskuu
Anonim
Kannettava DVD + Pi Zero W
Kannettava DVD + Pi Zero W

Onko vanha DVD -soitin paikallaan? Tein, ja halusin tehdä jotain hauskaa sen kanssa. Joten juutin Pi Zero W: n sisälle ja asensin Libreelecin, jossa oli KODI, jotta se voi toistaa elokuvia muistitikulta!

Tarvittavat työkalut:

  • Mahdollisesti jonkin verran tietoa Pythonista tai koodauksesta (jos sinulla ei ole tätä tarkkaa DVD -soitinta)
  • Komentorivin käyttäminen
  • Yleismittari- PITÄÄ
  • Juotosrauta, jossa on hieno kärki ja juote (ilmeisesti)
  • Johdot
  • Kuuma liimapistooli
  • Sähköteippi
  • Harrastepartaterä / -veitsi
  • Lanka katkeaa
  • Tasaiset kädet, kärsivällisyys ja hyvä itsesääntely

Hieman varoitusta- tämä on melko osallista ja teknistä ohjeistettavaa. Jos yrität tätä, tee se ymmärtäen, että saatat hyvinkin päätyä kuolleeseen kannettavaan DVD -soittimeen (tein ensimmäisen kerran). Varsinkin jos yrität tätä eri merkin/mallin DVD -soittimella. Ei hätää, et kuitenkaan käyttänyt sitä vanhaa roskaa enää.

Vaihe 1: Tartu osiin

Tartu osiin!
Tartu osiin!
Tartu osiin!
Tartu osiin!
Tartu osiin!
Tartu osiin!
Tartu osiin!
Tartu osiin!
  • Tärkein osa on itse kannettava DVD -soitin. Mieluiten Panasonic DVD-LS ### -malli. Tämä saattaa toimia muiden merkkien/mallien kanssa, mutta minulla ei ole aavistustakaan. Siinä tapauksessa olet yksin. Joten jos sinulla ei ole sellaista ja haluat todella tehdä tämän jostain kummallisesta syystä, voit löytää nämä myynnissä käytetyt ebaystä hintaan 40–50 dollaria. Malli, jota käytin tässä modissa, on Panasonic DVD-LS850. Tämä rakenne vaihtelee käytössä olevan mallin mukaan. *** Käyttämäsi DVD -soittimen portissa on oltava komposiittilisälaite. ***
  • Raspberry Pi Zero W (10 dollaria). (Jos haluat käyttää Pi Zeroa, tarvitset enemmän USB -portteja ja isomman keskittimen)
  • Tarvitset jonkinlaisen USB -keskittimen. Minulla oli tämä, joka tarvitsi kodin. Se on 10 dollaria, ja se on mukava ja pieni- täydellinen ahtautumiseen paikkoihin, joita ei ole tarkoitettu menemään.
  • Seuraavaksi suosittelen USB -äänikorttia. Voit saada analogisen äänen Pi: stä, mutta se kuulostaa kauhealta. Hanki yksi näistä. Ne ovat Amazonissa (5 dollaria). Seurattavat linkit…
  • Tarvitset MCP3008-I/P Analoginen digitaalimuunnin (ADC). (6 dollaria) Nämä toimivat ottamalla analogisen signaalin (jännite) ja lähettämällä vastaava suhteellinen digitaalinen arvo Pi: lle.
  • Mikro -SD -kortti, jossa oli Libreelec, vilkkui.

Vaihe 2: Irrota USB -keskitin

Irrota USB -keskitin
Irrota USB -keskitin
Irrota USB -keskitin
Irrota USB -keskitin
Irrota USB -keskitin
Irrota USB -keskitin

Tämä pikku juttu hajoaa hienosti. Joillakin viimeistelyillä voit vetää USB -otsikot pois käsin jättäen vain metalliset nastat taakse. Niiden purkaminen yksitellen on erittäin yksinkertaista. Gadgetin ytimessä on tämä pieni PCB 2xUSB -keskitin.

Tässä se on 10 dollaria Amazonissa.

Vaihe 3: Irrota USB -äänikortti

Kuori USB -äänikortti
Kuori USB -äänikortti
Kuori USB -äänikortti
Kuori USB -äänikortti

Tämä on halvin USB -äänikortti, jonka löysin. Halkaise muovikotelo ruuvimeisselillä tai muulla ohuella. Se on huonosti tehty, joten se hajoaa helposti. Sitten sinun tarvitsee vain irrottaa liittimet. Ne ovat tuskin kiinni PCB: ssä, joten voit tehdä niistä nopean työn. Et tarvitse mikrofonituloa, mutta on vaikea löytää näin halpaa USB -äänikorttia ilman niitä.

Tässä se on alle 5 dollaria Amazonissa.

Vaihe 4: Hanki itsellesi ADC

Hanki itsellesi ADC
Hanki itsellesi ADC

Tämä 8 -kanavainen analogisesta digitaalimuunnin - MCP3008:

Tässä se on 6 dollaria Amazonissa

DVD -soittimen painikkeet toimivat lähettämällä eri jännitetasoja (0v - 3.3v) 5 eri kanavan kautta riippuen siitä, mitä painiketta painat. Joten et voi yhdistää niitä suoraan Pi -laitteesi GPIO -laitteeseen. Sinun on muunnettava jännitteet digitaalisiksi datapaketeiksi, joita Pi voi ymmärtää.

Vaihe 5: Projektin asettelu

Projektin asettelu
Projektin asettelu

Näin yhdistin kaiken.

Napautin DVD -logiikkakorttia 5 V: n virtalähteelle Pi: n suorittamiseksi. Sitten liitin Pi: n TV -nastat DVD -soittimen AUX -videotuloon ja USB -äänikortin äänen soittimen AUX -äänituloon. Jos haluat nähdä Pi: n, paina DVD -soittimen AUX -painiketta vaihtaaksesi DVD -soittimen (jonka jätin koskemattomaksi) ja lisälaitteen välillä.

Vaihe 6: Etsi 5 voltin virtalähde

Etsi 5 voltin virtalähde
Etsi 5 voltin virtalähde
Etsi 5 voltin virtalähde
Etsi 5 voltin virtalähde

Testasin yleismittarillani erilaisia tyynyjä DVD -soittimen logiikkakortilla, kunnes löysin yhden, joka luki ~ 5v, kun DVD -soittimen virta on kytketty, ja 0v, kun DVD -soittimen virta on katkaistu. Tämä on tärkeää. Sinulla ei ole Pi -laitetta käynnissä, kun DVD -soitin on "pois päältä", vain imee akun. Sinun on myös testattava, että tyynyt ovat jännitteellisiä 5 voltin jännitteellä, kun DVD -soitin on kytketty seinään tai akku on tyhjä.

*** VAROITA, ettet oikosulje yhteyttä yleismittarisi anturiin tai poltat sulakkeen DVD: n logiikkakortille. Jos teet sen, kaikki ei ole menetetty, voit jäljittää pienen sulakkeen yleismittarillasi ja hypätä sitä hieman langalla.

Kun olet löytänyt tehopisteesi, juota johdot paikoilleen ja liimaa nuolet kuumaa liimaa alas, koska et halua repäistä tyynyjä. Liitä virta- ja maadoitusjohdot Pi -liittimeen. Yhdistin sen Pi: n GPIO: n 5v- ja GND -nastaan, mutta voit juottaa ne USB -virtalähteisiin, jos pelkäät Pi: n paistamista. (Käytin näitä tyynyjä virran syöttämiseen USB -keskittimeen, mutta voit käyttää 5v GPIO: ta tähän tarkoitukseen, jos valitset tämän reitin.)

Vaihe 7: Haista painikkeet

Haista napit
Haista napit
Haista napit
Haista napit
Haista napit
Haista napit
Haista napit
Haista napit

Kokeilun ja suuren virheen avulla pystyin selvittämään, kuinka painikkeiden painallukset on rekisteröity tähän soittimeen. Et voi liittää painikkeita suoraan Pi: n GPIO -laitteeseen. Ne eivät ole hetkellisiä kytkimiä. Ne toimivat tarjoamalla analogista signaalia logiikkakortille viiden erillisen kanavan kautta.

Voit käyttää painikkeiden jännitteitä tarjoavia kanavia useista kohdista. Tässä soittimessa oli joitain testityynyjä, joihin voisin juottaa pieniä johtoja. Ainoat painikkeet, joista en löytänyt tyynyjä, olivat pikakelaus eteen- ja taaksepäin, koska ne olivat levyn vastakkaisella puolella painikepiirilevystä. Ne integroitiin suoraan logiikkakorttiin, jossa muut painikkeet olivat erillisessä piirilevyssä. Jouduin johtamaan suoraan pikakelauspainikkeen jännitteeseen+ liitokseen.

En ryhdy MCP30008: n kytkemiseen täällä, koska siellä on hyviä resursseja, jotka osoittavat, kuinka tämä tehdään. Huomaan, että *** MCP3008: n virta-/GND -nastat on kytkettävä DVD -soittimen 3.3v/GND -nastoihin eikä Pi: hen, koska virtalähteenä on P. Pystyin löytämään tyynyt 3.3v- ja GND -levyille aivan käyttämien painikekanavien tyynyjen vierestä (punaiset ja mustat johdot sinisten joukossa).

Tässä on hyvä viittaus, jolla pääset alkuun MCP3008: n kanssa

*** Tarkista yleismittarisi ja tarkista juotosliitokset uudelleen varmistaaksesi, ettei johdinten välillä ole hyppyjä tai että sinulla on huono olo *** Kun olet varma juotostasi, LIIMA Se on alhaalla, joten et repi mitään tyynyjä. HENKILÖ, en voi korostaa tätä tarpeeksi. Näitä tyynyjä ei ole luotu juotettavaksi jollekin modderille 20 vuoden kuluttua. Ne ovat hauraita ja vetäytyvät ylös, jos ne ovat stressaantuneita.

Vaihe 8: Liitä USB -keskitin

Liitä USB -keskitin
Liitä USB -keskitin

Liitä eri USB -laitteet. Tämä on pohjimmiltaan aivan kuten USB -oheislaitteiden kytkeminen keskittimeen, mutta pistokkeiden sijaan käytät juotosta. Muista syöttää virtaa USB -keskittimeen käyttämällä 5 V: n lähdettä Pi: ssä. Ei paljon muuta lisättävää tähän. Sinun pitäisi luultavasti värikoodata kaikki sekaannusten välttämiseksi. USB -vakiovärit ovat punainen (+5v), valkoinen (data +), vihreä (data -), musta (maa).

Vaihe 9: Liitä A/V -signaalit ja sitten CRAM

Liitä A/V -signaalit ja sitten CRAM
Liitä A/V -signaalit ja sitten CRAM
Liitä A/V -signaalit ja sitten CRAM
Liitä A/V -signaalit ja sitten CRAM
Liitä A/V -signaalit ja sitten CRAM
Liitä A/V -signaalit ja sitten CRAM

Kytke A/V -johdot

Sinun on käytettävä Pi: n TV -nastoja analogisen videosignaalin saamiseksi. Tässä on selitys, miten se tehdään. Liitä videosignaali DVD -soittimen AUX -videotuloon juottamalla 3,5 mm: n liittimen juotospisteisiin piirilevyn alapuolella. Kytke sitten USB -äänikortin ääni AUX -äänentoistoon samalla tavalla. *** Huomattakoon, että eri DVD -soittimilla on erilaisia tapoja kytkeä ne AUX -porttiin. Käytin mukana tulevaa RCA -kaapelia ja yleismittaria varmistaakseni, että juotin johdot oikeaan kohtaan (tv -signaali+, GND, ääni vasemmalle, ääni oikealle).

AHTAA

Peitä kaikki metallit, jotka voivat koskettaa DVD -soittimen maadoituslevyä, jonkinlaisella sähköteipillä, jotta vältetään oikosulku. Minun piti vain peittää Pi: n takapuoli.

Ennen ohjelmistotarvikkeita on vain testattava kotelon sopivuus ja leikattava tarvittaessa, jotta asiat sopivat. Sinun on myös leikattava reikä ulkoiselle USB -portille. Kun kaikki on kunnossa, liimaa komponentit. Varo käyttämästä liikaa liimaa. Haluat jättää kaiken matalaksi, jotta voit silti sovittaa pohjakannen, kun liima on paikallaan. Tyhjennä, kuten et ole koskaan ennen. Jos olet hyvä, sinun ei ehkä tarvitse pakata ollenkaan. En ollut hyvä. Ahdistin. Ja kuten aina- älä ahdista liikaa, muuten saatat rikkoa jotain.

Vaihe 10: Sytytä se

Anna palaa
Anna palaa

Toivottavasti olet testannut jokaista askelta varmistaaksesi, että Pi käynnistyy ja syöttää A/V -signaalin DVD -soittimen AUX -porttiin. Koska jos käynnistät virran ja mitään ei tapahdu, sinun pitäisi todennäköisesti palata tämän ohjeen ensimmäiseen vaiheeseen. Ja ota isopropyylialkoholi pois, koska sinun on otettava siitä vahva voimakas haju ja aloitettava hierominen sitä kuumalla liimalla sen poistamiseksi. Sinulla on myös onnea olla repimättä mitään tyynyjä piirilevylle, jos sinun on tehtävä tämä. Työskentele hienovaraisesti.

Liitä hiiri ulkoiseen USB -porttiin ja paina ON -painiketta. Jos kaikki menee hyvin, sinua tervehtii Libreelecin aloitusnäyttö, jota seuraa KODI ja muutama piippaus, jotka kertovat, ettet pilannut ääntäsi. Jos et kuule mitään, sinun on todennäköisesti määritettävä KODI käyttämään USB -ääntäsi.

Kun määrität KODI: ta, sinun on varmistettava, että ssh on käytössä, ja määritä verkkoyhteytesi, koska meidän on tehtävä tämä seuraavaksi. Kun olet muodostanut yhteyden verkkoon, ota huomioon DVD -soittimen IP -osoite.

Vaihe 11: Asenna Raspberry PI Tools -ohjelman lisäosa KODI-ohjelmaan

Asenna Raspberry PI Tools -ohjelman lisäosa KODI-ohjelmaan
Asenna Raspberry PI Tools -ohjelman lisäosa KODI-ohjelmaan
Asenna Raspberry PI Tools -ohjelman lisäosa KODI-ohjelmaan
Asenna Raspberry PI Tools -ohjelman lisäosa KODI-ohjelmaan

Sinun on asennettava KODI-lisäosa nimeltä Raspberry Pi Tools, koska tämä asentaa python GPIO -kirjasto, jonka tarvitsemme lukemaan MCP3008 ADC: n tuloksen.

Saat sen siirtymällä Lisäosat -valikkoon ja valitsemalla Lataa. Etsi 'Ohjelman lisäosat' ja valitse se. Löydät Raspberry Pi Tools seuraavasta luettelosta. Valitse ja asenna se.

Mene eteenpäin ja käynnistä Pi tässä vaiheessa.

Vaihe 12: SSH -aika ja painikeaika

Lataa nämä tiedostot DVD -soittimellesi

Avaa suosikkisi tiedostonsiirtoasiakas (käytän Fetchiä Macissa) ja muodosta yhteys DVD -soittimeesi. Käyttäjä on root ja salasana libreelec.

  • pudota test_adc.py -tiedosto hakemistoon ~/downloads
  • pudota autoexec.py -tiedosto ~/.kodi/userdata -tiedostoon

autoexec.py on python -komentosarja, joka suoritetaan KODI -käynnistyksen yhteydessä. Voit käyttää sitä lähettääksesi komentoja KODI: lle. Käytämme tätä kääntääksemme painikkeemme toiminnoiksi KODI GUI: ssa.

Lisätietoja osoitteesta autoexec.py

Selvitä painikkeiden jännitteet ja kanava:

Siirry toiseen tietokoneeseen ja SSH DVD -soittimeesi. Ssh libreeleciin:

ssh root@DVDPLAYER_IP_HERE

salasana: libreelec

Kun olet kirjautunut sisään, siirry lataushakemistoon ja suorita test_adc.py

python test_adc.py

Aloita DVD -soittimesi painikkeiden painaminen! Kun painat painiketta, ssh -pääte tulostaa, millä kanavalla painike on ja mihin jännitteeseen kanava putoaa, kun painiketta painetaan. Jos et käytä tarkkaa DVD -soittimeni mallia, kirjoita nämä kanavat ja jännitteet muistiin. Tarvitset niitä, kun sinun on väistämättä muokattava autoexec.py -tiedostoa.

Vaihe 13: Muokkaa Autoexec.py -tiedostoasi

Jos sinulla ei ole DVD-LS850-levyä, sinun on viimeksi muokattava autoexec.py-tiedosto. Olen pahoillani, mutta jos olet päässyt näin pitkälle, olen erittäin vaikuttunut ja olet ilmeisesti erittäin fiksu selvittäessäsi minun hölmöilyohjeeni. Oletan kuitenkin, että voit selvittää, miten voit muokata autoexec.py -tiedostoa toimimaan DVD -soittimesi kanssa. Minulla on itse asiassa autoexec-tiedosto, joka toimii DVD-LS86: lla, joten luulen, että laitan sen tänne, koska miksi ei. On selvää, että sinun on nimettävä se uudelleen vain autoexec.py ennen kuin asetat sen Pi -laitteeseesi.