विषयसूची:

स्वचालित क्रिसमस लाइट्स: 6 कदम (चित्रों के साथ)
स्वचालित क्रिसमस लाइट्स: 6 कदम (चित्रों के साथ)

वीडियो: स्वचालित क्रिसमस लाइट्स: 6 कदम (चित्रों के साथ)

वीडियो: स्वचालित क्रिसमस लाइट्स: 6 कदम (चित्रों के साथ)
वीडियो: Instant Christmas Tree 2024, नवंबर
Anonim
Image
Image
स्वचालित क्रिसमस लाइट्स
स्वचालित क्रिसमस लाइट्स

इस निर्देशयोग्य में, मैं आपको दिखाता हूँ कि संगीत बजने पर स्वचालित रूप से ब्लिंकिंग क्रिसमस लाइट्स कैसे बनाई जाती है! परियोजना में 2 भाग हैं: विद्युत सर्किटरी, और Arduino कोड/एल्गोरिदम। सर्किट 8 अलग-अलग क्रिसमस लाइट स्ट्रैंड्स में से प्रत्येक में सर्किट को बंद करने के लिए 8 चैनल रिले का उपयोग करके काम करता है। एक इलेक्ट्रेट माइक्रोफोन स्पीकर के एक सेट पर बजने वाली ध्वनि तरंगों को पकड़ लेता है और एक एनालॉग इनपुट का उपयोग करके इसे एक Arduino में भेजता है।

यहां से प्रयोग करने योग्य कार्यक्रमों के लिए 2 विकल्प हैं। आप विशिष्ट संगीत ट्रैक के लिए मैन्युअल रूप से रोशनी की कुछ किस्में को मैन्युअल रूप से ब्लिंक करने के लिए मैन्युअल कोड टेम्पलेट का उपयोग कर सकते हैं, या आप स्वचालित कोड का उपयोग कर सकते हैं जो आवृत्ति के आधार पर तार के विभिन्न तारों को सक्रिय करता है।

चरण 1: सामग्री प्राप्त करें

इस परियोजना के लिए सामग्री सूची बहुत ही हल्की है जिससे यह एक बहुत ही किफायती परियोजना बन गई है। सामग्रियों की सूची और जहां मैंने सब कुछ खरीदा (अमेज़ॅन सहबद्ध लिंक) में शामिल हैं:

1x Arduino Uno

1x ब्रेडबोर्ड

1x इलेक्ट्रेट माइक्रोफोन एम्पलीफायर

1x जम्पर वायर बंडल 65 PCS

1x प्रीमियम महिला/पुरुष जम्पर तार - 20 x 12"

1x सनफाउंडर 8 चैनल रिले

8x विकरमैन मिनी क्रिसमस लाइट्स (कम स्ट्रैंड भी खरीद सकते हैं)

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

चरण 2: विद्युत - रिले और क्रिसमस लाइट्स को जोड़ना

इलेक्ट्रिकल - रिले और क्रिसमस लाइट्स को जोड़ना
इलेक्ट्रिकल - रिले और क्रिसमस लाइट्स को जोड़ना
इलेक्ट्रिकल - रिले और क्रिसमस लाइट्स को जोड़ना
इलेक्ट्रिकल - रिले और क्रिसमस लाइट्स को जोड़ना
इलेक्ट्रिकल - रिले और क्रिसमस लाइट्स को जोड़ना
इलेक्ट्रिकल - रिले और क्रिसमस लाइट्स को जोड़ना

विद्युत परिपथ का हृदय रिले है। रिले एक यांत्रिक स्विच है जो रिले पर बहुत कम वोल्टेज लागू होने पर बंद हो जाता है। यह काम करता है क्योंकि छोटा वोल्टेज तार के एक तार से चलता है, जो यांत्रिक स्विच को बंद करने के लिए एक विद्युत चुंबक बनाता है। स्विच प्रत्येक क्रिसमस लाइट स्ट्रैंड के एक ही कट एंड से जुड़ा है। जब स्विच बंद हो जाता है, तो दीवार के आउटलेट का वोल्टेज स्ट्रैंड के माध्यम से चलने में सक्षम होता है, जिससे प्रकाश पैदा होता है!

नोट: क्रिसमस लाइट स्ट्रैंड्स पर काम न करें, जबकि लाइट्स प्लग इन हैं!

रोशनी को रिले से जोड़ने के लिए, प्रकाश स्ट्रैंड में एक ही कट बनाएं और कट के प्रत्येक तरफ तांबे की एक छोटी मात्रा को प्रकट करने के लिए तार को थोड़ा सा पट्टी करें। एक बार ऐसा करने के बाद, प्रत्येक तांबे की नोक को 1 रिले के सामान्य रूप से खुले लीड से कनेक्ट करें। इसे 8 हल्के स्ट्रैंड्स के लिए करें।

रिले को जोड़ने के तरीके के बारे में अधिक जानकारी यहां पाई जा सकती है:

चरण 3: विद्युत - माइक्रोफ़ोन और Arduino

इलेक्ट्रिकल - माइक्रोफोन और Arduino
इलेक्ट्रिकल - माइक्रोफोन और Arduino
इलेक्ट्रिकल - माइक्रोफोन और Arduino
इलेक्ट्रिकल - माइक्रोफोन और Arduino
इलेक्ट्रिकल - माइक्रोफोन और Arduino
इलेक्ट्रिकल - माइक्रोफोन और Arduino

इसके बाद, हमें इलेक्ट्रेट माइक्रोफ़ोन को Arduino से कनेक्ट करने की आवश्यकता है ताकि हम एनालॉग इनपुट के रूप में ध्वनि तरंगें प्राप्त करना शुरू कर सकें। माइक्रोफ़ोन VCC और ग्राउंड क्रमशः Arduino 5V और ग्राउंड से कनेक्ट होने के साथ कनेक्शन काफी सरल हैं, माइक्रोफ़ोन आउटपुट सीधे Arduino एनालॉग 0 पिन से कनेक्ट होता है। ऊपर दिए गए चित्र और दृश्य फ्रिट्ज़िंग सर्किट नीचे विस्तार से बताते हैं कि माइक्रोफ़ोन और रिले बोर्ड Arduino से कैसे जुड़ते हैं।

चरण 4: Arduino कोड - स्वचालित ब्लिंकिंग लाइट्स

Arduino कोड - स्वचालित ब्लिंकिंग लाइट्स
Arduino कोड - स्वचालित ब्लिंकिंग लाइट्स

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

जब मैं कोड लिखता हूं तो मैं आमतौर पर विशेष पुस्तकालयों का उपयोग करना पसंद नहीं करता, लेकिन खुली संगीत प्रयोगशालाओं में पुस्तकालय के साथ काम करना बेहद आसान था और इस परियोजना को बहुत तेज बना दिया! कोड मेरे GitHub रिपॉजिटरी पर उपलब्ध होगा:

चरण 5: Arduino कोड - मैनुअल ब्लिंकिंग लाइट्स

Arduino कोड - मैनुअल ब्लिंकिंग लाइट्स
Arduino कोड - मैनुअल ब्लिंकिंग लाइट्स

My GitHub रिपॉजिटरी में मैन्युअल रूप से ब्लिंकिंग लाइट्स के लिए कोड भी है। इस रिपॉजिटरी में मैनुअल कोड वर्तमान में कैरोल ऑफ बेल्स के लिए कैलिब्रेट किया गया है, लेकिन आप इस कोड में मेरे द्वारा उपयोग किए जाने वाले पैटर्न का पालन करके किसी भी गाने को ब्लिंक करने के लिए कोड को बदल सकते हैं! कोड GitHub पर भी उपलब्ध होगा:

चरण 6: लाइट्स सेटअप करें और कोड चलाएँ

लाइट्स सेट करें और कोड चलाएँ!
लाइट्स सेट करें और कोड चलाएँ!
लाइट्स सेटअप करें और कोड चलाएँ!
लाइट्स सेटअप करें और कोड चलाएँ!

जहां आप चाहते हैं वहां अपनी रोशनी रखें, अपना कोड Arduino बोर्ड पर अपलोड करें और अपना लाइट शो देखें! एक बार जब आप काम पूरा कर लेते हैं और यह काम कर लेता है, तो आप अपने Arduino को 9V की बैटरी से पावर दे सकते हैं, इसलिए आपको अपने लैपटॉप को पास रखने की आवश्यकता नहीं है। शो का आनंद लो!

सिफारिश की: