Kazalo:
- 1. korak: Zgrabite svoje dele
- Korak: Odstranite zvezdišče USB
- 3. korak: Odstranite zvočno kartico USB
- 4. korak: Pridobite si ADC
- 5. korak: postavitev projekta
- Korak 6: Poiščite 5v vir energije
- 7. korak: Vdihnite gumbe
- 8. korak: Priključite zvezdišče USB
- 9. korak: Priključite A/V signale in nato CRAM
- 10. korak: Zažgite
- 11. korak: Namestite programski dodatek Raspberry PI Tools Program v KODI
- 12. korak: čas SSH in čas gumba
- Korak: Uredite datoteko Autoexec.py
Video: Prenosni DVD + Pi Zero W: 13 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Imate naokoli stari DVD predvajalnik? Sem in želel sem z njim narediti nekaj zabavnega. Zato sem v notranjosti zataknil Pi Zero W in namestil Libreelec s KODI -jem, tako da lahko predvaja filme s ključa!
Orodja, ki jih potrebujete:
- Morda nekaj znanja o Pythonu ali kodiranju (če nimate natančnega DVD predvajalnika)
- Kako uporabljati ukazno vrstico
- Multimeter- MORATI
- Spajkalnik s fino konico in spajkom (očitno)
- Žice
- Pištola za vroče lepilo
- Električni trak
- Hobby britvica / natančen nož
- Odseki žice
- Mirne roke, potrpljenje in dobra samoregulacija
Malo opozorila- to je precej zapleteno in tehnično poučevanje. Če poskusite to, naredite to z razumevanjem, da bi lahko končali z mrtvim prenosnim DVD -predvajalnikom (to sem storil pri prvem poskusu). Še posebej, če to preizkušate na drugi znamki/modelu DVD predvajalnika. Vseeno je v redu, tistega starega smeti itak nisi več uporabljal.
1. korak: Zgrabite svoje dele
- Najpomembnejši del je sam prenosni DVD predvajalnik. Po možnosti model Panasonic DVD-LS ###. To bi lahko delovalo z drugimi znamkami/modeli, vendar nimam pojma. V tem primeru ste sami. Torej, če ga nimate in bi to res radi storili iz nekega čudnega razloga, lahko najdete, da se te prodaje uporabljajo na ebayu za 40 do 50 dolarjev. Model, ki sem ga uporabil za ta mod, je Panasonic DVD-LS850. Ta različica se razlikuje glede na model predvajalnika, ki ga imate. *** DVD predvajalnik, ki ga uporabljate, mora imeti v vratih sestavljeno dodatno opremo. ***
- Raspberry Pi Zero W (10 USD). (Če želite uporabiti Pi Zero, potrebujete več vrat USB in večje zvezdišče)
- Potrebovali boste nekakšno zvezdišče USB. Imel sem tega, ki je potreboval dom. Stane 10 dolarjev in je lep in majhen- kot nalašč za nabijanje na mesta, kamor ni namenjeno.
- Nato priporočam zvočno kartico USB. S Pi -ja lahko dobite analogni zvok, vendar se sliši grozno. Pridobite eno od teh. Na Amazonu so za (5 USD). Sledite povezavam…
- Potrebovali boste analogno-digitalni pretvornik (ADC) MCP3008-I/P. (6 USD) Ti delujejo tako, da sprejmejo analogni signal (napetost) in pošljejo ustrezno relativno digitalno vrednost na Pi.
- Kartica mikro SD z Libreelec je utripala.
Korak: Odstranite zvezdišče USB
Ta malenkost se zelo lepo pokvari. Z nekaj dokončanja lahko ročno izvlečete naslove USB in za seboj pustite samo kovinske zatiče. Odstraniti jih je zelo preprosto eno za drugo. V središču pripomočka je to majhno pesto PCB 2xUSB.
Tukaj je za 10 USD na Amazonu.
3. korak: Odstranite zvočno kartico USB
To je najcenejša zvočna kartica USB, ki sem jo našel. Plastično ohišje zlomite z izvijačem ali kaj tankega. Slabo je narejen, zato se zlahka razpade. Nato morate le razpojiti vtičnice. Komaj so pritrjeni na tiskano vezje, zato jih lahko hitro delate. Ne potrebujete vhoda za mikrofon, vendar je brez njih težko najti tako poceni zvočne kartice USB.
Tukaj je za manj kot 5 USD na Amazonu.
4. korak: Pridobite si ADC
Natančneje, ta 8 -kanalni analogno -digitalni pretvornik - MCP3008:
Tukaj je za 6 USD na Amazonu
Gumbi predvajalnika DVD delujejo tako, da pošiljajo različne napetosti (0v - 3.3v) prek 5 različnih kanalov, odvisno od tega, kateri gumb pritisnete. Zato jih NE morete povezati neposredno z GPIO na svojem Pi. Napetosti boste morali pretvoriti v digitalne pakete podatkov, ki jih Pi lahko razume.
5. korak: postavitev projekta
Tako sem povezal vse.
Za zagon Pi sem se dotaknil logične plošče DVD -ja za 5 -voltni vir napajanja. Nato sem priključil televizijske zatiče od Pi do video vhoda AUX v predvajalniku DVD in zvok zvočne kartice USB v zvok AUX v predvajalniku. Če si želite ogledati Pi, pritisnite gumb AUX na predvajalniku DVD, da preklopite med predvajalnikom DVD (ki sem ga pustil nedotaknjenega) in pomožnim vhodom.
Korak 6: Poiščite 5v vir energije
S svojim multimetrom sem preizkusil različne blazinice na logični plošči predvajalnika DVD -jev, dokler nisem našel tistega, ki je prebral ~ 5v, ko je predvajalnik DVD vklopljen, in 0v, ko je predvajalnik DVD izklopljen. To je pomembno. Ko je DVD predvajalnik "izklopljen", nimate svojega Pi -ja, samo sesajte baterijo. Prav tako morate preveriti, ali so blazinice pod napetostjo pri napetosti 5V, ko je DVD predvajalnik priključen na steno ali ko se baterija izprazni.
*** Bodite previdni, da ne prekinete povezave z multimetrsko sondo ali pa boste pregoreli varovalko na logični plošči DVD -ja. Če to storite, ni vse izgubljeno, lahko z multimetrom izsledite najmlajšo varovalko in jo preskočite z žico.
Ko najdete napajalne točke, spajkajte žice na mestu in vroče lepite te sesalce, ker ne želite raztrgati blazinic. Priključite napajalne in ozemljitvene žice na Pi. Priključil sem ga na 5v in GND pin na Pi -jevem GPIO -ju, vendar jih lahko spajkate na napajalne ploščice USB, če se bojite, da boste ocvrli svoj Pi. (Te blazinice sem uporabil za napajanje zvezdišča USB, vendar lahko v ta namen uporabite 5v GPIO, če greste po tej poti.)
7. korak: Vdihnite gumbe
S poskusom in veliko napakami sem lahko ugotovil, kako so pritiski na gumbe registrirani na tem predvajalniku. Gumbov ne morete neposredno povezati s Pi -jevim GPIO. Niso trenutna stikala. Delujejo tako, da posredujejo analogni signal logični plošči po petih ločenih kanalih.
Obstaja več točk, s katerimi lahko dotaknete kanale, ki zagotavljajo napetosti gumbov. Ta model predvajalnika je imel nekaj testnih ploščic, na katere sem lahko spajkal majhne žice. Edini gumbi, za katere nisem mogel najti blazinic, so bili gumbi za hitro previjanje naprej in nazaj, saj so bili na nasprotni strani plošče od tiskanega vezja gumba. Vgrajeni so bili neposredno v logično ploščo, kjer so bili drugi gumbi na ločenem tiskanem vezju. Moral sem priključiti neposredno v napetost+ spoj gumba za hitro previjanje naprej.
Ne bom se spuščal v ožičenje MCP30008, ker obstajajo dobri viri, ki vam pokažejo, kako to storiti. Ugotovil bom, da je treba *** vtičnice power/GND na MCP3008 priključiti na zatiče predvajalnika DVD 3.3v/GND in ne na Pi, saj napajamo Pi iz predvajalnika. Uspelo mi je najti blazinice za 3.3v in GND tik ob blazinicah za kanale gumbov, ki sem jih uporabil (rdeča in črna žica med modrimi).
Tukaj je odlična referenca za začetek uporabe MCP3008
*** Z multimetrom preverite in ponovno preverite svoje spajkalne spoje, da se prepričate, da med žicami ne boste skočili ali pa se boste imeli slabo *** Ko ste prepričani v spajkanje, lepite TO DOL, da ne raztrgate nobenih blazinic. LJUDJE, tega ne morem dovolj poudariti. Te blazinice niso bile ustvarjene, da bi jih 20 let v prihodnosti spajkal kak modder. So krhki in se ob stresu dvignejo.
8. korak: Priključite zvezdišče USB
Priključite različne stvari USB. To je v bistvu tako, kot da priključite zunanje naprave USB v zvezdišče, vendar namesto vtičev uporabljate spajkanje. Prepričajte se, da oskrbite zvezdišče USB z virom 5 V na Pi. Tukaj ni veliko za dodati. Verjetno bi morali vse barvno označiti, da se izognete zmedi. Standardne barve USB so rdeča (+5v), bela (podatki +), zelena (podatki -), črna (zemlja).
9. korak: Priključite A/V signale in nato CRAM
Ožičite A/V vodi
Za pridobitev analognega video signala boste morali uporabiti televizijske zatiče Pi. Tukaj je razlaga, kako to storiti. Priključite video signal na AUX video predvajalnik DVD -ja tako, da ga spajkate na spajkalna mesta 3,5 mm vtiča na spodnji strani tiskanega vezja. Nato na enak način priključite zvok zvočne kartice USB na zvok AUX. *** Moram opozoriti, da se različni modeli predvajalnikov DVD -jev na različne načine priključijo na vrata AUX. Uporabil sem kabel RCA, ki je bil priložen, in multimeter, da sem se prepričal, da sem žice spajkal na pravo mesto (tv signal+, GND, avdio levo, avdio desno).
CRAM
Vse kovine, ki bi se lahko dotaknile ozemljitvene plošče DVD predvajalnika, pokrijte z električnim trakom, da preprečite kratke hlače. Moral sem samo pokriti zadnjo stran svojega Pi.
Pred programsko opremo je le še, da preizkusimo, ali se spodnji del ohišja prireže, kjer je potrebno, da se stvari prilegajo. Prav tako boste morali izrezati luknjo za zunanja vrata USB. Ko se vam vse lepo prilepi, LEPITE SVOJE KOMPONENTE. Pazite, da ne uporabite preveč lepila. Želite, da vse ostane nizko, tako da lahko še vedno namestite spodnji pokrov, ko je lepilo na svojem mestu. Utrpajte, kot še nikoli. Če ste dobri, vam morda sploh ne bo treba trpati. Nisem bil dober. Utrpala sem se. In kot vedno- ne trpite preveč, sicer lahko kaj zlomite.
10. korak: Zažgite
Upam, da ste na vsakem koraku preizkušali, da se prepričate, ali Pi vklopi in dovaja A/V signal v vrata AUX predvajalnika DVD. Ker če vklopite in se nič ne zgodi, bi se verjetno morali vrniti na prvi korak tega navodila. In vzemite svoj izopropilni alkohol, ker ga boste morali lepo vdihniti in ga začeti drgniti po vročem lepilu, da ga odstranite. Imeli boste tudi srečo, da ne boste raztrgali blazinic na tiskanem vezju, če to morate storiti. Delajte nežno.
Priključite miško na zunanja vrata USB in pritisnite gumb VKLOP. Če bo vse v redu, vas bo pozdravil Libreelec zaslon, ki mu bo sledil KODI in nekaj zvočnih signalov, ki vam bodo dali vedeti, da niste zmotili zvoka. Če ne slišite ničesar, morate KODI konfigurirati za uporabo zvoka USB.
Ko konfigurirate KODI, se prepričajte, da je ssh omogočen, in nastavite omrežno povezavo, ker bomo to morali storiti naslednjič. Ko se povežete z omrežjem, upoštevajte IP naslov predvajalnika DVD -jev.
11. korak: Namestite programski dodatek Raspberry PI Tools Program v KODI
Namestiti boste morali dodatek KODI, imenovan Raspberry Pi Tools, ker ta namesti knjižnico python GPIO, ki jo bomo potrebovali za branje izhodov ADC MCP3008.
Če želite to narediti, pojdite v meni »Dodaj Ons« in izberite Prenesi. Poiščite »Programski dodatki« in ga izberite. Na naslednjem seznamu boste našli orodja Raspberry Pi Tools. Izberite in namestite.
Pojdite naprej in na tej točki vklopite svoj Pi.
12. korak: čas SSH in čas gumba
Prenesite te datoteke v predvajalnik DVD
Odprite svojega najljubšega odjemalca za prenos datotek (uporabljam Fetch za Mac) in se povežite z DVD predvajalnikom. Uporabnik je root in geslo je libreelec.
- spustite datoteko test_adc.py v imenik ~/downloads
- spustite datoteko autoexec.py v ~/.kodi/userdata
autoexec.py je skript python, ki se izvaja ob zagonu KODI. Z njim lahko pošiljate ukaze KODI. To bomo uporabili za pretvorbo naših pritiskov na gumbe v dejanja v grafičnem vmesniku KODI.
Več informacij o autoexec.py
Ugotovite napetosti gumbov in kanal, na katerem so:
Pojdite v drug računalnik in vstavite SSH v predvajalnik DVD. Če želite ssh v libreelec:
ssh root@DVDPLAYER_IP_HERE
geslo: libreelec
Ko ste prijavljeni, pojdite v imenik prenosov in zaženite test_adc.py
python test_adc.py
Začnite pritiskati gumbe na predvajalniku DVD! Ko pritisnete gumb, bo vaš ssh terminal natisnil, na katerem kanalu je gumb in na kakšno napetost kanal pade, ko pritisnete ta gumb. Če ne uporabljate mojega natančnega modela predvajalnika DVD, zapišite te kanale in napetosti. Potrebovali jih boste, ko boste neizogibno morali urediti datoteko autoexec.py.
Korak: Uredite datoteko Autoexec.py
Če nimate DVD-LS850, morate nazadnje urediti datoteko autoexec.py. Oprosti, ampak če si prišel tako daleč, sem zelo navdušen in očitno si zelo pameten, da ugotoviš, kako sem moten. Predvidevam, da lahko ugotovite, kako spremeniti datoteko autoexec.py za delo z vašim DVD predvajalnikom. Pravzaprav imam datoteko autoexec, ki bo delovala za DVD-LS86, zato jo bom dal tukaj, zakaj ne. Očitno ga boste morali preimenovati v samo autoexec.py, preden ga postavite na svoj Pi.