Daftar Isi:

Ubah Mac Klasik Rusak Menjadi Komputer Raspberry Pi Modern: 7 Langkah
Ubah Mac Klasik Rusak Menjadi Komputer Raspberry Pi Modern: 7 Langkah

Video: Ubah Mac Klasik Rusak Menjadi Komputer Raspberry Pi Modern: 7 Langkah

Video: Ubah Mac Klasik Rusak Menjadi Komputer Raspberry Pi Modern: 7 Langkah
Video: SULTAN MEDAN INDRAKENZ NAIK JET PRIBADI KE PULAU PRIBADI!! 2024, November
Anonim
Ubah Mac Klasik Rusak Menjadi Komputer Raspberry Pi Modern
Ubah Mac Klasik Rusak Menjadi Komputer Raspberry Pi Modern

Yah, ini mungkin tidak berguna untuk semua orang, karena sebagian besar dari Anda mungkin tidak memiliki Mac klasik yang rusak. Namun, saya sangat menyukai tampilan benda itu dan saya berhasil menghubungkannya ke BBB bertahun-tahun yang lalu. Namun, saya tidak pernah bisa menampilkan isi framebuffer. Tetapi Raspberry Pi, dan DPI bawaannya, memungkinkan Anda menghubungkan hampir semua monitor eksternal dan menggunakannya untuk menampilkan output video dengan mudah.

Perhatikan bahwa ini adalah salinan sederhana dari artikel asli yang diterbitkan di situs web pribadi saya. Versi asli membahas beberapa detail teknis dan masalah yang saya alami selama proyek ini.

Perlengkapan

Kamu akan membutuhkan:

  • Lembar data teknis tampilan Anda
  • Raspberry Pi 40-Pin (2B+ atau lebih baru)
  • Setiap monitor standar (setidaknya agak)
  • Opsional: Konverter level logika 3.3V ke 5V (tergantung monitor Anda)
  • kabel

Langkah 1: Temukan Informasi Waktu dan Sinyal

Temukan Informasi Waktu dan Sinyal
Temukan Informasi Waktu dan Sinyal

Ini mungkin langkah tersulit dari keseluruhan proyek karena manual pengguna biasanya tidak berisi informasi ini. Saya pikir lebih baik jika Anda mulai dengan mencari manual teknis atau manual perbaikan monitor Anda. Jika monitor Anda adalah layar VGA standar, Anda dapat mencari informasi waktu secara online.

Bagaimanapun, diagram waktu CRT internal Macintosh Classic ditampilkan. Untungnya, seseorang mengunggah catatan pengembang lama, yang berisi segala macam detail teknis untuk komputer itu. Saya akan membahas waktu yang tepat di langkah selanjutnya dari instruksi ini.

Jika Anda tidak tahu cara kerja sinyal VGA (atau sinyal tampilan Mac ini), Anda dapat melihat sumber daya berikut:

  • sinyal VGA
  • CRT Macintosh Classic

Langkah 2: Tentang Mode DPI

Tentang Mode DPI
Tentang Mode DPI

Anda mungkin pernah melihat beberapa HAT tampilan Raspberry Pi yang hanya terhubung melalui antarmuka GPIO. Mereka menggunakan mode DPI dari 40-Pin GPIO Raspberry Pi, yang merupakan salah satu fungsi alternatif dari GPIO.

Dalam hal ini, pinout bank GPIO berubah. Hasilnya bisa dilihat di gambar (sumber gambar).

Konfigurasi ini memungkinkan tampilan RGB paralel dilampirkan ke Raspberry Pi GPIO. Namun, ini juga berarti bahwa sebagian besar pin GPIO tidak dapat digunakan untuk tugas lain saat Pi beroperasi dalam mode DPI.

Antarmuka ini dikendalikan oleh firmware GPU dan dapat dikonfigurasi dengan parameter config.txt khusus. Selanjutnya, Anda juga harus memuat dan mengaktifkan hamparan Pohon Perangkat Linux yang benar.

Langkah 3: Mengaktifkan Mode DPI

Seperti disebutkan, mode diaktifkan dengan memuat hamparan Pohon Perangkat Linux yang benar. Tetapi pertama-tama, Anda harus menonaktifkan I2C dan SPI, karena itu akan bertentangan dengan beberapa pin video. Untuk melakukannya, edit file config.txt:

sudo nano /boot/config.txt

Dalam file itu, beri komentar pada dua baris berikut:

dtparam=i2c_arm=ondtparam=spi=di

Setelah selesai, letakkan GPIO dalam mode Alt2 dengan memuat DTO:

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

Modus tergantung pada monitor Anda. Saya menggunakan mode 8-Bit, di mana setiap warna (merah, hijau, dan biru) memiliki delapan bit terpisah yang mengirimkan informasi warna ke monitor. Perhatikan bahwa kedua DTO sudah diinstal secara default.

Langkah 4: Mengonfigurasi Perangkat Keras Video

Mengonfigurasi Perangkat Keras Video
Mengonfigurasi Perangkat Keras Video

Mode DPI dapat dikonfigurasi dengan menempatkan atribut khusus di file config.txt. Saya menulis aplikasi Java kecil ini yang memungkinkan Anda memasukkan semua informasi yang diperlukan dengan cepat. Ini kemudian akan menghasilkan atribut untuk Anda, dan Anda hanya perlu menambahkannya ke file config.txt.

Alat ini bersifat universal dan juga dapat digunakan untuk membuat properti konfigurasi untuk tampilan lain. Berbagai bidang dan parameter dijelaskan di halaman unduh aplikasi. Saya menggunakan dua atribut berikut untuk 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

Langkah 5: Konfigurasi Framebuffer dan Atur Mode Video Kustom

Anda dapat menggunakan mode pengaturan waktu yang telah dikonfigurasi sebelumnya, atau menentukan mode kustom. Dalam hal ini, tidak ada mode video standar yang dapat digunakan untuk menghubungkan tampilan. Oleh karena itu, saya harus menentukan mode video khusus, yang dapat dilakukan dengan menyetel dua tanda berikut di file config.txt:

dpi_group=2dpi_mode=87

Ini akan memastikan bahwa parameter dpi_timings, yang dijelaskan di atas, digunakan oleh driver saat Raspberry Pi melakukan booting.

Selanjutnya, framebuffer harus dikonfigurasi. Saya menggunakan pengaturan berikut untuk Mac Classic CRT:

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

Dua baris terakhir akan memastikan bahwa sinyal video dihasilkan dan DPI digunakan untuk mengeluarkan konten buffer bingkai.

Nilai overscan dapat digunakan untuk memusatkan gambar jika seharusnya tidak berada di tengah. Namun, milik saya langsung baik-baik saja, jadi saya tidak menggunakan nilai-nilai itu.

Langkah 6: Menghubungkan Semuanya

Menghubungkan Semuanya
Menghubungkan Semuanya
Menghubungkan Semuanya
Menghubungkan Semuanya
Menghubungkan Semuanya
Menghubungkan Semuanya
Menghubungkan Semuanya
Menghubungkan Semuanya

Langkah ini cukup sederhana. Cukup sambungkan jalur HSYNC dari Raspberry Pi (GPIO 5) dan jalur VSYNC dari Pi (GPIO 3) ke jalur HSYNC dan VSYNC pada layar. Jangan lupa untuk menghubungkan kabel arde layar ke pin GND di Pi. Kemudian, hubungkan garis warna Raspberry Pi ke layar Anda. Langkah ini bervariasi, tergantung pada konfigurasi dan tampilan Anda.

Layar Mac Classic adalah layar monokrom satu bit, jadi saya cukup menggunakan satu garis warna untuk menghubungkan garis data layar. Itu solusi cepat dan kotor dan saya akan menghubungkan layar dengan benar di artikel lain.

Langkah 7: Ringkasan

Dan hanya itu yang perlu Anda lakukan! Ini mengubah Macintosh Classic lama saya yang rusak menjadi tampilan yang keren dan berguna. Untungnya, sangat mudah untuk mengatur mode DPI dan mengkonfigurasinya untuk bekerja dengan hampir semua tampilan, bahkan CRT berusia 30 tahun. Metode ini memungkinkan saya untuk merender desktop dan output konsol tanpa program yang rumit dan modifikasi perangkat keras.

Catatan: Beberapa detail dihilangkan dari instruksi ini agar tetap singkat dan lebih mudah dipahami. Artikel selengkapnya bisa dibaca di nerdhut.de!

Direkomendasikan: