Բովանդակություն:
- Պարագաներ
- Քայլ 1: Գտեք ժամանակի և ազդանշանի տեղեկատվությունը
- Քայլ 2: DPI ռեժիմի մասին
- Քայլ 3: Միացնել DPI ռեժիմը
- Քայլ 4: Տեսանյութի սարքավորումների կազմաձևում
- Քայլ 5: Կարգավորեք Framebuffer- ը և կարգավորեք հարմարեցված տեսանյութի ռեժիմ
- Քայլ 6: Ամրացրեք ամեն ինչ
- Քայլ 7: Ամփոփում
Video: Կոտրված Mac Classic- ը վերածեք ժամանակակից Raspberry Pi համակարգչի `7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Դե, սա կարող է օգտակար չլինել բոլորի համար, քանի որ ձեզանից շատերը հավանաբար չեն տիրապետում կոտրված դասական Mac- ին: Այնուամենայնիվ, ես իսկապես սիրում եմ այդ բանի ցուցադրումը և տարիներ առաջ հաջողությամբ կապեցի այն BBB- ի հետ: Այնուամենայնիվ, ես երբեք չկարողացա ցուցադրել framebuffer- ի բովանդակությունը: Բայց Raspberry Pi- ն և դրա ներկառուցված DPI- ն թույլ են տալիս գործնականում միացնել ցանկացած արտաքին մոնիտոր և օգտագործել այն տեսահոլովակի ելքը հարմար ցուցադրելու համար:
Նկատի ունեցեք, որ սա իմ անձնական կայքում հրապարակված սկզբնական հոդվածի պարզեցված պատճենն է: Բնօրինակի տարբերակը քննարկում է ևս մի քանի տեխնիկական մանրամասներ և խնդիրներ, որոնք ես ունեցել եմ այս նախագծի ընթացքում:
Պարագաներ
Ձեզ անհրաժեշտ կլինի.
- Ձեր ցուցադրման տեխնիկական տվյալների թերթիկ
- 40 պինյան ազնվամորի Pi (2B+ կամ ավելի նոր)
- (Անկացած (գոնե որոշ չափով) ստանդարտ մոնիտոր
- Լրացուցիչ. 3.3V- ից 5V տրամաբանական մակարդակի փոխարկիչ (կախված է ձեր մոնիտորից)
- Լարերը
Քայլ 1: Գտեք ժամանակի և ազդանշանի տեղեկատվությունը
Սա, հավանաբար, ամբողջ ծրագրի ամենադժվար քայլն է, քանի որ օգտագործողների ձեռնարկները սովորաբար չեն պարունակում այս տեղեկատվությունը: Կարծում եմ, որ ամենալավն այն է, եթե սկսեք որոնել տեխնիկական ձեռնարկներ կամ ձեր մոնիտորի վերանորոգման ձեռնարկներ: Եթե ձեր մոնիտորը ստանդարտ VGA էկրան է, կարող եք առցանց որոնել ժամանակի մասին տեղեկությունները:
Ամեն դեպքում, ցուցադրվում է Macintosh Classic- ի ներքին CRT- ի ժամանակացույցի դիագրամը: Բարեբախտաբար, ինչ -որ մեկը վերբեռնել է մշակողի հին գրառումները, որոնք պարունակում են այդ համակարգչի բոլոր տեսակի տեխնիկական մանրամասներ: Ես կքննարկեմ ճշգրիտ ժամկետները այս հրահանգելիքի հետագա փուլում:
Եթե չգիտեք, թե ինչպես են աշխատում VGA ազդանշանները (կամ այս Mac- ի ցուցադրման ազդանշանը), կարող եք նայել այս ռեսուրսներին.
- VGA ազդանշաններ
- Macintosh Classic- ի CRT- ն
Քայլ 2: DPI ռեժիմի մասին
Հավանաբար, դուք տեսել եք որոշ Raspberry Pi ցուցադրվող գլխարկներ, որոնք միանում են միայն GPIO ինտերֆեյսի միջոցով: Նրանք օգտագործում են 40-Pin GPIO Raspberry Pi- ի DPI ռեժիմը, որը GPIO- ի այլընտրանքային գործառույթներից է:
Այդ դեպքում փոխվում է GPIO բանկի pinout- ը: Արդյունքը կարելի է տեսնել պատկերում (պատկերի աղբյուր):
Այս կազմաձևը թույլ է տալիս զուգահեռ RGB էկրաններ կցել Raspberry Pi GPIO- ին: Այնուամենայնիվ, սա նաև նշանակում է, որ GPIO կապումներից շատերը չեն կարող օգտագործվել այլ առաջադրանքների համար, մինչդեռ Pi- ն գործում է DPI ռեժիմում:
Այս ինտերֆեյսը վերահսկվում է GPU որոնվածով և կարող է կազմաձևվել հատուկ config.txt պարամետրերով: Բացի այդ, դուք նաև պետք է բեռնեք և միացնեք Linux Device Tree- ի ճիշտ ծածկույթը:
Քայլ 3: Միացնել DPI ռեժիմը
Ինչպես նշվեց, ռեժիմը միացված է ՝ բեռնելով Linux Device Tree- ի ճիշտ ծածկույթը: Բայց նախ, դուք ստիպված կլինեք անջատել I2C- ն և SPI- ն, քանի որ դրանք հակասելու են տեսահոլովակի որոշ կապումներին: Դա անելու համար խմբագրեք config.txt ֆայլը.
sudo nano /boot/config.txt
Այդ ֆայլում մեկնաբանեք հետևյալ երկու տողերը.
dtparam = i2c_arm = ondtparam = spi = միացված
Երբ դա արվի, տեղադրեք GPIO- ն Alt2 ռեժիմում ՝ բեռնելով DTO- ն.
# 24-բիթ modedtoverlay = dpi24# 18-բիթ ռեժիմ# dtoverlay = dpi18
Ռեժիմը կախված է ձեր մոնիտորից: Ես օգտագործեցի 8-բիթանոց ռեժիմը, որտեղ յուրաքանչյուր գույն (կարմիր, կանաչ և կապույտ) ունի ութ առանձին բիթ, որոնք գունային տեղեկատվությունը փոխանցում են մոնիտորին: Նկատի ունեցեք, որ երկու DTO- ն արդեն տեղադրված են լռելյայն:
Քայլ 4: Տեսանյութի սարքավորումների կազմաձևում
DPI ռեժիմը կարող է կազմաձևվել ՝ հատուկ հատկանիշներ տեղադրելով config.txt ֆայլում: Ես գրել եմ այս փոքր Java ծրագիրը, որը թույլ կտա արագ մուտքագրել բոլոր անհրաժեշտ տեղեկությունները: Այնուհետև այն կստեղծի հատկանիշներ ձեզ համար, և դուք միայն պետք է դրանք ավելացնեք config.txt ֆայլում:
Այս գործիքը համընդհանուր է և կարող է օգտագործվել նաև այլ ցուցադրումների համար կազմաձևման հատկություններ ստեղծելու համար: Variousրագրի ներբեռնման էջում բացատրվում են տարբեր ոլորտներ և պարամետրեր: Macintosh Classic CRT- ի համար օգտագործել եմ հետևյալ երկու հատկանիշները.
dpi_output_format = 0x76017dpi_timings = 512 0 14 178 0 342 0 0 4 24 0 0 0 60 0 15667200 1
Քայլ 5: Կարգավորեք Framebuffer- ը և կարգավորեք հարմարեցված տեսանյութի ռեժիմ
Դուք կարող եք կամ օգտագործել նախապես կազմաձևված ժամանակի ռեժիմ, կամ սահմանել հատուկ: Այս դեպքում ոչ մի ստանդարտ վիդեո ռեժիմ չի կարող օգտագործվել ցուցադրման ինտերֆեյսի համար: Հետևաբար, ես ստիպված էի սահմանել հատուկ տեսահոլովակ, որը կարելի է անել ՝ config.txt ֆայլում տեղադրելով հետևյալ երկու դրոշները.
dpi_group = 2 dpi_mode = 87
Սա կհամոզվի, որ dpi_timings պարամետրը, որը նկարագրված է վերևում, օգտագործվում է վարորդի կողմից, երբ Raspberry Pi- ն բարձրանում է:
Հաջորդը, framebuffer- ը պետք է կազմաձևվի: Mac Classic CRT- ի համար օգտագործել եմ հետևյալ կարգավորումները.
overscan_left = 0overscan_right = 0overscan_top = 0overscan_bottom = 0framebuffer_width = 512framebuffer_height = 342enable_dpi_lcd = 1display_default_lcd = 1
Վերջին երկու տողերը կհամոզվեն, որ տեսաազդանշանները գեներացվում են, և որ DPI- ն օգտագործվում է շրջանակի բուֆերի բովանդակությունը դուրս բերելու համար:
Overcanc արժեքները կարող են օգտագործվել պատկերը կենտրոնացնելու համար, եթե այն պետք է կենտրոնից դուրս լինի: Այնուամենայնիվ, իմը միանգամից լավ էր, այնպես որ ես չօգտագործեցի այդ արժեքները:
Քայլ 6: Ամրացրեք ամեն ինչ
Այս քայլը բավականին պարզ է: Պարզապես միացրեք Raspberry Pi- ի (GPIO 5) և Pi- ի (GPIO 3) VSYNC գիծը ցուցադրման HSYNC և VSYNC գծերին: Մի մոռացեք էկրանին գրունտալար միացնել Pi- ի GND կապին: Այնուհետեւ, միացրեք Raspberry Pi- ի գունային տողերը ձեր էկրանին: Այս քայլը տարբերվում է ՝ կախված ձեր կազմաձևից և ցուցադրումից:
Mac Classic- ի դիսփլեյը մեկ բիթանոց մոնոխրոմ էկրան է, այնպես որ ես պարզապես օգտագործել եմ մեկ գունավոր գիծ `էկրանի տվյալների տողը միացնելու համար: Դա արագ և կեղտոտ լուծում է, և ես պատշաճ կերպով կցեմ էկրանը մեկ այլ հոդվածում:
Քայլ 7: Ամփոփում
Եվ դա այն ամենն է, ինչ դուք պետք է անեք: Սա իմ հին կոտրված Macintosh Classic- ը վերածեց զով և օգտակար ցուցադրման կտորի: Բարեբախտաբար, շատ հեշտ է կարգավորել DPI ռեժիմը և կարգավորել այն աշխատել գրեթե ցանկացած էկրանով, նույնիսկ 30-ամյա CRT- ով: Այս մեթոդը թույլ է տալիս ինձ մատուցել աշխատասեղանը և վահանակի ելքը ՝ առանց որևէ բարդ ծրագրերի և ապարատային փոփոխությունների:
Նշում. Այս հրահանգից մի քանի մանրամասներ բաց թողնվեցին `այն կարճ և ավելի հասկանալի դարձնելու համար: Ամբողջական հոդվածը կարելի է կարդալ nerdhut.de կայքում:
Խորհուրդ ենք տալիս:
Կոտրված համակարգչի մկնիկի անիվի վերանորոգում `6 քայլ
Կոտրված համակարգչի մկնիկի անիվի վերանորոգում. Մկնիկի անիվի վերանորոգում այն դեպքում, երբ մկնիկը աշխատում է, բայց անիվը թուլանում է առանց ոլորման գործառույթի: Տեխնիկական հմտություններ. Lowածր consumptionամանակի սպառում. 1 ժամ
Կոտրված ականջակալները վերածեք AUX մալուխի ՝ 6 քայլ
Կոտրված ականջակալները վերածեք AUX մալուխի. Ես միշտ հին կոտրված ականջակալներ ունեմ, ուստի որոշեցի դրանք վերջապես օգտակար բանի վերածել
Համակարգչի գաղտնիություն - Arduino- ի ավտոմատ գաղտնիություն ձեր համակարգչի համար. 5 քայլ (նկարներով)
Համակարգչի գաղտնիություն - Arduino- ի ավտոմատ գաղտնիություն ձեր համակարգչի համար: Խնդիր. Եթե դուք ապրում եք այլ մարդկանց հետ կամ ունեք ձեր սեփական գրասենյակը, գուցե ծանոթ լինեք այն մարդկանց խնդրին, որոնք պատահականորեն հայտնվում են ձեր սենյակում, երբ աշխատում եք գաղտնի տվյալների վրա կամ պարզապես ինչ -որ բան ունեք: տարօրինակ իրեր բացվում են երկրորդ էկրանին սկսած
Կոտրված DVD նվագարկիչը վերածեք ձեր տնային կինոյի ԱՀ -ի օժանդակ պարիսպի `10 քայլ
Կոտրված DVD նվագարկիչը վերածեք ձեր տնային կինոյի ԱՀ-ի օժանդակ պարագայի: Մոտ 30 դոլարով (ենթադրելով, որ արդեն ունեք DVD-RW սկավառակ և մեդիա կենտրոնի հեռակառավարիչ) կարող եք հին կոտրված DVD նվագարկիչը վերածել ձեր տգեղ/ կոշտ պարիսպի: հասնել HTPC պարագաներին: Նայեք 2 -րդ քայլին ծախսերի բաշխման համար: Backgrou
Կոտրված նոթբուքից Trackpad- ը վերածեք PS/2 մկնիկի `6 քայլ
Կոտրված նոութբուքից Trackpad- ը վերածեք PS/2 մկնիկի. Ընկերն ինձ տվեց կոտրված HP Pavilion նոութբուքը: Միայն մի փոքր աշխատանքով կարող եք հեռացնել trackpad- ը և միանալ PS/2 կամ 9-պինանոց սերիական պորտին: Միացեք ձեր համակարգչին և օգտագործեք որպես պարզ մուկ, կամ նույնիսկ միացրեք Arduino- ին ձեր յուրահատուկ ինտերֆեյսի համար