विषयसूची:

52pi ICE कूलिंग टॉवर के लिए कस्टम RGB LED: 5 कदम
52pi ICE कूलिंग टॉवर के लिए कस्टम RGB LED: 5 कदम

वीडियो: 52pi ICE कूलिंग टॉवर के लिए कस्टम RGB LED: 5 कदम

वीडियो: 52pi ICE कूलिंग टॉवर के लिए कस्टम RGB LED: 5 कदम
वीडियो: RPM and RGB mod for 52pi ICE Tower heatsink 2024, नवंबर
Anonim
Image
Image

52pi रास्पबेरी पाई 3B+/4B+ बोर्डों के लिए एक बहुत ही पागल शीतलन समाधान के साथ आया। आईसीई कूलिंग टॉवर! यह चीज न केवल एक जानवर की तरह दिखती है, बल्कि आपके रास्पबेरी पाई 4 बोर्ड को बहुत अच्छी तरह से ठंडा करती है (कूलिंग बेंचमार्क)।

यदि आप अपने रास्पबेरी पाई को ICE की तरह ठंडा रखना चाहते हैं - तो आप इन दुकानों से बोर्ड ले सकते हैं:

  • बीज स्टूडियो
  • अलीएक्सप्रेस
  • बैंगगुड
  • अमेज़न ब्रिटेन
  • अमेज़ॅन यूएस

दुर्भाग्य से, यह अद्भुत हीटसिंक सीमाओं के साथ आता है। कोई साधन नहीं हैं:

  • पंखे की गति नियंत्रण
  • एलईडी नियंत्रण

यह निर्देश इस लेख से मेरे काम पर आधारित है और आपको दिखाएगा कि आप अपने ICE कूलिंग टॉवर को कैसे अपग्रेड कर सकते हैं - इस बहुत बढ़िया कूलिंग सॉल्यूशन को प्राप्त करने के लिए। यह मॉड निम्नलिखित विशेषताओं के साथ आता है:

विशेषताएं:

  • पीडब्लूएम के माध्यम से आरपीएम नियंत्रण
  • 3 WS2818b RGB LED (प्रोग्राम करने योग्य)
  • कस्टम फैन प्रोफाइल
  • रंग लिपि के लिए तापमान

आपूर्ति

इस मॉड को करने के लिए आपको आवश्यकता होगी:

  • 3 एक्स आरजीबी एलईडी WS2812B (पता योग्य)
  • 1 x 2N2222A331 NPN ट्रांजिस्टर (मुझे यह इस सेट से मिला)
  • 1KΩ रोकनेवाला

कुछ तार, सोल्डरिंग आयरन और हीट-सिकुड़ने की भी आवश्यकता होगी।

चरण 1: हार्डवेयर को संशोधित करना

हार्डवेयर को संशोधित करना
हार्डवेयर को संशोधित करना
हार्डवेयर को संशोधित करना
हार्डवेयर को संशोधित करना
हार्डवेयर को संशोधित करना
हार्डवेयर को संशोधित करना

ICE कूलिंग टॉवर रास्पबेरी पाई बोर्ड पर 5V और GND पिन से जुड़ता है। पंखे के पीछे छिपा एक छोटा पीसीबी पंखे को शक्ति देता है और 4 सतह पर लगे आरजीबी एलईडी के लिए यादृच्छिक रंग चुनता है। अपना मॉड शुरू करने के लिए, हमें पंखे को अलग करना होगा और एलईडी को हटाना होगा।

ये गंभीर रूप से छोटे होते हैं, इसलिए इसे पीसीबी से निकालने के लिए टांका लगाने वाले लोहे से कुछ गर्मी होती है। बस एक तरफ गर्म करें और लोहे को थोड़ा सा हिलाएं - एलईडी बिना किसी समस्या के आनी चाहिए। मैंने इसे हासिल करने के लिए 375ºC का इस्तेमाल किया।

चरण 2: कस्टम आरजीबी एलईडी जोड़ना

कस्टम आरजीबी एलईडी जोड़ना
कस्टम आरजीबी एलईडी जोड़ना
कस्टम आरजीबी एलईडी जोड़ना
कस्टम आरजीबी एलईडी जोड़ना
कस्टम आरजीबी एलईडी जोड़ना
कस्टम आरजीबी एलईडी जोड़ना
कस्टम आरजीबी एलईडी जोड़ना
कस्टम आरजीबी एलईडी जोड़ना

मैंने पिछले प्रोजेक्ट से RGB LED स्ट्रिप्स में से एक को उबार लिया। मुझे केवल 3 व्यक्तिगत रूप से संबोधित करने योग्य WS2812b एल ई डी की आवश्यकता थी। डायोड को फिट करने के लिए, मैंने कुछ स्ट्रिप को बंद कर दिया। फिर मैंने उन सभी को जोड़ने के लिए एक पतले तार का इस्तेमाल किया, जिससे 3 एलईडी लंबी पट्टी बन गई।

मैंने पीसीबी पर 5V और GND पैड में अतिरिक्त तार भी जोड़े क्योंकि मैं अपनी मिनी एलईडी पट्टी को खिलाने जा रहा हूं। एल ई डी को रखने के लिए आप कुछ गोंद का उपयोग कर सकते हैं। इस तरह से तैयार फैन मोड दिखना चाहिए।

चरण 3: आरपीएम नियंत्रण

आरपीएम नियंत्रण
आरपीएम नियंत्रण
आरपीएम नियंत्रण
आरपीएम नियंत्रण

डीसी मोटर को नियंत्रित करने का सबसे आसान (लेकिन अधिक परिष्कृत तरीके हैं) मोटर के आरपीएम को सीमित करने के लिए पीडब्लूएम सिग्नल का उपयोग करना है। चूंकि ICE कूलिंग टॉवर पंखा ऐसे किसी नियंत्रण के साथ नहीं आता है, इसलिए मैं पंखे की गति को नियंत्रित करने के लिए 2N2222 श्रृंखला ट्रांजिस्टर का उपयोग कर सकता हूं।

GPIO से करंट को सीमित करने के लिए ट्रांजिस्टर के बेस को 1KΩ रेसिस्टर की जरूरत होती है। प्रत्येक पिन को अलग करने और आकस्मिक शॉर्ट्स को रोकने के लिए गर्मी-हटना का प्रयोग करें। फिर बस बिजली के तारों को काट दें और आरेख के आधार पर सब कुछ फिर से मिला दें।

अब आपके पास 3 तार होने चाहिए: सिग्नल, 5V और GND। आप ट्रांजिस्टर को पंखे के नीचे से चिपका सकते हैं। मेरी परियोजना में कुछ रंग जोड़ने का समय आ गया है।

चरण 4: नोडरेड में ड्राइवर

नोडरेड में ड्राइवर
नोडरेड में ड्राइवर

इस बिंदु पर, आप पायथन में एक ड्राइवर लिख सकते हैं, लेकिन चूंकि मेरे पास पहले से ही NodeRED चल रहा है, इसलिए मैंने रास्पबेरी पाई 4 के लिए सबसे अच्छे हीटसिंक के लिए एक इंटरैक्टिव ड्राइवर बनाने की चुनौती ली। यह वास्तव में जितना मैंने सोचा था उससे कहीं अधिक आसान है।

मैं रास्पबेरी के सीपीयू की निगरानी के लिए 3 नोड्स का उपयोग करने जा रहा हूं, जीपीआईओ और डब्ल्यूएस 2812 बी एल ई डी को नियंत्रित करता हूं:

नोड-लाल-योगदान-सीपीयू नोड-लाल-नोड-पीआई-जीपीओ नोड-लाल-नोड-पीआई-नियोपिक्सल

नियोपिक्सल नोड एक पायथन ड्राइवर पर निर्भर करता है, इसलिए मुझे भी स्थापित करना पड़ा:

कर्ल -एसएस get.pimoroni.com/unicornhat | दे घुमा के

मेरे पास कनेक्ट करने के लिए 4 तार हैं:

5V - बिजली की आपूर्तिGND-GroundGPIO23 (या कोई PWM पिन) - 2N2222 का आधार पिनGPIO18 - RGB LED

सीपीयू नोड में हर 5 सेकंड में एक पेलोड इंजेक्ट करने से मुझे कोर का तापमान मिलता है। इस मान के आधार पर मैं आरजीबी के रंगों के लिए ब्रैकेट बना सकता हूं और प्रशंसक आरपीएम समायोजित कर सकता हूं। मैं एक कॉन्फ़िगरेशन नोड बनाने के लिए सबफ्लो में नोडरेड 1.0 पर्यावरण सेटिंग्स का उपयोग करने जा रहा हूं जो मुझे उन मानों को सेट करने देता है जो प्रवाह का उपयोग करेंगे। RPM के लिए, मान 0-100 है और RGB के लिए मुझे LED की संख्या (3) और रंग (इस सूची) को पास करना होगा।

रंग

रंग नाम सेटिंग सबफ़्लो में असाइन किए गए हैं। मैंने तापमान के स्तर का प्रतिनिधित्व करने वाले 7 रंगों को चुना। कोर जितना गर्म होता है, रंग उतना ही गर्म होता है। Neopixel नोड को केवल स्ट्रिंग में पिक्सेल की संख्या की आवश्यकता होती है। फंक्शन नोड: फैन कलर प्रोफाइल

var color1 = flow.get ("रंग 1");

var color2 = flow.get ("रंग 2"); वर color3 = flow.get ("color3"); var color4 = flow.get ("color4"); वर color5 = flow.get ("रंग 5"); var color6 = flow.get ("color6"); वर color7 = Flow.get ("रंग 7"); वर अस्थायी = msg.पेलोड; अगर (अस्थायी <= 33) {msg.payload = color1; } अगर(temp33){msg.payload = color2; }अगर(temp35){msg.payload = color3; }अगर(temp38){msg.payload = color4; }अगर(temp42){msg.payload = color5; }अगर(temp45){msg.payload = color6; }अगर(अस्थायी>48){msg.payload = color7; } वापसी संदेश;

आरपीएम

RPM को % मान 0-100 के आधार पर सेट किया जाता है। मेरा प्रशंसक 30% से कम पीडब्लूएम सेट पर घूमने के लिए संघर्ष करता है। मेरा सेटअप पंखे को तब तक बंद रखता है जब तक CPU कोर 40ºC तक नहीं पहुंच जाता। यदि तापमान 60ºC को पार कर जाता है तो यह 30% तक 50% और 100% तक बढ़ जाता है। GPIO नोड को 30Hz की आवृत्ति पर PWM मोड में सेट किया गया है। किसी कारण से, मैं वास्तव में कम आरपीएम पर मोटर की आवाज सुन सकता हूं। यह जोर से नहीं है लेकिन यह वहां है। जब पंखा 100% पर घूमता है तो आवाज चली जाती है।

वर गति 1 = प्रवाह प्राप्त करें ("गति 1"); वर गति 2 = प्रवाह प्राप्त करें ("गति 2"); वर गति 3 = प्रवाह। प्राप्त करें ("गति 3");

वर अस्थायी = msg.पेलोड;

अगर (अस्थायी <= 40) {संदेश पेलोड = 0; }

अगर (अस्थायी 40) {

संदेश पेलोड = गति1; }

अगर (अस्थायी 50) {

संदेश पेलोड = स्पीड2; }

अगर (अस्थायी> 60) {

संदेश पेलोड = गति3; }

वापसी संदेश;

संपूर्ण NodeRED प्रवाह https://flows.nodered.org/flow/97af3be486b290ad456036d5a8111e62 से डाउनलोड किया जा सकता है

चरण 5: अंतिम प्रभाव

अंतिम प्रभाव
अंतिम प्रभाव

इसमें कोई संदेह नहीं है कि रास्पबेरी पाई 4 के लिए सबसे अच्छा हीटसिंक है। इस सरल मॉड के साथ, आप अपनी परियोजना में जीवन जोड़ सकते हैं। एल ई डी का उपयोग करके आपको विभिन्न चीजों को प्रदर्शित करने से कोई नहीं रोकता है। अधिकांश समय के लिए, ICE कूलिंग टॉवर रास्पबेरी पाई 4 को 40C के नीचे रखता है, इसलिए यह मौन है। पंखा तभी बजता है जब उसे करना होता है। आप इस परियोजना के बारे में क्या सोचते हैं?

इसके अलावा, यदि आप इस या अन्य परियोजनाओं के अपडेट के बारे में सूचित करना चाहते हैं - अपनी पसंद के मंच पर मेरा अनुसरण करने पर विचार करें:

  • फेसबुक
  • ट्विटर
  • instagram
  • यूट्यूब

और अगर आपको मेरे लिए एक कॉफी खरीदने या अधिक निरंतर तरीके से मेरा समर्थन करने का मन कर रहा है:

  • पेपैल
  • पैट्रियन

मुझे आशा है कि आपने परियोजना का आनंद लिया है! Notenoughtech.com पर और प्रोजेक्ट देखें

सिफारिश की: