Sisukord:
- Samm: haarake oma osad
- Samm: eemaldage USB -jaotur
- Samm: eemaldage USB helikaart
- Samm: hankige endale ADC
- 5. samm: projekti paigutus
- Samm: leidke 5v toiteallikas
- Samm: nuusutage nuppe
- Samm: ühendage USB -jaotur
- 9. samm: ühendage A/V signaalid ja seejärel CRAM
- 10. samm: pange see põlema
- Samm: installige KODI-sse Raspberry PI Tools programmi lisandmoodul
- 12. samm: SSH aeg ja nupuaeg
- Samm 13: Muutke oma Autoexec.py -faili
Video: Kaasaskantav DVD + Pi Zero W: 13 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Kas teil on vana DVD -mängija lebamas? Tegin ja tahtsin sellega midagi lõbusat teha. Nii et ma ummistasin sisse Pi Zero W ja installisin Libreeleci koos KODI -ga, et see saaks filme mängida mälupulgalt!
Vajalikud tööriistad:
- Võimalik, et teil on mõningaid teadmisi Pythoni või kodeerimise kohta (kui teil pole seda täpset DVD -mängijat)
- Kuidas kasutada käsurida
- Multimeeter- PEAB
- Peene otsaga jootekolb ja jootekolb (ilmselgelt)
- Juhtmed
- Kuum liimipüstol
- Elektriline lint
- Hobide pardel / täpne nuga
- Traadi klambrid
- Kindlad käed, kannatlikkus ja hea eneseregulatsioon
Veidi hoiatust- see on üsna kaasatud ja tehniliselt juhendatav. Kui proovite seda teha, mõistke, et võite lõpuks surnud kaasaskantava DVD -mängija saada (tegin seda esimesel katsel). Eriti kui proovite seda mõne teise brändi/mudeli DVD -mängijaga. Siiski pole midagi, sa ei kasutanud seda vana rämpsu enam.
Samm: haarake oma osad
- Kõige olulisem osa on kaasaskantav DVD -mängija ise. Eelistatavalt Panasonicu DVD-LS ### mudel. See võib töötada teiste kaubamärkide/mudelitega, kuid mul pole aimugi. Sel juhul olete omaette. Nii et kui teil seda pole ja soovite seda mingil kummalisel põhjusel tõesti teha, leiate need müügist, mida kasutatakse eBays hinnaga 40–50 dollarit. Selle modi jaoks kasutasin mudelit Panasonic DVD-LS850. See ehitus varieerub sõltuvalt teie mudelimängijast. *** Teie kasutataval DVD -mängija pordil peab olema komposiit -lisaseade. ***
- Vaarika Pi Zero W (10 dollarit). (Kui soovite kasutada Pi Zero, vajate rohkem USB -porte ja suuremat jaoturit)
- Teil on vaja mingit USB -jaoturit. Mul oli selline, mis vajas kodu. See on 10 dollarit ja see on kena ja väike- ideaalne kohtadesse toppimiseks, kuhu see pole mõeldud.
- Järgmisena soovitaksin USB -helikaarti. Pi -st saate analoogheli, kuid see kõlab kohutavalt. Hankige üks neist. Nad on Amazonis (5 dollarit). Jälgitavad lingid…
- Teil on vaja MCP3008-I/P analoog-digitaalmuundurit (ADC). ($ 6) Need töötavad, võttes analoogsignaali (pinge) ja saates Pi -le vastava suhtelise digitaalse väärtuse.
- Sellel vilkus mikro SD -kaart Libreeleciga.
Samm: eemaldage USB -jaotur
See pisike läheb päris kenasti katki. Mõne viimistlusega saate USB -päised käsitsi ära tõmmata, jättes maha ainult metallist tihvtid. Nende ükshaaval jootmine on ülilihtne. Vidina keskmes on see väike PCB 2xUSB jaotur.
Siin on see Amazonis 10 dollari eest.
Samm: eemaldage USB helikaart
See on odavaim USB helikaart, mida ma leida saan. Plastkorpuse pragunemiseks kasutage kruvikeerajat või midagi õhukest. See on halvasti valmistatud, nii et see laguneb kergesti. Siis ei pea tegema muud kui tungrauad jootma. Need on vaevalt PCB külge kinnitatud, nii et saate nendega kiiresti tööd teha. Te ei vaja mikrofoni sisendit, kuid ilma nendeta on raske leida nii odavaid USB -helikaarte.
Siin on see Amazonis alla 5 dollari.
Samm: hankige endale ADC
Täpsemalt, see 8 -kanaliline analoog -digitaalmuundur - MCP3008:
Siin on see Amazonil 6 dollari eest
DVD -mängija nupud töötavad, saates erineva pinge (0v - 3.3v) 5 erineva kanali kaudu, sõltuvalt sellest, millist nuppu vajutate. Nii et te ei saa neid otse oma Pi GPIO -ga ühendada. Peate pinged teisendama digitaalseteks andmepakettideks, millest Pi saab aru.
5. samm: projekti paigutus
Siin on, kuidas ma kõik ühendasin.
Koputasin DVD loogikaplaati 5v toiteallika jaoks, et Pi käivitada. Seejärel ühendasin teleri nööpnõelad Pi -st DVD -mängija AUX -video sisendiga ja USB -helikaardi heli mängija AUX -heli sisendiga. Pi nägemiseks vajutage DVD -mängija AUX -nuppu, et vahetada DVD -mängija (mille jätsin terveks) ja lisaseadme vahel.
Samm: leidke 5v toiteallikas
Kasutasin oma multimeetrit, et testida DVD -mängija loogikaplaadil olevaid erinevaid padjaid, kuni leidsin sellise, mis luges ~ 5v, kui DVD -mängija toide on sisse lülitatud, ja 0v, kui DVD -mängija toide on välja lülitatud. See on tähtis. Teil ei ole oma Pi -d käivitada, kui DVD -mängija on välja lülitatud, vaid imeb aku tühjaks. Samuti peaksite proovima, kas padjad on pinge all 5 V, kui DVD -mängija on seinale ühendatud või kui aku tühjeneb.
*** OLE HOIATLIK, et te ei ühenda ühendust oma multimeetri anduriga, vastasel juhul põletate DVD loogikaplaadil kaitsme. Kui te seda teete, pole kõik kadunud, saate oma multimeetriga pisikesele kaitsmele jälile jõuda ja seda natuke juhtmega hüpata.
Kui olete oma toitepunktid üles leidnud, jootke juhtmed oma kohale ja liimige need imemised kuumaks, sest te ei soovi padjandeid välja rebida. Ühendage toite- ja maandusjuhtmed Pi -ga. Ma ühendasin selle Pi GPIO 5v ja GND kontaktiga, kuid kui te kardate oma Pi praadimist, võite need USB -toiteplokkide külge joota. (Ma kasutasin neid padjaid USB -jaoturi toiteks, kuid kui te seda teed lähete, võite sel eesmärgil kasutada 5v GPIO -d.)
Samm: nuusutage nuppe
Katse ja paljude vigade abil suutsin aru saada, kuidas sellel mängijal on nupuvajutused registreeritud. Te ei saa nuppe otse GP GPIO -ga ühendada. Need ei ole hetkelised lülitid. Nad töötavad, pakkudes loogikaplaadile analoogsignaali viie eraldi kanali kaudu.
Nuppude pinget pakkuvate kanalite avamiseks on mitu punkti. Sellel mängija mudelil olid mõned testpadjad, mille külge saaksin väikeseid juhtmeid joota. Ainsad nupud, mille jaoks ma padjakesi ei leidnud, olid nupud Kiire edasi- ja tagasikerimine, kuna need olid plaadi vastasküljel. Need olid integreeritud otse loogikaplaadile, kus teised nupud olid eraldi trükkplaadil. Pidin juhtima otse kiirnupu nupu pingesse+ ühendusse.
Ma ei hakka siin MCP30008 ühendama, kuna seal on häid ressursse, mis näitavad teile, kuidas seda teha. Märgin ära, et *** MCP3008 toite-/GND -nööpnõelad tuleks ühendada DVD -mängija 3.3v/GND -nööpnõeltega, mitte Pi -ga, kuna toidame Pi -d mängijast. Suutsin leida nuppe 3.3v ja GND jaoks otse nende nupukanalite jaoks, mida kasutasin (punased ja mustad juhtmed siniste vahel).
Siin on suurepärane viide MCP3008 kasutamiseks
*** Kasutage oma multimeetrit oma jootekohtade kontrollimiseks ja uuesti kontrollimiseks, et veenduda, et juhtmete vahel pole hüppeid või teil on halb aeg *** Kui olete jootmises kindel, liimi See on allapoole, nii et te ei kisu ühtegi padja üles. INIMESED, ma ei saa seda piisavalt rõhutada. Neid padjakesi ei loodud 20 aastat hiljem mõne moderi külge jootma. Nad on habras ja tõmbuvad stressi korral üles.
Samm: ühendage USB -jaotur
Ühendage erinevad USB -seadmed. See on põhimõtteliselt nagu USB -välisseadmete ühendamine jaoturiga, kuid pistikute asemel kasutate jootet. Veenduge, et toiteks USB -jaoturit, kasutades Pi 5V allikat. Siin pole palju muud lisada. Segaduste vältimiseks peaksite ilmselt kõik värvikoodiga sisestama. Tavalised USB -värvid on punane (+5v), valge (andmed +), roheline (andmed -), must (maapind).
9. samm: ühendage A/V signaalid ja seejärel CRAM
Ühendage A/V liinid
Analoogvideosignaali saamiseks peate kasutama oma Pi teleri nööpnõelu. Siin on selgitus, kuidas seda teha. Ühendage videosignaal DVD -mängija AUX -video sisendiga, jootes 3,5 mm pesa jootepunktide külge trükkplaadi alumisel küljel. Seejärel ühendage USB -helikaardi heli samal viisil AUX -heliga. *** Pean märkima, et erinevatel DVD -mängija mudelitel on AUX -porti ühendamiseks erinevaid viise. Kasutasin kaasasolevat RCA -kaablit ja multimeetrit, et veenduda, kas jootan oma juhtmed õigesse kohta (tv -signaal+, GND, heli vasakul, heli paremal).
PALJU
Katke metall, mis võib DVD -mängija maandusplaati puudutada, elektrilindiga, et vältida lühiseid. Ma pidin lihtsalt oma Pi tagakülje katma.
Enne tarkvarakraami jääb üle vaid testida alumise korpuse sobivust, tehes vajaduse korral kärpeid, et asjad sobiksid. Samuti peate välja lõikama augu välise USB -pordi jaoks. Kui kõik on ilusti paigas, liimige oma komponendid alla. Olge ettevaatlik ja ärge kasutage liiga palju liimi. Soovite jätta kõik madala profiiliga, et saaksite ikkagi oma alumise kaane sobitada, kui liim on paigas. Cram nagu te pole kunagi varem toppinud. Kui teil on hea, ei pruugi te üldse krampi minna. Ma ei olnud hea. Toppisin kokku. Ja nagu alati- ärge krampige liiga kõvasti, muidu võite midagi katki teha.
10. samm: pange see põlema
Loodan, et olete testinud igat sammu, veendumaks, et Pi lülitub sisse ja edastab A/V signaali DVD -mängija AUX -porti. Sest kui lülitate sisse ja midagi ei juhtunud, peaksite tõenäoliselt tagasi minema selle juhendi esimese sammu juurde. Ja väljuge isopropüülalkoholist, sest peate võtma sellest tugeva lõhna ja hakkama seda hõõruma üle kuuma liimi, et seda eemaldada. Samuti peate olema õnnelik, kui te ei pea trükkplaadil ühtegi padja rippima. Töötage delikaatselt.
Ühendage hiir välise USB -pordiga ja vajutage nuppu ON. Kui kõik läheb hästi, tervitab teid Libreeleci pritsmeekraan, millele järgneb KODI, ja mõned helisignaalid, mis annavad teile teada, et te pole oma heli rikkunud. Kui te midagi ei kuule, peate tõenäoliselt seadistama KODI USB -heli kasutamiseks.
KODI seadistamisel peate veenduma, et ssh on lubatud, ja seadistage oma võrguühendus, sest me peame seda järgmisena tegema. Kui olete võrguga ühendatud, pange tähele oma DVD -mängija IP -aadressi.
Samm: installige KODI-sse Raspberry PI Tools programmi lisandmoodul
Peate installima KODI lisandmooduli nimega Raspberry Pi Tools, kuna see installib python GPIO teegi, mida meil on vaja MCP3008 ADC väljundi lugemiseks.
Selle hankimiseks minge menüüsse Lisad ja valige Laadi alla. Leidke „Programmi lisandmoodulid” ja valige see. Raspberry Pi tööriistad leiate järgmisest loendist. Valige ja installige see.
Minge edasi ja lülitage oma Pi selles punktis sisse.
12. samm: SSH aeg ja nupuaeg
Hankige need failid oma DVD -mängijale
Avage oma lemmikfailiedastusklient (ma kasutan Macis Fetch) ja ühendage oma DVD -mängijaga. Kasutaja on root ja parool on libreelec.
- visake test_adc.py fail kataloogi ~/downloads
- tilgutage fail autoexec.py faili ~/.kodi/userdata
autoexec.py on Pythoni skript, mis töötab KODI käivitamisel. Saate seda kasutada KODI -le käskluste saatmiseks. Kasutame seda nuppude vajutamiseks KODI GUI -s toiminguteks.
Lisateave autoexec.py kohta
Mõelge nuppude pingele ja kanalile:
Minge teise arvuti juurde ja SSH oma DVD -mängijasse. Libreleci sisse lülitamiseks:
ssh root@DVDPLAYER_IP_HERE
parool: libreelec
Kui olete sisse loginud, liikuge allalaadimiste kataloogi ja käivitage test_adc.py
python test_adc.py
Alustage DVD -mängija nuppude vajutamist! Kui vajutate nuppu, prindib ssh -terminal välja, millisel kanalil nupp on ja millisele pingele kanal selle nupu vajutamisel langeb. Kui te ei kasuta minu täpset DVD -mängija mudelit, kirjutage need kanalid ja pinged üles. Teil läheb neid vaja, kui peate paratamatult muutma faili autoexec.py.
Samm 13: Muutke oma Autoexec.py -faili
Kui teil pole DVD-LS850, peate viimati muutma faili autoexec.py. Vabandust, aga kui te nii kaugele jõudsite, olen ma väga muljet avaldanud ja te olete ilmselgelt väga tark, et aru saada, kuidas minu röövimine õpetatav on. See tähendab, et kujutan ette, et saate aru, kuidas muuta faili autoexec.py oma DVD -mängijaga töötamiseks. Mul on tegelikult autoexec-fail, mis töötab DVD-LS86 puhul, nii et ma arvan, et panen selle siia, sest miks mitte. Ilmselgelt peate selle enne Pi -le kandmist ümber nimetama lihtsalt autoexec.py -ks.