Sadržaj:

DVD prijenosni + Pi Zero W: 13 koraka
DVD prijenosni + Pi Zero W: 13 koraka

Video: DVD prijenosni + Pi Zero W: 13 koraka

Video: DVD prijenosni + Pi Zero W: 13 koraka
Video: КАК НАСТРОИТЬ L4D2 2024, Studeni
Anonim
DVD prijenosni + Pi Zero W
DVD prijenosni + Pi Zero W

Je li u blizini ležao stari DVD player? Jesam i htio sam s tim učiniti nešto zabavno. Tako sam zaglavio Pi Zero W iznutra i instalirao Libreelec s KODI -em na njemu kako bi mogao reproducirati filmove s pogona za palac!

Alati koji će vam trebati:

  • Možda neko znanje o Pythonu ili kodiranju (ako nemate ovaj DVD player)
  • Kako koristiti naredbenu liniju
  • Multimetar- MORA
  • Lemilica s finim vrhom i lemljenjem (očito)
  • Žice
  • Pištolj za vruće ljepilo
  • Električna traka
  • Hobi britva / precizan nož
  • Isječci žice
  • Mirne ruke, strpljenje i dobra samoregulacija

Malo upozorenja-- ovo je prilično uključeno i tehničko uputstvo. Ako to pokušate, učinite to s razumijevanjem da biste 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. Ipak je u redu, ionako više nisi koristio taj stari otpad.

Korak 1: Uzmite svoje dijelove

Uzmite svoje dijelove!
Uzmite svoje dijelove!
Uzmite svoje dijelove!
Uzmite svoje dijelove!
Uzmite svoje dijelove!
Uzmite svoje dijelove!
Uzmite svoje dijelove!
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 to želite 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 će se verzija razlikovati ovisno o modelu playera koji imate. *** DVD uređaj koji koristite mora imati kompozitni pomoćni priključak u ulazu. ***
  • 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. Cijena mu je 10 USD, a lijep je i mali- savršen za trpanje 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 slijediti…
  • 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 bljesnula.

Korak 2: Skinite USB koncentrator

Skinite USB koncentrator
Skinite USB koncentrator
Skinite USB koncentrator
Skinite USB koncentrator
Skinite USB koncentrator
Skinite USB koncentrator

Ova se sitnica sasvim lijepo pokvari. Uz malo dovršavanja, ručno možete izvući USB zaglavlja 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

Skinite USB zvučnu karticu
Skinite USB zvučnu karticu
Skinite USB zvučnu karticu
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

Nabavite sebi ADC
Nabavite sebi ADC

Konkretno, ovaj 8 -kanalni analogno -digitalni pretvarač - MCP3008:

Evo ga za 6 dolara na Amazonu

Gumbi DVD playera rade tako da šalju različite razine napona (0v - 3.3v) kroz 5 različitih kanala, ovisno o tome koju tipku pritisnete. Dakle, NE MOŽETE ih spojiti izravno na GPIO na svom Pi. Morat ćete pretvoriti napone u digitalne pakete podataka koje Pi može razumjeti.

Korak 5: Izgled projekta

Raspored projekta
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 playeru. Da biste vidjeli Pi, pritisnite gumb 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

Pronađite izvor napajanja od 5 V
Pronađite izvor napajanja od 5 V
Pronađite izvor napajanja od 5 V
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 pronašao onu koja je čitala ~ 5V kad je napajanje DVD playera uključeno i 0v kada je napajanje DVD playera isključeno. Ovo je važno. Nemate svoj Pi za pokretanje kad 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 kad je DVD uređaj priključen na zid ili se napaja iz baterije.

*** Budite oprezni ako ne prekinete vezu sa sondom za multimetar ili ćete pregorjeti 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 s malo žice.

Kad pronađete svoje točke napajanja, lemite žice na mjesto i vruće zalijepite te usisavače jer ne želite istrgnuti jastučiće. Spojite svoje žice napajanja i uzemljenja 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 možete koristiti 5v GPIO u tu svrhu ako krenete ovim putem.)

Korak 7: Njuškajte gumbe

Njušite gumbe
Njušite gumbe
Njušite gumbe
Njušite gumbe
Njušite gumbe
Njušite gumbe
Njušite gumbe
Njušite gumbe

Pokušavajući i uz mnogo pogrešaka, uspio sam shvatiti kako su pritisci na tipke registrirani na ovom playeru. Ne možete izravno spojiti gumbe na Pi -jev GPIO. Oni nisu trenutni prekidači. Oni rade tako što daju analogni signal logičkoj ploči preko pet zasebnih kanala.

Postoji nekoliko točaka pomoću kojih možete dodirnuti kanale koji osiguravaju napone gumba. Ovaj model playera imao je neke testne pločice na koje sam mogao lemiti male žice. Jedini gumbi za koje nisam mogao pronaći uloške bili su gumbi za brzo premotavanje naprijed i natrag budući da su bili na suprotnoj strani ploče od tiskane ploče s gumbima. Integrirani su izravno u logičku ploču gdje su, kao i ostali gumbi, bili na zasebnoj PCB -u. Morao sam spojiti izravno u napon+ spoj gumba za brzo premotavanje.

Ovdje se neću upuštati u ožičenje MCP30008 jer postoje dobri resursi koji vam pokazuju kako to učiniti. Primijetit ću da *** naponske/GND pinove na MCP3008 treba spojiti na pinove 3.3v/GND DVD playera, a ne na Pi budući da napajamo Pi iz playera. Uspio sam pronaći jastučiće za 3.3v i GND tik do jastučića za kanale gumba koje sam koristio (crvena i crna žica među plavom).

Evo sjajne reference za početak rada s MCP3008

*** Pomoću svog multimetra provjerite i ponovno provjerite lemne spojeve 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 kako ne biste poderali 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

Priključite USB koncentrator
Priključite USB koncentrator

Priključite razne USB uređaje. Ovo je u osnovi isto kao i uključivanje USB perifernih uređaja u čvorište, ali umjesto utikača koristite lemljenje. Omogućite napajanje USB čvorišta pomoću izvora od 5 V na Pi. Nema se tu što dodati. Vjerojatno 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

Povežite A/V signale, a zatim CRAM
Povežite A/V signale, a zatim CRAM
Povežite A/V signale, a zatim CRAM
Povežite A/V signale, a zatim CRAM
Povežite A/V signale, a zatim CRAM
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. Spojite video signal na AUX video zapis DVD playera lemljenjem na mjesta za lemljenje priključka od 3,5 mm na donjoj strani PCB -a. Zatim na isti način spojite zvuk USB zvučne kartice na AUX zvuk. *** Trebao bih napomenuti da se različiti modeli DVD playera na različite načine priključuju 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 točno mjesto (TV signal+, GND, audio lijevo, audio desno).

STRPATI

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.

Sve što je potrebno učiniti prije softverskih stvari je provjeriti odgovara li donjem kućištu, rezati gdje je 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 upotrijebite previše ljepila. Želite ostaviti sve niskim profilom kako biste i dalje mogli postaviti donji poklopac nakon što ljepilo stane na svoje mjesto. Natrpajte se kao što nikada prije niste trpali. Ako ste dobri, možda se 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

Zapaliti
Zapaliti

Nadam se da ste usput testirali svaki korak kako biste bili sigurni da Pi uključuje i šalje A/V signal na AUX priključak DVD playera. Jer ako uključite a ništa se nije dogodilo, vjerojatno biste se trebali vratiti na prvi korak ovog uputstva. I izvadite izopropilni alkohol jer ćete ga morati dobro udahnuti i početi trljati po vrućem ljepilu kako biste ga uklonili. Bit ćete sretni i ako ne morate iskinuti jastučiće na PCB -u ako to učinite. Radite nježno.

Priključite miš na vanjski USB priključak i pritisnite gumb ON. Ako sve prođe 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. Kad se povežete na mrežu, uzmite u obzir IP adresu vašeg DVD playera.

Korak 11: Instalirajte programski dodatak Raspberry PI Tools Program u KODI

Instalirajte programski dodatak Raspberry PI Tools u KODI
Instalirajte programski dodatak Raspberry PI Tools u KODI
Instalirajte programski dodatak Raspberry PI Tools u KODI
Instalirajte programski dodatak Raspberry PI Tools u KODI

Morat ćete instalirati dodatak KODI pod nazivom Raspberry Pi Tools jer se na taj način instalira python GPIO biblioteka koja će nam trebati za čitanje izlaza ADC-a MCP3008.

Da biste ga dobili, idite na izbornik Dodavanje i odaberite Preuzmi. Pronađite "Programski dodaci" i odaberite ga. Na popisu koji slijedi pronaći ćete Raspberry Pi Tools. Odaberite i instalirajte ga.

Samo naprijed i uključite svoj Pi u ovom trenutku.

Korak 12: SSH vrijeme i vrijeme gumba

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. Pomoću njega možete slati naredbe KODI -ju. To ćemo upotrijebiti 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 preuzimanja i pokrenite test_adc.py

python test_adc.py

Počnite pritiskati gumbe na DVD playeru! Kada pritisnete gumb, vaš ssh terminal ispisat će na kojem se kanalu nalazi gumb i na koji napon kanal pada kad se pritisne taj gumb. Ako ne koristite moj točan model DVD playera, zapišite ove kanale i napone. Trebat će vam kad 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 očito ste vrlo pametni da shvatite moje bespomoćne instrukcije. S tim u vezi, pretpostavljam da možete shvatiti 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čito ćete ga morati preimenovati u samo autoexec.py prije nego što ga stavite na svoj Pi.