Talaan ng mga Nilalaman:

DVD Portable + Pi Zero W: 13 Mga Hakbang
DVD Portable + Pi Zero W: 13 Mga Hakbang

Video: DVD Portable + Pi Zero W: 13 Mga Hakbang

Video: DVD Portable + Pi Zero W: 13 Mga Hakbang
Video: 5 AWESOME LIFE HACKS #2 2024, Oktubre
Anonim
DVD Portable + Pi Zero W
DVD Portable + Pi Zero W

Mayroon bang isang lumang DVD player na nakalatag? Ginawa ko, at nais kong gumawa ng isang bagay na masaya dito. Kaya't na-jam ko ang isang Pi Zero W sa loob at na-install ang Libreelec na may KODI dito upang maaari itong maglaro ng mga pelikula mula sa isang thumb drive!

Mga tool na kakailanganin mo:

  • Posibleng ilang kaalaman sa Python o coding (kung wala kang eksaktong DVD player na ito)
  • Paano gumamit ng isang linya ng utos
  • Multimeter- isang DAPAT
  • Panghinang na bakal na may pinong punto at panghinang (malinaw naman)
  • Mga wire
  • Mainit na glue GUN
  • Electrical tape
  • Hobby labaha / exacto kutsilyo
  • Mga snip ng kawad
  • Panay ang mga kamay, pasensya, at mabuting pagpipigil sa sarili

Kaunting babala - ito ay isang medyo kasangkot at panturo sa panteknikal. Kung susubukan mo ito, gawin ito sa pag-unawa na maaari kang magtapos sa isang patay na portable DVD player (ginawa ko sa aking unang pagsubok). Lalo na kung sinusubukan mo ito sa ibang tatak / modelo ng DVD player. Okay lang kahit na, hindi mo na ginagamit ang dating piraso ng basura na iyon.

Hakbang 1: Grab ang Iyong Mga Bahagi

Grab ang iyong mga Bahagi!
Grab ang iyong mga Bahagi!
Grab ang iyong mga Bahagi!
Grab ang iyong mga Bahagi!
Grab ang iyong mga Bahagi!
Grab ang iyong mga Bahagi!
Grab ang iyong mga Bahagi!
Grab ang iyong mga Bahagi!
  • Ang pinakamahalagang bahagi ay ang portable DVD player mismo. Mas mabuti ang isang Panasonic DVD-LS ### modelo. Maaari itong gumana sa iba pang mga tatak / modelo, ngunit wala akong ideya. Nag-iisa ka sa kasong iyon. Kaya't kung wala kang isa at talagang nais mong gawin ito sa ilang kakaibang kadahilanan maaari mong makita ang mga pagbebenta na ito na ginamit sa ebay sa halagang $ 40- $ 50. Ang modelo na ginamit ko para sa mod na ito ay ang Panasonic DVD-LS850. Ang pagbuo na ito ay mag-iiba batay sa modelo ng manlalaro na mayroon ka. *** Ang DVD player na iyong ginagamit ay dapat magkaroon ng isang pinagsamang auxiliary sa port. ***
  • Isang Raspberry Pi Zero W ($ 10). (Kung nais mong gumamit ng isang Pi Zero, kakailanganin mo ng higit pang mga USB port at isang mas malaking hub)
  • Kakailanganin mo ang isang USB hub ng ilang uri. Mayroon akong isang ito na kailangan ng isang bahay. Ito ay $ 10, at maganda at maliit- perpekto para sa pag-cram sa mga lugar na hindi nilalayon na pumunta.
  • Susunod, inirerekumenda ko ang isang USB sound card. Maaari kang makakuha ng tunog ng analog sa Pi, ngunit kakila-kilabot ito. Kunin ang isa sa mga ito. Nasa Amazon ang mga ito para sa ($ 5). Mga link na susundan…
  • Kakailanganin mo ang isang MCP3008-I / P Analog sa Digital Converter (ADC). ($ 6) Ang mga ito ay gumagana sa pamamagitan ng pagkuha ng isang analog signal (boltahe) at pagpapadala ng isang kaukulang kamag-anak na digital na halaga sa Pi.
  • Ang isang micro SD card na may Libreelec ay nag-flash dito.

Hakbang 2: Ihubad ang USB Hub

Hubasin ang USB Hub
Hubasin ang USB Hub
Hubasin ang USB Hub
Hubasin ang USB Hub
Hubasin ang USB Hub
Hubasin ang USB Hub

Ang maliit na bagay na ito ay nasisira nang maayos. Sa ilang finagling maaari mong hilahin ang mga header ng USB sa pamamagitan ng kamay na iniiwan lamang ang mga metal na pin. Napakasimple upang i-de-solder ang mga iyon nang isa-isa. Sa gitna ng gadget ay ang maliit na hub ng PCB 2xUSB na ito.

Narito ito para sa $ 10 sa Amazon.

Hakbang 3: Ihubad ang USB Sound Card

Huhubad ang USB Sound Card
Huhubad ang USB Sound Card
Huhubad ang USB Sound Card
Huhubad ang USB Sound Card

Ito ang pinakamurang USB sound card na maaari kong makita. Gumamit ng isang distornilyador o isang bagay na manipis upang basagin ang plastic case. Hindi maganda ang paggawa nito kaya madali itong mabagsak. Pagkatapos ang kailangan mo lang gawin ay de-solder ang jacks. Bahagya silang nakakabit sa PCB upang maaari mong mabilis na gumana sa kanila. Hindi mo kakailanganin ang input ng mikropono, ngunit mahirap hanapin ang mga USB sound card na murang ito nang wala sila.

Narito ito para sa ilalim ng $ 5 sa Amazon.

Hakbang 4: Kunin ang Iyong Sariling isang ADC

Kunin ang Iyong Sarili isang ADC
Kunin ang Iyong Sarili isang ADC

Partikular, ang 8-channel analog na ito sa digital converter - ang MCP3008:

Narito ito para sa $ 6 sa Amazon

Ang mga pindutan ng DVD player ay gumagana sa pamamagitan ng pagpapadala ng iba't ibang mga antas ng voltages (0v - 3.3v) sa pamamagitan ng 5 magkakaibang mga channel depende sa kung aling pindutan ang pinindot mo. Kaya't HINDI mo makakonekta ang mga ito nang direkta sa GPIO sa iyong Pi. Kakailanganin mong i-convert ang mga voltages sa mga digital packet ng data na mauunawaan ng Pi.

Hakbang 5: Layout ng Proyekto

Layout ng Proyekto
Layout ng Proyekto

Narito kung paano ko ikinonekta ang lahat.

Tinapik ko ang board ng lohika ng DVD para sa isang mapagkukunang 5v na kapangyarihan upang patakbuhin ang Pi. Pagkatapos ay ikinonekta ko ang mga pin ng TV mula sa Pi sa video ng AUX sa DVD player at ang audio audio card ng USB sa AUX audio na nasa player. Upang makita ang Pi, pinindot mo ang pindutan na AUX sa DVD player upang lumipat sa pagitan ng DVD player (na naiwan kong buo) at ang auxiliary sa.

Hakbang 6: Humanap ng isang 5v Source ng Power

Maghanap ng isang Pinagmulan ng 5v Power
Maghanap ng isang Pinagmulan ng 5v Power
Maghanap ng isang Pinagmulan ng 5v Power
Maghanap ng isang Pinagmulan ng 5v Power

Ginamit ko ang aking multimeter upang subukan ang iba't ibang mga pad sa lohika board ng DVD player hanggang sa natagpuan ko ang isa na nagbasa ~ 5v kapag ang kapangyarihan sa DVD player ay nakabukas at 0v kapag ang kapangyarihan sa DVD player ay naka-off. Ito ay mahalaga. Hindi mo tatakbo ang iyong Pi kapag ang DVD player ay "naka-off", sinisipsip lang ang baterya. Dapat mo ring subukan na ang mga pad ay live sa 5v kapag ang DVD player ay naka-plug sa dingding, o tumatakbo sa lakas ng baterya.

*** MAGING MAingat hindi ka maikli ang isang koneksyon sa iyong multimeter probe o magpapasabog ka ng piyus sa lohika board ng DVD. Kung gagawin mo iyon, hindi mawawala ang lahat, maaari mong subaybayan ang maliit na piyus sa iyong multimeter at tumalon ito gamit ang isang maliit na kawad.

Kapag nahanap mo na ang iyong mga puntos ng kuryente, maghinang ang iyong mga wire sa lugar, at maiinit na pandikit ang mga sumisipsip na iyon dahil hindi mo nais na gisionin ang mga pad. Ikonekta ang iyong power at ground wires kay Pi. Ikinonekta ko ito sa isang 5v at GND pin sa Pi's GPIO, ngunit maaari mo itong i-solder sa mga USB power pad kung natatakot kang iprito ang iyong Pi. (Ginamit ko ang mga pad na iyon upang magbigay ng lakas sa USB hub, ngunit maaari mong gamitin ang 5v GPIO para sa hangaring iyon kung pupunta ka sa rutang ito.)

Hakbang 7: Nguso ang Mga Pindutan

Nguso ang Mga Pindutan
Nguso ang Mga Pindutan
Nguso ang Mga Pindutan
Nguso ang Mga Pindutan
Nguso ang Mga Pindutan
Nguso ang Mga Pindutan
Nguso ang Mga Pindutan
Nguso ang Mga Pindutan

Sa pamamagitan ng pagsubok at labis na pagkakamali, naisip ko kung paano nakarehistro ang mga pagpindot sa pindutan sa player na ito. Hindi mo makakonekta ang mga pindutan sa Pi's GPIO nang direkta. Ang mga ito ay hindi pansamantalang switch. Gumagana ang mga ito sa pamamagitan ng pagbibigay ng analog signal sa lohika board sa limang magkakahiwalay na mga channel.

Mayroong maraming mga puntos na maaari mong gamitin upang mag-tap sa mga channel na nagbibigay ng mga boltahe ng pindutan. Ang modelo ng manlalaro na ito ay may ilang mga test pad na maaari kong maghinang ng maliit na mga wire. Ang tanging mga pindutan na hindi ko matagpuan ang mga pad para sa mga pindutan ng Mabilis na Pagpasa at Pag-rewind dahil nasa kabaligtaran ng board mula sa pindutan PCB. Isinama sila mismo sa logic board kung saan ang iba pang mga pindutan ay nasa isang hiwalay na PCB. Kailangan kong mag-wire nang direkta sa boltahe + magkasanib na pindutan ng Mabilis na Pagpasa.

Hindi ako makakapasok sa mga kable ng MCP30008 dito dahil maraming mabubuting mapagkukunan doon na nagpapakita sa iyo kung paano ito gawin. Mapapansin ko na *** ang thepower / GND na mga pin sa MCP3008 ay dapat na mai-hook sa mga DVD player na 3.3v / GND na mga pin at hindi ang Pi dahil pinapalakas namin ang Pi mula sa player. Nakahanap ako ng mga pad para sa 3.3v at GND sa tabi mismo ng mga pad para sa mga channel ng pindutan na ginamit ko (ang pula at itim na mga wire sa gitna ng asul).

Narito ang isang mahusay na sanggunian upang makapagsimula ka sa MCP3008

*** Gamitin ang iyong multimeter upang suriin at suriin muli ang iyong mga solder joint upang matiyak na wala kang anumang mga jumps sa pagitan ng mga wires, o magkakaroon ka ng isang masamang oras *** Kapag nagtitiwala ka sa iyong paghihinang, GLUE Bumaba ito upang hindi ka mag-rip ng anumang mga pad. TAO, hindi ko ito ma-stress nang sapat. Ang mga pad na ito ay hindi nilikha upang soldered ng ilang modder 20 taon sa hinaharap. Marupok ang mga ito at huhugot kung mai-stress.

Hakbang 8: Ikonekta ang USB Hub

Ikonekta ang USB Hub
Ikonekta ang USB Hub

Ikonekta ang iyong iba't ibang mga USB bagay. Karaniwan ito ay tulad ng pag-plug ng mga USB peripheral sa isang hub ngunit sa halip na mga plug ay gumagamit ka ng solder. Tiyaking magbigay ng lakas sa USB hub gamit ang isang 5v na mapagkukunan sa Pi. Hindi na magdagdag pa. Marahil dapat mong color code ang lahat upang maiwasan ang pagkalito. Ang mga karaniwang kulay ng USB ay Pula (+ 5v), Puti (Data +), Green (Data -), Itim (Ground).

Hakbang 9: I-hook ang Mga A / V Signal Pagkatapos CRAM

I-hook Up ang A / V Signals Pagkatapos CRAM
I-hook Up ang A / V Signals Pagkatapos CRAM
I-hook Up ang A / V Signals Pagkatapos CRAM
I-hook Up ang A / V Signals Pagkatapos CRAM
I-hook up ang A / V Signals Pagkatapos CRAM
I-hook up ang A / V Signals Pagkatapos CRAM

Wire ang mga linya ng A / V

Kakailanganin mong gamitin ang mga pin ng TV ng iyong Pi upang makakuha ng isang analog na signal ng video. Narito ang isang paliwanag sa kung paano ito gawin. I-hook up ang signal ng video sa AUX video ng DVD player, sa pamamagitan ng paghihinang sa mga solder point ng 3.5mm jack sa ilalim ng PCB. Pagkatapos ay i-hook ang audio ng audio card ng USB sa AUX audio sa parehong pamamaraan. *** Dapat kong tandaan na ang iba't ibang mga modelo ng DVD player ay may iba't ibang mga paraan upang mag-hook sa kanilang AUX port. Ginamit ko ang RCA cable na kasama nito at isang multimeter upang matiyak na hinihinang ko ang aking mga wire sa tamang lugar (signal ng tv +, GND, audio left, audio kanan).

CRAM

Takpan ang anumang metal na maaaring hawakan ang grounding plate ng DVD player gamit ang ilang electrical tape upang maiwasan ang mga maiikling shorts. Kailangan ko lang takpan ang likurang bahagi ng aking Pi.

Ang natitirang gawin bago ang mga bagay sa software ay upang subukan na magkasya sa ilalim na kaso, na ginagawang pagbawas kung saan kinakailangan upang makuha ang mga bagay na magkakasya. Kailangan mo ring gupitin ang isang butas para sa panlabas na USB port. Sa sandaling nakuha mo na ang lahat ng bagay na maayos na PALAPITIN ANG IYONG MGA KOMPONENSA. Mag-ingat na huwag gumamit ng sobrang pandikit. Nais mong iwanan ang lahat ng mababang profile upang maaari mo pa ring magkasya sa iyong ilalim na takip sa sandaling ang kola ay nasa lugar na. Cram tulad ng hindi ka pa nag-cram dati. Kung ikaw ay mabuti, baka hindi ka na masyadong mag-cram. Hindi ako naging mabuti. Nag cram ako. At gaya ng lagi- huwag masyadong mag-cram o baka may masira ka.

Hakbang 10: Sunugin Ito

Sunog Ito
Sunog Ito

Inaasahan kong sinubukan mo ang bawat hakbang sa daan upang matiyak na ang kapangyarihan ng Pi at feed ang isang A / V signal sa AUX port ng DVD player. Dahil kung magpapagana ka at walang nangyari, marahil ay dapat kang bumalik sa unang hakbang ng itinuturo na ito. At iwaksi ang iyong isopropyl na alak dahil kakailanganin mong kumuha ng magandang malakas na whiff nito at simulang kuskusin ito sa buong iyong mainit na pandikit upang alisin ito. Masuwerte ka rin na hindi gupitin ang anumang mga pad sa PCB kung kailangan mong gawin ito. Magtrabaho nang delikado.

Mag-plug sa isang mouse sa iyong panlabas na USB port at pindutin ang ON button. Kung magiging maayos ang lahat, sasalubungin ka ng isang Libreelec splash screen na sinusundan ng KODI at ng ilang mga bloke ng bloke na ipaalam sa iyo na hindi mo nasira ang iyong audio. Kung wala kang maririnig marahil ay kailangan mong i-configure ang KODI upang magamit ang iyong USB audio.

Tulad ng pag-configure mo ng KODI, gugustuhin mong tiyakin na ang ssh ay pinagana at i-set up ang iyong koneksyon sa network, dahil kakailanganin naming gawin ang susunod na bagay. Kapag nakakonekta ka sa network, tandaan ang IP address ng iyong DVD player.

Hakbang 11: I-install ang Add-on na Program ng Mga Tool ng Raspberry PI sa KODI

I-install ang Add-on na Program ng Mga Tool ng Raspberry PI sa KODI
I-install ang Add-on na Program ng Mga Tool ng Raspberry PI sa KODI
I-install ang Add-on na Program ng Mga Tool ng Raspberry PI sa KODI
I-install ang Add-on na Program ng Mga Tool ng Raspberry PI sa KODI

Kakailanganin mong i-install ang isang add-on na KODI na tinatawag na Raspberry Pi Tools dahil na-install nito ang python GPIO library na kakailanganin nating basahin ang output ng MCP3008 ADC.

Upang makuha ito, pumunta sa menu ng Add Ons at piliin ang I-download. Hanapin ang mga 'Program add-on' at piliin ito. Mahahanap mo ang Mga Tool ng Raspberry Pi sa sumusunod na listahan. Piliin at i-install ito.

Sige at paikutin ang iyong Pi sa puntong ito.

Hakbang 12: Oras ng SSH at Oras ng Button

Kunin ang mga file na ito sa iyong DVD player

Buksan ang iyong paboritong file transfer client (Gumagamit ako ng Fetch sa Mac) at kumonekta sa iyong DVD player. Ang ugat ng gumagamit at ang password ay libreelec.

  • ihulog ang test_adc.py file sa direktoryo ng ~ / mga pag-download
  • ihulog ang autoexec.py file sa ~ /.kodi / userdata

ang autoexec.py ay isang python script na tumatakbo sa KODI start up. Maaari mo itong gamitin upang magpadala ng mga utos sa KODI. Gagamitin namin ito upang isalin ang aming mga pagpindot sa pindutan sa mga pagkilos sa KODI GUI.

Higit pang impormasyon sa autoexec.py

Alamin ang mga boltahe ng pindutan at channel kung nasaan sila:

Pumunta sa isa pang computer at SSH sa iyong DVD player. Upang maipasok sa libreelec:

ssh root @ DVDPLAYER_IP_HERE

password: libreelec

Sa sandaling naka-log in ka, mag-navigate sa direktoryo ng mga pag-download at patakbuhin ang test_adc.py

python test_adc.py

Simulang pindutin ang mga pindutan sa iyong DVD player! Kapag pinindot mo ang isang pindutan ang iyong ssh terminal ay mai-print kung anong channel ang pindutan at kung ano ang boltahe na bumaba ang channel kapag pinindot ang pindutang iyon. Kung hindi mo ginagamit ang aking eksaktong modelo ng DVD player, isulat ang mga channel at voltage na ito. Kakailanganin mo ang mga ito kung hindi mo maiiwasang i-edit ang autoexec.py file.

Hakbang 13: I-edit ang Iyong Autoexec.py File

Kung wala kang isang DVD-LS850 ang pangwakas na bagay na dapat mong gawin ay i-edit ang autoexec.py file. Humihingi ako ng paumanhin, ngunit kung nagawa mo ito hanggang ngayon, labis akong humanga at malinaw na napakatalino mo sa pag-alam sa itinuro ko. Sinabi nito, naiisip ko na maaari mong malaman kung paano baguhin ang autoexec.py file upang gumana sa iyong DVD player. Talagang mayroon akong isang file na autoexec na gagana para sa isang DVD-LS86, kaya't ilalagay ko ito rito dahil bakit hindi. Malinaw, kailangan mong palitan ang pangalan nito sa autoexec.py lamang bago ilagay ito sa iyong Pi.