Sadržaj:
- Korak 1: Uzmite svoje dijelove
- Korak 2: Skinite USB koncentrator
- Korak 3: Skinite USB zvučnu karticu
- Korak 4: Nabavite sebi ADC
- Korak 5: Raspored projekta
- Korak 6: Pronađite izvor napajanja od 5 V
- Korak 7: Njuškajte dugmad
- Korak 8: Povežite USB koncentrator
- Korak 9: Povežite A/V signale, a zatim CRAM
- Korak 10: Zapalite ga
- Korak 11: Instalirajte programski dodatak Raspberry PI Tools Program u KODI
- Korak 12: SSH vrijeme i vrijeme dugmeta
- Korak 13: Uredite datoteku Autoexec.py
Video: DVD prijenosni + Pi Zero W: 13 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Imate li negdje stari DVD player? Jesam i htio sam s tim učiniti nešto zabavno. Tako sam zaglavio Pi Zero W iznutra i instalirao Libreelec sa KODI -em na njemu kako bi mogao reproducirati filmove s fleš diska!
Alati koji će vam trebati:
- Možda neko znanje o Pythonu ili kodiranju (ako nemate ovaj DVD player)
- Kako koristiti komandnu liniju
- Multimetar- MORA
- Lemilica sa finim vrhom i lemljenjem (očigledno)
- Žice
- Pištolj za vruće ljepilo
- Električna traka
- Hobi brijač / precizan nož
- Žice
- Mirne ruke, strpljenje i dobra samoregulacija
Malo upozorenja-- ovo je prilično uključeno i tehničko uputstvo. Ako ovo pokušate, učinite to s razumijevanjem da biste vrlo dobro mogli završiti s mrtvim prijenosnim DVD uređajem (ja sam to učinio u svom prvom pokušaju). Pogotovo ako ovo isprobavate na drugoj marki/modelu DVD uređaja. U redu je, ionako više nisi koristila to staro smeće.
Korak 1: Uzmite svoje dijelove
- Najvažniji dio je sam prijenosni DVD uređaj. Po mogućnosti model Panasonic DVD-LS ###. Ovo bi moglo funkcionirati s drugim markama/modelima, ali nemam pojma. U tom slučaju ste sami. Dakle, ako ga nemate i zaista želite to učiniti iz nekog čudnog razloga, možete pronaći da se ova prodaja koristi na ebayu za 40 do 50 dolara. Model koji sam koristio za ovaj mod je Panasonic DVD-LS850. Ova verzija će se razlikovati ovisno o modelu playera koji imate. *** DVD uređaj koji koristite mora imati kompozitni pomoćni priključak na priključku. ***
- Raspberry Pi Zero W (10 USD). (Ako želite koristiti Pi Zero, trebat će vam više USB priključaka i veće čvorište)
- Trebat će vam neka vrsta USB čvorišta. Imao sam ovu kojoj je trebao dom. Košta 10 USD, a lijep je i mali- savršen za naguravanje na mjesta na koja nije namijenjeno.
- Zatim bih preporučio USB zvučnu karticu. S Pi -a možete dobiti analogni zvuk, ali zvuči užasno. Uzmi jednu od ovih. Na Amazonu su za (5 USD). Linkovi koje treba pratiti…
- Trebat će vam MCP3008-I/P analogno-digitalni pretvarač (ADC). (6 USD) Oni rade prihvaćanjem analognog signala (napona) i slanjem odgovarajuće relativne digitalne vrijednosti na Pi.
- Mikro SD kartica s Libreelecom je bljeskala.
Korak 2: Skinite USB koncentrator
Ova mala stvar se prilično lepo pokvari. Uz neko finaliziranje, USB ručke možete izvući ručno ostavljajući za sobom samo metalne igle. Vrlo je jednostavno ukloniti lemljenje jedan po jedan. U srcu gadgeta je ovo maleno PCB 2xUSB čvorište.
Evo ga za 10 dolara na Amazonu.
Korak 3: Skinite USB zvučnu karticu
Ovo je najjeftinija USB zvučna kartica koju sam mogao pronaći. Odvijačem ili nečim tankim razbijte plastično kućište. Loše je izrađen pa će se lako raspasti. Tada sve što trebate učiniti je odlemiti dizalice. Jedva su pričvršćeni na PCB pa ih možete brzo obaviti. Neće vam trebati ulaz za mikrofon, ali teško je pronaći ovako jeftine USB zvučne kartice bez njih.
Evo ga za manje od 5 USD na Amazonu.
Korak 4: Nabavite sebi ADC
Konkretno, ovaj 8 -kanalni analogno -digitalni pretvarač - MCP3008:
Evo ga za 6 dolara na Amazonu
Tasteri DVD plejera rade tako što šalju različite nivoe napona (0v - 3.3v) kroz 5 različitih kanala, u zavisnosti od toga koje dugme pritisnete. Zato ih NE MOŽETE spojiti direktno na GPIO na svom Pi -u. Morat ćete pretvoriti napone u digitalne pakete podataka koje Pi može razumjeti.
Korak 5: Raspored projekta
Evo kako sam sve povezao.
Dodirnuo sam DVD logičku ploču za izvor napajanja od 5 V za pokretanje Pi. Zatim sam spojio TV pinove s Pi -a na AUX video ulaz na DVD uređaju i zvuk USB zvučne kartice na AUX audio ulaz na uređaju. Da biste vidjeli Pi, pritisnite tipku AUX na DVD uređaju za prebacivanje između DVD uređaja (koji sam ostavio netaknutog) i pomoćnog ulaza.
Korak 6: Pronađite izvor napajanja od 5 V
Koristio sam svoj multimetar za testiranje različitih jastučića na logičkoj ploči DVD playera sve dok nisam našao onaj koji je čitao ~ 5v kada je napajanje DVD playera uključeno i 0v kada je napajanje DVD playera isključeno. Ovo je važno. Nemate svoj Pi da radi kada je DVD uređaj "isključen", samo isisavate bateriju. Također biste trebali provjeriti jesu li jastučići pod naponom pod naponom od 5 V kada je DVD uređaj priključen u zid ili se napaja iz baterije.
*** Budite oprezni da ne prekinete vezu sa sondom za multimetar ili ćete pregoreti osigurač na DVD -ovoj logičkoj ploči. Ako to učinite, nije sve izgubljeno, multimetrom možete pronaći mali osigurač i preskočiti ga sa malo žice.
Kada pronađete svoje točke napajanja, lemite žice na mjesto i vruće zalijepite te usisavače jer ne želite istrgnuti jastučiće. Priključite žice za napajanje i uzemljenje na Pi. Spojio sam ga na 5v i GND pin na Pi -jevom GPIO -u, ali možete ih lemiti na USB jastučiće za napajanje ako se bojite ispržiti svoj Pi. (Koristio sam te jastučiće za napajanje USB čvorišta, ali u tu svrhu možete koristiti 5v GPIO ako krenete ovim putem.)
Korak 7: Njuškajte dugmad
Kroz pokušaj i mnogo grešaka uspio sam shvatiti kako su pritisci na tipke registrirani na ovom playeru. Ne možete direktno povezati dugmad sa Pi -jevim GPIO -om. Oni nisu trenutni prekidači. Oni rade tako što daju analogni signal logičkoj ploči preko pet zasebnih kanala.
Postoji nekoliko točaka koje možete koristiti za ulazak u kanale koji osiguravaju napone gumba. Ovaj model playera imao je neke testne pločice na koje sam mogao lemiti male žice. Jedini tasteri za koje nisam mogao da lociram bili su tasteri za brzo premotavanje unapred i premotavanje jer su se nalazili na suprotnoj strani ploče od PCB dugmeta. Oni su integrirani direktno u logičku ploču, gdje su, kao i ostali gumbi, bili na zasebnoj PCB -u. Morao sam spojiti direktno u napon+ spoj dugmeta za brzo premotavanje.
Neću se upuštati u povezivanje MCP30008 ovdje jer postoje dobri resursi koji vam pokazuju kako to učiniti. Primijetit ću da bi *** pinovi za napajanje/GND na MCP3008 trebali biti spojeni na pinove 3.3v/GND DVD playera, a ne na Pi jer napajamo Pi iz playera. Uspio sam pronaći jastučiće za 3.3v i GND tik do jastučića za kanale dugmadi koje sam koristio (crvena i crna žica među plavom).
Evo odlične reference za početak rada s MCP3008
*** Koristite multimetar za provjeru i ponovnu provjeru lemnih spojeva kako biste bili sigurni da nema preskoka između žica ili ćete se loše provesti *** Nakon što ste sigurni u svoje lemljenje, LJEPILO TO JE DOLJE da ne biste pocepali jastučiće. LJUDI, ne mogu ovo dovoljno naglasiti. Ovi jastučići nisu stvoreni da bi ih lemio neki modder 20 godina u budućnosti. Krhki su i povući će se pod stresom.
Korak 8: Povežite USB koncentrator
Povežite različite USB uređaje. Ovo je u osnovi isto kao uključivanje USB perifernih uređaja u čvorište, ali umjesto utikača koristite lemljenje. Obavezno osigurajte napajanje USB čvorišta pomoću izvora od 5 V na Pi. Nema se tu šta dodati. Vjerovatno biste trebali sve označiti bojom kako biste izbjegli zabunu. Standardne USB boje su crvena (+5v), bijela (podaci +), zelena (podaci -), crna (uzemljena).
Korak 9: Povežite A/V signale, a zatim CRAM
Ožičite A/V vodove
Morat ćete koristiti svoje Pi -ove TV pinove za dobivanje analognog video signala. Evo objašnjenja kako to učiniti. Priključite video signal na AUX video zapis DVD plejera lemljenjem na lemne tačke priključka od 3,5 mm na donjoj strani štampane ploče. Zatim priključite zvuk USB zvučne kartice na AUX zvuk na isti način. *** Trebao bih napomenuti da različiti modeli DVD playera imaju različite načine povezivanja na svoj AUX port. Koristio sam RCA kabel koji je došao s njim i multimetar kako bih se uvjerio da sam lemio svoje žice na pravo mjesto (TV signal+, GND, audio lijevo, audio desno).
CRAM
Pokrijte metal koji bi mogao dodirnuti ploču za uzemljenje DVD playera električnom trakom kako biste spriječili kratke spojeve. Morao sam samo pokriti stražnju stranu svog Pi -a.
Pre softverskih stvari preostaje samo da testirate da li je donji deo kućišta napravljen i da ga isečete tamo gde je to potrebno kako bi se stvari uklopile. Također ćete morati izrezati rupu za vanjski USB priključak. Nakon što sve lijepo uklopite ZLIJEPITE SVOJE KOMPONENTE. Pazite da ne koristite previše ljepila. Želite ostaviti sve niskim profilom kako biste i dalje mogli postaviti donji poklopac nakon što ljepilo stane na mjesto. Natrpajte se kao što nikada prije niste trpali. Ako ste dobri, možda uopće nećete morati trpati. Nisam bio dobar. Natrpao sam se. I kao i uvijek- ne trpajte previše ili ćete možda nešto slomiti.
Korak 10: Zapalite ga
Nadam se da ste testirali svaki korak na putu kako biste bili sigurni da se Pi uključuje i šalje A/V signal na AUX port DVD uređaja. Jer ako uključite napajanje i ništa se nije dogodilo, vjerojatno biste se trebali vratiti na prvi korak ovog uputstva. I izvadite svoj izopropilni alkohol jer ćete ga morati dobro udahnuti i početi trljati po vrućem ljepilu kako biste ga uklonili. Takođe ćete biti sretni da ne morate iskinuti nikakve jastučiće na PCB -u ako to morate učiniti. Radite delikatno.
Priključite miša na vanjski USB port i pritisnite tipku ON. Ako sve bude u redu, dočekat će vas Libreelec -ov ekran za prskanje, nakon čega slijedi KODI i nekoliko zvučnih signala koji vam daju do znanja da niste zeznuli zvuk. Ako ništa ne čujete, vjerojatno morate konfigurirati KODI za korištenje USB zvuka.
Dok konfigurirate KODI, htjet ćete provjeriti je li ssh omogućen i postaviti mrežnu vezu, jer ćemo sljedeće morati to učiniti. Kada se povežete na mrežu, obratite pažnju na IP adresu vašeg DVD playera.
Korak 11: Instalirajte programski dodatak Raspberry PI Tools Program u KODI
Morat ćete instalirati dodatak KODI pod nazivom Raspberry Pi Tools jer ovo instalira python GPIO biblioteku koja će nam trebati za čitanje izlaza MCP3008 ADC-a.
Da biste ga dobili, idite u meni Dodavanje i odaberite Preuzmi. Pronađite "Programski dodaci" i odaberite ga. Raspberry Pi Tools ćete pronaći na popisu koji slijedi. Odaberite i instalirajte ga.
Samo naprijed i uključite svoj Pi u ovom trenutku.
Korak 12: SSH vrijeme i vrijeme dugmeta
Preuzmite ove datoteke na svoj DVD player
Otvorite svoj omiljeni klijent za prijenos datoteka (koristim Fetch na Macu) i povežite se s DVD uređajem. Korisnik je root, a lozinka libreelec.
- ispustite datoteku test_adc.py u direktorij ~/downloads
- ispustite datoteku autoexec.py u ~/.kodi/userdata
autoexec.py je python skripta koja se pokreće pri pokretanju KODI -ja. Možete ga koristiti za slanje naredbi KODI -ju. Koristit ćemo ovo za prevođenje naših pritisaka na tipke u radnje u KODI GUI.
Više informacija o autoexec.py
Odredite napone gumba i kanal na kojem se nalaze:
Idite na drugo računalo i SSH unesite u svoj DVD player. Za ssh u libreelec:
ssh root@DVDPLAYER_IP_HERE
lozinka: libreelec
Nakon što ste prijavljeni, idite u direktorij za preuzimanje i pokrenite test_adc.py
python test_adc.py
Počnite pritiskati tipke na svom DVD uređaju! Kada pritisnete dugme, vaš ssh terminal će odštampati na kom se kanalu nalazi dugme i na koji napon kanal pada kada se pritisne to dugme. Ako ne koristite moj tačan model DVD playera, zapišite ove kanale i napone. Trebat će vam kada morate neizbježno urediti datoteku autoexec.py.
Korak 13: Uredite datoteku Autoexec.py
Ako nemate DVD-LS850, posljednja stvar koju morate učiniti je urediti datoteku autoexec.py. Žao mi je, ali ako ste uspjeli ovako daleko, impresioniran sam, a vi ste očito vrlo pametni da shvatite moje besmislene instrukcije. S tim u vezi, pretpostavljam da možete smisliti kako izmijeniti datoteku autoexec.py da radi s vašim DVD uređajem. Zapravo imam datoteku autoexec koja će raditi za DVD-LS86, pa ću je staviti ovdje jer zašto ne. Očigledno, morat ćete ga preimenovati u samo autoexec.py prije nego što ga stavite na svoj Pi.