विषयसूची:

DIY Arduino RGB LED स्ट्रिप IR नियंत्रक: 5 कदम
DIY Arduino RGB LED स्ट्रिप IR नियंत्रक: 5 कदम

वीडियो: DIY Arduino RGB LED स्ट्रिप IR नियंत्रक: 5 कदम

वीडियो: DIY Arduino RGB LED स्ट्रिप IR नियंत्रक: 5 कदम
वीडियो: WS2812B RGB LED कैसे चलाएं ? How to control WS2812b Pixel RGB Led Strip 2024, जुलाई
Anonim
Image
Image
ब्रेडबोरार्ड परीक्षण
ब्रेडबोरार्ड परीक्षण

हे लोगों। आज के निर्देश में मैं आपको दिखाऊंगा कि कैसे आप अपना खुद का arduino आधारित, इन्फ्रारेड नियंत्रित, RGB LED स्ट्रिप कंट्रोलर बना सकते हैं।

नियंत्रक का सिद्धांत काफी सरल है। 12v पॉजिटिव स्ट्रिप की 12v रेल से सीधे जुड़ा होता है और इसे बिजली की आपूर्ति करने वाले arduino के VIN पिन से। प्रत्येक मस्जिद स्रोत बिजली की आपूर्ति की जमीन से जुड़ा है। ड्रेन पिन लाल हरे और नीले रंगों के लिए पट्टी के प्रत्येक नकारात्मक रेल से जुड़ते हैं और गेट को 220ohm रोकनेवाला के माध्यम से arduino के PWM आउटपुट पिन से जोड़ा जाता है। जब एक arduino पिन से एक PWM सिग्नल भेजा जाता है, तो यह मस्जिद के गेट को खोलता है जिससे करंट स्ट्रिप के नेगेटिव पिन में प्रवाहित होता है।

IR रिसीवर arduino के 5v, ग्राउंड और डिजिटल इनपुट पिन से जुड़ा होता है, जो इसकी दिशा में भेजे गए किसी भी IR सिग्नल को डिकोड करता है।

चरण 1: ब्रेडबोरार्ड परीक्षण

ब्रेडबोरार्ड परीक्षण
ब्रेडबोरार्ड परीक्षण
ब्रेडबोरार्ड परीक्षण
ब्रेडबोरार्ड परीक्षण

जैसा कि आप मेरे योजनाबद्ध से देख सकते हैं, मैंने ऑपरेशन के दिमाग के रूप में एक Arduino नैनो का उपयोग किया, एलईडी पट्टी के प्रत्येक रेल के लिए ड्राइवर के रूप में 3 तर्क स्तर के मस्जिद, एक 1838 IR रिसीवर, 3 220ohm प्रतिरोधक और एक 12v 5A बिजली की आपूर्ति।

आइए ब्रेडबोर्ड पर सब कुछ सेटअप करें। मैं परीक्षण के लिए एक Arduino मेगा का उपयोग कर रहा हूं जो एक बुरा विचार निकला क्योंकि, जैसा कि मुझे बाद में पता चला, कुछ पिन नैनो पर उसी तरह काम नहीं कर रहे थे जैसे वे मेगा पर थे, लेकिन मैं वापस आ जाऊंगा कि बाद में।

चरण 2: Arduino कोड

अब आइए arduino कोड पर एक नजर डालते हैं।

आपको सबसे पहले जो करना है वह नवीनतम आईआरआरमोट लाइब्रेरी को उनके जीथब पेज से डाउनलोड करना है। ज़िप फ़ाइल निकालें और इसे अपने arduino लाइब्रेरी फ़ोल्डर में ले जाएँ। सुनिश्चित करें कि आप मौजूदा RobotIRremote लाइब्रेरी को रूट arduino लाइब्रेरी फ़ोल्डर से हटा दें क्योंकि यह इरमोट लाइब्रेरी में हस्तक्षेप कर सकता है।

आगे आप अपने arduino IDE में IRRecvDemo उदाहरण स्केच खोल सकते हैं और लाइन 11 से 8 पर रिसीव पिन को बदल सकते हैं, जैसा कि हम ir सिग्नल प्राप्त करने के लिए अपने arduino पर उपयोग करने जा रहे हैं। स्केच अपलोड करें और सीरियल मॉनिटर खोलें। अब एक रिमोट कंट्रोल लें जिसे आप अपने कंट्रोलर के साथ इस्तेमाल करना चाहते हैं और एक बटन दबाएं। यदि आपने सब कुछ सही ढंग से किया है तो सीरियल मॉनीटर पर एक कोड दिखाई देगा। अपने रिमोट के बटनों के अनुरूप सभी कोड लिख लें, हम बाद में अपने स्केच में उनका उपयोग करने जा रहे हैं।

इसके बाद, मेरे जीथब रिपॉजिटरी में जाएं और स्केच.इनो फाइल डाउनलोड करें और इसे अपने आर्डिनो आईडीई के साथ खोलें।

आप 16-39 पंक्तियों को संपादित कर सकते हैं जहां मैंने अपने रिमोट पर प्रत्येक बटन के लिए कोड परिभाषित किए हैं, बस दाईं ओर हेक्स कोड को आपके द्वारा पहले लिखे गए कोड में बदलें। मैं एक अलग वीडियो बनाने जा रहा हूं और इसे विवरण में कोड को विस्तार से समझाते हुए लिंक करूंगा।

इस परियोजना को आज़माने वाले किसी भी व्यक्ति के लिए एक त्वरित चेतावनी, यदि आप एक arduino नैनो का उपयोग कर रहे हैं, तो कृपया इन पिनों का उपयोग करें जो मेरे स्केच में सेटअप हैं, कुछ पिन (5 और 11) arduino को फ्रीज कर देते हैं यदि उनके माध्यम से एक pwm सिग्नल भेजा जा रहा है क्योंकि IRREMOTE लाइब्रेरी कोड की व्याख्या करते समय arduino के अंतर्निहित टाइमर का उपयोग करती है और उन पिनों को मुक्त करने की आवश्यकता होती है। इसके अलावा आप इनपुट के लिए 13 पिन का उपयोग नहीं कर सकते, क्योंकि यह आर्डिनो के एलईडी संकेतक में निर्मित है। मैंने पहले उन पिनों का ठीक से परीक्षण किए बिना उपयोग करने की गलती की है और परिणामस्वरूप दूसरे बोर्ड को ऑर्डर करना पड़ा है, इसलिए यदि आप सुरक्षित रहना चाहते हैं तो कृपया इन पिनों को रखें। संपादित स्केच को arduino पर अपलोड करें और अपने सभी बटनों का परीक्षण करें। यदि सब कुछ योजना के अनुसार होता है, तो आपके पास सभी बटन सही ढंग से काम करने वाले और मनचाहे रंग प्रदर्शित करने वाले होने चाहिए। यदि आप रंग मोड में हैं, तो रंगों को मंद करने के लिए तीव्रता ऊपर और नीचे बटन का उपयोग किया जाता है, और यदि आप 4 एनीमेशन I सेटअप में से एक का उपयोग कर रहे हैं तो एनिमेशन को गति और धीमा कर दें।

चरण 3: पीसीबी आदेश

अब हमारे प्रोजेक्ट को ब्रेडबोर्ड से वास्तविक पीसीबी में ले जाने का समय आ गया है। मैंने योजनाबद्ध और बोर्ड लेआउट बनाने के लिए EasyEDA ऑनलाइन ऐप का उपयोग किया। मैं आपको दिखाऊंगा कि कैसे आप अपने पीसीबी डिजाइन को जेएलसीपीसीबी द्वारा पेशेवर रूप से मुद्रित और भेज सकते हैं।

जब आप EASYEDA में PCB डिज़ाइन खोलते हैं, तो आपको सॉफ़्टवेयर में gerber आउटपुट बटन पर क्लिक करना होता है। अगला Gerber फ़ाइलें डाउनलोड करें पर क्लिक करें।

अब JLCPCB.com पर जाएं और कोट नाउ बटन पर क्लिक करें। अपनी gerber फ़ाइल अपलोड करें और आपको देखना चाहिए कि आपका तैयार PCB कैसा दिखेगा।

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

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

चरण 4: पीसीबी असेंबली और सोल्डरिंग

पीसीबी असेंबली और सोल्डरिंग
पीसीबी असेंबली और सोल्डरिंग
पीसीबी असेंबली और सोल्डरिंग
पीसीबी असेंबली और सोल्डरिंग

अब हमारे नए मुद्रित बोर्ड पर सब कुछ इकट्ठा करने का समय आ गया है। जब सोल्डरिंग हमेशा सबसे छोटे हिस्सों को पहले मिलाप करने की कोशिश करता है और फिर बड़े हिस्से पर जाता है, तो यह बहुत आसान हो जाता है। Arduino, LED स्ट्रिप और ir रिसीवर को जोड़ने के लिए मैंने सीधे कंपोनेंट्स को सोल्डर करने के बजाय फीमेल स्ट्रेट पिन हेडर का इस्तेमाल किया। इस तरह यदि आप गलती से अपने आर्डिनो या कुछ और भूनते हैं, तो उन्हें आसानी से बदला जा सकता है, और आप बिना किसी समस्या के अपने बोर्ड का पुन: उपयोग कर सकते हैं। केवल एक ही घटक जिसे मैंने सीधे मिलाया था, वे थे मस्जिद और डीसी पावर जैक।

जब सब कुछ मिलाप हो जाता है, तो हम अपने घटकों को जोड़ सकते हैं। सुनिश्चित करें कि आप एलईडी पट्टी को सही ढंग से जोड़ते हैं, 12 वी रेल दाईं ओर पिन है और नकारात्मक रेल बाईं ओर से पिन 1, 2 और 3 हैं। और निश्चित रूप से अपने आर्डिनो को गलत तरीके से न डालें क्योंकि आप इसे भून सकते हैं।

चरण 5: पहला पावर ऑन और निष्कर्ष

जब आपके पास सभी घटक हों, तो 12v बिजली की आपूर्ति को बोर्ड से कनेक्ट करें और सुनिश्चित करें कि सब कुछ काम करता है।

और बस! आपका DIY Arduino आधारित LED स्ट्रिप कंट्रोलर तैयार है। मुझे आशा है कि आपको उतना ही मज़ा आएगा जितना मैंने इस प्रोजेक्ट को बनाने में किया था। मुझे कहना होगा कि मैंने बहुत कुछ सीखा है और उम्मीद है कि आप भी करेंगे। परियोजना में उपयोग किए गए सभी भाग और मेरे द्वारा बताए गए लिंक वीडियो विवरण में हैं। मेरे चैनल को सभी समर्थन के लिए बहुत-बहुत धन्यवाद, यह वास्तव में बहुत मायने रखता है। अगर आपको वीडियो पसंद आता है, तो कृपया इसे लाइक करें और भविष्य के वीडियो के लिए सब्सक्राइब करें क्योंकि इससे मुझे बहुत मदद मिलती है। अपने एलईडी नियंत्रक के साथ मज़े करो और मैं आपको अगले एक में देखूंगा! चियर्स

सिफारिश की: