Satura rādītājs:
- 1. darbība: paņemiet savas detaļas
- 2. darbība: noņemiet USB centrmezglu
- 3. darbība: noņemiet USB skaņas karti
- 4. solis: iegūstiet sev ADC
- 5. solis: projekta izkārtojums
- 6. darbība: atrodiet 5 V barošanas avotu
- 7. solis: šņaukājiet pogas
- 8. darbība: pievienojiet USB centrmezglu
- 9. solis: pievienojiet A/V signālus un pēc tam CRAM
- 10. solis: aizdedziniet to
- 11. darbība: instalējiet Raspberry PI Tools programmas papildinājumu KODI
- 12. darbība: SSH laiks un pogu laiks
- 13. darbība: rediģējiet savu Autoexec.py failu
Video: Portatīvs DVD + Pi Zero W: 13 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Vai apkārt ir vecs DVD atskaņotājs? Es to darīju, un es gribēju ar to darīt kaut ko jautru. Tāpēc es iestrēdzu iekšā Pi Zero W un instalēju Libreelec ar KODI, lai tas varētu atskaņot filmas no īkšķa diska!
Jums nepieciešami rīki:
- Iespējams, dažas zināšanas par Python vai kodēšanu (ja jums nav šī precīzā DVD atskaņotāja)
- Kā izmantot komandrindu
- Multimetrs- OBLIGĀTS
- Lodāmurs ar smalku punktu un lodmetālu (acīmredzot)
- Vadi
- Karstās līmes pistole
- Elektriskā lente
- Hobija skuveklis / precīzais nazis
- Stieples izgriezumi
- Pastāvīgas rokas, pacietība un laba pašregulācija
Nedaudz brīdinājums- tas ir diezgan iesaistīts un tehniski pamācāms. Ja jūs to mēģināt, dariet to ar izpratni, ka jūs varētu nonākt pie miruša pārnēsājama DVD atskaņotāja (es to izdarīju pirmajā mēģinājumā). It īpaši, ja jūs to izmēģināt ar cita zīmola/modeļa DVD atskaņotāju. Tomēr ir labi, jūs tik un tā neizmantojāt šo veco atkritumu gabalu.
1. darbība: paņemiet savas detaļas
- Vissvarīgākā daļa ir pats pārnēsājamais DVD atskaņotājs. Vēlams Panasonic DVD-LS ### modelis. Tas varētu darboties ar citiem zīmoliem/modeļiem, bet man nav ne jausmas. Tādā gadījumā jūs esat viens. Tātad, ja jums tāda nav un jūs patiešām vēlaties to darīt kāda nepāra iemesla dēļ, jūs varat atrast šo pārdošanu, ko izmanto ebay par 40–50 USD. Modelis, kuru izmantoju šim modam, ir Panasonic DVD-LS850. Šī būve atšķirsies atkarībā no jūsu modeļa atskaņotāja. *** Jūsu izmantotajam DVD atskaņotājam portā jābūt kompozītmateriāla palīgiekārtai. ***
- Aveņu Pi Zero W (10 ASV dolāri). (Ja vēlaties izmantot Pi Zero, jums būs nepieciešami vairāki USB porti un lielāks centrmezgls)
- Jums būs nepieciešams kaut kāds USB centrmezgls. Man bija šis, kam vajadzēja mājas. Tas ir 10 ASV dolāri, un tas ir jauks un mazs- ideāls, lai iespiestos vietās, kur tas nav paredzēts.
- Tālāk es ieteiktu USB skaņas karti. Jūs varat iegūt analogo skaņu no Pi, bet tas izklausās briesmīgi. Iegūstiet vienu no šiem. Tie ir Amazon par (5 USD). Saites, kurām sekot…
- Jums būs nepieciešams MCP3008-I/P analogo ciparu pārveidotājs (ADC). ($ 6) Tie darbojas, uzņemot analogo signālu (spriegumu) un nosūtot atbilstošo relatīvo digitālo vērtību uz Pi.
- Uz tā mirgo micro SD karte ar Libreelec.
2. darbība: noņemiet USB centrmezglu
Šis sīkums sabojājas diezgan jauki. Nedaudz noslēdzot, jūs varat ar rokām izvilkt USB galvenes, atstājot aiz sevis tikai metāla tapas. Ir ļoti vienkārši atdalīt tos pa vienam. Sīkrīka centrā ir šis mazais PCB 2xUSB centrmezgls.
Šeit tas ir par 10 USD Amazon.
3. darbība: noņemiet USB skaņas karti
Šī ir lētākā USB skaņas karte, kādu es varētu atrast. Izmantojiet skrūvgriezi vai kaut ko plānu, lai saplaisātu plastmasas korpusu. Tas ir slikti izgatavots, tāpēc tas viegli sabruks. Tad viss, kas jums jādara, ir atkausēt domkrati. Tie ir tikko piestiprināti pie PCB, lai jūs varētu ātri tos paveikt. Jums nebūs nepieciešama mikrofona ieeja, taču bez tām ir grūti atrast tik lētas USB skaņas kartes.
Šeit tas ir par USD 5 Amazon.
4. solis: iegūstiet sev ADC
Konkrēti, šis 8 kanālu analogo ciparu pārveidotājs - MCP3008:
Šeit tas ir par 6 ASV dolāriem vietnē Amazon
DVD atskaņotāja pogas darbojas, nosūtot dažāda līmeņa spriegumus (0v - 3.3v) pa 5 dažādiem kanāliem atkarībā no nospiestās pogas. Tātad jūs nevarat tos savienot tieši ar sava GP GPIO. Jums būs jāpārveido spriegumi uz digitālām datu paketēm, kuras Pi var saprast.
5. solis: projekta izkārtojums
Lūk, kā es visu savienoju.
Es pieskāros DVD loģikas plāksnei, lai iegūtu 5 V barošanas avotu, lai palaistu Pi. Tad es pieslēdzu TV tapas no Pi uz AUX video ieeju DVD atskaņotājā un USB skaņas kartes audio ar AUX audio ieeju atskaņotājā. Lai redzētu Pi, nospiediet DVD atskaņotāja AUX pogu, lai pārslēgtos starp DVD atskaņotāju (es atstāju neskartu) un palīgiekārtu.
6. darbība: atrodiet 5 V barošanas avotu
Es izmantoju savu multimetru, lai pārbaudītu dažādus spilventiņus DVD atskaņotāja loģikas panelī, līdz atradu tādu, kas rādīja ~ 5 V, kad DVD atskaņotāja barošana ir ieslēgta, un 0 V, kad DVD atskaņotāja barošana ir izslēgta. Tas ir svarīgi. Jums nav jūsu Pi, lai palaistu, kad DVD atskaņotājs ir "izslēgts", vienkārši izsūcot akumulatoru. Jums arī jāpārbauda, vai spilventiņi darbojas pie 5 V sprieguma, kad DVD atskaņotājs ir pievienots sienai vai tiek izlādēts akumulators.
*** Esiet piesardzīgs, ja jūs nesabojājat savienojumu ar savu multimetra zondi, pretējā gadījumā jūs sadedzināsiet drošinātāju uz DVD loģikas plates. Ja jūs to darāt, viss nav zaudēts, jūs varat izsekot mazajam drošinātājam ar savu multimetru un pārlēkt to ar nelielu vadu.
Kad esat atradis barošanas punktus, pielodējiet vadus un pielīmējiet tos piesūcējus, jo nevēlaties izjaukt spilventiņus. Pievienojiet strāvas un zemējuma vadus Pi. Es to savienoju ar 5V un GND tapu Pi GPIO, bet jūs varētu tos pielodēt pie USB barošanas paliktņiem, ja baidāties no Pi cepšanas. (Es izmantoju šos spilventiņus, lai nodrošinātu barošanu USB centrmezglam, taču, ja izvēlaties šo ceļu, jūs varētu izmantot 5v GPIO.)
7. solis: šņaukājiet pogas
Izmēģinot un daudz kļūdu, man izdevās saprast, kā šajā atskaņotājā ir reģistrēti pogu nospiešanas gadījumi. Jūs nevarat tieši savienot pogas ar Pi GPIO. Tie nav īslaicīgi slēdži. Tie darbojas, nodrošinot analogo signālu loģikas plāksnei piecos atsevišķos kanālos.
Ir vairāki punkti, kurus varat izmantot, lai piekļūtu kanāliem, kas nodrošina pogu spriegumu. Šim atskaņotāja modelim bija daži testa paliktņi, pie kuriem es varētu pielodēt mazus vadus. Vienīgās pogas, kurām nevarēju atrast spilventiņus, bija pogas Ātri uz priekšu un atpakaļ, jo tās atradās paneļa pretējā pusē no pogas PCB. Tie tika integrēti tieši loģikas panelī, kur, tāpat kā citas pogas, bija atsevišķā PCB. Man bija jāpievieno vads tieši ātrās pārslēgšanas pogas spriegumam+ savienojumam.
Es šeit neiedziļināšos MCP30008 savienošanā, jo tur ir labi resursi, kas parāda, kā to izdarīt. Es atzīmēšu, ka *** MCP3008 jaudas/GND tapas ir jāpievieno DVD atskaņotāja 3.3v/GND tapām, nevis Pi, jo mēs barojam Pi no atskaņotāja. Es varēju atrast spilventiņus 3.3v un GND tieši blakus spilventiņiem maniem pogu kanāliem (sarkanie un melnie vadi starp zilajiem).
Šeit ir lieliska atsauce, lai sāktu darbu ar MCP3008
*** Izmantojiet savu multimetru, lai pārbaudītu un vēlreiz pārbaudītu lodēšanas savienojumus, lai pārliecinātos, ka starp vadiem nav lēcienu, vai arī jums būs slikti. *** Kad esat pārliecināts par lodēšanu, LĪME TAS IR NOLIKTS, lai jūs neplēstu nevienu spilventiņu. CILVĒKI, es nevaru to pietiekami uzsvērt. Šie spilventiņi netika radīti, lai tos varētu pielodēt daži moderi 20 gadus nākotnē. Tie ir trausli un stresa gadījumā pacelsies.
8. darbība: pievienojiet USB centrmezglu
Pievienojiet dažādas USB ierīces. Tas būtībā ir tāpat kā USB perifērijas ierīču pievienošana centrmezglam, bet kontaktdakšu vietā jūs izmantojat lodmetālu. Pārliecinieties, vai barojat USB centrmezglu, izmantojot 5 V avotu Pi. Šeit nav daudz ko piebilst. Jums, iespējams, ir jāievada krāsu kods, lai izvairītos no neskaidrībām. Standarta USB krāsas ir sarkana (+5v), balta (dati +), zaļa (dati -), melna (zeme).
9. solis: pievienojiet A/V signālus un pēc tam CRAM
Pievienojiet A/V līnijas
Lai iegūtu analogo video signālu, jums būs jāizmanto Pi televizora tapas. Šeit ir paskaidrojums, kā to izdarīt. Pievienojiet video signālu DVD atskaņotāja AUX video ieejai, pielodējot pie 3,5 mm ligzdas lodēšanas punktiem PCB apakšpusē. Pēc tam tādā pašā veidā savienojiet USB skaņas kartes audio ar AUX audio. *** Jāatzīmē, ka dažādiem DVD atskaņotāju modeļiem ir dažādi veidi, kā pieslēgties AUX portam. Es izmantoju komplektā iekļauto RCA kabeli un multimetru, lai pārliecinātos, ka lodēju vadus pareizajā vietā (tv signāls+, GND, audio pa kreisi, audio labajā pusē).
CRAM
Nosedziet jebkuru metālu, kas varētu pieskarties DVD atskaņotāja zemējuma plāksnei, ar kādu elektrisko lenti, lai novērstu šortus. Man vienkārši vajadzēja pārklāt sava Pi aizmugurējo pusi.
Viss, kas jādara pirms programmatūras, ir pārbaudīt apakšējā korpusa piemērotību, vajadzības gadījumā veicot griezumus, lai lietas būtu piemērotas. Jums arī jāizgriež caurums ārējam USB portam. Kad viss ir kārtībā, pielīmējiet SAVAS KOMPONENTES. Esiet piesardzīgs un nelietojiet pārāk daudz līmes. Jūs vēlaties atstāt visu zemo profilu, lai jūs joprojām varētu ievietot apakšējo vāku, tiklīdz līme ir uzlikta. Cram kā jūs nekad neesat piebāzts agrāk. Ja jums ir labi, jums, iespējams, nevajadzēs saspiesties. Man nebija labi. Es sabāzos. Un kā vienmēr- nesaspiediet pārāk stipri, pretējā gadījumā varat kaut ko salauzt.
10. solis: aizdedziniet to
Es ceru, ka esat pārbaudījis katru soli, lai pārliecinātos, ka Pi ieslēdzas un padod A/V signālu DVD atskaņotāja AUX portam. Jo, ieslēdzot un nekas nenotiekot, iespējams, jums vajadzētu atgriezties pie šīs pamācības pirmā soļa. Un izvelciet savu izopropilspirtu, jo jums vajadzēs no tā ņemt spēcīgu smaržu un sākt berzēt to pa visu karsto līmi, lai to noņemtu. Ja jums tas būs jādara, jums būs arī paveicies, ja nesaplēsīsit nevienu spilventiņu uz PCB. Strādājiet smalki.
Pievienojiet peli ārējam USB portam un nospiediet pogu ON. Ja viss noritēs labi, jūs sagaidīs Libreelec ekrāns, kam seko KODI, un daži skaņas signāli, kas paziņos, ka neesat sabojājis audio. Ja neko nedzirdat, iespējams, jums ir jākonfigurē KODI, lai izmantotu USB audio.
Konfigurējot KODI, jūs vēlaties pārliecināties, vai ssh ir iespējots, un iestatīt tīkla savienojumu, jo mums tas būs jādara tālāk. Kad esat izveidojis savienojumu ar tīklu, ņemiet vērā DVD atskaņotāja IP adresi.
11. darbība: instalējiet Raspberry PI Tools programmas papildinājumu KODI
Jums būs jāinstalē KODI papildinājums Raspberry Pi Tools, jo tas instalē python GPIO bibliotēku, kas mums būs nepieciešama, lai nolasītu MCP3008 ADC izvadi.
Lai to iegūtu, dodieties uz izvēlni Pievienot un atlasiet Lejupielādēt. Atrodiet “Programmas papildinājumi” un atlasiet to. Turpmākajā sarakstā atradīsit Raspberry Pi Tools. Izvēlieties un instalējiet to.
Iet uz priekšu un šajā brīdī ieslēdziet jaudu.
12. darbība: SSH laiks un pogu laiks
Iegūstiet šos failus savā DVD atskaņotājā
Atveriet savu iecienītāko failu pārsūtīšanas klientu (Mac datorā izmantoju Fetch) un izveidojiet savienojumu ar DVD atskaņotāju. Lietotājs ir root un parole ir libreelec.
- nometiet failu test_adc.py direktorijā ~/downloads
- nometiet failu autoexec.py mapē ~/.kodi/userdata
autoexec.py ir python skripts, kas darbojas KODI palaišanas laikā. To var izmantot, lai nosūtītu komandas KODI. Mēs to izmantosim, lai pārvērstu mūsu pogu nospiešanu darbībās KODI GUI.
Vairāk informācijas par autoexec.py
Noskaidrojiet pogu spriegumu un kanālu, kurā tie darbojas:
Dodieties uz citu datoru un SSH savā DVD atskaņotājā. Lai ieslēgtu libreelec:
ssh root@DVDPLAYER_IP_HERE
parole: libreelec
Kad esat pieteicies, dodieties uz lejupielāžu direktoriju un palaidiet test_adc.py
python test_adc.py
Sāciet nospiest DVD atskaņotāja pogas! Nospiežot pogu, ssh terminālis izdrukās, kurā kanālā poga atrodas, un līdz kādam spriegumam kanāls nokrīt, nospiežot šo pogu. Ja neizmantojat manu precīzo DVD atskaņotāja modeli, pierakstiet šos kanālus un spriegumus. Tie jums būs nepieciešami, ja neizbēgami ir jārediģē fails autoexec.py.
13. darbība: rediģējiet savu Autoexec.py failu
Ja jums nav DVD-LS850, pēdējais, kas jums jādara, ir rediģēt failu autoexec.py. Atvainojiet, bet, ja jūs esat tik tālu, es esmu ļoti pārsteigts, un jūs acīmredzot esat ļoti gudrs, lai noskaidrotu manu pamācošo pamācību. Tomēr es domāju, ka jūs varat izdomāt, kā modificēt failu autoexec.py, lai tas darbotos ar jūsu DVD atskaņotāju. Man tiešām ir autoexec fails, kas darbosies DVD-LS86, tāpēc es domāju, ka es to ievietošu šeit, jo kāpēc gan ne. Acīmredzot, pirms to ievietojat savā Pi, jums tas būs jāpārdēvē par tikai autoexec.py.