विषयसूची:
- चरण 1: सामग्री
- चरण 2: Arduino सॉफ़्टवेयर
- चरण 3: इन्वर्टर लेआउट
- चरण 4: रिले लेआउट
- चरण 5: निर्माण
- चरण 6: कोडिंग
वीडियो: जैकलाइट: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह परियोजना फ्रेमोंट अकादमी फेमिनियर्स और पोमोना कॉलेज इलेक्ट्रॉनिक्स 128 पाठ्यक्रम के बीच साझेदारी से संबंधित छात्रों द्वारा की गई थी। इस परियोजना का उद्देश्य हेक्स-वेयर तकनीक को एक मज़ेदार जैकेट में एकीकृत करना था जो संगीत के साथ ताल में प्रकाशित हो। हमारा "जैकलिट" एक माइक्रोफ़ोन के माध्यम से संगीत सुनने में सक्षम है और संगीत में आवृत्तियों को सॉर्ट करने के लिए फास्ट फूरियर ट्रांसफॉर्मेशन कोड का उपयोग करता है जिसे मात्राबद्ध किया जा सकता है और जैकेट पर विशेष प्रकाश समूहों को अलग करने के लिए उपयोग किया जा सकता है। ऐसा करने में, समानांतर में तार वाले इलेक्ट्रोल्यूमिनसेंट पैनल समूह, माइक्रोफोन द्वारा सुनी जाने वाली आवृत्तियों की सीमा के आधार पर किसी भी गीत की लय से रोशन होते हैं। इस परियोजना का उपयोग एक मनोरंजक जैकेट प्रदान करना है जो किसी भी गीत की लय को रोशन कर सकता है। इसे सामाजिक आयोजनों में पहना जा सकता है या कपड़ों के विभिन्न लेखों पर लगाया जा सकता है। प्रौद्योगिकी का उपयोग जूते, पैंट, टोपी आदि में किया जा सकता है। इसका उपयोग शो और संगीत कार्यक्रमों में प्रकाश व्यवस्था स्थापित करने के लिए भी किया जा सकता है।
चरण 1: सामग्री
सभी सामग्री adafruit.com और amazon.com पर देखी जा सकती हैं।
- 10cmX10cm सफेद इलेक्ट्रोल्यूमिनसेंट पैनल (x3)
- 10cmX10cm नीला इलेक्ट्रोल्यूमिनसेंट पैनल (x4)
- 10cmX10cm एक्वा इलेक्ट्रोल्यूमिनसेंट पैनल (x3)
- 20cmX15cm एक्वा इलेक्ट्रोल्यूमिनसेंट पैनल (x2)
- 100 सेमी हरा इलेक्ट्रोल्यूमिनसेंट टेप (x3)
- 100 सेमी लाल इलेक्ट्रोल्यूमिनसेंट टेप (x4)
- 100 सेमी नीला इलेक्ट्रोल्यूमिनसेंट टेप (x2)
- १०० सेमी सफेद इलेक्ट्रोल्यूमिनसेंट टेप (X1)
- 12 वोल्ट इन्वर्टर (x4)
- सेनस्मार्ट 4 चैनल रिले मॉड्यूल (X1)
- 9 वोल्ट की बैटरी (x5)
- 9 वोल्ट स्नैप कनेक्टर (x5)
- बहुत सारे तार
- हेक्सवेयर
चरण 2: Arduino सॉफ़्टवेयर
इससे पहले कि आप जैकलिट का निर्माण शुरू करें, आपके पास इसे नियंत्रित करने के लिए सही प्रोग्रामिंग टूल होने चाहिए। सबसे पहले, आपको Arduino वेबसाइट पर जाना होगा और Arduino IDE डाउनलोड करना होगा। एक बार यह हो जाने के बाद, अपने हेक्स को प्रोग्राम करने के लिए सेट अप करने के लिए आपको जिन चरणों का पालन करने की आवश्यकता है, वे यहां दिए गए हैं।
- (केवल विंडोज़, मैक उपयोगकर्ता इस चरण को छोड़ सकते हैं) https://www.redgerbera.com/pages/hexwear-driver-i… पर जाकर ड्राइवर स्थापित करें … ड्राइवर को डाउनलोड और इंस्टॉल करें (चरण 2 पर सूचीबद्ध.exe फ़ाइल लिंक किए गए RedGerbera पृष्ठ के शीर्ष पर)।
- हेक्सवेयर के लिए आवश्यक पुस्तकालय स्थापित करें। Arduino IDE खोलें। "फ़ाइल" के अंतर्गत "प्राथमिकताएँ" चुनें। अतिरिक्त बोर्ड प्रबंधक URL के लिए दिए गए स्थान में https://github.com/RedGerbera/Gerbera-Boards/raw/… चिपकाएँ। फिर "ओके" पर क्लिक करें। टूल्स -> बोर्ड: -> बोर्ड मैनेजर पर जाएं। ऊपरी बाएँ कोने के मेनू से, "योगदान किया गया" चुनें। सर्च करें और फिर जरबेरा बोर्ड्स पर क्लिक करें और इंस्टाल पर क्लिक करें। Arduino IDE से बाहर निकलें और फिर से खोलें। यह सुनिश्चित करने के लिए कि पुस्तकालय ठीक से स्थापित है, टूल्स -> बोर्ड पर जाएं, और मेनू के नीचे स्क्रॉल करें। आपको "जरबेरा बोर्ड्स" नामक एक अनुभाग देखना चाहिए, जिसके तहत कम से कम हेक्सवियर (यदि मिनी-हेक्सवियर जैसे अधिक बोर्ड नहीं हैं) दिखाई देने चाहिए।
चरण 3: इन्वर्टर लेआउट
यह आरेख 9 वोल्ट की बैटरी को इनवर्टर के समानांतर और फिर जैकेट पर जोड़ने वाले सर्किट को दिखाता है। ध्यान दें कि प्रत्येक इन्वर्टर से निकलने वाले तारों की जोड़ी में एसी करंट होता है और यह महत्वपूर्ण है कि इनवर्टर से आने वाले समानांतर में जुड़े तार फेज में हों, अन्यथा नेट गेन 1 नहीं होगा।
चरण 4: रिले लेआउट
यह चरण 3 से "स्विच करने के लिए" लेबल वाले सर्किट का बाद का घटक है जो हेक्स को स्विच (रिले मॉड्यूल) से जोड़ता है।
चरण 5: निर्माण
चित्र 1 में दर्शाए अनुसार 9 वोल्ट की बैटरी और इनवर्टर को कनेक्ट करें। पांच 9 वोल्ट समानांतर में होने चाहिए और चार इनवर्टर से भी समानांतर में कनेक्ट होने चाहिए। इनवर्टर के आउटपुट तारों को समानांतर और चरण में जोड़ा जाना चाहिए। इन्वर्टर आउटपुट समानांतर तारों में से एक को जैकेट पर सीधे इलेक्ट्रोल्यूमिनसेंट पैनल से जोड़ने के लिए अलग रखा जाना चाहिए। दूसरा रिले मॉड्यूल से जुड़ा होगा। ध्यान दें कि जो भी जाता है वह मनमाना है क्योंकि हम एक एसी सर्किट के साथ काम कर रहे हैं। जैसा कि चरण 4 में दिखाया गया है, आपको समानांतर तारों को तीन में विभाजित करना चाहिए, प्रत्येक चार स्विच में से एक से जुड़ना चाहिए। एक स्विच अप्रयुक्त हो जाएगा। यह जानने के लिए adafruit.com या amazon.com पर निर्देश देखें कि आपके तारों को स्विच से कहाँ कनेक्ट होना चाहिए। प्रत्येक स्विच से एक और तार जुड़ा होना चाहिए जिसे जैकेट पर इलेक्ट्रोल्यूमिनसेंट पैनल से जोड़ने के लिए अलग रखा जाएगा। चरण 4 और ऊपर में दिखाए गए अनुसार रिले मॉड्यूल को हेक्स से उचित रूप से कनेक्ट करना सुनिश्चित करें।
जैकेट में एकीकृत सर्किट पर आगे बढ़ना। अब हमारे पास तीन तारों का एक सेट है जो इनवर्टर से जुड़ता है, और तीन तारों का एक और सेट जो स्विच से जुड़ता है। वे तीन के सेट में हैं क्योंकि हमारे पास जैकेट पर इलेक्ट्रोल्यूमिनसेंट पैनल के 3 समानांतर सर्किट हैं। इलेक्ट्रोल्यूमिनसेंट पैनलों को जैकेट पर गर्म चिपकाया जा सकता है, और तारों को थ्रेड करने के लिए कपड़े में छेद काट दिया जाता है ताकि वे बाहर न दिखें। अगला कदम सभी इलेक्ट्रोल्यूमिनसेंट पैनलों के कारण सबसे सरल लेकिन सबसे कठिन है। चुनें कि आप किन पैनलों को एक साथ रोशन करना चाहते हैं। आप पैनल के तीन समूह असाइन कर सकते हैं, और प्रत्येक को समानांतर में जोड़ा जाना चाहिए। समानांतर में सकारात्मक इनपुट तार और समानांतर में नकारात्मक इनपुट तार होने चाहिए, हालांकि जो सकारात्मक है और नकारात्मक मनमाना है क्योंकि यह एक एसी सर्किट है। इनवर्टर से आने वाले तीन तारों में से एक को तीन इलेक्ट्रोल्यूमिनसेंट समानांतर प्रकाश समूहों में से प्रत्येक से कनेक्ट करें। फिर स्विच से आने वाले तीन तारों में से एक को तीन इलेक्ट्रोल्यूमिनसेंट समानांतर प्रकाश समूहों में से प्रत्येक से कनेक्ट करें। उजागर तारों को ढंकना सुनिश्चित करें क्योंकि वे आपको हल्का झटका देंगे।
चरण 6: कोडिंग
हेक्स द्वारा सुनाई जाने वाली आवृत्तियों में शोर को तोड़ने के लिए हमारा कोड Arduino Fast Forier Transform (fft) लाइब्रेरी का उपयोग करता है। फूरियर ट्रांसफॉर्म के पीछे का वास्तविक गणित कुछ जटिल है, लेकिन यह प्रक्रिया स्वयं बहुत जटिल नहीं है। सबसे पहले, हेक्स शोर सुनता है, जो वास्तव में कई अलग-अलग आवृत्तियों का संयोजन है। हेक्स केवल एक निश्चित समय के लिए सुन सकता है इससे पहले कि उसे सभी डेटा को साफ़ करना पड़े और फिर से, इसलिए शोर सुनने के लिए, उस शोर की आवृत्ति उस समय के आधे से अधिक होनी चाहिए जब से हेक्स सुनता है हेक्स को यह जानने के लिए इसे दो बार सुनने में सक्षम होना चाहिए कि यह इसकी अपनी आवृत्ति है। यदि हम आयाम बनाम समय के फलन के रूप में एक शुद्ध स्वर को रेखांकन करते हैं, तो हम एक साइन लहर देखेंगे। चूंकि वास्तव में शुद्ध स्वर सामान्य नहीं होते हैं, इसके बजाय हम जो देखते हैं वह एक बहुत ही भ्रामक और अनियमित विचित्र रेखा है। हालाँकि, हम इसे कई अलग-अलग शुद्ध स्वर आवृत्तियों के योग के साथ सटीकता के उच्च स्तर तक अनुमानित कर सकते हैं। एफएफटी पुस्तकालय यही करता है: यह शोर लेता है और इसे विभिन्न आवृत्तियों में तोड़ देता है जो इसे सुनता है। इस प्रक्रिया में, कुछ आवृत्तियों जो एफएफटी पुस्तकालय वास्तविक शोर का अनुमान लगाने के लिए उपयोग करता है, में दूसरों की तुलना में अधिक आयाम होते हैं; यानी कुछ दूसरों की तुलना में लाउड हैं। इसलिए, प्रत्येक आवृत्ति जिसे हेक्स सुन सकता है, उसका एक समान आयाम या आयतन भी होता है।
हेक्स सुन सकता है कि सीमा में सभी आवृत्तियों के आयामों की एक सूची प्राप्त करने के लिए हमारा कोड एक एफएफटी करता है। इसमें कोड शामिल है जो दोनों आवृत्तियों और आयामों की एक सूची को प्रिंट करता है, और उन्हें भी रेखांकन करता है ताकि उपयोगकर्ता यह सत्यापित कर सके कि हेक्स वास्तव में कुछ सुन रहा है, और यह हेक्स के वॉल्यूम स्तर में परिवर्तन के अनुरूप लगता है। सुनवाई। वहां से, चूंकि हमारे प्रोजेक्ट में 3 स्विच हैं, इसलिए हमने फ़्रीक्वेंसी रेंज को तिहाई में तोड़ दिया: निम्न, मध्यम और उच्च और प्रत्येक समूह को एक स्विच के अनुरूप बनाया। हेक्स आवृत्तियों के माध्यम से चलता है जो उसने सुना है और यदि निम्न/मध्यम/उच्च समूह में कुछ भी एक निश्चित मात्रा से अधिक है, तो उस समूह के अनुरूप स्विच जो आवृत्ति से संबंधित है और पूरी चीज प्रकाश को रहने देने के लिए रुकती है पर। यह तब तक जारी रहता है जब तक सभी आवृत्तियों की जांच नहीं हो जाती है, और फिर हेक्स फिर से सुनता है और पूरी प्रक्रिया दोहराती है। चूंकि हमारे पास 3 स्विच थे, इस तरह हमने आवृत्तियों को विभाजित किया, लेकिन इसे आसानी से किसी भी संख्या में स्विच तक बढ़ाया जा सकता है।
कोड की कुछ विषमताओं पर एक नोट। इसका कारण यह है कि जब हम 10 वीं से शुरू होने वाली आवृत्तियों के माध्यम से पुनरावृति करते हैं, क्योंकि 0 की आवृत्ति पर, डीसी ऑफसेट के कारण शोर स्तर की परवाह किए बिना आयाम बहुत अधिक होता है, इसलिए हम बस उस टक्कर के बाद शुरू करते हैं।
हमारे द्वारा उपयोग किए गए वास्तविक कोड के लिए संलग्न फ़ाइल देखें। इसे अधिक या कम संवेदनशील बनाने के लिए इसके साथ खेलने के लिए स्वतंत्र महसूस करें, या यदि आप चाहें तो अधिक प्रकाश समूह जोड़ें! मज़े करो!
सिफारिश की:
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम - कदम दर कदम: 4 कदम
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम | स्टेप बाय स्टेप: इस प्रोजेक्ट में, मैं Arduino UNO और HC-SR04 अल्ट्रासोनिक सेंसर का उपयोग करके एक साधारण Arduino कार रिवर्स पार्किंग सेंसर सर्किट डिजाइन करूंगा। इस Arduino आधारित कार रिवर्स अलर्ट सिस्टम का उपयोग स्वायत्त नेविगेशन, रोबोट रेंजिंग और अन्य रेंज r के लिए किया जा सकता है
DIY कदम/डीआईआर लेजर गैल्वो नियंत्रक: 5 कदम (चित्रों के साथ)
DIY STEP / DIR LASER GALVO कंट्रोलर: नमस्ते, इस निर्देश में, मैं आपको दिखाना चाहता हूं कि आप ILDA मानक गैल्वो लेजर स्कैनर के लिए अपना खुद का स्टेप / dir इंटरफ़ेस कैसे बना सकते हैं। जैसा कि आप जानते होंगे कि मैं "DIY-SLS-3D-Printer" और "जेआरएलएस १००० DIY एसएलएस-३डी-पी
पिक्सेल किट चल रहा है माइक्रोपायथन: पहला कदम: 7 कदम
पिक्सेल किट रनिंग माइक्रोपायथन: पहला कदम: कानो के पिक्सेल की पूरी क्षमता को अनलॉक करने की यात्रा फ़ैक्टरी फ़र्मवेयर को माइक्रोपायथन के साथ बदलने के साथ शुरू होती है लेकिन यह केवल शुरुआत है। Pixel Kit पर कोड करने के लिए हमें अपने कंप्यूटरों को इससे कनेक्ट करना होगा। यह ट्यूटोरियल समझाएगा कि क्या
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: 4 कदम
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: यहां 4 सरल चरण दिए गए हैं जो बैटर के आंतरिक प्रतिरोध को मापने में आपकी मदद कर सकते हैं।
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): 5 कदम
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): यह $3 और amp; 5 मिनट में 3 स्टेप वाला लैपटॉप स्टैंड बनाया जा सकता है। यह बहुत मजबूत, हल्का वजन है, और आप जहां भी जाते हैं, ले जाने के लिए फोल्ड किया जा सकता है