جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
هذا مشروع لعمل ساعة - وفي حالتي ، جهاز عرض جلوكوز الدم - من عداد تردد عتيق من طراز 1966 HP 5532A. في حالتي ، لم يعمل العداد ، واضطررت إلى إجراء بعض الإصلاحات. هذه الصور الأولية هي بعض الإصلاحات. ستفترض هذه التعليمات أن عملك يعمل ، وأن لديك أيضًا القدرة والرغبة في إعداد وتهيئة Raspberry Pi والقيام ببعض الترميز. القدرة على اللحام بأمان هي أيضًا مطلب. نظرًا للجهود العالية المطلوبة لإطلاق النكسات ، يجب توخي الحذر الشديد ، ولا ينبغي أبدًا تشغيل الجهاز أثناء توصيله بالطاقة.
اللوازم
تردد مضادة
لحام الحديد / جندى
Raspberry PI Zero W
شاحن USB 120VAC 5V (قد يحتاج أو لا يحتاج اعتمادًا على طراز العداد)
مرحلات الحالة الصلبة Optocoupled للتعامل مع الفولتية nixie (قد تحتاج أو لا تحتاج اعتمادًا على العداد)
كود ساعة بايثون
سلك صغير
الخطوة 1: اكتشف كيفية زيادة العداد
ستختلف هذه الخطوة حسب العداد الذي لديك. قد تكون قادرًا على استخدام مقياس متعدد قديم أو بعض المعدات "الرقمية" القديمة الأخرى للساعة. المفتاح هو معرفة كيفية عمل الشاشة. في حالتي ، تمكنت من تنزيل دليل تقني من كتيبات Artek. يعد تحليل التخطيطي خارج نطاق هذه التعليمات ، ولكن هناك حاجة إلى معرفة أساسية بنظرية الكهرباء / الإلكترونيات. في هذه الحالة ، قمت بلحام سلك بمقدمة الإدخال وربطت الطرف الآخر بـ GPIO الخاص بـ raspberry pi. لقد استخدمت كود Python لتبديل GPIO عاليًا ومنخفضًا وجربت لمعرفة الأفضل. لقد قمت بلحام مقاوم منسدل (10 كيلو ، على ما أعتقد) من دبوس GPIO إلى الأرض لمنع "الطفو". لقد قطعت أيضًا الرابط من عداد العقد الثالث إلى الرابع ، وأرفقته بدبوس GPIO آخر حتى أتمكن من زيادة الأرقام الثلاثة الأولى بشكل منفصل.
الخطوة 2: إمداد الطاقة لـ Pi / تنفيذ عناصر تحكم Nixie إضافية إذا لزم الأمر
لقد قمت بقطع شاحن USB قديم 120VAC وقمت بتوصيله بمدخل التيار المتردد المحول للعداد ، وقمت بلحام سلك USB صغير بمخرج الشاحن. أيضًا ، في هذه الحالة ، أردت التحكم في الأضواء العشرية للإشارة إلى اتجاه جلوكوز الدم. يستخدمون 150VDC لإطلاق النار ، لذلك اضطررت إلى استخدام مرحلات الحالة الصلبة optocoupled ملحومة بـ Pi. يتم توصيلها مباشرة (بمقاومات محدودة) بوسادات GPIO بدون رأس ، والتي استخدمتها للإشارة إلى المرحلات.
الخطوة 3: إعداد Pi
ستحتاج إلى إعداد Raspberry Pi للاتصال بشبكة WiFi وتحميل نص Python على مدار الساعة. ثم ستحتاج إلى إعداده للبدء في التمهيد ، عن طريق إنشاء ملف الخدمة. في حالتي ، يتم عرض مستوى الجلوكوز في دم ابني أيضًا ، مع أخذ البيانات من خادم ويب محلي لعرض القيمة والاتجاه. يمكنك تعديله لسحب بيانات درجة الحرارة المحلية (أو نتيجة الرياضة ، أو أي شيء تريده) وعرضه أيضًا. سيتعين عليك تعديل البرنامج النصي لإظهار الساعة فقط إذا كان هذا هو ما تريده. يمكنك أن ترى في البرنامج النصي كيف يزداد من 59 إلى 100 عند الحاجة ، وبدوره يقوم بتدوير الرقم التالي إلى اليسار إذا لزم الأمر. قد تحتاج أيضًا إلى تجربة توقيت الإشارات لتوفير عدد دقيق للعرض ؛ لقد وجدت أن هذا الجهاز سيحسب بدقة فقط إذا كانت الدورات الخمس الأولى أو نحو ذلك بها تأخير صغير (0.01 ثانية لكل نبضة عالية / منخفضة). بعد ذلك ، يمكن للآلة أن تحسب بدقة دورات Pi بأسرع ما يمكن أن تنتجها. عند حساب الأرقام الثلاثة الأولى ، باستخدام راسم الذبذبات ، وجدت أن تدوير المدخلات من ناقل -35 فولت إلى الأرض ، جنبًا إلى جنب مع مقاوم سحب 10 كيلو إلى الأرض (سحب لأعلى لأنه كان يسحب من -35 فولت) سيخلق الموجي لزيادة الرقم 10 ^ 4 بواحد في كل دورة. 2 من مرحلات الحالة الصلبة تستخدم لهذا الغرض.