विषयसूची:
- चरण 1: प्रयुक्त भाग
- चरण 2: कोड
- चरण 3: सर्किट शुरू करना
- चरण 4: ULN2803
- चरण 5: ध्वनि जोड़ना
- चरण 6: निष्कर्ष
वीडियो: संगीत परी रोशनी: 6 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
लेखक द्वारा इयानकमिंग का अनुसरण करें:
के बारे में: मुझे रॉकेट से लेकर इलेक्ट्रॉनिक्स तक सामान बनाना पसंद है। इयानकमिंग के बारे में अधिक जानकारी »
आप सबका स्वागत है
यह लगभग त्योहारों का मौसम है और कई दुकानों ने अपनी उत्सव की सजावट शुरू कर दी है, मैंने सोचा कि यह कुछ संगीतमय परी रोशनी बनाने का सही समय है!
चरण 1: प्रयुक्त भाग
मैं निम्नलिखित का उपयोग करूँगा:
- 12 एलईडी
- 12 वर्तमान सीमित प्रतिरोध
- 1 ULN 2803 डार्लिंगटन ट्रांजिस्टर ऐरे
- कुछ जम्पर तार
- एक पीजो स्पीकर
- एक ब्रेडबोर्ड और
- एक Arduino
- फेयरी लाइट्स का तार बनाने के लिए मैंने एक ईथरनेट केबल से 5 तारों का इस्तेमाल किया
चरण 2: कोड
// ग्लोबल वार्स इंट बारटाइम = १२००; // 8/8 = 1000ms बाइट nrLEDS = 4; // 4 बेस एल ई डी, आप समानांतर बाइट एलईडी में कई जोड़ सकते हैं = {३, ४, ५, ६}; बाइट स्पीकर = 11; बाइट पैटर्न लम्बाई = 64; // पैटर्न लंबाई बाइट गीत लंबाई = 51; कॉन्स्ट बाइट गाना = {// जिंगल बेल्स डेटा 29, 2, 29, 2, 29, 4, 29, 2, 29, 2, 29, 4, 29, 2, 32, 2, 25, 3, 27, 1, 29, 8, 30, 2, 30, 2, 30, 3, 30, 1, 30, 2, 29, 2, 29, 2, 29, 1, 29, 1, 29, 2, 27, 2, 27, 2, 29, 2, 27, 4, 32, 4, 29, 2, 29, 2, 29, 4, 29, 2, 29, 2, 29, 4, 29, 2, 32, 2, 25, 3, 27, 1, 29, 8, 30, 2, 30, 2, 30, 2, 30, 2, 30, 2, 29, 2, 29, 2, 29, 1, 29, 1, 32, 2, 32, 2, 30, 2, 27, 2, 25, 8}; // संरचना तब नोट संख्या है // 8 वीं के कॉन्स्ट बाइट पैटर्न में नोट लंबाई = {// पैटर्न डेटा 0b0001, 0b0010, 0b0100, 0b1000, // बिट्स को ऐरे 0b0001, 0b0010, 0b0100, 0b1000, 0b0001, में एल ई डी से मेल खाता है, 0b0010, 0b0100, 0b1000, 0b0001, 0b0010, 0b0100, 0b1000, 0b1000, 0b1100, 0b0100, 0b0110, 0b0010, 0b0011, 0b0001, 0b1001, 0b1000, 0b1100, 0b010, 0b0110, 0b0001, 0b001, 0b011, 0b01, 0b001, 0b1010, 0b0101, 0b1010, 0b0101, 0b1010, 0b0101, 0b1010, 0b0101, 0b1010, 0b0101, 0b1010, 0b0101, 0b1010, 0b0101, 0b1100, 0b0011, 0b1100, 0b0011, 0b1100, 0b001, 0b1100, 0b0011, 0b1100, 0b001, 0b1100, 0b1100, 0b 0b0011, 0b1100, 0b0011, 0b1100, 0b0011,};
सबसे पहले मैं अपने चर घोषित करता हूं, दिलचस्प गीत और पैटर्न हैं।
- गीत धुन को संग्रहीत करता है; इस मामले में यह जिंगल बेल्स है।
- पैटर्न सरणी में मानों के बिट्स में स्थिति को चालू और बंद करता है।
कस्टम कार्य
// समारोह int noteToHz(int note) {// एक नोट कन्वर्ट करें Nr. फ़्रीक्वेंसी फ्लोट फ़्रीक = ४४० * (पाउ(१.०५९४६३०९४३५९, नोट-२१)); // -21 आपको C3 (आई थिंक) रिटर्न इंट (फ्रीक) पर नोट 1 देता है; // परिणाम 1hz के लिए सटीक हैं} शून्य प्रकाश एलईडी (बाइट PORT_X) {// नियंत्रण एलईडी की स्थिति के लिए (int q = 0;q
मेरे पास जो दो कार्य हैं वे निम्नलिखित करेंगे:
- लूप में टोन फ़ंक्शन के लिए आवृत्ति की गणना करें
- फ़ंक्शन को दिए गए मान के आधार पर एलईडी को चालू या बंद करें
सेटअप फंक्शन
शून्य सेटअप () {// सेटअप OUTPUT पिन पिनमोड (स्पीकर, OUTPUT); for(int t = 0; t <nrLEDS; t++){ पिनमोड (एलईडी [टी], आउटपुट); } }
सेटअप फ़ंक्शन में मैंने OUTPUT के लिए आवश्यक पिन सेट किए हैं।
लूप फंक्शन
शून्य लूप () {// संगीत लूप के लिए (int t = 0; t < songLength; t ++) {// नोट्स, लंबाई और मेलोडी इंट नोट बजाएँ = NoteToHz (गीत [t * 2]); int लंबाई = ((गीत [(टी * 2) +1] * बारटाइम) / 8); स्वर(स्पीकर, नोट, लंबाई - 50); // चमकती रोशनी! लाइट एलईडी (पैटर्न [टी% पैटर्न लम्बाई]); देरी (लंबाई); } // साइलेंस लूप इंट रैंडम साइलेंस = रैंडम (1000, 5000); के लिए (int t = 0;t
मेरे पास मुख्य लूप फ़ंक्शन में 2 लूप हैं। एक गाना लूप और एक साइलेंस लूप
गीत लूप गीत सरणी से डेटा पढ़ेगा, टोन फ़ंक्शन का उपयोग करके नोट चलाएगा
गीत लूप होगा,
- गीत सरणी से डेटा पढ़ें,
- फिर टोन फ़ंक्शन का उपयोग करके नोट चलाएं
- एलईडी, रीडिंग पैटर्न ऐरे को लाइट करें।
साइलेंस लूप में
केवल एलईडी जलाई जाती हैं
Arduino को प्लग इन करें और कोड अपलोड करें। (फिर इसे अनप्लग करें)
चरण 3: सर्किट शुरू करना
मैं रोशनी के तार के साथ शुरुआत करने जा रहा हूँ
- मैंने एक ईथरनेट केबल से तार का इस्तेमाल किया और 3 एलईडी को समानांतर चार बार मिलाप किया, जिससे एलईडी के समान रूप से लगभग 2 मीटर की दूरी सुनिश्चित हो गई
- मैंने प्रत्येक के एनोड को एक ही तार में मिलाया।
- फिर प्रत्येक एलईडी के कैथोड से 4 अलग-अलग तार। बेशक एक रोकनेवाला के साथ
- मैंने १२ एलईडी की एक स्ट्रिंग प्राप्त करने के लिए इस प्रक्रिया को ३ बार दोहराया और मैंने ५ तारों के अंत में हेडर पिन लगाए
पॉजिटिव और ग्राउंड रेल को ब्रेडबोर्ड से कनेक्ट करें
चरण 4: ULN2803
ULN2308 चिप को ब्रेडबोर्ड पर रखें
ULN2308 एक ट्रांजिस्टर सरणी चिप है; डेटा शीट से मैं देख सकता हूँ
- वह पिन 1 एक इनपुट है जो पिन 18 को "चालू" करता है
- पिन 2 17 चालू हो जाता है। आदि।
- पिन 9 ग्राउंड है
- चिप के पिन 9 को ग्राउंड रेल से कनेक्ट करें
- पॉज़िटिव रेल को टर्मिनल स्ट्रिप से कनेक्ट करें, पिन 18 के ऊपर एक स्ट्रिप। (आप देखेंगे कि एक मिनट में क्यों)
- चिप के पिन 1 को Arduino के 3 पिन करने के लिए कनेक्ट करें
- 2 जाता है 4
- चिप का 3 5 और. में जाता है
- 4 Arduino के 6 को पिन करने के लिए जाता है
- एलईडी स्ट्रिंग को ब्रेडबोर्ड पर रखें। जहां कॉमन एनोड वायर को 5 वोल्ट से जुड़ी स्ट्रिप से जोड़ा जाता है। बाकी फेयरी लाइट पिन को चिप के 18, 17, 16 और 15 पिन पर जाना चाहिए।
चरण 5: ध्वनि जोड़ना
- पीजो स्पीकर को 2 टर्मिनल स्ट्रिप्स के बीच कनेक्ट करें
- पीजो तत्व के नकारात्मक ध्रुव को जमीन से कनेक्ट करें और
- 11. पिन करने के लिए स्पीकर का दूसरा सिरा
चरण 6: निष्कर्ष
मेरे पास रोशनी की एक स्ट्रिंग है जो मुझे याद दिलाने के लिए बेतरतीब ढंग से जिंगल बेल बजाएगी कि यह त्योहारों का मौसम है।
सिफारिश की:
आग, संगीत और रोशनी सिंक: 10 कदम (चित्रों के साथ)
फायर, म्यूजिक और लाइट्स सिंक: हम सभी जानते हैं कि इलेक्ट्रॉनिक्स का उपयोग अस्पतालों, स्कूलों, कारखानों में कई महत्वपूर्ण कार्यों के लिए किया जाता है। क्यों न उनके साथ थोड़ा मज़ा भी किया जाए। इस निर्देशयोग्य में मैं आग और रोशनी (एलईडी) के विस्फोट कर रहा हूँ जो संगीत को थोड़ा सा बनाने के लिए संगीत पर प्रतिक्रिया करता है
एलईडी रोशनी के साथ अपना खुद का ओवरहेड कैमरा रिग बनाएं !: 5 कदम (चित्रों के साथ)
एलईडी रोशनी के साथ अपना खुद का ओवरहेड कैमरा रिग बनाएं !: इस परियोजना में मैं आपको दिखाऊंगा कि एक साधारण ओवरहेड कैमरा रिग कैसे बनाया जाता है। रिग न केवल उस वस्तु के ठीक ऊपर कैमरा पकड़ सकता है जिसे आप फिल्माना चाहते हैं, बल्कि इसमें फुटेज और एलईडी रोशनी को पूरी तरह से देखने के लिए एक मॉनिटर भी है
सांस लें: एक ग्लास ब्लॉक में लुप्त होती परी रोशनी: 6 कदम
सांस लें: एक ग्लास ब्लॉक में फ़ेडिंग फेयरी लाइट्स: इस साल क्रिसमस के लिए मैंने अपनी पत्नी को एक रंगीन उपहार देने के लिए एक ग्लास ब्लॉक, एक पीडब्लूएम कंट्रोलर और कुछ एलईडी फेयरी लाइट स्ट्रैंड्स का उपयोग करने का फैसला किया।
अपने जैक-ओ-लालटेन में रोशनी और डरावना संगीत जोड़ें - कोई सोल्डरिंग या प्रोग्रामिंग नहीं (जब तक आप नहीं चाहते): 9 कदम (चित्रों के साथ)
अपने जैक-ओ-लालटेन में रोशनी और डरावना संगीत जोड़ें - कोई सोल्डरिंग या प्रोग्रामिंग नहीं (जब तक आप नहीं चाहते): चमकती रोशनी और डरावना संगीत जोड़कर अपनी सड़क पर सबसे डरावने जैक-ओ-लालटेन रखें! यह Arduino और प्रोग्राम करने योग्य इलेक्ट्रॉनिक्स को आज़माने का भी एक शानदार तरीका है क्योंकि पूरे प्रोजेक्ट को कोड या सोल्डरिंग लिखे बिना पूरा किया जा सकता है - alth
ज़ेल्डा ट्रेजर चेस्ट (रोशनी और ध्वनि के साथ): 12 कदम (चित्रों के साथ)
ज़ेल्डा ट्रेजर चेस्ट (लाइट्स एंड साउंड के साथ): सभी को नमस्कार! जब मैं छोटा था तब मैं लीजेंड ऑफ ज़ेल्डा गेम्स का बहुत बड़ा प्रशंसक था, लेकिन मुझे लगता है कि लगभग हर कोई उस प्रतिष्ठित राग को जानता है जो खेल में छाती खोलने पर बजता है, यह सिर्फ बहुत जादुई लगता है! इस निर्देशयोग्य में मैं आपको दिखाने जा रहा हूँ