جدول المحتويات:

حوّل جهاز Mac الكلاسيكي المكسور إلى كمبيوتر Raspberry Pi الحديث: 7 خطوات
حوّل جهاز Mac الكلاسيكي المكسور إلى كمبيوتر Raspberry Pi الحديث: 7 خطوات

فيديو: حوّل جهاز Mac الكلاسيكي المكسور إلى كمبيوتر Raspberry Pi الحديث: 7 خطوات

فيديو: حوّل جهاز Mac الكلاسيكي المكسور إلى كمبيوتر Raspberry Pi الحديث: 7 خطوات
فيديو: I Built a WORKING Mini PowerMac G3! 2024, شهر نوفمبر
Anonim
حوّل جهاز Mac الكلاسيكي المكسور إلى كمبيوتر Raspberry Pi الحديث
حوّل جهاز Mac الكلاسيكي المكسور إلى كمبيوتر Raspberry Pi الحديث

حسنًا ، قد لا يكون هذا مفيدًا للجميع ، لأن معظمكم ربما لا يمتلك جهاز Mac كلاسيكيًا مكسورًا. ومع ذلك ، أنا حقًا أحب عرض هذا الشيء وقمت بتوصيله بنجاح بـ BBB منذ سنوات. ومع ذلك ، لم أتمكن مطلقًا من عرض محتويات المخزن المؤقت للإطار. لكن Raspberry Pi ، ونظام DPI المدمج ، يسمحان لك بتوصيل أي شاشة خارجية تقريبًا واستخدامها لعرض إخراج الفيديو بسهولة.

لاحظ أن هذه نسخة مبسطة من المقالة الأصلية المنشورة على موقع الويب الشخصي الخاص بي. تناقش النسخة الأصلية بعض التفاصيل الفنية والمشكلات التي واجهتها أثناء هذا المشروع.

اللوازم

انك سوف تحتاج:

  • ورقة بيانات فنية لشاشتك
  • Raspberry Pi 40 سنًا (2B + أو أحدث)
  • أي شاشة قياسية (على الأقل إلى حد ما)
  • اختياري: محول المستوى المنطقي 3.3 فولت إلى 5 فولت (يعتمد على شاشتك)
  • الأسلاك

الخطوة 1: ابحث عن معلومات التوقيت والإشارة

ابحث عن معلومات التوقيت والإشارة
ابحث عن معلومات التوقيت والإشارة

ربما تكون هذه هي أصعب خطوة في المشروع بأكمله لأن أدلة المستخدمين لا تحتوي عادةً على هذه المعلومات. أعتقد أنه من الأفضل أن تبدأ بالبحث عن كتيبات فنية أو كتيبات إصلاح لشاشتك. إذا كانت شاشتك عبارة عن شاشة عرض VGA قياسية ، فيمكنك البحث عن معلومات التوقيت عبر الإنترنت.

على أي حال ، يتم عرض مخطط توقيت CRT الداخلي الخاص بـ Macintosh Classic. لحسن الحظ ، قام شخص ما بتحميل ملاحظات المطور القديمة ، والتي تحتوي على جميع أنواع التفاصيل الفنية لهذا الكمبيوتر. سأناقش التوقيتات الدقيقة في خطوة لاحقة من هذه التعليمات.

إذا كنت لا تعرف كيفية عمل إشارات VGA (أو إشارة عرض جهاز Mac) ، يمكنك إلقاء نظرة على هذه الموارد:

  • إشارات VGA
  • CRT الخاص بـ Macintosh Classic's

الخطوة 2: حول وضع DPI

حول وضع DPI
حول وضع DPI

ربما تكون قد شاهدت بعض قبعات Raspberry Pi لعرض HAT التي تتصل فقط عبر واجهة GPIO. يستخدم هؤلاء وضع DPI لـ 40-Pin GPIO Raspberry Pi ، وهي إحدى الوظائف البديلة لـ GPIO.

في هذه الحالة ، يتغير دبوس بنك GPIO. يمكن رؤية النتيجة في الصورة (مصدر الصورة).

يسمح هذا التكوين بإرفاق شاشات RGB المتوازية بـ Raspberry Pi GPIO. ومع ذلك ، هذا يعني أيضًا أن معظم دبابيس GPIO لا يمكن استخدامها في مهام أخرى أثناء عمل Pi في وضع DPI.

يتم التحكم في هذه الواجهة بواسطة برنامج GPU الثابت ويمكن تهيئتها باستخدام معلمات config.txt الخاصة. علاوة على ذلك ، سيتعين عليك أيضًا تحميل وتمكين تراكب شجرة جهاز Linux الصحيح.

الخطوة 3: تمكين وضع DPI

كما ذكرنا ، يتم تمكين الوضع عن طريق تحميل تراكب شجرة جهاز Linux الصحيح. لكن أولاً ، سيتعين عليك تعطيل I2C و SPI ، لأنهما سيتعارضان مع بعض دبابيس الفيديو. للقيام بذلك ، قم بتحرير ملف config.txt:

sudo نانو / boot/config.txt

في هذا الملف ، قم بالتعليق على السطرين التاليين:

dtparam = i2c_arm = ondtparam = spi = on

بمجرد الانتهاء من ذلك ، ضع GPIO في وضع Alt2 عن طريق تحميل DTO:

# 24 بت modedtoverlay = dpi24 # وضع 18 بت # dtoverlay = dpi18

الوضع يعتمد على شاشتك. لقد استخدمت وضع 8 بت ، حيث يحتوي كل لون (أحمر وأخضر وأزرق) على ثماني بتات منفصلة تنقل معلومات اللون إلى الشاشة. لاحظ أن كلا DTOs مثبتين بالفعل بشكل افتراضي.

الخطوة 4: تكوين أجهزة الفيديو

تكوين أجهزة الفيديو
تكوين أجهزة الفيديو

يمكن تكوين وضع DPI عن طريق وضع سمات خاصة في ملف config.txt. لقد كتبت تطبيق Java الصغير هذا والذي سيسمح لك بإدخال جميع المعلومات الضرورية بسرعة. سيقوم بعد ذلك بإنشاء السمات نيابة عنك ، وستحتاج فقط إلى إضافتها إلى ملف config.txt.

هذه الأداة عالمية ويمكن استخدامها أيضًا لإنشاء خصائص التكوين لشاشات العرض الأخرى. يتم شرح الحقول والمعلمات المختلفة في صفحة تنزيل التطبيق. لقد استخدمت السمتين التاليتين لـ Macintosh Classic CRT:

dpi_output_format = 0x76017dpi_timings = 512 0 14178 0342 0 0 4 24 0 0 0 60 0 15667200 1

الخطوة 5: تكوين Framebuffer وإعداد وضع فيديو مخصص

يمكنك إما استخدام وضع توقيت مُعد مسبقًا ، أو تحديد وضع توقيت مخصص. في هذه الحالة ، لا يمكن استخدام وضع فيديو قياسي لواجهة الشاشة. لذلك ، كان علي تحديد وضع فيديو مخصص ، والذي يمكن القيام به عن طريق تعيين العلامتين التاليتين في ملف config.txt:

dpi_group = 2dpi_mode = 87

سيؤدي هذا إلى التأكد من استخدام المعلمة dpi_timings ، الموصوفة أعلاه ، من قبل السائق عند بدء تشغيل Raspberry Pi.

بعد ذلك ، يجب تكوين مخزن الإطارات المؤقت. لقد استخدمت الإعدادات التالية لـ Mac Classic CRT:

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

سيتأكد آخر سطرين من إنشاء إشارات الفيديو وأن DPI يستخدم لإخراج محتويات المخزن المؤقت للإطار.

يمكن استخدام قيم المسح الزائد لتوسيط الصورة إذا كان يجب أن تكون خارج المركز. ومع ذلك ، كان لي على ما يرام على الفور ، لذلك لم أستخدم هذه القيم.

الخطوة 6: ربط كل شيء

ربط كل شيء
ربط كل شيء
ربط كل شيء
ربط كل شيء
ربط كل شيء
ربط كل شيء
ربط كل شيء
ربط كل شيء

هذه الخطوة بسيطة إلى حد ما. ما عليك سوى توصيل خط HSYNC الخاص بـ Raspberry Pi (GPIO 5) وخط VSYNC الخاص بـ Pi (GPIO 3) بخطوط HSYNC و VSYNC على الشاشة. لا تنس توصيل سلك أرضي للشاشة بدبوس GND على Pi. بعد ذلك ، قم بتوصيل خطوط ألوان Raspberry Pi بشاشتك. تختلف هذه الخطوة حسب التكوين والشاشة.

شاشة Mac Classic هي شاشة أحادية اللون أحادية اللون ، لذا فقد استخدمت ببساطة خطًا لونيًا واحدًا لتوصيل خط بيانات الشاشة. هذا حل سريع وقذر وسأقوم بتوصيل الشاشة بشكل صحيح في مقال آخر.

الخطوة 7: الملخص

وهذا كل ما عليك القيام به! حوّل هذا جهاز Macintosh Classic القديم إلى قطعة عرض رائعة ومفيدة. لحسن الحظ ، من السهل جدًا إعداد وضع DPI وتهيئته للعمل مع أي شاشة تقريبًا ، حتى أجهزة CRT البالغة من العمر 30 عامًا. تتيح لي هذه الطريقة عرض سطح المكتب وإخراج وحدة التحكم دون أي تعديلات على البرامج والأجهزة المعقدة.

ملاحظة: تم حذف بعض التفاصيل من هذه التعليمات لإبقائها قصيرة وسهلة الفهم. يمكن قراءة المقال كاملاً على موقع nerdhut.de!

موصى به: