Sisukord:

Kaasaskantav DVD + Pi Zero W: 13 sammu
Kaasaskantav DVD + Pi Zero W: 13 sammu

Video: Kaasaskantav DVD + Pi Zero W: 13 sammu

Video: Kaasaskantav DVD + Pi Zero W: 13 sammu
Video: Работа с Raspberry Pi Zero W в терминале PuTTY 2024, November
Anonim
Kaasaskantav DVD + Pi Zero W
Kaasaskantav DVD + Pi Zero W

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

Haara oma osad!
Haara oma osad!
Haara oma osad!
Haara oma osad!
Haara oma osad!
Haara oma osad!
Haara oma osad!
Haara 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

Eemaldage USB -jaotur
Eemaldage USB -jaotur
Eemaldage USB -jaotur
Eemaldage USB -jaotur
Eemaldage USB -jaotur
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

Eemaldage USB helikaart
Eemaldage USB helikaart
Eemaldage USB helikaart
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

Hankige endale ADC
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

Projekti paigutus
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

Leidke 5v toiteallikas
Leidke 5v toiteallikas
Leidke 5v toiteallikas
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

Nuusutage nuppe
Nuusutage nuppe
Nuusutage nuppe
Nuusutage nuppe
Nuusutage nuppe
Nuusutage nuppe
Nuusutage nuppe
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 USB -jaotur
Ü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 signaalid ja seejärel CRAM
Ühendage A/V signaalid ja seejärel CRAM
Ühendage A/V signaalid ja seejärel CRAM
Ühendage A/V signaalid ja seejärel CRAM
Ühendage A/V signaalid ja seejärel CRAM
Ü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

Pane see põlema
Pane 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

Installige KODI-sse Raspberry PI Tools programmi lisandmoodul
Installige KODI-sse Raspberry PI Tools programmi lisandmoodul
Installige KODI-sse Raspberry PI Tools programmi lisandmoodul
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.