Turinys:
- 1 žingsnis: paimkite savo dalis
- 2 veiksmas: pašalinkite USB šakotuvą
- 3 veiksmas: nuimkite USB garso plokštę
- 4 žingsnis: įsigykite ADC
- 5 žingsnis: projekto išdėstymas
- 6 veiksmas: raskite 5 V maitinimo šaltinį
- 7 žingsnis: uostykite mygtukus
- 8 veiksmas: prijunkite USB šakotuvą
- 9 veiksmas: prijunkite A/V signalus, tada CRAM
- 10 veiksmas: įjunkite ugnį
- 11 veiksmas: įdiekite „Raspberry PI Tools“programos priedą į KODI
- 12 veiksmas: SSH laikas ir mygtuko laikas
- 13 veiksmas: redaguokite savo Autoexec.py failą
Video: Nešiojamasis DVD + „Pi Zero W“: 13 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Ar turite seną DVD grotuvą? Aš tai padariau ir norėjau su juo padaryti ką nors smagaus. Taigi aš užstrigiau „Pi Zero W“viduje ir įdiegiau „Libreelec“su KODI, kad jis galėtų atkurti filmus iš atminties kortelės!
Jums reikalingi įrankiai:
- Galbūt tam tikrų žinių apie „Python“ar kodavimą (jei neturite šio tikslaus DVD grotuvo)
- Kaip naudotis komandine eilute
- Multimetras- PRIVALO
- Lituoklis su smulkiu tašku ir lydmetalis (aišku)
- Laidai
- Karštas klijų pistoletas
- Izoliacinė juosta
- Pomėgis skutimosi peiliui / precizui
- Vielos atraižos
- Pastovios rankos, kantrybė ir geras savireguliavimas
Šiek tiek įspėjimas- tai gana įtraukta ir techninė instrukcija. Jei bandysite tai padaryti, darykite tai suprasdami, kad galų gale turėsite negyvą nešiojamąjį DVD grotuvą (aš tai padariau pirmą kartą). Ypač jei bandote tai naudoti su kito prekės ženklo/modelio DVD grotuvu. Viskas gerai, bet jūs vis tiek nenaudojote to seno šlamšto.
1 žingsnis: paimkite savo dalis
- Svarbiausia yra nešiojamasis DVD grotuvas. Pageidautina „Panasonic“DVD-LS ### modelis. Tai gali veikti su kitais prekės ženklais/modeliais, bet aš neįsivaizduoju. Tokiu atveju jūs esate vienas. Taigi, jei to neturite ir tikrai norite tai padaryti dėl kokių nors keistų priežasčių, galite rasti šių pardavimų, naudojamų „ebay“už 40–50 USD. Modelis, kurį naudojau šiam modifikavimui, yra „Panasonic DVD-LS850“. Ši konstrukcija priklausys nuo jūsų turimo grotuvo modelio. *** Jūsų naudojamo DVD grotuvo prievadas turi turėti papildomą pagalbinę jungtį. ***
- „Raspberry Pi Zero W“(10 USD). (Jei norite naudoti „Pi Zero“, jums reikės daugiau USB prievadų ir didesnio koncentratoriaus)
- Jums reikės tam tikros rūšies USB šakotuvo. Turėjau tokį, kuriam reikėjo namų. Kaina yra 10 USD, ji yra graži ir maža- puikiai tinka susikrauti į vietas, į kurias neketinama eiti.
- Tada aš rekomenduočiau USB garso plokštę. Galite gauti analoginį garsą iš „Pi“, tačiau jis skamba siaubingai. Gaukite vieną iš šių. Jie yra „Amazon“už (5 USD). Nuorodos, kurias reikia sekti…
- Jums reikės MCP3008-I/P analoginio skaitmeninio keitiklio (ADC). (6 USD) Tai veikia imant analoginį signalą (įtampą) ir siunčiant atitinkamą santykinę skaitmeninę vertę į Pi.
- Jame mirgėjo „micro SD“kortelė su „Libreelec“.
2 veiksmas: pašalinkite USB šakotuvą
Ši smulkmena visai gražiai sugenda. Kai baigsite, galite ištraukti USB antraštes ranka, palikdami tik metalinius kaiščius. Labai paprasta juos išlydyti po vieną. Programėlės esmė yra ši maža PCB 2xUSB koncentratorius.
Čia jis kainuoja 10 USD „Amazon“.
3 veiksmas: nuimkite USB garso plokštę
Tai pigiausia USB garso plokštė, kokią tik galiu rasti. Naudokite atsuktuvą ar kažką plono, kad nulaužtumėte plastikinį dėklą. Jis blogai pagamintas, todėl lengvai subyrės. Tada viskas, ką jums reikia padaryti, yra lituoti lizdus. Jie vos pritvirtinti prie PCB, todėl galite greitai juos atlikti. Jums nereikės mikrofono įvesties, tačiau be jų sunku rasti tokią pigią USB garso plokštę.
Čia jis kainuoja mažiau nei 5 USD „Amazon“.
4 žingsnis: įsigykite ADC
Tiksliau, šis 8 kanalų analoginis -skaitmeninis keitiklis - MCP3008:
Čia jis kainuoja 6 USD „Amazon“
DVD grotuvo mygtukai veikia siunčiant įvairaus lygio įtampą (0v - 3.3v) per 5 skirtingus kanalus, priklausomai nuo to, kurį mygtuką paspausite. Taigi jūs negalite jų tiesiogiai prijungti prie „Pi“GPIO. Turėsite konvertuoti įtampą į skaitmeninius duomenų paketus, kuriuos Pi gali suprasti.
5 žingsnis: projekto išdėstymas
Štai kaip aš viską sujungiau.
Norėdami paleisti „Pi“, paliečiau DVD loginę plokštę, kad galėčiau gauti 5 V maitinimo šaltinį. Tada prijungiau televizoriaus kaiščius iš „Pi“prie AUX vaizdo įvesties DVD grotuve ir USB garso plokštės garso įrašą prie grotuvo AUX garso įvesties. Norėdami pamatyti „Pi“, paspauskite DVD grotuvo AUX mygtuką, kad perjungtumėte DVD grotuvą (kurį palikau nepažeistą) į papildomą.
6 veiksmas: raskite 5 V maitinimo šaltinį
Naudojau savo multimetrą, kad išbandyčiau įvairius blokus DVD grotuvo loginėje plokštėje, kol radau vieną, kuris rodė ~ 5v, kai įjungtas DVD grotuvo maitinimas, ir 0v, kai DVD grotuvo maitinimas išjungtas. Tai yra svarbu. Jūs neturite savo „Pi“paleisti, kai DVD grotuvas yra „išjungtas“, tiesiog siurbdami akumuliatorių. Taip pat turėtumėte patikrinti, ar pagalvėlės veikia esant 5 V įtampai, kai DVD grotuvas yra prijungtas prie sienos arba išeikvojama baterija.
*** BŪKITE ATSARGIAI, kad netrumpintumėte jungties su savo multimetro zondu, kitaip sudegsite saugiklį ant DVD loginės plokštės. Jei tai padarysite, viskas neprarasta, galite surasti mažą saugiklį savo multimetru ir peršokti jį šiek tiek vielos.
Suradę maitinimo taškus, lituokite laidus ir karštai priklijuokite juos, nes nenorite išardyti trinkelių. Prijunkite maitinimo ir įžeminimo laidus prie „Pi“. Aš prijungiau jį prie 5 V ir GND kaiščio „Pi“GPIO, bet jūs galite juos lituoti prie USB maitinimo blokų, jei bijote kepti „Pi“. (Aš naudoju tuos bloknotus, kad galėčiau aprūpinti USB šakotuvą energija, tačiau jei einate šiuo keliu, galite naudoti 5v GPIO.)
7 žingsnis: uostykite mygtukus
Per bandymus ir daug klaidų man pavyko išsiaiškinti, kaip šiame grotuve registruojami mygtukų paspaudimai. Negalite tiesiogiai prijungti mygtukų prie „Pi“GPIO. Jie nėra momentiniai jungikliai. Jie veikia teikdami analoginį signalą loginei plokštei per penkis atskirus kanalus.
Yra keletas taškų, kuriuos galite naudoti norėdami patekti į kanalus, kurie užtikrina mygtukų įtampą. Šis grotuvo modelis turėjo keletą bandymo pagalvėlių, prie kurių galėjau lituoti mažus laidus. Vieninteliai mygtukai, kurių negalėjau rasti pagalvėlių, buvo mygtukai „Greitas persukimas į priekį“ir „Atsukimas atgal“, nes jie buvo priešingoje lentos pusėje nei mygtuko PCB. Jie buvo integruoti tiesiai į loginę plokštę, kur, kaip ir kiti mygtukai, buvo ant atskiros PCB. Aš turėjau prijungti laidą tiesiai į „Fast Forward“mygtuko įtampą+ jungtį.
Čia nesileisiu į „MCP30008“prijungimą, nes ten yra gerų išteklių, kurie parodo, kaip tai padaryti. Pažymėsiu, kad *** „MCP3008“galios/GND kaiščiai turėtų būti prijungti prie DVD grotuvo 3.3v/GND kaiščių, o ne prie „Pi“, nes maitiname „Pi“iš grotuvo. Man pavyko rasti trinkeles 3.3v ir GND prie pat naudojamų mygtukų kanalų pagalvėlių (raudonos ir juodos spalvos laidai tarp mėlynos spalvos).
Čia yra puiki nuoroda, kaip pradėti naudotis MCP3008
*** Naudokite savo multimetrą, kad patikrintumėte ir dar kartą patikrintumėte lydmetalio jungtis, kad įsitikintumėte, jog tarp laidų nėra šuolių, ar jums bus blogai. TAI žemyn, kad nesuplėšytumėte trinkelių. ŽMONĖS, negaliu to pakankamai pabrėžti. Šios trinkelės nebuvo sukurtos tam, kad 20 metų ateityje jas prilituotų kai kurie moderiai. Jie yra trapūs ir patiria stresą.
8 veiksmas: prijunkite USB šakotuvą
Prijunkite įvairius USB įrenginius. Tai iš esmės yra kaip USB periferinių įrenginių prijungimas prie šakotuvo, bet vietoj kištukų naudojate lydmetalį. Būtinai maitinkite USB šakotuvą naudodami 5 V šaltinį „Pi“. Čia nėra daug ką pridurti. Turėtumėte viską spalvoti, kad išvengtumėte painiavos. Standartinės USB spalvos yra raudona (+5v), balta (duomenys +), žalia (duomenys -), juoda (įžeminta).
9 veiksmas: prijunkite A/V signalus, tada CRAM
Prijunkite A/V linijas
Norėdami gauti analoginį vaizdo signalą, turėsite naudoti „Pi“televizoriaus kaiščius. Štai paaiškinimas, kaip tai padaryti. Prijunkite vaizdo signalą prie DVD grotuvo AUX vaizdo įrašo, lituodami prie 3,5 mm lizdo litavimo taškų PCB apačioje. Tada tokiu pačiu būdu prijunkite USB garso plokštės garsą prie AUX garso. *** Turėčiau atkreipti dėmesį, kad skirtingų modelių DVD grotuvai turi skirtingus būdus, kaip prijungti savo AUX prievadą. Aš naudoju kartu pateiktą RCA kabelį ir multimetrą, kad įsitikinčiau, ar lituosiu laidus tinkamoje vietoje (TV signalas+, GND, garsas kairėje, garsas dešinėje).
KRAMAS
Uždenkite bet kokį metalą, galintį paliesti DVD grotuvo įžeminimo plokštę, tam tikra elektros juosta, kad išvengtumėte šortų. Aš tiesiog turėjau uždengti galinę „Pi“pusę.
Prieš programinės įrangos dalykus belieka išbandyti, ar tinka apatinis dėklas, kur reikia iškirpti, kad viskas sutaptų. Taip pat turėsite iškirpti skylę išoriniam USB prievadui. Kai viskas bus gerai, klijuokite savo komponentus. Būkite atsargūs ir nenaudokite per daug klijų. Jūs norite palikti viską žemo profilio, kad vis tiek galėtumėte uždėti apatinį dangtelį, kai klijai bus uždėti. Užkimšti taip, kaip dar niekada nebuvote prikimšę. Jei esate geras, jums gali tekti visiškai nesikišti. Man nebuvo gerai. Prigludau. Ir kaip visada- neužkimškite per daug, kitaip galite ką nors sulaužyti.
10 veiksmas: įjunkite ugnį
Tikiuosi, kad išbandėte kiekvieną žingsnį, kad įsitikintumėte, jog „Pi“įjungia ir perduoda A/V signalą į DVD grotuvo AUX prievadą. Nes jei įjungiate maitinimą ir nieko neįvyko, tikriausiai turėtumėte grįžti prie pirmojo šios instrukcijos žingsnio. Ir išmeskite izopropilo alkoholį, nes turėsite gražiai jį užuosti ir pradėti trinti jį karštais klijais, kad jį pašalintumėte. Jums taip pat pasisekė, kad neplėšite jokių trinkelių ant PCB, jei tai turite padaryti. Dirbkite subtiliai.
Prijunkite pelę prie išorinio USB prievado ir paspauskite įjungimo mygtuką. Jei viskas klostysis gerai, jus pasitiks „Libreelec“ekranas, po to - „KODI“ir keli pyptelėjimai, pranešantys, kad nesugadinote garso. Jei nieko negirdite, tikriausiai turite sukonfigūruoti KODI, kad jis naudotų jūsų USB garsą.
Kai sukonfigūruosite KODI, norėsite įsitikinti, ar įjungtas ssh, ir nustatyti tinklo ryšį, nes toliau turėsime tai padaryti. Prisijungę prie tinklo, atkreipkite dėmesį į DVD grotuvo IP adresą.
11 veiksmas: įdiekite „Raspberry PI Tools“programos priedą į KODI
Turėsite įdiegti KODI priedą, pavadintą „Raspberry Pi Tools“, nes tai įdiegs „python GPIO“biblioteką, kurią mums reikės perskaityti MCP3008 ADC išvestį.
Norėdami jį gauti, eikite į meniu Pridėti ir pasirinkite Atsisiųsti. Raskite „Programos priedai“ir pasirinkite jį. Toliau pateiktame sąraše rasite „Raspberry Pi Tools“. Pasirinkite ir įdiekite.
Eikite į priekį ir šiuo metu įjunkite „Pi“galią.
12 veiksmas: SSH laikas ir mygtuko laikas
Gaukite šiuos failus į savo DVD grotuvą
Atidarykite mėgstamą failų perkėlimo klientą („Mac“naudoju „Fetch“) ir prijunkite prie DVD grotuvo. Vartotojas yra root ir slaptažodis yra libreelec.
- įmeskite failą test_adc.py į katalogą ~/downloads
- įmeskite failą autoexec.py į failą ~/.kodi/userdata
autoexec.py yra „Python“scenarijus, kuris veikia paleidžiant KODI. Jį galite naudoti komandoms siųsti į KODI. Mes tai naudosime norėdami paversti mygtukų paspaudimus veiksmais KODI GUI.
Daugiau informacijos apie autoexec.py
Išsiaiškinkite mygtukų įtampą ir kanalą:
Eikite į kitą kompiuterį ir SSH į savo DVD grotuvą. Norėdami pereiti prie „libreelec“:
ssh root@DVDPLAYER_IP_HERE
slaptažodis: libreelec
Prisijungę eikite į atsisiuntimų katalogą ir paleiskite test_adc.py
python test_adc.py
Pradėkite spausti DVD grotuvo mygtukus! Kai paspausite mygtuką, jūsų ssh terminalas atspausdins, kokiame kanale yra mygtukas ir kokia kanalo įtampa nukrenta paspaudus tą mygtuką. Jei nenaudojate tikslaus mano DVD grotuvo modelio, užsirašykite šiuos kanalus ir įtampas. Jums jų prireiks, kai neišvengiamai turite redaguoti failą autoexec.py.
13 veiksmas: redaguokite savo Autoexec.py failą
Jei neturite DVD-LS850, paskutinis dalykas, kurį turite padaryti, yra redaguoti failą autoexec.py. Atsiprašau, bet jei pavyko taip toli, esu labai sužavėtas ir tu akivaizdžiai labai protingas, kad suprastum, koks mano keblus pamokymas. Be to, įsivaizduoju, kad galite išsiaiškinti, kaip pakeisti failą autoexec.py, kad jis veiktų su jūsų DVD grotuvu. Aš iš tikrųjų turiu „autoexec“failą, kuris veiks DVD-LS86, todėl manau, kad įdėsiu jį čia, nes kodėl gi ne. Akivaizdu, kad prieš dėdami jį į „Pi“, turėsite jį pervadinti tiesiog į „autoexec.py“.