INHOUDSOPGAWE:

DVD -draagbare + Pi Zero W: 13 stappe
DVD -draagbare + Pi Zero W: 13 stappe

Video: DVD -draagbare + Pi Zero W: 13 stappe

Video: DVD -draagbare + Pi Zero W: 13 stappe
Video: Установка ВСЕХ Драйверов на Windows 7/8/10 в Один Клик | UnderMind 2024, November
Anonim
DVD -draagbare + Pi Zero W
DVD -draagbare + Pi Zero W

Het 'n ou DVD -speler rondgelê? Ek het dit gedoen, en ek wou iets lekker daarmee doen. So ek het 'n Pi Zero W binne vasgemaak en Libreelec geïnstalleer met KODI daarop sodat dit films vanaf 'n duimaandrywing kan speel!

Gereedskap wat u benodig:

  • Miskien kennis van Python of kodering (as u nie hierdie presiese DVD -speler het nie)
  • Hoe om 'n opdragreël te gebruik
  • Multimeter- 'n MOET
  • Soldeerbout met 'n fyn punt en soldeer (natuurlik)
  • Drade
  • Warm gom geweer
  • Elektriese band
  • Hobby skeermes / exacto mes
  • Draadknipsels
  • Bestendige hande, geduld en goeie selfregulering

'N bietjie waarskuwing- dit is 'n redelik betrokke en tegniese instruksie. As u dit probeer, doen dit met die verstandhouding dat u heel moontlik 'n dooie draagbare DVD -speler kan beland (ek het dit met my eerste probeerslag gedoen). Veral as u dit op 'n ander DVD -speler of 'n ander model probeer. Dit is egter goed, jy het in elk geval nie meer daardie ou gemors gebruik nie.

Stap 1: Gryp u onderdele

Gryp jou onderdele!
Gryp jou onderdele!
Gryp jou onderdele!
Gryp jou onderdele!
Gryp jou onderdele!
Gryp jou onderdele!
Gryp jou onderdele!
Gryp jou onderdele!
  • Die belangrikste deel is die draagbare DVD -speler self. Verkieslik 'n Panasonic DVD-LS ### model. Dit werk moontlik met ander handelsmerke/modelle, maar ek het geen idee nie. U is in hierdie geval alleen. As u dus nie een het nie en u dit om een of ander vreemde rede regtig wil doen, kan u hierdie verkoop op eBay vir $ 40- $ 50 vind. Die model wat ek vir hierdie mod gebruik het, is die Panasonic DVD-LS850. Hierdie weergawe sal wissel na gelang van die model speler wat u het. *** Die DVD -speler wat u gebruik, moet 'n saamgestelde hulp in die poort hê. ***
  • 'N Framboos Pi Zero W ($ 10). (As u 'n Pi Zero wil gebruik, benodig u meer USB -poorte en 'n groter hub)
  • U benodig 'n USB -hub. Ek het hierdie een gehad wat 'n huis nodig gehad het. Dit is $ 10, en dit is klein en klein- perfek om op plekke te kom waarheen dit nie bedoel is nie.
  • Vervolgens sal ek 'n USB -klankkaart aanbeveel. U kan analoog klank van die Pi af kry, maar dit klink vreeslik. Kry een hiervan. Hulle is op Amazon vir ($ 5). Skakels om te volg …
  • U benodig 'n MCP3008-I/P Analog to Digital Converter (ADC). ($ 6) Dit werk deur 'n analoog sein (spanning) in te neem en 'n ooreenstemmende relatiewe digitale waarde na die Pi te stuur.
  • 'N Micro SD -kaart met Libreelec het daarop geflits.

Stap 2: Trek die USB -hub af

Trek die USB -hub af
Trek die USB -hub af
Trek die USB -hub af
Trek die USB -hub af
Trek die USB -hub af
Trek die USB -hub af

Hierdie dingetjie breek nogal mooi af. Met 'n bietjie krimp kan u die USB -koppe met die hand uittrek en net die metaalpenne agterlaat. Dit is super eenvoudig om die een vir een te ontsoldeer. In die hartjie van die gadget is hierdie klein PCB 2xUSB -hub.

Hier is dit vir $ 10 op Amazon.

Stap 3: Trek die USB -klankkaart uit

Trek die USB -klankkaart uit
Trek die USB -klankkaart uit
Trek die USB -klankkaart uit
Trek die USB -klankkaart uit

Dit is die goedkoopste USB -klankkaart wat ek kon vind. Gebruik 'n skroewedraaier of iets dun om die plastiekkas te kraak. Dit is swak vervaardig, sodat dit maklik uitmekaar val. Al wat u hoef te doen is om die jacks uit te soldeer. Hulle is skaars aan die PCB gekoppel, sodat u vinnig kan werk. U het nie die mikrofooninvoer nodig nie, maar dit is moeilik om so 'n goedkoop USB -klankkaart sonder hulle te vind.

Hier is dit vir minder as $ 5 op Amazon.

Stap 4: Kry vir u 'n ADC

Kry vir jouself 'n ADC
Kry vir jouself 'n ADC

Spesifiek, hierdie 8 -kanaal analoog na digitaal omskakelaar - die MCP3008:

Hier is dit vir $ 6 op Amazon

Die knoppies van die DVD -speler werk deur verskillende spanningsvlakke (0v - 3.3v) deur 5 verskillende kanale te stuur, afhangende van watter knoppie u druk. U kan hulle dus nie direk aan die GPIO op u Pi koppel nie. U moet die spannings omskakel na digitale pakkies data wat die Pi kan verstaan.

Stap 5: Projekuitleg

Uitleg van die projek
Uitleg van die projek

Hier is hoe ek alles verbind het.

Ek tik op die DVD -logika -bord vir 'n 5v kragbron om die Pi te laat loop. Toe koppel ek die TV -penne van die Pi aan die AUX -video op die DVD -speler en die USB -klankkaartklank aan die AUX -klank op die speler. Om die Pi te sien, druk u op die AUX -knoppie op die DVD -speler om te wissel tussen die DVD -speler (wat ek ongeskonde gelaat het) en die hulp in.

Stap 6: Soek 'n 5v -kragbron

Soek 'n 5v kragbron
Soek 'n 5v kragbron
Soek 'n 5v kragbron
Soek 'n 5v kragbron

Ek het my multimeter gebruik om verskillende pads op die logika -bord van die DVD -speler te toets totdat ek een gevind het wat ~ 5v lees as die DVD -speler aan is en 0v wanneer die DVD -speler af is. Dit is belangrik. U hoef nie u Pi te laat werk as die DVD -speler "af" is nie, maar suig net die battery af. U moet ook toets dat die pads op 5V werk as die DVD -speler aan die muur gekoppel is of die battery nie gebruik word nie.

*** Wees versigtig as u nie 'n verbinding met u multimeter -sonde onderbreek nie, anders blaas u 'n lont op die DVD -bord. As u dit doen, is alles nie verlore nie; u kan die klein lont met u multimeter opspoor en met 'n bietjie draad spring.

Sodra u u kragpunte gevind het, soldeer u u drade vas en plak die suiers warm met gom omdat u nie die pads wil uittrek nie. Koppel u krag- en aarddrade aan Pi. Ek het dit gekoppel aan 'n 5v- en GND -pen op die Pi se GPIO, maar jy kan dit aan die USB -kragblokkies soldeer as jy bang is om jou Pi te braai. (Ek het die pads gebruik om die USB -hub van krag te voorsien, maar as u hierdie roete volg, kan u die 5v GPIO daarvoor gebruik.)

Stap 7: Snuif die knoppies

Snuif die knoppies
Snuif die knoppies
Snuif die knoppies
Snuif die knoppies
Snuif die knoppies
Snuif die knoppies
Snuif die knoppies
Snuif die knoppies

Deur beproewing en baie foute kon ek agterkom hoe knoppies op hierdie speler geregistreer word. U kan nie die knoppies direk aan die Pi se GPIO koppel nie. Dit is nie 'n kort rukkie nie. Hulle werk deur analoog sein aan die logika bord oor vyf afsonderlike kanale.

Daar is verskillende punte wat u kan gebruik om die kanale wat die knoppiespannings verskaf, te gebruik. Hierdie model van die speler het 'n paar toetsblokkies waaraan ek klein drade kon soldeer. Die enigste knoppies waarvoor ek nie pads kon opspoor nie, was die Fast Forward en Rewind -knoppies, aangesien dit aan die teenoorgestelde kant van die bord teenoor die PCB -knoppie was. Hulle is direk in die logika -bord geïntegreer, net soos die ander knoppies op 'n aparte PCB. Ek moes direk in die spanning+ verbinding van die Fast Forward -knoppie aansluit.

Ek wil nie die MCP30008 hier aansluit nie, aangesien daar goeie hulpbronne is wat u kan wys hoe u dit moet doen. Ek sal opmerk dat *** die krag/GND -penne op die MCP3008 by die DVD -speler 3.3v/GND -penne moet aansluit en nie die Pi nie, aangesien ons die Pi van die speler af aandryf. Ek kon pads vind vir die 3.3v en GND reg langs die pads vir die knoppie kanale wat ek gebruik het (die rooi en swart drade tussen die blou).

Hier is 'n goeie verwysing om aan die gang te kom met die MCP3008

*** Gebruik u multimeter om u soldeerverbindings te kontroleer en weer te kontroleer om seker te maak dat u geen spronge tussen drade het nie, of dat u 'n slegte tyd sal hê *** Sodra u vertroue het in u soldeer, GLUE Dit is af, sodat u geen pads optrek nie. MENSE, ek kan dit nie genoeg beklemtoon nie. Hierdie pads is nie geskep om 20 jaar in die toekoms deur 'n modder te word gesoldeer nie. Hulle is broos en sal optrek as hulle stres.

Stap 8: Koppel die USB -hub aan

Koppel die USB -hub aan
Koppel die USB -hub aan

Koppel u verskillende USB -dinge. Dit is basies net soos om USB -randapparatuur in 'n hub aan te sluit, maar in plaas van plugs gebruik u soldeersel. Maak seker dat u die USB -hub voorsien van krag met 'n 5v -bron op die Pi. Hier is nie veel meer om by te voeg nie. U moet waarskynlik alles met kleur kodeer om verwarring te voorkom. Standaard USB -kleure is rooi (+5v), wit (data +), groen (data -), swart (grond).

Stap 9: Sluit die A/V -seine aan, dan CRAM

Sluit die A/V -seine aan en dan CRAM
Sluit die A/V -seine aan en dan CRAM
Sluit die A/V -seine aan en dan CRAM
Sluit die A/V -seine aan en dan CRAM
Sluit die A/V -seine aan en dan CRAM
Sluit die A/V -seine aan en dan CRAM

Draai die A/V -lyne

U sal die TV -penne van u Pi moet gebruik om 'n analoog videosignaal te kry. Hier is 'n verduideliking oor hoe u dit moet doen. Sluit die videosignaal aan op die AUX -video van die DVD -speler deur aan die soldeerpunte van die 3,5 mm -aansluiting aan die onderkant van die PCB te soldeer. Koppel dan die USB -klankkaartklank op dieselfde manier aan op die AUX -klank. *** Ek moet daarop let dat verskillende modelle DVD -spelers verskillende maniere het om in hul AUX -poort aan te sluit. Ek het die meegeleverde RCA -kabel en 'n multimeter gebruik om seker te maak dat ek my drade op die regte plek soldeer (tv -sein+, GND, klank links, klank regs).

CRAM

Bedek enige metaal wat die aardingsplaat van die DVD -speler kan raak, met 'n bietjie elektriese band om kortbroek te voorkom. Ek moes net die agterkant van my Pi bedek.

Al wat oor is om te doen voordat sagteware is, is om te toets of die onderkant pas, en snitte te maak waar nodig om dinge in die pas te kry. U moet ook 'n gat vir die eksterne USB -poort uitknip. As u alles goed pas, gom u komponente af. Wees versigtig om nie te veel gom te gebruik nie. U wil alles met 'n lae profiel laat, sodat u nog steeds op u onderkant kan pas sodra die gom vas is. Druk soos jy nog nooit voorheen geprop het nie. As u goed is, hoef u miskien glad nie te druk nie. Ek was nie goed nie. Ek stamp. En soos altyd: moenie te hard druk nie, anders breek u iets.

Stap 10: Brand dit op

Vuur dit op
Vuur dit op

Ek hoop dat u elke stap onderweg getoets het om seker te maak dat die Pi aanskakel en 'n A/V -sein na die AUX -poort van die DVD -speler voer. Want as u aanskakel en niks gebeur het nie, moet u waarskynlik teruggaan na die eerste stap van hierdie instruksies. En haal u isopropylalkohol uit, want u moet 'n sterk sweep daarvan neem en dit oor u warm gom begin vryf om dit te verwyder. U het ook die geluk om nie die pads op die PCB op te skort as u dit moet doen nie. Werk fyn.

Steek 'n muis in u eksterne USB -poort en druk die AAN -knoppie. As alles goed gaan, word u begroet deur 'n Libreelec -spatskerm, gevolg deur KODI en 'n paar blaasblaaie wat u laat weet dat u nie u klank verwoes het nie. As u niks hoor nie, moet u waarskynlik KODI instel om u USB -klank te gebruik.

Terwyl u KODI instel, wil u seker maak dat ssh geaktiveer is en u netwerkverbinding instel, want ons moet die volgende dinge doen. Nadat u aan die netwerk gekoppel is, let op die IP -adres van u DVD -speler.

Stap 11: Installeer Raspberry PI Tools Program-byvoeging in KODI

Installeer Raspberry PI Tools Program-byvoeging in KODI
Installeer Raspberry PI Tools Program-byvoeging in KODI
Installeer Raspberry PI Tools Program-byvoeging in KODI
Installeer Raspberry PI Tools Program-byvoeging in KODI

U moet 'n KODI-byvoeging met die naam Raspberry Pi Tools installeer, want dit installeer die python GPIO-biblioteek wat ons nodig het om die uitvoer van die MCP3008 ADC te lees.

Om dit te kry, gaan na die byvoegingsmenu en kies Aflaai. Soek 'Programbyvoegings' en kies dit. U vind Raspberry Pi Tools in die volgende lys. Kies en installeer dit.

Gaan voort en skakel u Pi op hierdie stadium aan.

Stap 12: SSH -tyd en knoppie -tyd

Kry hierdie lêers op u DVD -speler

Maak u gunsteling lêeroordragkliënt oop (ek gebruik Fetch op Mac) en maak verbinding met u DVD -speler. Gebruiker is wortel en wagwoord is libreelec.

  • gooi die test_adc.py -lêer in die ~/downloads -gids
  • gooi die autoexec.py -lêer in die ~/.kodi/userdata

autoexec.py is 'n python -script wat by KODI -opstart uitgevoer word. U kan dit gebruik om opdragte na KODI te stuur. Ons sal dit gebruik om ons druk op die knoppies in aksies in die KODI GUI om te sit.

Meer inligting oor autoexec.py

Bepaal die knoppiespannings en die kanaal waarop hulle is:

Gaan na 'n ander rekenaar en SSH in u DVD -speler. Om in libreelec in te skakel:

ssh root@DVDPLAYER_IP_HERE

wagwoord: libreelec

Sodra u aangemeld het, navigeer u na die aflaaigids en voer test_adc.py uit

python test_adc.py

Druk op die knoppies op u DVD -speler! As u op 'n knoppie druk, druk u ssh -terminaal uit op watter kanaal die knoppie is en na watter spanning die kanaal daal wanneer die knoppie ingedruk word. As u nie my presiese model van DVD -speler gebruik nie, skryf hierdie kanale en spannings neer. U gaan dit nodig hê as u noodwendig die autoexec.py -lêer moet wysig.

Stap 13: Wysig u Autoexec.py -lêer

As u nie 'n DVD-LS850 het nie, is die laaste ding wat u moet doen om die autoexec.py-lêer te wysig. Ek is jammer, maar as jy so ver gekom het, is ek baie beïndruk, en jy is duidelik baie slim om uit te vind hoe ek op pad is. Dit gesê, ek verbeel my dat u kan uitvind hoe u die autoexec.py -lêer kan aanpas om saam met u DVD -speler te werk. Ek het eintlik 'n autoexec-lêer wat vir 'n DVD-LS86 sal werk, so ek dink ek sal dit hier plaas, want hoekom nie. U moet dit natuurlik hernoem na net autoexec.py voordat u dit op u Pi plaas.