تحول عرض آلة حاسبة Singer ، التي تم إصدارها قبل 45 عامًا ، إلى ساعة قابلة للبرمجة



كانت الآلات الحاسبة المغنية من الأجهزة الشائعة جدًا ذات مرة. الآن في حالة عمل لم يبق الكثير. إحدى هذه الآلات الحاسبة ، نموذج Singer / Friden EC1117 ، سقطت في أيدي المهندس إريك كوهين ، الذي قام بترقية الجهاز بإضافة العديد من الميزات الحديثة.

قام المهندس بتفكيك النظام ، وتثبيته داخل Raspberry Pi للتحكم في مصابيح التفريغ للشاشة (Hitachi CD-90 ). ثم كان كل شيء بسيطًا - قام الحرفي بتثبيت خادم UDP وكتب تطبيق Android للتحكم في النظام بأكمله. ظلت الآلة الحاسبة في حالة عمل ، وجميع الوظائف السابقة تعمل كما كانت من قبل.

في الوقت الذي تم فيه إطلاق الآلة الحاسبة ، كان سعر التجزئة الخاص بها 445 دولارًا (2900 دولار اليوم ، معدلة للتضخم). الآلة الحاسبة ، على الرغم من بعض مظاهر قابلية النقل ، كبيرة. من غير المناسب حملها.


حتى أن هناك مقبض حمل

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

يضم المغني / Friden EC1117:
  • الشركة المصنعة: The Singer Company، Friden Division
  • الموديل: EC-1117
  • تاريخ الإصدار: 1971
  • الإنتاج: اليابان (هيتاشي)
  • السعر عند الإطلاق: 445 دولارًا
  • الوزن: 3.5 كجم
  • الحجم: العرض 26.6 سم ؛ الطول 30 سم ، الارتفاع 10 سم
  • مصدر الطاقة: 13 وات ، 117 فولت ، 50/60 هرتز
  • العرض: مؤشر تصريف الغاز ، هيتاشي CD-90
  • الرقائق: هيتاشي MOS LSI ، 9 رقائق
  • HD3201, HD3202, HN3203, HD3203, HD3205, 2-HD3206, HD3207, HD3208
  • : 12
  • : — , , ,




, :
  • - . .
  • Raspberry Pi ;
  • .
  • UDP , :
  • Android;
  • UDP, ASCII-;
  • ;
  • .


من أجل تنفيذ خططنا ، كان علي العمل مع راسم الذبذبات - كان من الضروري إجراء هندسة عكسية لواجهة عرض EC1117. بمجرد حصول المهندس على البيانات اللازمة (واجهة نقل البيانات والبروتوكول) ، اتبعت الخطوة التالية - توصيل Raspberry Pi 2B.



تم توصيل الآلة الحاسبة بـ GPIO Raspberry من خلال 4504 محولات مستوى منطقي ، وبعد ذلك تمت كتابة برنامج C صغير لمحاكاة برنامج بروتوكول الناقل. يسمح لك بفك تشفير بروتوكول ASCII البسيط ، مما يوفر القدرة على تغيير وضع التشغيل الخاص بعرض تصريف الغاز للحاسبة عبر شبكة لاسلكية. على وجه الخصوص ، كان المطور قادرًا على تعيين تنسيقات التاريخ / الوقت وتعيين قيمة أي من مصابيح العرض للجهاز.

ساعد تطوير تطبيق Android المؤلف في معرفة المزيد عن نظام التشغيل Android ومبادئ كتابة التطبيقات لنظام التشغيل هذا. للتحكم في الآلة الحاسبة ، يتم استخدام تمثيل تخطيطي لعرضها. بشكل افتراضي ، تعرض الآلة الحاسبة التاريخ والوقت ، بما في ذلك الثواني. مع التمرير السريع لليمين ، يتم أيضًا إضافة كسور من الثانية. عند التمرير سريعًا جهة اليسار ، تتم استعادة القيمة إلى القيمة الافتراضية. يمكن تغيير القيمة على كل من مصابيح العرض في التطبيق عن طريق التمرير. يمكنك التحكم في العديد من قيم المؤشر في نفس الوقت. يوجد وضع مؤقت. تم إنشاء أداة تتيح لك تكوين قيم IP والمنفذ.

يخطط Eric في المستقبل لتزويد النظام بنظام تشغيل في الوقت الفعلي (Xenomai و PremptRT وغيرها). كما أنه لم يوضح حتى الآن لنفسه كيف تعمل العلامة العشرية ؛ وهذا في الخطط. ربما ستتمكن الآلة الحاسبة من العمل كمركز إعلامي (المقصود بالمركز الإعلامي هنا ، لم يشرح المؤلف).

جميع المعلومات الفنية عن العمل المنجز متوفرة في وثيقة (.pdf). الكود المصدري لمحاكي بروتوكول ناقل البرنامج هنا . وهنا برنامج للأندرويد للتحكم في العرض .

Source: https://habr.com/ru/post/ar396267/


All Articles