Orodha ya maudhui:

Badilisha Mac Classic iliyovunjika kuwa Kompyuta ya kisasa ya Raspberry Pi: Hatua 7
Badilisha Mac Classic iliyovunjika kuwa Kompyuta ya kisasa ya Raspberry Pi: Hatua 7

Video: Badilisha Mac Classic iliyovunjika kuwa Kompyuta ya kisasa ya Raspberry Pi: Hatua 7

Video: Badilisha Mac Classic iliyovunjika kuwa Kompyuta ya kisasa ya Raspberry Pi: Hatua 7
Video: KOMANDO WA YESU ft MADAM MARTHA. Yamebadilika imekulakwenu (Official Video)SMS: Skiza 9867777 to 811 2024, Novemba
Anonim
Badilisha Mac Classic iliyovunjika kuwa Kompyuta ya kisasa ya Raspberry Pi
Badilisha Mac Classic iliyovunjika kuwa Kompyuta ya kisasa ya Raspberry Pi

Kweli, hii inaweza kuwa muhimu kwa kila mtu, kwa sababu labda nyinyi wengi hamiliki Mac ya kawaida iliyovunjika. Walakini, napenda sana onyesho la kitu hicho na nimefanikiwa kuiunganisha na BBB miaka iliyopita. Walakini, sikuweza kuonyesha yaliyomo kwenye fremu. Lakini Raspberry Pi, na DPI iliyojengwa ndani, hukuruhusu kuunganisha karibu mfuatiliaji wowote wa nje na kuitumia kwa urahisi kuonyesha pato la video.

Kumbuka kuwa hii ni nakala rahisi ya nakala ya asili iliyochapishwa kwenye wavuti yangu ya kibinafsi. Toleo la asili linajadili maelezo kadhaa ya kiufundi na shida ambazo nilikuwa nazo wakati wa mradi huu.

Vifaa

Utahitaji:

  • Jedwali la kiufundi la onyesho lako
  • Pi-Raspberry 40-Pin (2B + au karibu zaidi)
  • Mfuatiliaji wowote wa kawaida (angalau kidogo)
  • Hiari: 3.3V hadi 5V kiwango cha mantiki kibadilishaji (inategemea mfuatiliaji wako)
  • Waya

Hatua ya 1: Pata Maelezo ya Muda na Ishara

Pata Maelezo ya Muda na Ishara
Pata Maelezo ya Muda na Ishara

Hii labda ni hatua ngumu zaidi ya mradi wote kwa sababu mwongozo wa watumiaji kawaida huwa hauna habari hii. Nadhani ni bora ikiwa utaanza kwa kutafuta miongozo ya kiufundi au kukarabati miongozo ya mfuatiliaji wako. Ikiwa mfuatiliaji wako ni onyesho la kawaida la VGA, unaweza kutafuta habari juu ya muda mtandaoni.

Kwa hivyo, mchoro wa wakati wa CRT ya ndani ya Macintosh Classic inaonyeshwa. Kwa bahati nzuri, mtu alipakia maandishi ya zamani ya msanidi programu, ambayo yana kila aina ya maelezo ya kiufundi kwa kompyuta hiyo. Nitajadili nyakati halisi katika hatua ya baadaye ya hii inayoweza kufundishwa.

Ikiwa haujui jinsi ishara za VGA (au ishara hii ya kuonyesha ya Mac) inavyofanya kazi, unaweza kuangalia rasilimali hizi:

  • Ishara za VGA
  • CRT ya Macintosh Classic

Hatua ya 2: Kuhusu Njia ya DPI

Kuhusu Njia ya DPI
Kuhusu Njia ya DPI

Labda umeona Raspberry Pi zinaonyesha HATs ambazo zinaunganisha tu kupitia kiolesura cha GPIO. Wale hutumia hali ya DPI ya 40-Pin GPIO Raspberry Pi, ambayo ni moja wapo ya kazi mbadala za GPIO.

Katika kesi hiyo, pinout ya benki ya GPIO inabadilika. Matokeo yanaweza kuonekana kwenye picha (chanzo cha picha).

Usanidi huu unaruhusu maonyesho yanayofanana ya RGB kushikamana na Raspberry Pi GPIO. Walakini, hii pia inamaanisha kuwa pini nyingi za GPIO haziwezi kutumiwa kwa majukumu mengine wakati Pi inafanya kazi katika hali ya DPI.

Muunganisho huu unadhibitiwa na firmware ya GPU na inaweza kusanidiwa na vigezo maalum vya config.txt. Kwa kuongezea, itabidi pia upakie na uwezeshe kufunikwa sahihi kwa Mti wa Kifaa cha Linux.

Hatua ya 3: Kuwezesha Njia ya DPI

Kama ilivyoelezwa, hali hiyo imewezeshwa kwa kupakia kifuniko sahihi cha Mti wa Kifaa cha Linux. Lakini kwanza, itabidi uzime I2C na SPI, kwa sababu hizo zitapingana na pini za video. Ili kufanya hivyo, hariri faili ya config.txt:

Sudo nano / boot/config.txt

Katika faili hiyo, toa maoni juu ya mistari miwili ifuatayo:

dtparam = i2c_arm = ondtparam = spi = juu

Mara baada ya kumaliza, weka GPIO katika hali ya Alt2 kwa kupakia DTO:

# 24-Bit modedtoverlay = dpi24 # 18-Bit mode # dtoverlay = dpi18

Njia inategemea mfuatiliaji wako. Nilitumia modi ya 8-Bit, ambapo kila rangi (nyekundu, kijani kibichi na hudhurungi) ina bits nane tofauti ambazo hupitisha habari ya rangi kwa mfuatiliaji. Kumbuka kuwa DTO zote mbili tayari zimewekwa kwa chaguo-msingi.

Hatua ya 4: Kusanidi vifaa vya Video

Kusanidi vifaa vya Video
Kusanidi vifaa vya Video

Njia ya DPI inaweza kusanidiwa kwa kuweka sifa maalum kwenye faili ya config.txt. Niliandika programu hii ndogo ya Java ambayo itakuruhusu kuingia haraka habari zote muhimu. Halafu itakuletea sifa, na unahitaji tu kuziongeza kwenye faili ya config.txt.

Chombo hiki ni cha ulimwengu wote na pia inaweza kutumika kuunda mali ya usanidi kwa maonyesho mengine. Mashamba na vigezo anuwai vimeelezewa kwenye ukurasa wa kupakua wa programu. Nilitumia sifa mbili zifuatazo kwa 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

Hatua ya 5: Sanidi Framebuffer na Sanidi Hali ya Video Maalum

Unaweza kutumia hali ya muda uliowekwa tayari, au ufafanue ile ya kawaida. Katika kesi hii, hakuna hali ya kawaida ya video inayoweza kutumiwa kusanikisha onyesho. Kwa hivyo, ilibidi nifafanue hali ya video ya kawaida, ambayo inaweza kufanywa kwa kuweka bendera mbili zifuatazo kwenye faili ya config.txt:

dpi_group = 2dpi_mode = 87

Hii itahakikisha kwamba dpi_timings parameter, iliyoelezwa hapo juu, inatumiwa na dereva wakati Raspberry Pi inapoinuka.

Ifuatayo, mtunzi wa fremu anapaswa kusanidiwa. Nilitumia mipangilio ifuatayo ya Mac Classic CRT:

overscan_left = 0overscan_right = 0overscan_top = 0overscan_bottom = 0framebuffer_width = 512framebuffer_height = 342enable_dpi_lcd = 1display_default_lcd = 1

Mistari miwili ya mwisho itahakikisha kuwa ishara za video zinazalishwa na kwamba DPI hutumiwa kutoa yaliyomo kwenye bafa ya fremu.

Thamani za skanning zinaweza kutumiwa kuweka picha ikiwa inapaswa kuwa katikati. Walakini, yangu ilikuwa sawa mara moja, kwa hivyo sikutumia maadili hayo.

Hatua ya 6: Kuunganisha Kila kitu Juu

Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu
Kuunganisha Kila kitu Juu

Hatua hii ni rahisi. Unganisha tu laini ya HSYNC ya Raspberry Pi (GPIO 5) na laini ya VSYNC ya Pi (GPIO 3) kwenye laini za HSYNC na VSYNC za onyesho. Usisahau kuunganisha waya wa chini wa onyesho kwa pini ya GND kwenye Pi. Kisha, unganisha mistari ya rangi ya Raspberry Pi kwenye onyesho lako. Hatua hii inatofautiana, kulingana na usanidi wako na onyesho.

Onyesho la Mac Classic ni onyesho la monochrome moja-kidogo, kwa hivyo nilitumia laini moja ya rangi kuunganisha laini ya data ya skrini. Hiyo ni suluhisho la haraka na chafu na nitaunganisha skrini vizuri katika nakala nyingine.

Hatua ya 7: Muhtasari

Na ndio tu unahitaji kufanya! Hii ilibadilisha Macintosh Classic yangu ya zamani iliyovunjika kuwa kipande cha kuonyesha baridi na muhimu. Kwa bahati nzuri, ni rahisi sana kuanzisha hali ya DPI na kuisanidi ili ifanye kazi na karibu onyesho lolote, hata CRTs ya miaka 30. Njia hii inaniruhusu kutoa eneo-kazi na pato la koni bila programu ngumu na marekebisho ya vifaa.

Kumbuka: Maelezo machache yaliondolewa kutoka kwa mafundisho haya ili kuifanya kuwa fupi na rahisi kueleweka. Nakala kamili inaweza kusomwa kwenye nerdhut.de!

Ilipendekeza: