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

RGB LED مخصص لبرج التبريد 52pi: 5 خطوات
RGB LED مخصص لبرج التبريد 52pi: 5 خطوات

فيديو: RGB LED مخصص لبرج التبريد 52pi: 5 خطوات

فيديو: RGB LED مخصص لبرج التبريد 52pi: 5 خطوات
فيديو: كيسات لاتشتريها وطريقة اختيار الكيسة الصح 2024, شهر نوفمبر
Anonim
Image
Image

توصلت 52pi إلى حل تبريد مجنون جدًا للوحات Raspberry Pi 3B + / 4B +. برج التبريد ICE! لا يبدو هذا الشيء كوحش فحسب ، بل يبرد أيضًا لوحة Raspberry Pi 4 الخاصة بك جيدًا (معايير التبريد).

إذا كنت ترغب في الحفاظ على Raspberry Pi الخاص بك باردًا مثل ICE - يمكنك الحصول على السبورة من هذه المتاجر:

  • استوديو البذور
  • AliExpress
  • بانجود
  • امازون بريطانيا
  • أمازون الولايات المتحدة

لسوء الحظ ، هذا المبرد المذهل يأتي مع قيود. لا توجد وسائل لـ:

  • ضوابط سرعة المروحة
  • ضوابط LED

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

سمات:

  • التحكم في عدد الدورات في الدقيقة عبر PWM
  • 3 WS2818b RGB LEDs (قابلة للبرمجة)
  • ملف تعريف مروحة مخصص
  • درجة الحرارة إلى اللون النصي

اللوازم

لأداء هذا التعديل ، ستحتاج إلى:

  • 3 × RGB LEDs WS2812B (عنونة)
  • 1 × 2N2222A331 ترانزستور NPN (حصلت عليه من هذه المجموعة)
  • 1KΩ المقاوم

ستكون هناك حاجة أيضًا إلى بعض الأسلاك وحديد اللحام والانكماش الحراري.

الخطوة 1: تعديل الأجهزة

تعديل الأجهزة
تعديل الأجهزة
تعديل الأجهزة
تعديل الأجهزة
تعديل الأجهزة
تعديل الأجهزة

يتصل برج التبريد ICE بدبابيس 5V و GND على لوحة Raspberry Pi. يعمل PCB صغير مخفي خلف المروحة على تشغيل المروحة ويختار ألوانًا عشوائية لـ 4 مصابيح RGB LED مثبتة على السطح. لبدء التعديل الخاص بنا ، علينا أن نفصل المروحة ونفصل مصابيح LED.

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

الخطوة 2: إضافة Custom RGB LEDs

إضافة Custom RGB LEDs
إضافة Custom RGB LEDs
إضافة Custom RGB LEDs
إضافة Custom RGB LEDs
إضافة Custom RGB LEDs
إضافة Custom RGB LEDs
إضافة Custom RGB LEDs
إضافة Custom RGB LEDs

لقد أنقذت أحد شرائط RGB LED من مشروع سابق. كنت بحاجة فقط إلى 3 مصابيح WS2812b LED قابلة للعنونة بشكل فردي. لجعل الثنائيات مناسبة ، قمت بإزالة بعض الشريط. ثم استخدمت سلكًا رفيعًا لتوصيلهم جميعًا ، مما أدى إلى إنشاء شريط طويل 3 LED.

لقد أضفت أيضًا أسلاكًا إضافية إلى وسادات 5V و GND على PCB لأن هذه هي الطريقة التي سأقوم بتغذية شريط LED الصغير الخاص بي. يمكنك استخدام بعض الغراء للحفاظ على المصابيح في مكانها. هكذا يجب أن يبدو شكل المروحة النهائي.

الخطوة 3: التحكم في عدد الدورات في الدقيقة

التحكم في عدد الدورات في الدقيقة
التحكم في عدد الدورات في الدقيقة
التحكم في عدد الدورات في الدقيقة
التحكم في عدد الدورات في الدقيقة

أسهل طريقة (ولكن هناك طرق أكثر تعقيدًا) للتحكم في محرك التيار المستمر هي استخدام إشارة PWM للحد من عدد الدورات في الدقيقة للمحرك. نظرًا لأن مروحة برج التبريد ICE لا تحتوي على مثل هذه الضوابط ، يمكنني استخدام سلسلة الترانزستور 2N2222 للتحكم في سرعة المروحة.

تحتاج قاعدة الترانزستور إلى مقاوم 1KΩ للحد من التيار من GPIO. استخدم تقنية الانكماش الحراري لفصل كل دبوس ومنع حدوث قصور عرضي. ثم قم ببساطة بقطع أسلاك الطاقة وإعادة تشكيل كل شيء بناءً على الرسم التخطيطي.

يجب أن يكون لديك الآن 3 أسلاك: إشارة ، 5 فولت و GND. يمكنك لصق الترانزستور أسفل المروحة. حان الوقت لإضافة بعض الألوان إلى مشروعي.

الخطوة 4: سائق في NodeRED

سائق في NodeRED
سائق في NodeRED

في هذه المرحلة ، يمكنك كتابة برنامج تشغيل بلغة Python ، ولكن نظرًا لأنني قمت بالفعل بتشغيل NodeRED ، فقد واجهت التحدي المتمثل في إنشاء برنامج تشغيل تفاعلي لأروع غرفة تبريد لـ Raspberry Pi 4. إنه في الواقع أسهل مما كنت أعتقد أنه سيكون.

سأستخدم 3 عقد لمراقبة وحدة المعالجة المركزية لـ Raspberry ، والتحكم في GPIO ومصابيح WS2812b LED:

node-red-Contrib-cpu node-red-node-pi-gpio node-red-node-pi-neopixel

تعتمد عقدة neopixel على برنامج تشغيل Python ، لذلك اضطررت أيضًا إلى تثبيت:

curl -sS get.pimoroni.com/unicornhat | سحق

لدي 4 أسلاك للتوصيل:

5 فولت - مصدر الطاقة GND-Ground GPIO23 (أو أي دبوس PWM) - دبوس القاعدة 2N2222 GPIO18 - مصابيح LED RGB

يوفر لي ضخ حمولة كل 5 ثوانٍ في عقدة وحدة المعالجة المركزية درجة حرارة النواة. بناءً على هذه القيمة ، يمكنني إنشاء أقواس لألوان RGB وضبط عدد دورات المروحة في الدقيقة. سأستخدم الإعدادات البيئية NodeRED 1.0 في التدفق الفرعي لإنشاء عقدة تكوين تتيح لي تعيين القيم التي سيستخدمها التدفق. بالنسبة لـ RPMs ، تكون القيمة 0-100 وبالنسبة لـ RGB أحتاج إلى تمرير عدد مصابيح LED (3) واللون (هذه القائمة).

لون

يتم تعيين أسماء الألوان في التدفق الفرعي للإعداد. اخترت 7 ألوان تمثل مستويات درجة الحرارة. كلما زادت سخونة اللب ، زاد دفء اللون. تحتاج عقدة Neopixel فقط إلى عدد البكسل في السلسلة. عقدة الوظيفة: ملف تعريف لون المروحة

var colour1 = flow.get ("colour1") ؛

var colour2 = flow.get ("colour2") ؛ var colour3 = flow.get ("colour3") ؛ var colour4 = flow.get ("colour4") ؛ var colour5 = flow.get ("colour5") ؛ var colour6 = flow.get ("colour6") ؛ var colour7 = flow.get ("colour7") ؛ فار temp = msg.payload ؛ إذا (درجة الحرارة <= 33) {msg.payload = colour1؛ } if (temp33) {msg.payload = colour2؛ } if (temp35) {msg.payload = colour3؛ } if (temp38) {msg.payload = colour4؛ } if (temp42) {msg.payload = colour5؛ } if (temp45) {msg.payload = colour6؛ } if (temp> 48) {msg.payload = colour7؛ } عودة msg؛

دورة في الدقيقة

يتم تعيين RPMs على أساس القيمة٪ 0-100. معجبي يكافحون للدوران على PWM أقل من 30٪. يعمل الإعداد الخاص بي على إيقاف تشغيل المروحة حتى تصل درجة حرارة قلب وحدة المعالجة المركزية إلى 40 درجة مئوية. ترتفع إلى 30٪ ثم 50٪ و 100٪ إذا تجاوزت درجة الحرارة 60 درجة مئوية. تم ضبط عقدة GPIO في وضع PWM بتردد 30 هرتز. لسبب ما ، يمكنني بالفعل سماع أنين المحرك عند عدد دورات أقل في الدقيقة. ليس بصوت عالٍ ولكنه موجود. يختفي الصوت عندما تدور المروحة بنسبة 100٪.

var speed1 = flow.get ("speed1") ؛ var speed2 = flow.get ("speed2") ؛ var speed3 = flow.get ("speed3") ؛

فار temp = msg.payload ؛

إذا (درجة الحرارة <= 40) {msg.payload = 0 ؛ }

إذا (درجة الحرارة 40) {

msg.payload = speed1 ؛ }

إذا (درجة الحرارة 50) {

msg.payload = speed2 ؛ }

إذا (درجة الحرارة> 60) {

msg.payload = speed3 ؛ }

عودة الرسالة ؛

يمكن تنزيل تدفق NodeRED بالكامل من

الخطوة 5: التأثير النهائي

التأثير النهائي
التأثير النهائي

هذا بلا شك أروع غرفة تبريد لـ Raspberry Pi 4. مع هذا التعديل البسيط ، يمكنك إضافة الحياة إلى مشروعك. لا شيء يمنعك من عرض أشياء مختلفة باستخدام مصابيح LED. في معظم الأوقات ، يحافظ برج التبريد ICE على Raspberry Pi 4 تحت 40 درجة مئوية ، لذا فهو صامت. تبدأ المروحة في العمل عندما يتعين عليها ذلك. ما رأيك في هذا المشروع؟

بالإضافة إلى ذلك ، إذا كنت ترغب في الحصول على معلومات حول التحديثات الخاصة بهذا المشروع أو غيره من المشاريع - ففكر في متابعتي على النظام الأساسي الذي تختاره:

  • موقع التواصل الاجتماعي الفيسبوك
  • تويتر
  • انستغرام
  • موقع يوتيوب

وإذا كنت ترغب في شراء قهوة لي أو دعمني بطريقة مستمرة:

  • باي بال
  • باتريون

أتمنى أن تكون قد استمتعت بالمشروع! تحقق من المزيد من المشاريع على notenoughtech.com

موصى به: