विषयसूची:

बलूत की झंकार: 10 कदम (चित्रों के साथ)
बलूत की झंकार: 10 कदम (चित्रों के साथ)

वीडियो: बलूत की झंकार: 10 कदम (चित्रों के साथ)

वीडियो: बलूत की झंकार: 10 कदम (चित्रों के साथ)
वीडियो: कहीं मिल जाए बबूल की फली तो अपने साथ ले आए/इसके फायदे किसी चमत्कार से कम नहीं Babool ki fali 2024, नवंबर
Anonim
बलूत का फल की झंकार
बलूत का फल की झंकार

द्वारा: चार्ली डीटार, क्रिस्टीना जू, बोरिस किज़ेल्शेटिन, हन्ना पेरनर-विल्सन हैंगिंग एकोर्न के साथ एक डिजिटल विंड चाइम। ध्वनि एक दूरस्थ स्पीकर द्वारा उत्पन्न की जाती है, और झंकार के हमलों के बारे में डेटा पचुबे पर अपलोड किया जाता है।

चरण 1: एक ऐसे उपकरण के लिए विचार-मंथन करना जो स्वयं का प्रतिनिधित्व करेगा

एक ऐसे उपकरण के लिए विचार-मंथन जो स्वयं का प्रतिनिधित्व करेगा
एक ऐसे उपकरण के लिए विचार-मंथन जो स्वयं का प्रतिनिधित्व करेगा
एक ऐसे उपकरण के लिए विचार-मंथन जो स्वयं का प्रतिनिधित्व करेगा
एक ऐसे उपकरण के लिए विचार-मंथन जो स्वयं का प्रतिनिधित्व करेगा
एक ऐसे उपकरण के लिए विचार-मंथन जो स्वयं का प्रतिनिधित्व करेगा
एक ऐसे उपकरण के लिए विचार-मंथन जो स्वयं का प्रतिनिधित्व करेगा
एक ऐसे उपकरण के लिए विचार-मंथन जो स्वयं का प्रतिनिधित्व करेगा
एक ऐसे उपकरण के लिए विचार-मंथन जो स्वयं का प्रतिनिधित्व करेगा

हमारा लक्ष्य एक ऐसी परियोजना के साथ आना था जो हमारे व्यक्तित्व का प्रतिनिधित्व करती हो, और एक Arduino का उपयोग करती हो। हमने लिलीपैड का उपयोग करने का फैसला किया - लेकिन किसी और चीज पर समझौता नहीं किया था। एक हफ्ता बीत गया, और हमने ईमेल पर विचारों को आगे-पीछे शूट किया। हम इसे आवाज देना चाहते थे, चाहते थे कि इसका प्रकृति से कुछ लेना-देना हो, हम इसे इतना सरल रखना चाहते थे कि हम इसे उपलब्ध समय में वास्तव में लागू कर सकें। विंड चाइम वाली चीज करने का विचार आया - एक्ट्यूएशन सरल है (बस स्विच, कॉन्फ़िगर करने के लिए कोई फैंसी तापमान या आर्द्रता सेंसर नहीं), इसलिए यह संभव लग रहा था। यह उसके लिए लिलीपैड में प्रकृति, ध्वनि और एक अच्छा रूप-कारक प्रदान करता है! लेकिन यह कैसे काम करना चाहिए? क्या इसे हवा को रिकॉर्ड करना चाहिए और इसे बाद में एक बटन प्रेस के साथ खेलना चाहिए? क्या इसे हवा के झोंकों को दूर से दूसरी जगह पहुंचाना चाहिए? वास्तविक समय या स्थानांतरित? वास्तविक स्थान या स्थानांतरित?हम एक साथ हो गए, और चार्ली कुछ बलूत का फल लाया; उनकी प्राकृतिक सुंदरता ने लिलीपैड के नीचे एकोर्न लटकने के रूप कारक को सील कर दिया। हमने ध्वनि को रीयल-टाइम बनाने का फैसला किया, लेकिन थोड़ा रिमोट (झंकार से अलग एक स्पीकर), और https://pachube.com पर डेटा अपलोड करने के लिए एक वायरलेस मॉड्यूल शामिल करने का फैसला किया।

चरण 2: सामग्री और उपकरण

सामग्री: - बैटरी पाउच के लिए दोनों तरफ कपड़े के साथ 1.5 मिमी मोटी नियोप्रीन- प्रवाहकीय धागा- गैर-प्रवाहकीय धागा- खिंचाव प्रवाहकीय कपड़े (अपेक्षाकृत छोटी मात्रा) - फ्यूज़िबल इंटरफेसिंग "आयरन-ऑन" बैटरी पाउच के लिए प्रवाहकीय कपड़े को नियोप्रीन में फ्यूज करने के लिए - गैर-प्रवाहकीय कपड़े (स्पीकर कुशन के लिए) - एकोर्न (हमने 6 का उपयोग किया, लेकिन यह लचीला है) - छोटे प्लास्टिक के मोती (धागे को इन्सुलेट करने के लिए) - फैब्रिक गोंद (प्रवाहकीय थ्रेड नॉट्स को बचाने और बचाने के लिए) - इलेक्ट्रॉनिक्स से सब कुछ निलंबित करने के लिए स्ट्रिंग: - Arduino के लिए एक Lilypad Arduino- Bluesmirf ब्लूटूथ मॉड्यूल- Arduino पर आपके कोड के परीक्षण और लोड करने के लिए एक USB से सीरियल कनेक्टर।- बैटरी (हमने 3 AA का उपयोग किया) - एक स्पीकर (हेडफ़ोन भी काम कर सकता है) - USB ब्लूटूथ एडाप्टर (वैकल्पिक) - यूएसबी एक्सटेंडर केबल सॉफ्टवेयर:- अरुडिनो प्रोग्रामिंग वातावरण।- प्रोसेसिंग डेवलपमेंट एनवायरनमेंट टूल्स:- सिलाई सुई- सरौता (सुई खींचने के लिए)- थिम्बल (सुई को धक्का देने के लिए)- तेज कैंची (कपड़े और धागे को काटने के लिए)- वायरस्ट्रिपर्स- तो लार्डिंग आयरन- मल्टीमीटर (शॉर्ट्स खोजने के लिए)

चरण 3: बलूत का फल फैलाना

एकोर्न को पिरोना
एकोर्न को पिरोना
एकोर्न को पिरोना
एकोर्न को पिरोना
एकोर्न को पिरोना
एकोर्न को पिरोना
एकोर्न को पिरोना
एकोर्न को पिरोना

बलूत का फल सौंदर्य और व्यावहारिक दोनों उद्देश्यों की पूर्ति करता है। एक पेड़ के साथ हमारी झंकार को मिलाने में मदद करने के अलावा, वे हवा में सीधे रखने के लिए प्रवाहकीय धागे को भी तौलते हैं। हमारी झंकार के लिए, हमने ५ सादे बलूत का फल इस्तेमाल किया। तय करें कि आप अपने विंडचाइम धागे को कितने समय तक रखना चाहते हैं और प्रवाहकीय धागे के 5 टुकड़ों को लगभग 2-3 इंच लंबा काट लें--सटीकता वास्तव में यहां कोई मायने नहीं रखती है, और अपने आप को गांठ बांधने के लिए कुछ जगह देना अच्छा है। अपनी सुई को थ्रेड करें * धागे के टुकड़ों में से एक के साथ और इसे बलूत में दबा दें। अपने थिम्बल का उपयोग करते हुए, सुई को मजबूती से तब तक धकेलें जब तक कि वह एकोर्न में पूरी तरह से न पहुंच जाए। जब तक आप विशाल उत्परिवर्ती बलूत का फल का उपयोग नहीं कर रहे हैं, तब तक अधिकांश सुई दूसरी तरफ से चिपकी होनी चाहिए। सरौता की एक जोड़ी का उपयोग करके सुई को सभी तरह से खींचे। फिर, धागे को तब तक खींचे जब तक कि बलूत का फल के नीचे से लगभग एक इंच लटक न जाए और अगले बलूत के फल की ओर बढ़ें। जब सभी पांच बलूत का फल पिरोया गया हो, तो यह सुनिश्चित करने के लिए उन्हें पंक्तिबद्ध करें कि बलूत का फल की व्यवस्था अच्छी लगती है। आपसे। यदि आप संतुष्ट हैं, तो प्रत्येक बलूत का फल के तल पर एक गाँठ बाँधें (इतना बड़ा कि धागा जोरदार झटकों के माध्यम से भी बलूत का फल न फिसल सके) और सौदे को सील करने के लिए गाँठ पर कुछ कपड़े का गोंद रखें। अब, हर एक को बाँध लें लिलीपैड पर। इस मामले में आपको सुई मददगार लग सकती है। समान रूप से दूरी बनाकर + और - से परहेज करते हुए, प्रत्येक धागे के गैर-एकोर्न-छोर को Arduino के एक बंदरगाह में लूप करें और इसे एक गाँठ और कपड़े के गोंद के साथ सुरक्षित करें। इस समय, सावधान रहें कि सब कुछ उलझ न जाए! हमारा एक ऐसा मुद्दा था कि उलझने से बचाने के लिए हमने अपने धागे के चारों ओर कुछ सामान्य तार लपेट दिए।

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

चरण 4: नॉकर बनाना और संलग्न करना

नॉकर बनाना और जोड़ना
नॉकर बनाना और जोड़ना
नॉकर बनाना और जोड़ना
नॉकर बनाना और जोड़ना
नॉकर बनाना और जोड़ना
नॉकर बनाना और जोड़ना

चूंकि हम यह पता लगाना चाहते हैं कि जब नॉकर एक धागे से टकराता है, तो नॉकर कुछ प्रवाहकीय होना चाहिए। किसी भी धातु के मनके को करना चाहिए, लेकिन हमने प्रवाहकीय कपड़े में एक बलूत का फल लपेटने का फैसला किया। एक साथ कपड़े को सुरक्षित करने और इसे Arduino से बांधने के लिए, हमें प्रवाहकीय धागे का एक लंबा टुकड़ा मिला और इसका उपयोग बलूत के शीर्ष के चारों ओर सिलाई करने के लिए किया गया, जिससे शीर्ष पर एक रफ़ल बना। शेष धागे का अब उपयोग किया जा सकता है लिलीपैड के केंद्र से नॉकर को निलंबित करें। इसे पूरा करने के लिए, हमने Arduino के नीचे की तरफ धागे के साथ एक क्रॉस-क्रॉस एक्स आकार बनाया (छेद के माध्यम से लूपिंग -, ए 1, 1, और 9), फिर चौराहे पर नॉकर की स्ट्रिंग को बांध दिया। इसे - होल के माध्यम से लूप करके, हमने गारंटी दी कि यह नॉकर जमीन से जुड़ा होगा - हालांकि, सुनिश्चित करें कि क्रॉस का कोई भी हिस्सा बलूत का फल के किसी भी बंदरगाह को नहीं छूता है, या यह एक छोटा बना देगा लगातार "चालू" होने पर एक नोट के रूप में पंजीकरण करें!

चरण 5: बैटरी पाउच सिलाई

बैटरी पाउच सिलाई
बैटरी पाउच सिलाई
बैटरी पाउच सिलाई
बैटरी पाउच सिलाई
बैटरी पाउच सिलाई
बैटरी पाउच सिलाई

संपूर्ण डिज़ाइन के भीतर किसी भी उपकरण की बिजली आपूर्ति को एकीकृत करने के लिए गठरी होना अच्छा है। इसलिए हमने झंकार के लटकने में लिलीपैड अरुडिनो (और बाद में ब्लूटूथ मॉड्यूल पर भी) को बिजली देने के लिए आवश्यक तीन एए बैटरी शामिल करने के बारे में सोचा। बैटरियों के लिए एक थैली बनाना ताकि उन्हें एक के बाद एक ढेर किया जा सके और निलंबन का हिस्सा बन सकें। यह निर्माण थोड़ा दोषपूर्ण साबित हुआ क्योंकि बैटरी पाउच पर खींचने वाले बल बैटरी के सिरों के साथ संपर्क बनाने से दोनों छोर पर प्रवाहकीय संपर्कों को खींचकर समाप्त हो गए। हम दोनों छोर में पर्याप्त प्रवाहकीय कपड़े भरकर इसे हल करने में सक्षम थे। जिसने कुछ समय के लिए ठीक काम किया, लेकिन भविष्य में इसे संशोधित किया जाना चाहिए। आयरन ताकि हमें नियोप्रीन के लिए प्रवाहकीय कपड़े को सिलना न पड़े, हम फ्यूसिबल इंटरफेसिंग के साथ सरल काम कर सकते हैं। वस्त्रों के लिए अभिप्रेत हीट एडहेसिव का एक थिंक वेब। बस इसे पहले प्रवाहकीय कपड़े पर इस्त्री करें, लोहे और इंटरफेसिंग के बीच मोम पेपर की शीट का उपयोग करना सुनिश्चित करें। और सावधान रहें कि लोहा बहुत गर्म न हो या यह प्रवाहकीय कपड़े को जला देगा। पहले एक छोटे से टुकड़े पर परीक्षण करें। हल्का मलिनकिरण ठीक है। स्टैंसिल निम्नलिखित स्टैंसिल को डाउनलोड करें और इसे बड़े पैमाने पर प्रिंट करें:>> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (जल्द ही आ रहा है…)स्टैंसिल को काटें और नियोप्रीन और प्रवाहकीय कपड़े का पता लगाएं. यदि आप मोटे न्योप्रीन का उपयोग करते हैं तो आपको माप को थोड़ा समायोजित करना पड़ सकता है। अन्य कपड़े, खिंचाव वाले या नहीं, इस उद्देश्य के लिए उपयुक्त नहीं हैं क्योंकि वे बैटरी के लिए इतना अच्छा फिट बनाने में असमर्थ हैं। ट्रेसिंग के बाद सभी टुकड़ों को काट लें। फ्यूज, कंडक्टिव फैब्रिक से बैकिंग वाले वैक्स पेपर को हटा दें और टुकड़ों को नियोप्रीन के ऊपर रख दें जहां वे हैं (स्टैंसिल देखें)। आप अतिरिक्त सुरक्षा के लिए लोहे और प्रवाहकीय कपड़े के बीच मोम पेपर का उपयोग कर सकते हैं। पैच पर आयरन करें ताकि वे नियोप्रीन से मजबूती से जुड़ें। एक सुई को नियमित धागे से सीना और नियोप्रीन को एक साथ सिलाई करना शुरू करें। पहले लंबाई के साथ और फिर दोनों समाप्त होते हैं। आप इसे आसान बनाने के लिए सिलाई करते समय बैटरी डाल सकते हैं। और आप बैटरियों को निकालने के लिए छेद को बहुत अंत में काट सकते हैं। सुनिश्चित करें कि छेद बहुत बड़ा नहीं है। नियोप्रीन बहुत लचीला होता है और इसमें बहुत अधिक खिंचाव आ सकता है। संपर्क बनाएं एक सुई को प्रवाहकीय धागे से पिरोएं। बैटरी पाउच के दोनों छोर पर न्योप्रीन में डुबकी लगाएं और भीतर प्रवाहकीय कपड़े से संपर्क करें। यह सुनिश्चित करने के लिए कि आपको कनेक्शन मिल गए हैं, एक मल्टीमीटर का उपयोग करें। और यह सुनिश्चित करने के लिए कि कनेक्शन अच्छा है, कई बार सिलाई करें। आप सभी बैटरियों की दिशा बदलकर - और + परिभाषित कर सकते हैं। एक सिरा बैटरी पाउच के अपने सिरे से सीधे निकल जाएगा, दूसरे को नियोप्रीन के साथ सिलाई करके उसी छोर तक नीचे लाना होगा। अतिरिक्त सावधान रहें कि धागा कभी भी नियोप्रीन के माध्यम से नहीं जाता है, जहां यह बैटरी में से एक के साथ संपर्क कर सकता है या संभवतः प्रवाहकीय कपड़े दूसरे छोर से बना सकता है। सिलाई करते समय परीक्षण करने के लिए एक मल्टीमीटर का उपयोग करें। कनेक्ट करें और अलग करें जब आपके दोनों छोर + और - थैली के एक ही छोर पर हों। आप उन्हें LilyPad Arduino पर ले जाना चाहेंगे। कांच या प्लास्टिक के मोतियों के साथ धागे को अलग करें और काटने से पहले लिलीपैड कनेक्शन और गोंद के चारों ओर सीवे लगाएं। फिनिशिंग टच अब बिजली की आपूर्ति काम कर रही होनी चाहिए। पाउच, लिलीपैड और उसके एकोर्न को निलंबित करने का एक तरीका गायब है। इसके लिए, कुछ गैर प्रवाहकीय स्ट्रिंग लें और लिलीपैड की तुलना में पाउच के विपरीत छोर में सीवे लगाएं। एक लूप या दो ढीले सिरे बनाएं जिन्हें शाखा के चारों ओर बांधा जा सके।

चरण 6: झंकार ध्वनि प्रोग्रामिंग

झंकार ध्वनियों की प्रोग्रामिंग
झंकार ध्वनियों की प्रोग्रामिंग
झंकार ध्वनियों की प्रोग्रामिंग
झंकार ध्वनियों की प्रोग्रामिंग
झंकार ध्वनियों की प्रोग्रामिंग
झंकार ध्वनियों की प्रोग्रामिंग

ध्वनि! मुझे ध्वनि पसंद है! वक्ताओं से ध्वनि बहुत मजेदार है। लेकिन एक माइक्रोकंट्रोलर ध्वनि कैसे करता है? जब उनके टर्मिनलों में वोल्टेज अंतर होता है, तो स्पीकर ध्वनि बनाते हैं, जो स्पीकर शंकु को या तो पीछे से कॉइल से दूर या उसके करीब ले जाता है, यह इस बात पर निर्भर करता है कि वोल्टेज में अंतर सकारात्मक है या नकारात्मक. जब शंकु चलता है, तो हवा चलती है। ध्वनि जिसे हम पहचानते हैं वह बहुत ही विशेष आवृत्तियों पर चलने वाली हवा है - स्पीकर हवा को धक्का देते और खींचते हैं, जो तब हमारे कानों में चला जाता है। माइक्रोकंट्रोलर, ध्वनि निर्माता के रूप में, बहुत मुश्किल होते हैं। ऐसा इसलिए है क्योंकि डिजिटल से एनालॉग कनवर्टर के बिना, वे केवल दो वोल्टेज बनाने में सक्षम हैं: उच्च (आमतौर पर 3-5 वोल्ट) या निम्न (0 वोल्ट)। इसलिए यदि आप माइक्रोकंट्रोलर के साथ स्पीकर चलाना चाहते हैं, तो आपके विकल्प दो बुनियादी तकनीकों तक सीमित हैं: पल्स-चौड़ाई मॉडुलन और वर्ग तरंगें। पल्स-चौड़ाई मॉडुलन (पीडब्लूएम) एक फैंसी ट्रिक है जहां आप एक डिजिटल सिग्नल (एक जो केवल कम या उच्च है) के साथ एक एनालॉग सिग्नल (एक जिसमें निम्न और उच्च के बीच की सीमा में वोल्टेज है) का अनुमान लगाते हैं। जबकि पीडब्लूएम मनमाना, प्यारा, पूर्ण स्पेक्ट्रम ध्वनि बना सकता है, इसके लिए तेज घड़ियां, सावधानीपूर्वक कोडिंग और फैंसी फ़िल्टरिंग और प्रवर्धन की आवश्यकता होती है ताकि स्पीकर को अच्छी तरह से चलाया जा सके। दूसरी ओर, वर्ग तरंगें सरल हैं, और यदि आप उनके साथ संतुष्ट हैं कर्कश स्वर, सरल धुनों को करने का एक आसान तरीका हो सकता है। लिआह ब्यूचली एक छोटे स्पीकर को चलाने में सक्षम वर्ग तरंगों को बनाने के लिए लिलीपैड का उपयोग करने के लिए एक अच्छा उदाहरण प्रोजेक्ट प्रोजेक्ट पेज, सोर्स कोड) प्रदान करता है। लेकिन हम चाहते थे कि हमारी झंकार कुछ अधिक झंकार की तरह लगे - एक गतिशील क्षय होने के लिए, और अंत में पहले की तुलना में जोर से प्रतीत होने के लिए। हम यह भी चाहते थे कि ध्वनि थोड़ी कम कठोर और थोड़ी अधिक घंटी जैसी हो। क्या करें? ऐसा करने के लिए हम स्क्वायर वेव में जटिलता जोड़ने के लिए एक सरल तकनीक और स्पीकर के साथ एक ट्रिक का लाभ उठाते हैं। सबसे पहले, हमने इसे बनाया ताकि वर्ग तरंगें समान लंबाई के लिए "ऊंची" न रहें - वे समय के साथ बदलती हैं, भले ही उनकी शुरुआत हमेशा समान होती है। यानी, 440Hz वर्ग तरंग अभी भी "निम्न" से "उच्च" पर एक सेकंड में 440 बार स्विच करेगी, लेकिन हम इसे अलग-अलग समय के लिए "उच्च" पर छोड़ देंगे। चूंकि एक स्पीकर एक आदर्श डिजिटल उपकरण नहीं है, और शंकु को बाहर और अंदर धकेलने में समय लगता है, जिससे एक वर्ग तरंग की तुलना में "आरा" का आकार अधिक होता है। इसके अलावा, चूंकि हम स्पीकर को केवल एक तरफ चलाते हैं (हम इसे केवल एक सकारात्मक वोल्टेज दे रहे हैं, कभी भी नकारात्मक वोल्टेज नहीं), यह केवल शंकु के लचीलेपन के कारण तटस्थ पर लौटता है। यह एक चिकनी, और अधिक गतिशील, गैर-रैखिक रूप से विकृत ध्वनि में परिणाम देता है। हमने प्रत्येक लटकते एकोर्न को "स्विच" के रूप में माना, इसलिए जब ग्राउंडेड सेंटर-हैंगिंग एकोर्न उन्हें छूता है, तो यह उन्हें कम खींचता है। कोड बस प्रत्येक लटकते एकोर्न के लिए इनपुट के माध्यम से लूप करता है, और यदि यह एक को कम पाता है, तो इसके लिए एक स्वर बजाता है। काम कर रहे लिलीपैड Arduino स्रोत कोड नीचे संलग्न है।

चरण 7: वायरलेस कनेक्शन सहित

वायरलेस कनेक्शन सहित
वायरलेस कनेक्शन सहित
वायरलेस कनेक्शन सहित
वायरलेस कनेक्शन सहित
वायरलेस कनेक्शन सहित
वायरलेस कनेक्शन सहित
वायरलेस कनेक्शन सहित
वायरलेस कनेक्शन सहित

हम चाहते थे कि विंडचाइम को इंटरनेट पर चलाए गए नोट्स भेजकर दुनिया से जोड़ा जाए, जहां इसे फ़ीड में बदला जा सके और दुनिया में कहीं भी किसी के द्वारा उपभोग किया जा सके और वापस खेला जा सके। इसे पूरा करने के लिए हमने एक ब्लूटूथ एडेप्टर को Arduino lillypad से जोड़ा, जिसने झंकार द्वारा चलाई जा रही आवृत्ति को उस कंप्यूटर पर भेजा जिसके साथ इसे जोड़ा गया था। कंप्यूटर ने फिर एक प्रोसेसिंग प्रोग्राम चलाया जिसने नोट को pachube.com पर भेज दिया, डिवाइस के लिए ट्विटर की तरह, जहां फ़ीड सार्वजनिक रूप से वैश्विक उपभोग के लिए उपलब्ध थी। इसे पूरा करने के लिए, मैंने कई भागों में ट्यूटोरियल को तोड़ दिया है: नोट: निम्न चरणों का मानना है कि आप पहले से ही हमारी स्क्रिप्ट के साथ आर्डिनो को फ्लैश कर चुके हैं। 1. Arduino पर ब्लूटूथ सेट करना और इसे कंप्यूटर के साथ जोड़ना। यह कदम सबसे निराशाजनक हो सकता है, लेकिन उम्मीद है कि थोड़ा धैर्य और इस टट के साथ, आप कुछ ही समय में अपने Arduino को अपने कंप्यूटर के साथ जोड़ देंगे। ब्लूटूथ मॉड्यूल को कनेक्ट करके शुरू करें कुछ तारों के माध्यम से Arduino के लिए। इस चरण के लिए आप चाहते हैं कि आर्डिनो को बिजली देने के लिए बिजली की आपूर्ति तैयार हो, आप इस टुट में वर्णित बैटरी पैक का उपयोग कर सकते हैं या इसे 9v बैटरी से हैक कर सकते हैं, जो कि क्लिपर्स के साथ उपयोग करना आसान है। Arduino की प्रोग्रामिंग के लिए, आपको Arduino के लिए डेटा वायर का उपयोग करने की आवश्यकता नहीं होगी, क्योंकि आपका कंप्यूटर इस समय केवल ब्लूटूथ मॉड्यूल के साथ बोल रहा होगा। अभी के लिए, बस बिजली और जमीन के तारों को इस तरह से कनेक्ट करें: Arduino GND, पिन 1 से BT GND पिन 3Arduino 3.3V, पिन 3 से BT VCC पिन 2 एक बार जब आप तारों को कनेक्ट कर लेते हैं, तो आप Arduino को इसके पावर स्रोत से जोड़ सकते हैं और इसके साथ किसी भी भाग्य, आप देखेंगे कि ब्लूटूथ एडाप्टर लाल रंग से फ्लैश करना शुरू कर देता है। इसका मतलब है कि यह शक्ति प्राप्त कर रहा है और आप अपने रास्ते पर हैं। अगला कदम डिवाइस को अपने कंप्यूटर से जोड़ना है। ऐसा करने के लिए डिवाइस को खोजने और पेयर करने के लिए अपने OS/ब्लूटूथ अडैप्टर प्रोटोकॉल का पालन करें। यदि आप बिलकुल नए BlueSmirf डिवाइस का उपयोग कर रहे हैं, तो आपको पासकोड के साथ युग्मित करना होगा और उसे पासकोड 1234 देना होगा। अन्यथा यदि इसका उपयोग किया गया है तो पिछले उपयोगकर्ता से पासकोड प्राप्त करें या यदि आप एक अलग ब्रांड का उपयोग कर रहे हैं तो डिफ़ॉल्ट के लिए मैनुअल की जांच करें। यदि सब ठीक हो जाता है तो आपको एक सफल जोड़ी की पावती मिलनी चाहिए। अब, Arduino और आपके लिए कंप्यूटर सूचनाओं का आदान-प्रदान करने के लिए वे दोनों एक ही बॉड दर पर चल रहे होंगे। लिलीपैड के लिए, यह 9600 बॉड है। यहां ब्लैक एआर का थोड़ा सा हिस्सा है: आपको ब्लूटूथ डिवाइस पर सीरियल टर्मिनल के साथ लॉग ऑन करना होगा और लिलीपैड से मेल खाने के लिए इसकी बॉड दर को संशोधित करना होगा। ऐसा करने के लिए मैं मैक या विंडोज़ पर दीमक (https://www.compuphase.com/software_termite.htm) पर ZTERM (https://homepage.mac.com/dalverson/zterm/) डाउनलोड और इंस्टॉल करने की सलाह देता हूं। इस ट्यूटोरियल के लिए हम केवल मैक पर चर्चा करेंगे, लेकिन विंडोज़ की तरफ बहुत समान है, इसलिए यदि आप उस वातावरण से परिचित हैं तो आपको इसका पता लगाने में सक्षम होना चाहिए। एक बार जब आप अपना सीरियल टर्मिनल स्थापित कर लेते हैं, तो आप कोशिश करने के लिए तैयार हैं। ब्लूटूथ डिवाइस से कनेक्ट करने के लिए। अब, Zterm को अपने डिवाइस से कनेक्ट करने के लिए आपको अपने मैक को कनेक्शन स्थापित करने के लिए मजबूर करना होगा, आप ब्लूटूथ मेनू से अपने डिवाइस का चयन करके और फिर गुण स्क्रीन में "सीरियल पोर्ट संपादित करें" चुनकर ऐसा कर सकते हैं। यहां आपका प्रोटोकॉल RS-232 (धारावाहिक) पर सेट होना चाहिए और आपकी सेवा SSP होनी चाहिए। यदि सब कुछ ठीक रहा, तो आपका डिवाइस योरू कंप्यूटर पर कनेक्टेड दिखाई देगा और ब्लूटूथ कपलिंग को स्वीकार करेगा। अब आप जल्दी से zterm लॉन्च करना चाहते हैं और उस सीरियल पोर्ट से कनेक्ट करना चाहते हैं जहां ब्लूज़मिरफ़ जुड़ा हुआ है। एक बार टर्मिनल आने के बाद, टाइप करें:>$$$यह डिवाइस को कमांड मोड में सेट करता है और इसे प्रोग्राम करने के लिए तैयार करता है। आपको इसे डिवाइस के साथ कपलिंग के 1 मिनट के भीतर करना होगा या यह काम नहीं करेगा। यदि आपको इस आदेश के बाद एक ठीक संदेश नहीं मिलता है और इसके बजाय? मिलता है, तो आपका समय समाप्त हो गया है। यदि आप कमांड मोड में आते हैं, तो सुनिश्चित करें कि आपके पास टाइप करके एक अच्छा कनेक्शन है:>Dयह सेटिंग्स को प्रदर्शित करेगा युक्ति। आप टाइप करना भी चाह सकते हैं:>ST, 255यह डिवाइस को कॉन्फ़िगर करने की समय सीमा को हटा देगा। अब, आप टाइप करना चाहते हैं:>SU, 96यह बॉड दर को 9600 पर सेट कर देगा। दूसरा करें>Dयह सुनिश्चित करने के लिए कि आपकी सेटिंग ने लिया और अब आप रॉक करने के लिए तैयार हैं। नए डेटा कनेक्शन का परीक्षण करने के लिए। Zterm से बाहर निकलें, Arduino से बिजली अलग करें, डेटा तारों को ब्लूटूथ से कनेक्ट करें जैसे कि आपके पास निम्न कनेक्शन हैं: Arduino GND, पिन 1 से BT GND पिन 3Arduino 3.3V, पिन 3 से BT VCC पिन 2Arduino TX, पिन 4 से BT TX पिन 4Arduino RX, पिन 5 से BT RX पिन 5री-अटैच पावर। यदि आपने पूरी झंकार का निर्माण किया है तो यह बहुत अच्छा होगा, अन्यथा बस यह सुनिश्चित करें कि यह सॉफ़्टवेयर के साथ फ्लैश किया गया है और फिर बस एक तार के साथ सेंसर की यात्रा करें। Arduino लॉन्च करें, सुनिश्चित करें कि टूल मेनू के तहत डिवाइस और बॉड रेट आपके उपकरण से मेल खाते हैं और फिर सीरियल मॉनिटर बटन पर क्लिक करें। किसी भी भाग्य के साथ, जब आप सेंसर को ट्रिगर करते हैं, तो आपको टर्मिनल में अपने नोटों को गूँजते हुए देखना चाहिए। बधाई हो!यदि आप यह नहीं देखते हैं, तो हार न मानें, इन चरणों का फिर से ध्यानपूर्वक पालन करें और देखें कि आपने क्या खोया है। एक नोट है, कभी-कभी Arduino शिकायत करता है कि सीरियल पोर्ट व्यस्त है जब यह नहीं है। पहले सुनिश्चित करें कि यह किसी अन्य एप्लिकेशन में व्यस्त नहीं है और फिर यह सुनिश्चित करने के लिए Arduino (सॉफ़्टवेयर) को साइकिल करें कि समस्या तो नहीं है। यहाँ BlueSmirf डिवाइस और उसके कोड का एक उत्कृष्ट संदर्भ दिया गया है:https://www.sparkfun.com/commerce/product_info.php?products_id=5822। Pachube को डेटा भेजना अब जबकि आपका ब्लूटूथ मॉड्यूल सही ढंग से काम कर रहा है, आप Pachube को डेटा भेजने के लिए तैयार हैं। संलग्न कोड पूरी तरह कार्यात्मक है और आपको दिखाएगा कि कैसे, लेकिन आइए यहां दिए गए चरणों को देखें। शुरू करने से पहले, आपको प्रसंस्करण (https://processing.org/) डाउनलोड करना होगा और पचुब (https://pachube) बनाना होगा।.com) खाता। चूंकि वे अभी भी बंद बीटा में हैं, आपको अपना लॉगिन प्राप्त करने से पहले एक दिन इंतजार करना पड़ सकता है। एक बार जब आप अपना लॉगिन कर लेते हैं, तो पचुब में एक फ़ीड बनाएं, उदाहरण के लिए यहां हमारा है: https://www.pachube.com/feeds/ 2721अब, हम पाचुब को डेटा भेजने के लिए लगभग तैयार हैं, हमें प्रसंस्करण के लिए केवल एक विशेष कोड लाइब्रेरी की आवश्यकता है जो आपके डेटा को पचुब पसंद करने के तरीके में संरचित करेगी। इस पुस्तकालय को ईईएमएल (https://www.eeml.org/) कहा जाता है, जो विस्तारित वातावरण मार्क अप लैंग्वेज (बहुत अच्छा। हुह?) के लिए है। एक बार जब आप यह सब स्थापित कर लेते हैं, तो आप डेटा भेजने के लिए तैयार होते हैं! अपनी फ़ीड पहचान जानकारी यहां जोड़ें: >>dOut = new DataOut(this, "[FEEDURL]", "[YourAPIKEY]"); और यहां आपकी फ़ीड विशिष्ट जानकारी: >>dOut.addData(0, "Frequency");0 इंगित करता है कि यह कौन सा फ़ीड है, हमारे मामले में यह इस डिवाइस से आने वाला एकमात्र फ़ीड है, इसलिए यह 0 होगा। "फ़्रीक्वेंसी" हमारे द्वारा भेजे जा रहे मूल्य के नाम का प्रतिनिधित्व करता है और इसे पाचुब के वर्गीकरण में जोड़ा जाएगा (यह कीवर्ड आवृत्ति के साथ अन्य सभी फ़ीड्स के साथ कक्षाएं होंगी), यह यह भी दर्शाता है कि हम कौन सी इकाइयां भेज रहे हैं। एक अतिरिक्त कॉल है: >>//dOut.setUnits(0, "Hertz", "Hz", "SI");जो इकाइयों को निर्दिष्ट करता है, लेकिन इस लेखन के समय यह Pachube में काम नहीं कर रहा था इसलिए हमने इस पर टिप्पणी की। लेकिन कोशिश करो।यह काम करना शुरू करने के बाद उपयोगी होगा। अब आप काफी हद तक पूरी तरह से तैयार हैं, लेकिन यह विशेष रूप से कोड की कुछ अन्य पंक्तियों का उल्लेख करने योग्य हो सकता है:>>println(Serial.list());यह कोड सभी उपलब्ध प्रिंट करता है सीरियल पोर्ट >> मायपोर्ट = नया सीरियल (यह, सीरियल.लिस्ट () [६], ९६००); और यह कोड निर्दिष्ट करता है कि एप्लिकेशन में किसका उपयोग करना है। सुनिश्चित करें कि आपने अपने डिवाइस के लिए सही बॉड दर और सही बॉड दर निर्दिष्ट की है या कोड काम नहीं करेगा। आप इसे चलाने का प्रयास कर सकते हैं और यदि आपके पास सीरियल पोर्ट के आउटपुट पर एक नज़र है और सुनिश्चित करें कि आपके पास ऊपर निर्दिष्ट सही है। एक बार जब आप ये निर्दिष्ट कर लेते हैं, तो बस कोड चलाएं और आप देखेंगे कि आपका फ़ीड जीवंत हो गया है। >> देरी (8000); मैंने डेटा को पचुब में भेजने के बाद इस देरी को जोड़ा क्योंकि वे प्रति 3 मिनट में एक फ़ीड (ऊपर और नीचे) के लिए केवल 50 अनुरोधों की सीमा लगाते हैं। चूंकि इस डेमो के लिए मैं मूल रूप से एक ही समय में फ़ीड्स पढ़ और लिख रहा था, इसलिए मैंने यह सुनिश्चित करने के लिए एक विलंब जोड़ा कि मैंने उनके सर्किट ब्रेकर की यात्रा नहीं की। यह बहुत विलंबित फ़ीड बनाता है, लेकिन जैसे-जैसे उनकी सेवा विकसित होती है, वे इस प्रकार की भोली सीमाएँ बढ़ाएंगे। Pachube cammunity वेबसाइट में एक अच्छा Arduino Tut भी है, मैं इसे पढ़ने की सलाह देता हूं यदि आपको अभी भी अधिक जानकारी की आवश्यकता है: https://community.pachube.com/?q=node/113। Pachube (बोनस) से डेटा का उपभोग आप प्रसंस्करण के माध्यम से Pachube डेटाफ़ीड का उपभोग कर सकते हैं और जो कुछ भी आप चाहते हैं वह काफी कुछ है। एक और शब्द, आप आवृत्तियों को नोट्स के रूप में मान सकते हैं (वे एक पैमाने पर मैप करते हैं) और उन्हें वापस चला सकते हैं या बस उन्हें यादृच्छिक संख्या जनरेटर के रूप में उपयोग कर सकते हैं और अन्य सामान जैसे दृश्य या असंबंधित नमूने खेल सकते हैं। संलग्न कोड नमूना पचुब से खींची गई आवृत्ति के आधार पर एक साइनवेव बजाता है और एक रंगीन घन को चारों ओर घुमाता है। पचुब डेटा प्राप्त करने के लिए, हम बस इस पंक्ति में अनुरोध करते हैं: dIn = new DataIn (यह, "[PACHUBEURL]", "[APIKEY]", 8000); इसी तरह हमने चरण 2 में डेटा भेजा है। शायद सबसे अधिक इस कोड का दिलचस्प हिस्सा मिनिम (https://code.compartmental.net/tools/minim/) नामक प्रसंस्करण के लिए एक सरल लेकिन शक्तिशाली संगीत पुस्तकालय का समावेश है, जो आपको नमूनों के साथ आसानी से काम करने, आवृत्तियों को उत्पन्न करने या साथ काम करने की अनुमति देता है। ध्वनि इनपुट। इसके कई बेहतरीन उदाहरण भी हैं। याद रखें कि यदि आप दोनों एक फ़ीड भेजना चाहते हैं और एक का उपभोग करना चाहते हैं, तो आपको 2 कंप्यूटरों की आवश्यकता होगी (मुझे लगता है कि आप इसे वस्तुतः एक मशीन पर कर सकते हैं)। एक ब्लूटूथ डिवाइस के साथ जोड़ा गया, डेटा बाहर भेज रहा है और दूसरा पचुब से फ़ीड खींच रहा है। यदि आप वास्तव में इसका परीक्षण करना चाहते हैं, तो आपको एक लंबी यूएसबी केबल के माध्यम से अपने कंप्यूटर में एक डोंगल संलग्न करना होगा और सुनिश्चित करें कि आपके पास अपनी झंकार के साथ साइट की लाइन है। आंतरिक ब्लूटूथ एंटेना में अधिक रेंज नहीं होती है, लेकिन आप एक गुणवत्ता वाले डोंगल के साथ 100' या अधिक प्राप्त कर सकते हैं जिसे सीधे स्थित किया जा सकता है।

चरण 8: स्पीकर पिलो बनाना

स्पीकर पिलो बनाना
स्पीकर पिलो बनाना
स्पीकर पिलो बनाना
स्पीकर पिलो बनाना

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

चरण 9: यह सब एक साथ रखना

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

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

चरण 10: इसे एक पेड़ में स्थापित करना

इसे एक पेड़ में स्थापित करना
इसे एक पेड़ में स्थापित करना
इसे एक पेड़ में स्थापित करना
इसे एक पेड़ में स्थापित करना
इसे एक पेड़ में स्थापित करना
इसे एक पेड़ में स्थापित करना

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

सिफारिश की: