Բովանդակություն:

DVD շարժական + Pi Zero W: 13 քայլ
DVD շարժական + Pi Zero W: 13 քայլ

Video: DVD շարժական + Pi Zero W: 13 քայլ

Video: DVD շարժական + Pi Zero W: 13 քայլ
Video: 1. Q Light Controller + Սկսել QLC +- ով: Արշավներ եւ գործառույթներ 2024, Նոյեմբեր
Anonim
DVD շարժական + Pi Zero W
DVD շարժական + Pi Zero W

Ունե՞ք հին DVD նվագարկիչ: Ես դա արեցի, և ես ուզում էի ինչ -որ զվարճալի բան անել դրա հետ: Այսպիսով, ես խցանեցի Pi Zero W- ը ներսում և տեղադրեցի Libreelec- ը KODI- ով, որպեսզի այն կարողանա ֆիլմեր ցուցադրել բութ մատով:

Ձեզ անհրաժեշտ գործիքներ.

  • Հավանաբար Python- ի կամ ծածկագրման որոշակի իմացություն (եթե դուք չունեք այս ճշգրիտ DVD նվագարկիչը)
  • Ինչպես օգտագործել հրամանի տող
  • Բազմաչափ- ՊԱՐՏԱԴԻՐ
  • Ironոդման երկաթ նուրբ կետով և զոդումով (ակնհայտ է)
  • Լարերը
  • Տաք սոսինձ ատրճանակ
  • Էլեկտրական ժապավեն
  • Հոբբիի ածելու / ճշգրիտ դանակ
  • Մետաղալարեր
  • Կայուն ձեռքեր, համբերություն և լավ ինքնակարգավորում

Մի փոքր նախազգուշացում. Սա բավականին ներգրավված և տեխնիկապես ուսանելի է: Եթե դուք փորձեք դա անել, դա արեք այն հասկացողությամբ, որ դուք կարող եք շատ լավ ավարտվել մահացած շարժական 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 դոլարով): Հղումներ, որոնց պետք է հետևել…
  • Ձեզ հարկավոր է MCP3008-I/P անալոգային թվային փոխարկիչ (ADC): (6 դոլար) Դրանք աշխատում են ՝ անալոգային ազդանշան (լարում) ընդունելով և համապատասխան հարաբերական թվային արժեք ուղարկելով Pi- ին:
  • Դրա վրա բռնկվեց միկրո SD քարտ ՝ Libreelec- ով:

Քայլ 2: Հեռացրեք USB հանգույցը

Հեռացրեք USB հանգույցը
Հեռացրեք USB հանգույցը
Հեռացրեք USB հանգույցը
Հեռացրեք USB հանգույցը
Հեռացրեք USB հանգույցը
Հեռացրեք USB հանգույցը

Այս փոքրիկ բանը բավականին գեղեցիկ է քանդվում: Որոշ մանրացումների դեպքում կարող եք USB վերնագրերը ձեռքով հանել ՝ թողնելով միայն մետաղական կապում: Չափազանց պարզ է դրանք մեկ առ մեկ զոդելուց: Գործիքի հիմքում ընկած է այս փոքրիկ PCB 2xUSB հանգույցը:

Ահա այն $ 10 -ով Amazon- ում:

Քայլ 3: Հեռացրեք USB ձայնային քարտը

Հեռացրեք USB ձայնային քարտը
Հեռացրեք USB ձայնային քարտը
Հեռացրեք USB ձայնային քարտը
Հեռացրեք USB ձայնային քարտը

Սա ամենաէժան USB ձայնային քարտն է, որը կարող եմ գտնել: Պլաստիկ պատյանը ճեղքելու համար օգտագործեք պտուտակահան կամ բարակ բան: Այն վատ պատրաստված է, ուստի այն հեշտությամբ կքանդվի: Այնուհետև մնում է միայն փեղկերը զոդել: Նրանք հազիվ կցված են PCB- ին, որպեսզի կարողանաք արագ աշխատել դրանց վրա: Խոսափողի մուտքի կարիք չեք ունենա, բայց առանց դրանց դժվար է այսքան էժան USB ձայնային քարտեր գտնել:

Այստեղ այն $ 5 -ից ցածր է Amazon- ում:

Քայլ 4: Ստացեք ինքներդ ձեզ ADC

Ստացեք ինքներդ ձեզ ADC
Ստացեք ինքներդ ձեզ ADC

Մասնավորապես, այս 8 -ալիքային անալոգային թվային փոխարկիչ `MCP3008:

Ահա այն $ 6 -ով Amazon- ում

DVD նվագարկիչի կոճակները գործում են ՝ ուղարկելով տարբեր մակարդակների լարման (0v - 3.3v) 5 տարբեր ալիքներով ՝ կախված նրանից, թե որ կոճակին եք սեղմում: Այսպիսով, ՉԵՔ կարող դրանք ուղղակիորեն միացնել GPIO- ին ձեր Pi- ով: Դուք պետք է լարումները փոխարկեք տվյալների թվային փաթեթների, որոնք Pi- ն կարող է հասկանալ:

Քայլ 5: Նախագծի դասավորություն

Նախագծի դասավորություն
Նախագծի դասավորություն

Ահա թե ինչպես ես ամեն ինչ կապեցի:

Ես դիպչեցի DVD տրամաբանական տախտակին, որպեսզի 5 վ էներգիայի աղբյուր լինի Pi- ն աշխատեցնելու համար: Այնուհետև ես Pi- ից հեռուստացույցի կապումներն միացրեցի DVD նվագարկիչի AUX տեսանյութին, իսկ USB ձայնային քարտի ձայնը `նվագարկիչի AUX ձայնին: Pi- ն տեսնելու համար սեղմեք DVD նվագարկիչի AUX կոճակը ՝ DVD նվագարկիչի (որը ես անձեռնմխելի եմ թողել) և օժանդակ սարքի միջև անցնելու համար:

Քայլ 6: Գտեք 5 վ էներգիայի աղբյուր

Գտեք 5 վ էներգիայի աղբյուր
Գտեք 5 վ էներգիայի աղբյուր
Գտեք 5 վ էներգիայի աղբյուր
Գտեք 5 վ էներգիայի աղբյուր

Ես իմ մուլտիմետրով փորձարկեցի DVD նվագարկիչի տրամաբանական տախտակի վրա տարբեր բարձիկներ, մինչև չգտա մեկը, որը կարդում էր 5v ~, երբ DVD նվագարկիչի հոսանքը միացված է, և 0v, երբ DVD նվագարկիչի հոսանքը անջատված է: Սա կարեւոր է: Դուք չունեք ձեր Pi- ն աշխատելու համար, երբ DVD նվագարկիչը «անջատված է», պարզապես մարտկոցը ծծելով: Դուք նաև պետք է ստուգեք, որ բարձիկներն աշխատում են 5 վ լարման տակ, երբ DVD նվագարկիչը միացված է պատին կամ մարտկոցի լիցքը սպառվում է:

*** BEԳՈՇԱՈ youՄ մի՛ կարճացրեք կապը ձեր բազմիմետր զոնդի հետ, հակառակ դեպքում ապահովիչ կփչեք DVD- ի տրամաբանական տախտակի վրա: Եթե դուք դա անեք, ամեն ինչ կորած չէ, կարող եք ձեր բազմիմետրով հետևել պատանու պայթուցիչին և մի փոքր մետաղալարով ցատկել այն:

Երբ գտեք ձեր էլեկտրահաղորդման կետերը, կպցրեք ձեր լարերը տեղում և տաք սոսնձեցրեք դրանք, քանի որ չեք ցանկանում պատառոտել բարձիկները: Միացրեք ձեր հոսանքի և գրունտի լարերը Pi- ին: Ես այն միացրի Pi- ի GPIO- ի 5v և GND կապին, բայց դրանք կարող եք միացնել USB հոսանքի բարձիկներին, եթե վախենում եք ձեր Pi- ը տապակելուց: (Ես այդ բարձիկներն օգտագործել եմ USB հանգույցին էներգիա ապահովելու համար, բայց դուք կարող եք օգտագործել 5v GPIO- ն այդ նպատակով, եթե գնաք այս ճանապարհով):

Քայլ 7: Հոտ քաշեք կոճակները

Հոտ քաշեք կոճակները
Հոտ քաշեք կոճակները
Հոտ քաշեք կոճակները
Հոտ քաշեք կոճակները
Հոտ քաշեք կոճակները
Հոտ քաշեք կոճակները
Հոտ քաշեք կոճակները
Հոտ քաշեք կոճակները

Փորձնական և շատ սխալների միջոցով ես կարողացա պարզել, թե ինչպես են գրանցվում կոճակների սեղմումները այս նվագարկիչի վրա: Դուք չեք կարող ուղղակիորեն միացնել կոճակները Pi- ի GPIO- ին: Նրանք վայրկենական անջատիչներ չեն: Նրանք աշխատում են տրամաբանական տախտակին անալոգային ազդանշան տրամադրելով հինգ առանձին ալիքներով:

Կան մի քանի կետեր, որոնցով կարող եք սեղմել կոճակի լարումը ապահովող ալիքները: Այս մոդելի նվագարկիչն ուներ փորձարկման բարձիկներ, որոնց վրա ես կարող էի միացնել փոքր լարերը: Միակ կոճակները, որոնց համար բարձիկներ չկարողացա գտնել, «Արագ առաջ» և «Հետ» կոճակներն էին, քանի որ դրանք գտնվում էին տախտակի հակառակ կողմում `կոճակի PCB- ից: Նրանք ինտեգրված էին անմիջապես տրամաբանական տախտակին, որտեղ մյուս կոճակները առանձին PCB- ի վրա էին: Ես ստիպված էի անմիջապես միացնել արագ փոխանցման կոճակի լարման+ հոդի մեջ:

Ես չեմ մտնի MCP30008- ի էլեկտրագծերի տեղադրում այստեղ, քանի որ այնտեղ կան լավ ռեսուրսներ, որոնք ցույց են տալիս, թե ինչպես դա անել: Ես նշեմ, որ MCP3008- ի *** thepower/GND կապերը պետք է միացված լինեն DVD նվագարկիչին 3.3v/GND կապումներին և ոչ թե Pi- ին, քանի որ մենք Pi- ն միացնում ենք նվագարկիչից: Ես կարողացա գտնել բարձիկներ 3.3v- ի և GND- ի համար, որոնք ես օգտագործում էի կոճակների ալիքների համար, որոնք ես օգտագործում էի (կարմիր և սև լարերը կապույտի միջև):

Ահա հիանալի տեղեկանք MCP3008- ով սկսելու համար

*** Օգտագործեք ձեր մուլտիմետրը `ստուգելու և նորից ստուգելու ձեր զոդման հանգույցները` համոզվելու համար, որ լարերի միջև որևէ ցատկ չկա, կամ վատ ժամանակ կունենաք: ՍՏԵՎՈՄ է, որպեսզի ոչ մի բարձիկ չպատռես: PՈEOՈՎՈՐԴ, ես չեմ կարող դա բավականաչափ շեշտել: Այս բարձիկները չեն ստեղծվել, որպեսզի ապագայում դրանք կպչեն մի քանի մոդերատորների կողմից: Նրանք փխրուն են և սթրեսի դեպքում կքաշվեն:

Քայլ 8: Միացրեք USB հանգույցը

Միացրեք USB հանգույցը
Միացրեք USB հանգույցը

Միացրեք ձեր տարբեր USB սարքերը: Սա հիմնականում նման է USB ծայրամասային սարքերը հանգույց միացնելուն, բայց խրոցակների փոխարեն դուք օգտագործում եք զոդ: Համոզվեք, որ սնուցեք USB հանգույցը ՝ օգտագործելով Pi- ի 5 վ աղբյուր: Այստեղ ավելացնելու այլ բան չկա: Հավանաբար, ամեն ինչ պետք է գունավորեք ՝ շփոթությունից խուսափելու համար: USB- ի ստանդարտ գույներն են ՝ Կարմիր (+5v), Սպիտակ (Տվյալներ +), Կանաչ (Տվյալներ -), Սև (Գրունտ):

Քայլ 9. Միացրեք A/V ազդանշանները, այնուհետև CRAM

Միացրեք A/V ազդանշանները, այնուհետև CRAM
Միացրեք A/V ազդանշանները, այնուհետև CRAM
Միացրեք A/V ազդանշանները, այնուհետև CRAM
Միացրեք A/V ազդանշանները, այնուհետև CRAM
Միացրեք A/V ազդանշանները, այնուհետև CRAM
Միացրեք A/V ազդանշանները, այնուհետև CRAM

Լարել A/V գծերը

Անալոգային վիդեո ազդանշան ստանալու համար ստիպված կլինեք օգտագործել ձեր Pi- ի հեռուստատեսային կապում: Ահա բացատրություն, թե ինչպես դա անել: Միացրեք տեսաազդանշանը DVD նվագարկիչի AUX տեսաֆիլմին ՝ կպցնելով PCB- ի ներքևի մասում 3,5 մմ -անոց վարդակի զոդման կետերին: Այնուհետև միացրեք USB ձայնային քարտի ձայնը AUX ձայնին նույն ձևով: *** Պետք է նշեմ, որ DVD նվագարկիչի տարբեր մոդելներ ունեն տարբեր եղանակներ ՝ իրենց AUX պորտին միանալու համար: Ես օգտագործեցի RCA մալուխը, որն ուղեկցվում էր դրանով և մի մուլտիմետրով `համոզվելու համար, որ ես լարերս միացնում եմ ճիշտ տեղում (հեռուստատեսային ազդանշան+, GND, աուդիո ձախ, աուդիո աջ):

CRAM

Metalածկեք ցանկացած մետաղ, որը կարող է դիպչել DVD նվագարկիչի հիմքի ափսեին էլեկտրական ժապավենով `կարճ շորտեր կանխելու համար: Ես պարզապես ստիպված էի ծածկել իմ Pi- ի հետևի կողմը:

Այն, ինչ մնում է անել ծրագրային ապահովման իրերից առաջ, փորձարկում է ներքևի պատյանը, կտրվածքներ կատարելով այնտեղ, որտեղ անհրաժեշտ է, որպեսզի իրերը տեղավորվեն: Նաև ստիպված կլինեք արտաքին USB պորտի համար անցք կտրել: Երբ ամեն ինչ լավ տեղավորվի, սոսնձեցեք ձեր բաղադրամասերը: Beգույշ եղեք, որ շատ սոսինձ չօգտագործեք: Wantանկանում եք ամեն ինչ թողնել ցածր մակարդակի վրա, այնպես որ կարող եք դեռ տեղավորել ձեր ներքևի ծածկը, երբ սոսինձը տեղում է: Խեղդվեք այնպես, ինչպես նախկինում երբեք չէիք խցկվել: Եթե դու լավն ես, գուցե ընդհանրապես ստիպված չլինես նեղվել: Ես լավը չէի: Ես սեղմվեցի: Եվ ինչպես միշտ `շատ մի լարվեք, այլապես կարող եք ինչ-որ բան կոտրել:

Քայլ 10: Բոցավառեք այն

Fire It Up
Fire It Up

Հուսով եմ, որ դուք փորձարկել եք ճանապարհին յուրաքանչյուր քայլ `համոզվելու համար, որ Pi- ն միացված է և սնուցում է A/V ազդանշանը DVD նվագարկիչի AUX պորտին: Որովհետև եթե միանում ես և ոչինչ չի պատահում, հավանաբար պետք է վերադառնաս այս խրատական առաջին քայլին: Եվ հանեք ձեր իզոպրոպիլային ալկոհոլը, որովհետև ձեզ հարկավոր է վերցնել դրանից հաճելի բուրմունք և սկսել այն քսել ամբողջ տաք սոսինձով ՝ այն հեռացնելու համար: Դուք նույնպես բախտ կունենաք, եթե ստիպված լինեք դա չպատռել PCB- ի վրա: Աշխատեք նրբանկատորեն:

Միացրեք մկնիկը ձեր արտաքին USB պորտին և սեղմեք ON կոճակը: Եթե ամեն ինչ լավ ընթանա, ձեզ կդիմավորի Libreelec- ի ցայտուն էկրանը, որին կհաջորդի KODI- ն և մի քանի ցնցումներ, որոնք թույլ կտան ձեզ իմանալ, որ չեք խեղաթյուրել ձեր ձայնը: Եթե ոչինչ չեք լսում, հավանաբար պետք է կազմաձևեք KODI- ն ՝ ձեր USB աուդիոն օգտագործելու համար:

KODI- ի կազմաձևման ընթացքում դուք կցանկանաք համոզվել, որ ssh- ը միացված է և կարգավորել ձեր ցանցային կապը, քանի որ հաջորդը մենք պետք է դա անենք: You'reանցին միանալուց հետո նշեք DVD նվագարկիչի IP հասցեն:

Քայլ 11. Տեղադրեք Raspberry PI Tools ծրագրի հավելումը KODI- ում

Տեղադրեք Raspberry PI Tools ծրագրի հավելումը KODI- ում
Տեղադրեք Raspberry PI Tools ծրագրի հավելումը KODI- ում
Տեղադրեք Raspberry PI Tools ծրագրի հավելումը KODI- ում
Տեղադրեք Raspberry PI Tools ծրագրի հավելումը KODI- ում

Դուք պետք է տեղադրեք KODI հավելում, որը կոչվում է Raspberry Pi Tools, քանի որ սա տեղադրում է Python GPIO գրադարանը, որը մեզ անհրաժեշտ կլինի կարդալ MCP3008 ADC- ի ելքը:

Այն ստանալու համար անցեք «Ավելացնել ավելացումներ» ընտրացանկին և ընտրեք «Ներբեռնում»: Գտեք «addրագրի հավելումներ» և ընտրեք այն: Ստորև բերված ցանկում դուք կգտնեք Raspberry Pi Tools: Ընտրեք և տեղադրեք այն:

Շարունակեք և այս պահին հզորացրեք ձեր Pi- ն:

Քայլ 12: SSH և կոճակի ժամանակը

Ստացեք այս ֆայլերը ձեր DVD նվագարկիչից

Բացեք ձեր նախընտրած ֆայլերի փոխանցման հաճախորդը (ես օգտագործում եմ Fetch- ը Mac- ում) և միացեք ձեր DVD նվագարկիչին: Օգտվողը արմատ է, իսկ գաղտնաբառը ՝ libreelec:

  • test_adc.py ֆայլը գցեք ~/ներլցումների գրացուցակում
  • autoexec.py ֆայլը գցեք ~/.kodi/userdata- ի մեջ

autoexec.py- ն Python սցենար է, որն աշխատում է KODI- ի գործարկման ժամանակ: Դուք կարող եք օգտագործել այն ՝ KODI- ին հրամաններ ուղարկելու համար: Մենք կօգտագործենք սա ՝ կոճակների սեղմումները KODI GUI- ի գործողությունների վերածելու համար:

Լրացուցիչ տեղեկություններ autoexec.py կայքում

Պարզեք կոճակի լարումները և ալիքը, որտեղ դրանք միացված են

Գնացեք այլ համակարգիչ և մուտքագրեք ձեր DVD նվագարկիչի SSH- ը: Libreelec- ի մեջ մտնելու համար.

ssh արմատ@DVDPLAYER_IP_HERE

գաղտնաբառ ՝ libreelec

Մուտք գործելուց հետո անցեք ներլցումների գրացուցակին և գործարկեք test_adc.py

python test_adc.py

Սկսեք սեղմել ձեր DVD նվագարկիչի կոճակները: Երբ սեղմում եք կոճակը, ձեր ssh տերմինալը տպելու է, թե որ ալիքի վրա է գտնվում կոճակը և ինչ լարման է ընկնում ալիքը, երբ սեղմվում է այդ կոճակը: Եթե դուք չեք օգտագործում DVD նվագարկիչի իմ ճշգրիտ մոդելը, գրեք այս ալիքները և լարումները: Նրանք ձեզ պետք կգան, երբ անխուսափելիորեն պետք է խմբագրեք autoexec.py ֆայլը:

Քայլ 13: Խմբագրեք ձեր Autoexec.py ֆայլը

Եթե դուք չունեք DVD-LS850, վերջնական բանը, որ դուք պետք է անեք, խմբագրել autoexec.py ֆայլը: Ներողություն եմ խնդրում, բայց եթե դուք հասցրել եք մինչև հիմա, ես շատ տպավորված եմ, և դուք ակնհայտորեն շատ խելացի եք ՝ պարզելու համար իմ հրմշտոցը: Ասել է թե ՝ ես պատկերացնում եմ, որ կարող եք պարզել, թե ինչպես փոփոխել autoexec.py ֆայլը ՝ ձեր DVD նվագարկիչի հետ աշխատելու համար: Ես իրականում ունեմ autoexec ֆայլ, որը կաշխատի DVD-LS86- ի համար, ուստի ենթադրում եմ, որ այն կտեղադրեմ այստեղ, որովհետև ինչու ոչ: Ակնհայտ է, որ ձեր Pi- ի վրա դնելուց առաջ դուք պետք է այն վերանվանեք պարզապես autoexec.py: