Мазмұны:
- 1 -қадам: бөлшектеріңізді алыңыз
- 2 -қадам: USB хабын алып тастаңыз
- 3 -қадам: USB дыбыстық картасын алыңыз
- 4 -қадам: ADC алыңыз
- 5 -қадам: Жобаның макеті
- 6 -қадам: 5В қуат көзін табыңыз
- 7 -қадам: Түймешіктерді иіскеңіз
- 8 -қадам: USB хабын қосыңыз
- 9 -қадам: A/V сигналдарын қосыңыз, содан кейін CRAM
- 10 -қадам: от жағыңыз
- 11-қадам: KODI-ге Raspberry PI Tools бағдарламасының қондырмасын орнатыңыз
- 12 -қадам: SSH уақыты мен батырманың уақыты
- 13 -қадам: Autoexec.py файлын өңдеңіз
Бейне: DVD портативті + Pi Zero W: 13 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Ескі DVD ойнатқышы бар ма? Мен жасадым, мен онымен қызықты нәрсе жасағым келді. Мен Pi Zero W ішіне кіріп, оған KODI -мен Libreelec -ті орнаттым, ол фильмдерді бас бармақтан ойната алады!
Сізге қажет құралдар:
- Мүмкін Python немесе кодтау туралы кейбір білімдер (егер сізде дәл DVD ойнатқыш болмаса)
- Пәрмен жолын қалай қолдануға болады
- Мультиметр- МІНДЕТТІ
- Ұсақ нүктесі мен дәнекері бар дәнекерленген темір (анық)
- Сымдар
- Ыстық желім қаруы
- Электрлік таспа
- Хобби ұстарасы / дәл пышақ
- Сым үзінділері
- Тұрақты қолдар, шыдамдылық және жақсы өзін-өзі реттеу
Аздап ескерту- бұл өте қатал және техникалық нұсқаулық. Егер сіз мұны істеуге тырыссаңыз, мұны түсінікті түрде жасаңыз, DVD -ойнатқышы өліп қалуы мүмкін (мен бірінші рет жасадым). Әсіресе егер сіз мұны DVD ойнатқыштың басқа маркасында/моделінде қолдансаңыз. Ештеңе етпейді, бірақ сіз ескі қоқысты енді пайдаланбайсыз.
1 -қадам: бөлшектеріңізді алыңыз
- Ең маңызды бөлігі - портативті DVD ойнатқыштың өзі. Ең дұрысы Panasonic DVD-LS ### моделі. Бұл басқа брендтермен/модельдермен жұмыс істей алады, бірақ менде түсінік жоқ. Бұл жағдайда сіз өзіңізсіз. Егер сізде жоқ болса және сіз мұны бір себептермен жасағыңыз келсе, ebay-де 40-50 долларға сатылатынын таба аласыз. Бұл режимде мен қолданған модель-Panasonic DVD-LS850. Бұл құрылым сізде ойнатқыштың моделіне байланысты өзгереді. *** Сіз қолданатын DVD ойнатқыштың қосалқы портында қосалқы құралы болуы керек.
- A Raspberry Pi Zero W ($ 10). (Егер сіз Pi Zero қолданғыңыз келсе, сізге көбірек USB порты мен үлкен хаб қажет болады)
- Сізге қандай да бір USB хаб қажет болады. Менде бұл үй керек еді. Бұл $ 10, және бұл өте жақсы және кішкентай- баруға арналмаған жерлерге кіруге өте ыңғайлы.
- Содан кейін мен USB дыбыстық картасын ұсынамын. Сіз аналогтық дыбысты Pi -ден ала аласыз, бірақ бұл өте қорқынышты. Осылардың бірін алыңыз. Олар Amazon -да ($ 5) тұрады. Бақылау сілтемелері…
- Сізге сандық түрлендіргішке (ADC) MCP3008-I/P аналогы қажет болады. ($ 6) Олар аналогтық сигналды (кернеуді) қабылдап, Pi -ге сәйкес сандық мәнді жіберу арқылы жұмыс істейді.
- Үстінде Libreelec бар микро SD картасы жыпылықтады.
2 -қадам: USB хабын алып тастаңыз
Бұл кішкентай нәрсе өте жақсы бұзылады. Бірнеше финлингпен сіз тек металл түйреуіштерді қалдырып, USB тақырыптарын қолмен алып тастай аласыз. Оларды біртіндеп дәнекерлеу өте қарапайым. Гаджеттің негізі - бұл шағын PCB 2xUSB хаб.
Мұнда ол Amazon -да 10 доллар тұрады.
3 -қадам: USB дыбыстық картасын алыңыз
Бұл мен таба алатын ең арзан USB дыбыстық картасы. Пластикалық корпусты жару үшін бұрағышты немесе жұқа нәрсені қолданыңыз. Ол нашар жасалған, сондықтан ол оңай бұзылады. Содан кейін сізге тек домкраттарды дәнекерлеу қажет. Олар ПХД -ге әрең бекітілген, сондықтан сіз оларды тез жұмыс жасай аласыз. Сізге микрофон кірісі қажет емес, бірақ оларсыз USB дыбыстық карталарын табу қиын.
Мұнда ол Amazon -да 5 доллардан төмен.
4 -қадам: ADC алыңыз
Атап айтқанда, бұл 8 арналы аналогты цифрлық түрлендіргіш - MCP3008:
Мұнда ол Amazon -да 6 доллар тұрады
DVD ойнатқыш түймелері қай түймені басуыңызға байланысты 5 түрлі арна арқылы әр түрлі кернеу деңгейлерін (0v - 3.3v) жіберу арқылы жұмыс істейді. Сондықтан оларды Pi -дегі GPIO -ға тікелей қосуға болмайды. Сізге кернеуді Pi түсінетін сандық деректер пакетіне түрлендіру қажет болады.
5 -қадам: Жобаның макеті
Міне мен бәрін осылай байланыстырдым.
Мен Pi -ді іске қосу үшін 5В қуат көзінің DVD логикалық тақтасын түрттім. Содан кейін мен теледидардың түйреуіштерін Pi -ден DVD ойнатқышындағы AUX бейнесіне және USB дыбыстық картасының аудиосын ойнатқыштағы AUX дыбысына жалғадым. Пиді көру үшін сіз DVD ойнатқышындағы AUX түймесін басып, DVD ойнатқышын (мен қалдырмай қалдырдым) мен қосалқы құралдың арасында ауысамыз.
6 -қадам: 5В қуат көзін табыңыз
Мен мультиметрді DVD ойнатқыштың логикалық тақтасындағы әр түрлі жастықшаларды сынау үшін қолдандым, мен DVD ойнатқыштың қуаты қосулы кезде ~ 5v, ал DVD ойнатқышының қуаты өшірілгенде 0v болатынды таптым. Бұл маңызды. Сізде DVD ойнатқышы «өшірілген» кезде жұмыс істейтін Pi жоқ, тек батареяны сорып алыңыз. Сондай -ақ, DVD ойнатқышы қабырғаға қосылғанда немесе батарея қуаты таусылғанда, жастықшалардың 5 вольтта жұмыс істейтінін тексеру керек.
*** АБАЙ БОЛЫҢЫЗ, мультиметрлік зондпен байланыс үзілмейді немесе DVD дискісінің логикалық тақтасына сақтандырғыш түседі. Егер сіз мұны жасасаңыз, бәрі жоғалмайды, мультиметрмен сақтандырғышты байқап, оны кішкене сыммен секіруге болады.
Қуат нүктелерін тапқаннан кейін, сымдарды орнына дәнекерлеп, сорғыштарды ыстық желіммен жабыңыз, себебі сіз жастықшаларды жұлып алғыңыз келмейді. Қуат пен жерге қосу сымдарын Pi -ге қосыңыз. Мен оны Pi GPIO -дағы 5V және GND түйреуішіне қостым, бірақ егер сіз Pi қуырудан қорқатын болсаңыз, оларды USB қуат жастықшаларына дәнекерлей аласыз. (Мен бұл жастықшаларды USB хабына қуат беру үшін қолдандым, бірақ егер сіз осы жолмен жүрсеңіз, 5в GPIO -ды қолдана аласыз.)
7 -қадам: Түймешіктерді иіскеңіз
Сынақ және көптеген қателіктер арқылы мен осы ойнатқышта түймені басу қалай тіркелгенін білдім. Сіз түймелерді Pi GPIO -ға тікелей қоса алмайсыз. Олар уақытша қосқыштар емес. Олар логикалық тақтаға бес бөлек арна бойынша аналогтық сигнал беру арқылы жұмыс істейді.
Түйменің кернеуін қамтамасыз ететін арналарға кіру үшін қолдануға болатын бірнеше нүктелер бар. Ойыншының бұл үлгісінде кішкене сымдарды дәнекерлеуге болатын бірнеше сынақ алаңдары болды. Мен таблеткаларды таба алмайтын жалғыз түймелер - бұл жылдам алға және артқа айналдыру түймелері, себебі олар тақтаның PCB батырмасының қарама -қарсы жағында орналасқан. Олар логикалық тақтаға қосылды, өйткені басқа түймелер бөлек ПХД -де болды. Маған Fast Forward батырмасының кернеу+ түйісуіне тікелей қосылу керек болды.
Мен мұнда MCP30008 -ді қосуға кіріспеймін, өйткені мұны қалай жасау керектігін көрсететін жақсы ресурстар бар. Мен MCP3008 -дегі *** қуат/GND түйреуіштерін Pi емес, DVD ойнатқыш 3.3v/GND түйреуіштеріне қосу керек екенін ескеремін, өйткені біз ойнатқыштан Пиді қуаттандырамыз. Мен 3.3v мен GND үшін жастықшаларды мен қолданған түйме арналарына арналған төсемдердің жанынан таба алдым (көк және қызыл сымдар).
MCP3008 -мен жұмыс жасауды бастау үшін тамаша сілтеме
*** Мультиметрді қолданып, сымдар арасында секірулер болмайтынына көз жеткізу үшін дәнекерлеу қосылыстарын тексеріңіз және қайта тексеріңіз, әйтпесе сіздің уақытыңыз нашар болады *** Егер сіз дәнекерлеуге сенімді болсаңыз, GLUE ТӨМЕН, сондықтан сіз ешқандай төсенішті жұлып алмайсыз. АДАМДАР, мен бұған баса назар аудара алмаймын. Бұл жастықшалар болашақта кейбір қарапайым адамдарға дәнекерлеу үшін жасалған жоқ. Олар нәзік және күйзеліске ұшыраса көтеріледі.
8 -қадам: USB хабын қосыңыз
Әр түрлі USB құралдарын қосыңыз. Бұл негізінен USB перифериялық құрылғыларын хабқа қосу сияқты, бірақ сіз штепсельдің орнына дәнекерлеуді қолданасыз. Pi -дегі 5 вольтты көзді пайдаланып, USB хабына қуат беріңіз. Мұнда басқа көп нәрсе қосуға болмайды. Шатаспау үшін бәрін түс кодымен бояған жөн. USB стандартты түстері қызыл (+5v), ақ (деректер +), жасыл (деректер -), қара (жер).
9 -қадам: A/V сигналдарын қосыңыз, содан кейін CRAM
A/V желілерін жалғаңыз
Аналогтық бейне сигналын алу үшін Pi теледидарының түйреуіштерін пайдалану қажет болады. Мұны қалай жасау керектігі туралы түсініктеме. ПХД астындағы 3,5 мм ұясының дәнекерлеу нүктелеріне дәнекерлеу арқылы DVD ойнатқышының AUX бейнесіне бейне сигналын қосыңыз. Содан кейін USB дыбыстық картасының дыбысын AUX дыбысына дәл осылай жалғаңыз. *** Айта кету керек, DVD ойнатқыштың әр түрлі модельдері өздерінің AUX портына қосылудың әр түрлі әдістеріне ие. Мен сымдарды дұрыс жерге дәнекерлеп жатқанымға көз жеткізу үшін онымен бірге келген RCA кабелін және мультиметрді қолдандым (теледидар сигналы+, GND, дыбыс сол жақ, дыбыстың оң жағы).
CRAM
Шортты болдырмау үшін DVD ойнатқыштың жерге қосу тақтасына электрлік таспамен тиіп кетуі мүмкін кез келген металды жабыңыз. Мен Pi -дің артқы жағын жабуға тура келді.
Бағдарламалық жасақтаманы жасамас бұрын, қалаған жерін тексеріп, заттарды орналастыру үшін қажет жерлерді қысқарту қажет. Сондай -ақ, сыртқы USB порты үшін тесікті кесу керек. Сізде бәрі жақсы болғаннан кейін компоненттеріңізді жабыстырыңыз. Желімді көп пайдаланбау үшін абай болыңыз. Сіз бәрін төмен профильде қалдырғыңыз келеді, сондықтан желім орнына қойылғаннан кейін де төменгі қақпақты жабыстыруға болады. Бұрын -соңды жинамаған сияқты қыңырлаңыз. Егер сіз жақсы болсаңыз, сізге мүлде қысылмауыңыз мүмкін. Мен жақсы болмадым. Мен қысылдым. Әдеттегідей- қатты қысылмаңыз, әйтпесе сіз бір нәрсені сындырып алуыңыз мүмкін.
10 -қадам: от жағыңыз
Сіз Pi -дің қосылатынына және A/V сигналын DVD ойнатқышының AUX портына беретініне көз жеткізу үшін әр қадамды тексердіңіз деп үміттенемін. Егер сіз қуат көзін қоссаңыз және ештеңе болмаса, сіз осы нұсқаулықтың бірінші қадамына оралуыңыз керек. Ал изопропил спиртін алып тастаңыз, өйткені сіз оны жақсы иіспен алып, оны ыстық желіммен сүртуді бастауыңыз керек. Егер сіз мұны істеуіңіз керек болса, ПХД -дегі жастықшаларды жұлып алмау сізге бақытты болады. Нәзік жұмыс жасаңыз.
Сыртқы USB портына тінтуірді қосыңыз және ҚОСУ түймесін басыңыз. Егер бәрі ойдағыдай болса, сізді Libreelec экраны күтеді, содан кейін KODI және бірнеше ұйқысыз блоктар сіздің дыбысты бұзбағаныңызды хабарлайды. Егер сіз ештеңе естімесеңіз, сізге KODI -ді USB -дыбысты пайдалану үшін конфигурациялау қажет болуы мүмкін.
KODI -ді конфигурациялай отырып, сіз ssh қосулы екеніне көз жеткізгіңіз келеді және желі байланысын орнатқыңыз келеді, өйткені біз мұны келесіде жасауымыз керек. Желіге қосылғаннан кейін DVD ойнатқыштың IP мекенжайын ескеріңіз.
11-қадам: KODI-ге Raspberry PI Tools бағдарламасының қондырмасын орнатыңыз
Сізге Raspberry Pi Tools деп аталатын KODI қондырмасын орнату қажет болады, себебі бұл MCP3008 ADC шығысын оқу үшін бізге қажет python GPIO кітапханасын орнатады.
Оны алу үшін Қосымшалар мәзіріне өтіп, Жүктеуді таңдаңыз. «Бағдарлама қондырмаларын» тауып, оны таңдаңыз. Келесі тізімнен сіз Raspberry Pi құралдарын таба аласыз. Оны таңдап, орнатыңыз.
Жалғастырыңыз және осы кезде Pi -ді қосыңыз.
12 -қадам: SSH уақыты мен батырманың уақыты
Бұл файлдарды DVD ойнатқышына жүктеңіз
Сүйікті файл жіберу клиентін ашыңыз (мен Mac -те алуды қолданамын) және DVD ойнатқышына қосылыңыз. Қолданушы - түбір, ал пароль - libreelec.
- test_adc.py файлын ~/downloads каталогына жіберіңіз
- autoexec.py файлын ~/.kodi/userdata қойыңыз
autoexec.py - бұл KODI іске қосылуында жұмыс істейтін python сценарийі. Сіз оны KODI -ге командалар жіберу үшін пайдалана аласыз. Біз мұны түймелерді басуды KODI GUI -де әрекетке аудару үшін қолданамыз.
Autoexec.py туралы қосымша ақпарат
Түйменің кернеуін және олардың орналасқан арнасын анықтаңыз:
DVD ойнатқышына басқа компьютер мен SSH -ге өтіңіз. Libreelec -ке ssh енгізу үшін:
ssh root@DVDPLAYER_IP_HERE
Құпия сөз: Libreelec
Сіз кіргеннен кейін жүктеу каталогына өтіп, test_adc.py файлын іске қосыңыз
python test_adc.py
DVD ойнатқышындағы түймелерді басуды бастаңыз! Сіз батырманы басқанда, ssh терминалы түйменің қай арнада екенін және сол батырманы басқанда, арнаның кернеуі қандай болатынын көрсетеді. Егер сіз менің DVD ойнатқыштың нақты үлгісін пайдаланбасаңыз, осы арналар мен кернеулерді жазыңыз. Autoexec.py файлын сөзсіз өңдеу қажет болған кезде сізге қажет болады.
13 -қадам: Autoexec.py файлын өңдеңіз
Егер сізде DVD-LS850 жоқ болса, сіз істеуіңіз керек соңғы нәрсе-autoexec.py файлын өңдеу. Кешіріңіз, бірақ егер сіз осы уақытқа дейін жетсеңіз, мен өте әсерлендім және сіз менің ойынымды түсінуге өте ақылды екеніңіз анық. Айтпақшы, сіз DVD ойнатқышымен жұмыс істеу үшін autoexec.py файлын қалай өзгерту керектігін біле аласыз деп ойлаймын. Менде DVD-LS86 үшін жұмыс істейтін autoexec файлы бар, сондықтан мен оны осында қоямын деп ойлаймын, себебі неге жоқ. Әлбетте, оны Pi -ге салмас бұрын оны autoexec.py деп қайта атау қажет болады.