विषयसूची:

कूल पीसी लाइट्स के लिए Arduino LED स्ट्रिप कंट्रोलर: 5 कदम
कूल पीसी लाइट्स के लिए Arduino LED स्ट्रिप कंट्रोलर: 5 कदम

वीडियो: कूल पीसी लाइट्स के लिए Arduino LED स्ट्रिप कंट्रोलर: 5 कदम

वीडियो: कूल पीसी लाइट्स के लिए Arduino LED स्ट्रिप कंट्रोलर: 5 कदम
वीडियो: How to make RGB strip controller with arduino || step by step || arduino board configuration | S1-E1 2024, जुलाई
Anonim
कूल पीसी लाइट्स के लिए Arduino LED स्ट्रिप कंट्रोलर
कूल पीसी लाइट्स के लिए Arduino LED स्ट्रिप कंट्रोलर

मुझे एलीएक्सप्रेस से यह शांत आरजीबी एलईडी पट्टी मिली है और मैं इसे पीसी रोशनी के लिए उपयोग करना चाहता हूं।

पहली समस्या गर्म है इसे नियंत्रित करने के लिए फिर उसे कैसे शक्ति दें।

यह निर्देश आपको दिखाता है कि इसे github arduino कोड, वर्किंग प्रोजेक्ट वीडियो और चरण-दर-चरण मार्गदर्शिका के साथ कैसे करना है।

चरण 1: आवश्यक भाग

आवश्यक भाग
आवश्यक भाग

इस परियोजना के लिए हम उपयोग करेंगे:

  • अरुडिनो नैनो
  • आरजीबी पट्टी
  • एनपीएन ट्रांजिस्टर
  • 100-220 ओम रोकनेवाला
  • जम्पर तार
  • ब्रेड बोर्ड

अतिरिक्त:

सोल्डरिंग किट

ट्रांजिस्टर की आवश्यकता के पीछे का कारण यह है कि अधिकांश RGB स्ट्रिप्स को संचालित करने के लिए 12 वोल्ट की आवश्यकता होती है, इसलिए हमें RGB स्ट्रिप के लिए बाहरी बिजली की आपूर्ति और arduino के लिए एक सेकेंडरी की आवश्यकता होगी (हम 7805 वोल्टेज रेगुलेटर का भी उपयोग कर सकते हैं) 12 वोल्ट से 5 वोल्ट तक का पैमाना)।

ट्रांजिस्टर चमक और रंग प्रकार को नियंत्रित करने वाले प्रत्येक रंग चैनल को दिए गए वोल्टेज को सेट करते हैं।

मैं जिस आरजीबी एलईडी पट्टी का उपयोग कर रहा हूं वह एक एसएमडी 3528 है। इसमें बहुत सारे आरजीबी एलईडी नहीं हैं, लेकिन इसके बजाय इसमें प्रत्येक ट्रैक के लिए 2 हरे, 2 नीले और 2 लाल एलईडी हैं (पूरी पट्टी 10 सेमी ट्रैक में विभाजित है, इसलिए आप अपनी इच्छानुसार लंबाई में कटौती कर सकते हैं, इसे मिलाप कर सकते हैं और यह काम करेगा)। इस ज्ञान के साथ हम जानते हैं कि ५०% को लाल और ५०% को नीले रंग में सेट करने से बैंगनी रंग उत्पन्न नहीं होगा। इसके बजाय हमारे पास कम चमक वाले लाल और नीले रंग के एलईडी होंगे।

पूर्ण-रंग प्रभाव के लिए हमें एक अलग एलईडी पट्टी खरीदनी होगी।

पी.एस. हम पता करने योग्य एलईडी स्ट्रिप्स का उपयोग नहीं करेंगे।

चरण 2: कनेक्शन

संबंध
संबंध
संबंध
संबंध

हम ब्रेडबोर्ड लेंगे और उस पर 3 ट्रांजिस्टर के साथ आर्डिनो नैनो रखेंगे।

प्रत्येक ट्रांजिस्टर में बेस, कलेक्टर और एमिटर के रूप में 3 पिन होते हैं। हम एक चैनल को इस प्रकार जोड़ेंगे:

  • अर्दीनो पिन चैनल का आधार
  • संबंधित चैनल का नेतृत्व करने के लिए कलेक्टर
  • GND. में उत्सर्जक

चैनल हैं:

  • ब्लू अरुडिनो डी३
  • लाल Arduino D5
  • ग्रीन अरुडिनो डी6

बेझिझक पिनआउट बदलें, बस arduino में PWM पिन चुनना याद रखें।

चरण 3: कोडिंग

पूर्ण arduino कोड github पर उपलब्ध है और इसका उपयोग Arduino IDE के साथ किया जा सकता है।

मैंने कुछ बुनियादी प्रभावों को देखने के लिए कुछ कार्यों को कोडित किया:

  • fade_colors_slow: प्रत्येक रंग (लाल, हरा और नीला) के माध्यम से FADESPEED और KEEPCOLORTIME सेकंड के रूप में फीका।
  • all_on: सभी 3 रंगों को चालू करता है
  • change_colors_rough: एक से दूसरे में सीधे रंग बदलता है

आप उन्हें लूप कर सकते हैं, कुछ गतिशील फीका गति या जो कुछ भी बना सकते हैं। बस याद रखें कि यह एलईडी पट्टी पूर्ण-आरजीबी नहीं है, इसमें अलग-अलग लाल, हरे और नीले चैनल हैं, इसलिए इस पट्टी के लिए वे कार्य अच्छे हैं। अन्य स्ट्रिप्स होने के परिणामस्वरूप अलग-अलग रंग और लुप्त होती शैलियाँ होंगी।

चरण 4: पीसी केस के अंदर रखना

पीसी केस के अंदर रखना
पीसी केस के अंदर रखना
पीसी केस के अंदर रखना
पीसी केस के अंदर रखना
पीसी केस के अंदर रखना
पीसी केस के अंदर रखना

अब आरजीबी स्ट्रिप को काटने और पीसी के केस के अंदर रखने का समय आ गया है। मैंने ब्रेडबोर्ड को बिजली की आपूर्ति के ऊपर रखना चुना (आधार प्लास्टिक है, इसलिए कोई शॉर्टकट नहीं बनाया जाएगा)।

परियोजना को शक्ति प्रदान करने के लिए हम बिजली आपूर्ति पेरिफेरल कनेक्टर (पिनआउट की तस्वीर देखें) का उपयोग कर सकते हैं जो सीधे बिजली आपूर्ति से 5V और 12V प्रदान करता है। जुडिये:

  • 5V से Arduinot Vin
  • 12V से RGB स्ट्रिप 12v
  • GND से Arduino GND

यदि आप कुछ कोड अपलोड करना या इसे बदलना जारी रखना चाहते हैं, तो हम 5V कनेक्टर को हटा सकते हैं और USB पोर्ट का उपयोग करके arduino को पीसी में प्लग कर सकते हैं। इस तरह हम अपना कोड अपलोड कर सकते हैं और आर्डिनो को संचालित कर सकते हैं।

चरण 5: हो गया

अब आपके पास अपने पीसी के लिए अपनी व्यक्तिगत प्रकाश व्यवस्था है। बेझिझक कोड बदलें और अपनी आवश्यकताओं के अनुसार अनुकूलित करें।

इस परियोजना में कुछ बदलाव किए जा सकते हैं, जिनमें शामिल हैं:

  • एक NODEMCU V3 का उपयोग नियंत्रक के रूप में एक व्यक्तिगत वेबसर्वर के साथ बटन और सेटिंग्स और रंग प्रभावों को बदलने के लिए एक शांत इंटरफ़ेस के साथ या नियंत्रक को HTTP अनुरोध भेजने वाले इंटरफ़ेस के साथ रास्पबेरी (इस प्रोजेक्ट को देखें)
  • संपूर्ण प्रोजेक्ट को सिकोड़ने के लिए नियंत्रक के रूप में ATTINY85 का उपयोग करना (शायद सभी को एक PCB में मिलाना)। एक पूरी पोस्ट यहां मिल सकती है)
  • ब्लूटूथ के माध्यम से नियंत्रित करने के लिए ब्लूटूथ HC-05 मॉड्यूल जोड़ा जा रहा है…

इतना ही! मज़े करो।

सिफारिश की: