विषयसूची:

रिमोट से नियंत्रित एनिमेटेड एलईडी रूम लैंप: 5 कदम (चित्रों के साथ)
रिमोट से नियंत्रित एनिमेटेड एलईडी रूम लैंप: 5 कदम (चित्रों के साथ)

वीडियो: रिमोट से नियंत्रित एनिमेटेड एलईडी रूम लैंप: 5 कदम (चित्रों के साथ)

वीडियो: रिमोट से नियंत्रित एनिमेटेड एलईडी रूम लैंप: 5 कदम (चित्रों के साथ)
वीडियो: पंखा,बल्ब चालू बंद करें किसी भी remote से || how to make simple remote control circuit at home. 2024, जुलाई
Anonim
Image
Image
अपनी एलईडी पट्टी का परीक्षण
अपनी एलईडी पट्टी का परीक्षण

उन लोगों के लिए जो आराम से या मंत्रमुग्ध कर देने वाला रंगीन लाइट शो चाहते हैं, या तो एक बच्चे के कमरे के लिए, क्रिसमस की सजावट के लिए, या सिर्फ मनोरंजन के लिए, यहाँ मेरा माहौल बढ़ाने वाला है। मुझे 6 महीने के बच्चों से लेकर बड़े बच्चों तक हर उम्र में वास्तव में उत्साही प्रतिक्रियाएं मिल रही हैं।

एक Arduino और एक IR रिमोट कंट्रोल के साथ संयुक्त Neo Pixels LED स्ट्रिप (उर्फ WS2812B) एक हत्यारा संयोजन बनाता है या तो क्लाउड लैंप लुक, एक गोल पेपर लालटेन लुक, या कोई अन्य रूप जो आप चाहते हैं। मैंने इसका उपयोग मौजूदा रूम लैंप को बदलने के लिए किया है: मौजूदा लाइट सॉकेट से एसी पावर 5V बिजली की आपूर्ति और एक साधारण 220V लाइट बल्ब को खिलाती है जो एलईडी लैंप के नीचे लटका होता है।

110V-220V चेतावनी: इसे तब तक न बनाएं जब तक कि आप उच्च वोल्टेज के साथ काम करने के लिए सुरक्षा सावधानियों से परिचित न हों।

सामग्री की आपको आवश्यकता होगी:

एलईडी लैंप

  • दो Arduino बोर्ड (मैंने Cactus Micro Rev. 2 का उपयोग किया था लेकिन आप आसानी से arduino nanos का उपयोग कर सकते थे)
  • ब्रेड बोर्ड
  • WS2812B की तरह एलईडी पट्टी (मैंने 150 एलईडी का इस्तेमाल किया जो एक मध्यम कमरे को नाइट लैंप के रूप में सूट करता है)
  • कॉम्पैक्ट बिजली की आपूर्ति - 5V, कम से कम 0.06A X 150 LED + Arduinos तो 10A (मैंने इसका इस्तेमाल किया)
  • बड़ा (~1000 यूएफ) संधारित्र
  • दीपक को आसानी से अलग करने के लिए 2X पावर जैक कनेक्टर
  • कॉम्पैक्ट आईआर रिमोट (सिर्फ रिमोट, एलईडी की जरूरत नहीं)। कोई अन्य मानक रिमोट भी काम करेगा।
  • आईआरएम 3638 आईआर रिसीवर
  • ग्रीन एलईडी, 220 ओम रोकनेवाला
  • जम्पर तार

सहायता

  • पेपर लालटेन - कम से कम 10" व्यास।
  • मछली का जाल
  • ज़िप बंध
  • दो तरफा टेप या गर्म गोंद + बंदूक
  • ~59 सेमी (23") लंबा, 12 मिमी (1/2") व्यास, हल्के वजन वाली एल्यूमीनियम ट्यूब

साधारण दीपक

  • E27 टू वायर एडॉप्टर
  • 220V एसी सॉलिड-स्टेट रिले
  • 2N2222 ट्रांजिस्टर, 47 kOhm रोकनेवाला
  • E27 लैंप बल्ब हाउस
  • 220V रेटेड तार

चरण 1: अपनी एलईडी पट्टी का परीक्षण

अपनी एलईडी पट्टी का परीक्षण
अपनी एलईडी पट्टी का परीक्षण

आप पूरी चीज़ को छत पर लटकाने से पहले एनिमेशन को कोडिंग और परीक्षण करके शुरू करेंगे। आपको इस चरण के लिए FastLED लाइब्रेरी और अगले चरण के लिए SimpleTimer लाइब्रेरी डाउनलोड करनी होगी।

जैसा कि योजनाबद्ध चित्र में देखा गया है, बोर्ड को कनेक्ट करें, और संलग्न test_strip स्केच अपलोड करें। आपको एलईडी पट्टी पर हरे और बैंगनी रंगों को धीरे-धीरे चलते हुए देखने में सक्षम होना चाहिए। मुख्य चर MAXPIXELS (पंक्ति 5), fps (पंक्ति ८) और current_anim (पंक्ति १४) हैं।

FastLED अविश्वसनीय रूप से शक्तिशाली है और मैं आपको यहां इसकी विशेषताओं का पता लगाने के लिए प्रोत्साहित करता हूं।

Hackster.io के buzzandy ने भी कुछ अद्भुत प्रभावों के लिए इस पुस्तकालय का उपयोग किया।

चरण 2: पेपर लालटेन के अंदर पट्टी को माउंट करना

पेपर लालटेन के अंदर पट्टी को माउंट करना
पेपर लालटेन के अंदर पट्टी को माउंट करना

कुछ लोग बादल जैसी आकृति के साथ जाते हैं, लेकिन मेरा मानना है कि यह संभावित रूप से धूल इकट्ठा करने वाला राक्षस बन सकता है। इसलिए मैंने क्षैतिज रूप से लटके हुए 3 पेपर लालटेन के अंदर 150 एलईडी पट्टी को सर्पिल रूप से घुमाया। अन्य संभावनाएं: कागज लालटेन की एक अंगूठी या केंद्रीय 7 वीं लालटेन के साथ 6 लालटेन की एक डिस्क।

एल ई डी माउंट करने के लिए पहले लालटेन के धातु समर्थन के एक तरफ लालटेन के अंदर डालें, फिर धीरे से 8 एल ई डी के लूप डालें, प्रत्येक लूप को गर्म गोंद (अनुशंसित) या दो तरफा टेप के साथ समर्थन में ठीक करें। उन्हें समान रूप से ६ लूप प्रति लैम्प, और ३ एल ई डी लालटेन के बीच मध्यस्थता के साथ रखें (लालटेन के बीच की पट्टी को न काटें)। मैं एक कंप्यूटर के पास पट्टी को लटकाने के लिए एक अस्थायी स्थान खोजने की सलाह देता हूं, जब तक कि कोडिंग चरण पूरा नहीं हो जाता और दीपक छत पर लटकने के लिए तैयार नहीं हो जाता, तब तक Arduinos को सुलभ छोड़ देता है।

चरण 3: अंतिम स्केच में रिमोट कंट्रोल मॉड्यूल, एक साधारण लाइट बल्ब जोड़ना

अंतिम स्केच में रिमोट कंट्रोल मॉड्यूल, एक साधारण लाइट बल्ब जोड़ना
अंतिम स्केच में रिमोट कंट्रोल मॉड्यूल, एक साधारण लाइट बल्ब जोड़ना

रिमोट कंट्रोल

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

साधारण प्रकाश बल्ब

पूर्ण शक्ति पर प्रत्येक एलईडी केवल 0.4 लुमेन (~ 40W तापदीप्त बल्ब का 1/1000) के चश्मे के अनुसार उत्पन्न करता है। मैं केवल १५० एल ई डी का उपयोग करूंगा और एक रात के दीपक की प्रकाश तीव्रता प्राप्त करने की उम्मीद करूंगा, इसलिए मैंने एक साधारण ई २७ प्रकाश बल्ब को शामिल करने का फैसला किया जो एक एलईडी एनीमेशन शुरू होने पर Arduino द्वारा बंद कर दिया जाता है।

यह सब एक साथ डालें

इस चरण के लिए आपको बिल्ट-इन वायर और IRLib लाइब्रेरी की आवश्यकता होगी। संलग्न योजनाबद्ध के अनुसार सब कुछ कनेक्ट करें (आप अभी के लिए एक नियमित 220V विद्युत सॉकेट से जुड़ी बिजली की आपूर्ति को छोड़ सकते हैं) और योजनाबद्ध में दो संलग्न स्केच शीर्ष बोर्ड अपलोड करें I2C दास है, जबकि निचला बोर्ड I2C मास्टर है। यदि आप मेरे द्वारा उपयोग किए गए मैजिक लाइटिंग रिमोट से भिन्न रिमोट का उपयोग कर रहे हैं, तो स्केच को DEBUG मोड में छोड़ दें, और I2C मास्टर (IR रिसीवर बोर्ड) पर एक सीरियल मॉनिटर खोलें। अपने रिमोट बटन के कोड को मैप करें (यदि आवश्यक हो तो 0x जोड़ना) और I2C स्लेव स्केच में हेक्स कोड वाले ब्लॉक को बदलें।

चरण 4: अंतिम स्पर्श

अंतिम स्पर्श
अंतिम स्पर्श
अंतिम स्पर्श
अंतिम स्पर्श
अंतिम स्पर्श
अंतिम स्पर्श

अपने रिमोट कंट्रोल उपस्थिति को अनुकूलित करना

मुझे मैजिक लाइटिंग रिमोट पसंद है क्योंकि यह कॉम्पैक्ट है, इसका IR LED आपके रिसीवर की ओर झुक सकता है और सबसे महत्वपूर्ण बात यह है कि इसकी उपस्थिति को निम्नानुसार अनुकूलित करना आसान है:

  1. अपने कैमरे को इसके ठीक ऊपर रखते हुए, अपने रिमोट की बहुत सीधी फ़ोटो लें (झुकाएं नहीं)
  2. इसे PowerPoint या Inkscape में रखें (मैंने इंकस्केप का उपयोग किया, मेरे डिज़ाइन को.svg फ़ाइल के रूप में संलग्न किया), एक शासक के साथ नियंत्रक की ऊंचाई/चौड़ाई को मापें, इंच में सटीक आयामों से मिलान करने के लिए आकार बदलें।
  3. फोटो को टेम्प्लेट के रूप में उपयोग करते हुए, अपना कंट्रोलर लेआउट बनाएं। जब हो जाए तो मूल फोटो को नीचे से हटा दें।
  4. मूल कार्डबोर्ड के ऊपर प्रिंट, कट और टेप करें।

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

दीपक को छत से लटकाना

  1. पट्टी को Arduino से जोड़ने वाले 3 तारों (5V, डेटा, GND) के लिए एल्यूमीनियम ट्यूब केंद्र में एक छेद ड्रिल करें।
  2. छेद के माध्यम से तारों को डालें और उन्हें ट्यूब के एक तरफ से खींचे।
  3. बार को 3 लालटेन के बीच में धकेलें, इस सेटिंग को ठीक करने के लिए जिप टाई या किसी भी एडहेसिव का उपयोग करें।
  4. ट्यूब के किनारे से लटकते हुए 5V, GND तारों को जैक कनेक्टर से LED पट्टी से कनेक्ट करें। मैं डेटा वायर के लिए दूसरे जैक का उपयोग करने की सलाह देता हूं, ताकि डिबगिंग आदि के लिए लैंप को आसानी से डिस्कनेक्ट किया जा सके।
  5. तारों के दूसरे छोर को Arduino और बिजली की आपूर्ति से कनेक्ट करें
  6. प्रत्येक छोर पर डबल फिशिंग वायर का उपयोग करके एल्युमिनियम बार से लैंप लटकाएं (यह वास्तव में आपके मौजूदा लैंप की सेटिंग पर निर्भर करता है…)। परिणाम फोटो के समान दिखना चाहिए।

सिफारिश की: