विषयसूची:

डस्टी वॉल अरुडिनो एनिमेटेड एलईडी लैंप लाइट इफेक्ट के साथ: 11 कदम (चित्रों के साथ)
डस्टी वॉल अरुडिनो एनिमेटेड एलईडी लैंप लाइट इफेक्ट के साथ: 11 कदम (चित्रों के साथ)

वीडियो: डस्टी वॉल अरुडिनो एनिमेटेड एलईडी लैंप लाइट इफेक्ट के साथ: 11 कदम (चित्रों के साथ)

वीडियो: डस्टी वॉल अरुडिनो एनिमेटेड एलईडी लैंप लाइट इफेक्ट के साथ: 11 कदम (चित्रों के साथ)
वीडियो: DIY hacked CD LED mood lamp / night light - Full build - Part 2 2024, जुलाई
Anonim
Image
Image

AlF2 द्वारा लेखक द्वारा अधिक का पालन करें:

सजावटी एलईडी लैंप ध्वनि प्रतिक्रियाशील (Arduino)
सजावटी एलईडी लैंप ध्वनि प्रतिक्रियाशील (Arduino)

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

मुझे सामान्य रूप से भी विमान पसंद है, तो क्यों न दीवार पर एक कार्टून से एक विमान लगाया जाए, यहां यह शुरू होता है और मैंने कैसे किया।

आशा है कि आप इसे उतना ही पसंद करेंगे जितना मैं करता हूँ:)

मैं जिन चश्मे की कल्पना करता हूं, वे 4 पोटेंशियोमीटर के साथ पीछे से प्रकाशित एक रूप थे:

  • 1 लाल चमक सेट करने के लिए,
  • 1 हरे रंग के लिए,
  • 1 नीले रंग के लिए,
  • और अंतिम सामान्य चमक सेट करने में सक्षम होने के लिए। बेशक आप 3 अन्य पोटरों में से प्रत्येक के साथ चमक बदल सकते हैं, लेकिन सामान्य होना अधिक व्यावहारिक है।

फिर मुझे गोल एलईडी बटन का स्विच पसंद है, इसलिए मैंने इसमें से 3 लगा दिए

  • 1 (पावर लोगो के साथ नीला) प्रकाश को चालू/बंद करने के लिए,
  • दूसरा (नारंगी) चालू/बंद प्रभाव स्विच करने के लिए (और हम बाद में देखेंगे कि हम प्रभाव बदल सकते हैं),
  • और आखिरी वाला (सफेद) चालू/बंद ध्वनि स्विच करने के लिए है (हाँ मैं इंजन प्रभाव के लिए एक ध्वनि मॉड्यूल भी जोड़ना चाहता था;))।

तब थोड़ा OLED तापमान और आर्द्रता और कुछ संदेश प्रदर्शित करेगा।

चरण 1: सामग्री की सूची

मेरे द्वारा उपयोग की जाने वाली सामग्री की सूची

  • स्टिकर
  • डिबोंड 176*65 लोकल स्टोर
  • पावर बटन 5v
  • पावर आलिम 5v 5Ah
  • पुराना डिस्प्ले https://fr.aliexpress.com/item/Metal-push-button-… लेकिन यह एक मानक SSD1306 ड्राइवर नहीं है, इसलिए मुझे लगता है कि इसके बजाय एक मानक रखना बेहतर है (लेकिन आपको थोड़ा बदलने की जरूरत है) Arduino कोड)
  • बटन *3
  • 5 पोटार
  • मेगा 2560
  • एमपी३ स्पीकर
  • DHT22

कुल 115€ के आसपास (सबसे महंगा Dibond 54€ है। इसे शायद फॉर्मिका या अन्य चीजों से बदला जा सकता है, लेकिन इसे कठोर होना चाहिए और समय पर विकृत नहीं होना चाहिए। विशेष रूप से पतले पंखों के लिए।

चरण 2: आरेखण

चित्र
चित्र
चित्र
चित्र
चित्र
चित्र

मैं अब एक दराज हूं इसलिए मैंने डस्टी क्रॉफॉपर के स्टिकर की खोज की जिसका मैं उसके लिए उपयोग कर सकता हूं। उम्मीद है कि आप इंटरनेट पर कई अलग-अलग आकार और मॉडल पा सकते हैं, और मुझे ईबे पर एक अच्छा मिला, आयाम के साथ (या लीट्स पर अगर कल्पना में लिखा गया था) 102 * 46 सेमी।

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

मूल रूप से मैं इसे मध्यम की तरह लकड़ी पर चिपकाना चाहता था, लेकिन उस आकार के साथ, मैंने आखिरकार कुछ डिबोंड खरीदा, चुड़ैल कुछ बहुत पतली एल्यूमीनियम और प्लास्टिक की 3 मिमी मोटाई के आसपास है। यह बहुत कठोर है, मुझे लगता है कि समय में ख़राब नहीं होगा लेकिन यह सस्ता नहीं है।

मैं उस पर स्टिकर लगाता हूं और एक गोलाकार आरी और आरा के साथ काटता हूं.. मैं छड़ी के बहुत करीब जाना चाहता था, लेकिन अंत में मैं कुछ मार्जिन रखता हूं क्योंकि उपकरण स्टिकर को बुरी तरह से खरोंच कर रहे थे और कुछ साफ करना बहुत मुश्किल था।

कुछ किनारे पर भेजने के बाद, परिणाम खराब नहीं है।

बुरा आश्चर्य प्रोपेलर का ऊपरी ब्लेड था जो लिखे गए आकार में नहीं मिला, मुझे सामग्री का एक टुकड़ा जोड़ना पड़ा:((आप देख सकते हैं कि प्रोपेलर की स्थिति उपयोगकर्ता गाइड और स्टिकर पर नहीं है) खुद को उसी स्थिति में)

चरण 3: प्रकाश जोड़ना

प्रकाश जोड़ना
प्रकाश जोड़ना
प्रकाश जोड़ना
प्रकाश जोड़ना
प्रकाश जोड़ना
प्रकाश जोड़ना

एलईडी पट्टी एक मानक आरजीबी नहीं है बल्कि एक पता योग्य आरजीबी ws2812 प्रकार है। प्रत्येक एलईडी को व्यक्तिगत रूप से संचालित किया जा सकता है।

विचार था कि पीछे एक गोलाकार प्रकाश हो, और एक प्रोपेलर घूर्णन प्रभाव बनाने के लिए, इसलिए मैंने लकड़ी का एक टुकड़ा काट दिया जिसे मैंने चिपकाया (मजबूत गोंद के साथ), मैंने 2 पेंच जोड़े क्योंकि मेरे बेटे का बिस्तर नीचे होगा और मैं डॉन 'अगर गोंद समय पर विफल हो गया तो यह उस पर गिरना नहीं चाहता।

और फिर मैंने एलईडी पट्टी को गर्म गोंद के साथ चारों ओर चिपका दिया, क्योंकि एलईडी पट्टी से गोंद पर्याप्त नहीं है।

कुछ परीक्षण के बाद मैंने प्रत्येक पंख के पीछे एलईडी पट्टी जोड़ने का फैसला किया।

डस्टी के 2 पंखों पर, आपके पास 2 लैंडिंग लाइट हैं, और मैंने उस छेद से कुछ प्रकाश गुजरने के लिए एक छेद बनाया है, साथ ही स्थिति प्रकाश के लिए प्रत्येक युक्तियों पर एक (लाल/हरा)

चरण 4: थोड़ा OLED डिस्प्ले

थोड़ा OLED डिस्प्ले
थोड़ा OLED डिस्प्ले
थोड़ा OLED डिस्प्ले
थोड़ा OLED डिस्प्ले
थोड़ा OLED डिस्प्ले
थोड़ा OLED डिस्प्ले

मैं एक तापमान प्रदर्शन जोड़ना चाहता हूं, इसलिए मैंने थोड़ी OLED स्क्रीन जोड़ी, और इसे एक पहिये के अंदर लगाने का फैसला किया।

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

चरण 5: नियंत्रण कक्ष

Image
Image
कंट्रोल पैनल
कंट्रोल पैनल
कंट्रोल पैनल
कंट्रोल पैनल

नियंत्रण कक्ष केवल डिबोंड का एक टुकड़ा है, जो लंबवत रूप से चिपका हुआ है और दीपक के पीछे नीचे है।

यह 2 छोटे सुदृढीकरण के साथ सरेस से जोड़ा हुआ है, और सामने की तरफ देखने पर पोटार थोड़ा सा गुजर रहा है।

ध्वनि और प्रभाव के लिए 2 बटन पोटार के बीच में रखे जाते हैं। एलईडी स्विच के रंग अलग हैं। प्रभाव के लिए सफेद, ध्वनि के लिए नारंगी। जब फ़ंक्शन चालू होता है, तो एलईडी चालू होती है, और फ़ंक्शन बंद होने पर एलईडी बंद हो जाती है। जब यह चालू होता है तो थोड़ा सांस प्रभाव होता है (एलईडी चमक भिन्न होती है)

सामान्य स्विच दूसरे पहिये में है। एलईडी चालू है (सांस के प्रभाव के साथ भी) जब अंधेरे में बटन को खोजने के लिए बिजली बंद है। जब बिजली चालू होती है तो एलईडी बंद होती है। बिजली बंद होने पर भी तापमान प्रदर्शित होता है। बेडरूम में प्रकाश के लिए एक सामान्य स्विच है, इसलिए मैं इसे पूरी तरह से बंद कर सकता हूं। ध्यान दें कि यह Arduino कोड द्वारा प्रबंधित एक तार्किक बटन है। यह भौतिक स्विच नहीं है जो बिजली को चालू/बंद करता है।

ध्यान दें कि पोटार को सीधे Arduino की ढाल पर मिलाया जाता है, लेकिन स्विच के लिए मैं एक कनेक्टर (R/C मॉडल प्रकार) का उपयोग करता हूं, जो तब माउंट/अनमाउंट करने में सक्षम होता है। दरअसल, पोटार पीछे से लगे होते हैं, लेकिन सामने से स्विच करते हैं, इसलिए उन्हें डिस्कनेक्ट करने की आवश्यकता होती है।

DHT22 (तापमान/आर्द्रता) सेंसर, नीचे की तरफ, एक पहिये के पीछे लगाया जाता है, यह स्थिति पावर एडॉप्टर और LED से दूर होती है जो बहुत अधिक गर्मी उत्पन्न कर सकती है। यह खरोंच से जुड़ा हुआ है।

आप पिछले वीडियो में देख सकते हैं कि मुझे अंतराल की समस्या है, प्रभाव नियमित रूप से जम रहा है और मुझे लगता है कि यह तब होता है जब Arduino तापमान और आर्द्रता मान प्राप्त करता है।

चरण 6: अरुडिनो शील्ड

अरुडिनो शील्ड
अरुडिनो शील्ड
अरुडिनो शील्ड
अरुडिनो शील्ड
अरुडिनो शील्ड
अरुडिनो शील्ड

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

आप 2.54 मिमी मानक पिन मिलाप करते हैं, और केवल जहां जरूरत होती है। Arduino पिन जिनका उपयोग नहीं किया जाता है वे जुड़े नहीं हैं।

फिर आप हर केबल को राइट पिन में मिलाते हैं। आप आसानी से अपनी ढाल खुद बना लेते हैं।

केबल प्राप्त करने के लिए, मैंने एक पुराने स्कार्ट सॉकेट का उपयोग किया (फ्रेंच में ट्रेडिशन "पेरीटेल" का सुर नहीं)

दीपक के बीच में ढाल को पीछे खरोंच दिया गया है।

चरण 7: संबंध

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

क्षमा करें, मैंने स्कीमा नहीं बनाया, लेकिन मुझे लगता है कि पिन एट्रिब्यूशन के बाद केबल कनेक्ट करना उतना ही आसान है।

सभी को टांका लगाने के बाद, बहुत सारे केबल हैं।

चरण 8: शक्ति

शक्ति
शक्ति

एलईडी पट्टी बहुत लालची होती है, और आपको उन्हें बिजली देने के लिए कम से कम 5v 10 Ah की आवश्यकता होती है।

शुरुआत में केवल केंद्रीय एलईडी थी और मैं 5ah का उपयोग करता हूं, जब मैंने विंग पर 2 एलईडी पट्टी जोड़ी तो मैं 10 आह में बदल गया।

क्या ठीक है, पता करने योग्य एलईडी 5v हैं, Arduino के समान, इसलिए उसी स्रोत से जुड़ना आसान है।

चरण 9: ध्वनि मॉड्यूल

ध्वनि मॉड्यूल
ध्वनि मॉड्यूल
ध्वनि मॉड्यूल
ध्वनि मॉड्यूल
ध्वनि मॉड्यूल
ध्वनि मॉड्यूल

मुझे यह छोटा मॉड्यूल मिला, जो कनेक्ट करने के लिए बहुत आसान है और स्पीकर के साथ दिया जाता है।

कुछ दुर्लभ और अच्छा, यह है कि वे आपको एक लिंक भेजते हैं जहां आप नमूना कोड प्लस दस्तावेज़ डाउनलोड कर सकते हैं, और परीक्षण कोड अपलोड करने के बाद, कुछ एमपी 3 परीक्षण ध्वनि, यह पहली कोशिश में काम करता है, जो एक अच्छा आश्चर्य था:)

अपनी एमपी३ फ़ाइलें डालने के लिए आपको एक माइक्रो एसडी कार्ड की आवश्यकता है। आपको जो सबसे छोटा मिलेगा वह जरूरत से ज्यादा बड़ा होगा, मेरी 4 फाइलें केवल 12 एमबी हैं, हां मेगा;)

तो किस लिए? मुझे प्रोपेलर ध्वनि को प्रोपेलर प्रभाव में जोड़ने में मज़ा आया। इसलिए मैंने इस मॉड्यूल को जोड़ा। कोड में जब आप प्रभाव बदलते हैं तो आपके पास अलग ध्वनि (MP3) होगी।

4 प्रभाव है, इसलिए फ़ोल्डर 01 में 4 एमपी 3 फाइलों का नाम 001 से 004 है।

स्पीकर को डिबॉन्ड के एक टुकड़े पर गर्म चिपकाया जाता है, जो लकड़ी की अंगूठी पर खराब होता है।

उम्मीद है, एक ध्वनि स्विच ध्वनि को काटना संभव बनाता है।

मुझे आश्चर्य है कि मैं ध्वनि स्तर सेट करने के लिए एक पोटेंशियोमीटर जोड़ने में सक्षम हूं, लेकिन मैंने ऐसा नहीं किया। मुझे लगता है कि मैं ध्वनि पर स्विच करने के बाद कुछ सेकंड के दौरान ध्वनि सेट करने के लिए एक पोटेंशियोमीटर का फिर से उपयोग करूंगा (जोड़ने के लिए कोई और कनेक्शन नहीं है, बस कोड की कुछ पंक्ति है) लेकिन मैं अभी तक नहीं करता हूं।

आप में से जितना अधिक चौकस हो सकता है कि ध्वनि एक पिस्टन का इंजन है और टर्बो प्रोप नहीं है, ऐसा इसलिए है क्योंकि टर्बो प्रोप छोटे स्पीकर पर वास्तव में भयानक है और WW2 इंजन ध्वनि से बेहतर क्या है;)

फ्रांस प्रभाव के लिए, मार्सिले लगाना स्पष्ट है।

लहर के लिए, समुद्र की लहर ध्वनि के साथ कुछ ज़ेन ध्वनि, और इंद्रधनुष के लिए, एक बहुत ही गतिशील ध्वनि (पल्प फिक्शन)।

कानूनी मामले के लिए मैं एमपी3 फाइल नहीं दे सकता, इसके लिए खेद है।

चरण 10: कोडिंग और फ़ंक्शन जोड़ना

कोडिंग और फंक्शन जोड़ना
कोडिंग और फंक्शन जोड़ना

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

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

अधिक प्रभाव के साथ, और जैसा कि मुझे एक छोटी सी स्क्रीन मिली, स्क्रीन पर प्रदर्शित क्यों नहीं, जब एक बटन दबाया जाता है, और क्या प्रभाव चुना जाता है।

चरण 11: विकास?

Image
Image

इसे करने में मुझे समय लगा, और निर्माण के दौरान, मैंने कुछ फ़ंक्शन जोड़े, लेकिन सुधार की हमेशा बहुत गुंजाइश होती है।

मुझे प्रोपेलर प्रभाव पसंद है, लेकिन अन्य प्रभाव बहुत सरल हैं, मुझे वास्तव में कुछ बेहतर और अच्छा बनाने की आवश्यकता है।

यदि संभव हो तो मुझे जमे हुए मुद्दे को ठीक करने की आवश्यकता है।

ध्वनि मॉड्यूल की वास्तव में आवश्यकता नहीं है, अंत में यह एक दीपक है …

यूएसबी केबल जगह में है और आसानी से सुलभ है, इसलिए किसी भी आवश्यक अपडेट को करना आसान है।

कुछ विचार:

  • कमरे की चमक के लिए स्वचालित रूप से चमक को समायोजित करने के लिए एक प्रकाश संवेदक दिलचस्प हो सकता है।
  • किसी के आने पर स्वचालित रूप से चालू/बंद करने के लिए एक पीर सेंसर।
  • एक घड़ी जोड़ना
  • स्थिति प्रतिक्रियाशील (वीडियो देखें), मुझे प्रभाव पसंद है लेकिन यह नहीं मिला कि डस्टी लैंप को कैसे अनुकूलित किया जाए
  • ध्वनि स्तर सेटिंग
  • ओएलईडी पर आरजीबी स्तर प्रत्येक रंग दिखाएं (2017-12-07 संपादित करें: विचार अच्छा था, मैंने इसे कल किया था, मैं कुछ दिनों के दौरान परीक्षण के बाद कोड अपडेट करूंगा)

पढ़ने के लिए धन्यवाद।

सिफारिश की: