विषयसूची:

ब्लूटूथ के साथ Arduino म्यूजिक डेस्क लैंप!: 9 कदम
ब्लूटूथ के साथ Arduino म्यूजिक डेस्क लैंप!: 9 कदम

वीडियो: ब्लूटूथ के साथ Arduino म्यूजिक डेस्क लैंप!: 9 कदम

वीडियो: ब्लूटूथ के साथ Arduino म्यूजिक डेस्क लैंप!: 9 कदम
वीडियो: How to make Mobile Bluetooth controlled robot car. Electronic Arduino project. 2024, नवंबर
Anonim
ब्लूटूथ के साथ Arduino म्यूजिक डेस्क लैंप!
ब्लूटूथ के साथ Arduino म्यूजिक डेस्क लैंप!

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

अवयव:

1. Arduino Uno (नैनो एक बेहतर विकल्प होगा)

2. ब्लूटूथ ऑडियो रिसीवर

यदि आप भारत में हैं, तो आप इसे यहां से प्राप्त कर सकते हैं:

हम:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. एल ई डी (मैंने एक पट्टी का इस्तेमाल किया)

4. स्पीकर (मेरे पास एक ऑडियो एम्प्लीफाइड स्पीकर सिस्टम था)

5. जम्पर केबल

उपकरण:

1. सोल्डरिंग आयरन

2. गोंद बंदूक (वैकल्पिक)

चरण 1: ब्लूटूथ रिसीवर

ब्लूटूथ रिसीवर!
ब्लूटूथ रिसीवर!
ब्लूटूथ रिसीवर!
ब्लूटूथ रिसीवर!
ब्लूटूथ रिसीवर!
ब्लूटूथ रिसीवर!

तो चलिए आसान भाग से शुरू करते हैं। मुझे 110 रुपये (करीब 1.5 डॉलर) में एक सस्ता ब्लूटूथ ऑडियो रिसीवर मिला।

बस डिवाइस के आवरण को हटा दें और छोटे सर्किट बोर्ड को आसानी से बाहर निकाला जा सकता है। चिंता न करें, हम उस पर सभी जटिल चीजों से निपटने नहीं जा रहे हैं।

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

चरण 2: डीजे एलईडी

डीजे एलईडी
डीजे एलईडी
डीजे एलईडी
डीजे एलईडी
डीजे एलईडी
डीजे एलईडी

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

हालांकि आपको चार एल ई डी तक सीमित होने की आवश्यकता नहीं है। यदि आप Arduino से परिचित हैं, तो आप इसे और अधिक नियंत्रित करने के लिए आसानी से प्रोग्राम कर सकते हैं।

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

मैंने एक सामान्य एलईडी पट्टी का उपयोग किया है और प्रत्येक भाग में श्रृंखला में 3 एलईडी के साथ इसके चार भागों को काट दिया है। यह दीपक से अधिक प्रकाश देगा और मुझे वर्तमान सीमित अवरोधक का भी उपयोग करने की आवश्यकता नहीं है।

चरण 3: पहला टेस्ट

पहला टेस्ट
पहला टेस्ट
पहला टेस्ट
पहला टेस्ट

यदि आपने मेरी तरह चार एलईडी का उपयोग किया है तो यह हिस्सा आसान होने वाला है। आप बस मेरे कोड को कॉपी कर सकते हैं, इसे Arduino ide में पेस्ट कर सकते हैं और सीधे अपलोड कर सकते हैं। लेकिन यह एक सटीक लाइट शो नहीं होगा। तो अगर आप इसे पेशेवर दिखाना चाहते हैं, तो यहां आपको क्या करना है..

सबसे पहले, अपने स्पीकर को ब्लूटूथ रिसीवर में डालें।

अब Arduino ide में निम्न कोड टाइप करें:

व्यर्थ व्यवस्था()

{

सीरियल.बेगिन (९६००);

}

शून्य लूप ()

{

Serial.println(analogRead(A0));

}

अब अपने Arduino uno/nano को अपने कंप्यूटर से कनेक्ट करें और स्केच अपलोड करें।

टांका लगाने वाले तारों में से एक (ब्लूटूथ सर्किट पर) को Arduino के A0 पिन से और दूसरे तार को ग्राउंड पिन (GND) से कनेक्ट करें। अपने स्मार्टफोन को ब्लूटूथ रिसीवर से कनेक्ट करें और कुछ खेलें। आपको अपने स्पीकर में संगीत सुनना चाहिए। वॉल्यूम को अपने सबसे आरामदायक स्तर पर समायोजित करें (मेरे लिए यह अधिकतम वॉल्यूम:-) है)। सुनिश्चित करें कि आपका Arduino अभी भी आपके पीसी में प्लग इन है। टूल्स-> सीरियल मॉनिटर पर क्लिक करें और आपको रैंडम नंबर प्रदर्शित होते देखना चाहिए। आपके लिए उन्हें नोट करना बहुत तेज़ हो सकता है। तो, वापस जाएं, टूल्स-> सीरियल प्लॉटर पर क्लिक करें और आप देखेंगे कि आपके ऑडियो का ग्राफ चलाया जा रहा है। बाद के विश्लेषण के लिए कुछ स्क्रीनशॉट या तस्वीरें लें।

यदि आप परीक्षण के लिए मेरे द्वारा बजाए गए संगीत के बारे में उत्सुक हैं, तो स्पाइडरमैन में स्पाइडरमैन से इसका 'सूरजमुखी'

चरण 4: कोडिंग …

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

मैंने अपने कोड की docx फ़ाइल संलग्न की है। आप इसके माध्यम से जा सकते हैं।

एक बार आपका कोड तैयार हो जाने के बाद, आप इसे Arduino पर अपलोड कर सकते हैं। अरे हाँ, सुनिश्चित करें कि Arduino आपके पीसी के अलावा किसी और चीज़ से कनेक्ट नहीं है।

चरण 5: दूसरा टेस्ट

दूसरा टेस्ट
दूसरा टेस्ट

अपने Arduino को PC से निकालें और उसमें 9-12v बिजली की आपूर्ति कनेक्ट करें (9v अनुशंसित)। अब अपने एल ई डी के सकारात्मक पिन को अपने Arduino के आउटपुट से कनेक्ट करें (इस मामले में, पिन 6, 7, 8, 9)। कॉमन नेगेटिव टर्मिनल को GND पिन से कनेक्ट करें। अपने ब्लूटूथ रिसीवर से तारों को अपने Arduino के A0 और GND पिन से कनेक्ट करें और कुछ संगीत (ब्लूटूथ के माध्यम से) चलाएं।

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

बढ़िया, चलो दीपक बनाते हैं!

चरण 6: दीपक

लालटेन
लालटेन
लालटेन
लालटेन

मुझे दो छोटे पीवीसी पाइप मिले, लेकिन मुझे एक लंबे पाइप की जरूरत थी। इसलिए, मैंने उन्हें सुदृढीकरण के लिए इसके अंदर एक छोटे पाइप के साथ चिपका दिया। बाद में मैंने चार एलईडी स्ट्रिप्स को एक दूसरे से समान दूरी पर पाइप पर चिपका दिया। आप देख सकते हैं इमेज में मैंने कितना 'साफ' रखा है:-p

आइए इसे अपने चिराग का 'कोर' कहें। मैंने केवल ए4 आकार के कागज को सिलेंडर में रोल करके बाहरी शरीर बनाया। कि जैसे ही आसान! असल में मैंने इसका स्थायी संस्करण बनाने का विचार किया अगर सब कुछ ठीक काम करता है।

चरण 7: अंतिम टेस्ट

सब कुछ एक बॉक्स के अंदर पैक करने से पहले, मैं एक अंतिम जांच करना चाहता था। मैंने कोर को Arduino से जोड़ा, सब कुछ संचालित किया, एक अच्छा संगीत बजाया और …

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

एक Arduino का आउटपुट पिन ~ 3.3v के अधिकतम वोल्टेज की आपूर्ति कर सकता है। यह सामान्य एलईडी के लिए पर्याप्त है लेकिन इन एलईडी स्ट्रिप्स के लिए 9-12v की आवश्यकता होती है। मैं उन्हें प्रत्येक एलईडी के लिए एक ट्रांजिस्टर का उपयोग करके एक अलग बिजली आपूर्ति के माध्यम से जोड़ सकता था, लेकिन यह परियोजना की सादगी को बर्बाद कर देगा।

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

चरण 8: रॉक 'एन' रोल

रॉक एन रोल!!
रॉक एन रोल!!
रॉक एन रोल!!
रॉक एन रोल!!
रॉक एन रोल!!
रॉक एन रोल!!
रॉक एन रोल!!
रॉक एन रोल!!

अंत में मैंने सभी इलेक्ट्रॉनिक्स को एक बॉक्स के अंदर पैक किया और दीपक के कोर को उस पर लंबवत रूप से ठीक कर दिया। फिर मैंने अपना पेपर सिलेंडर उसके चारों ओर रख दिया और संगीत को सभी के कानों तक पहुंचने दिया। हां! यह अच्छा लग रहा था! उतना नहीं जितना मुझे उम्मीद थी, लेकिन फिर भी बहुत अच्छा है। मुझे हालांकि एक पीला दीपक चाहिए था। लाल अच्छा लग रहा था। और मुझे अपने उबाऊ USB वाले से एक सस्ता ब्लूटूथ स्पीकर मिला।

चरण 9: कोड वॉक थ्रू

इससे पहले कि आप इस चरण का शीर्षक देखकर बैक बटन दबाएं, कृपया इस निर्देश को उन प्रतियोगिताओं के लिए वोट करें जिनमें यह शामिल है। धन्यवाद।

आप इस चरण में संलग्न कोड का दस्तावेज़ संस्करण पा सकते हैं।

जैसा कि मैंने कहा (कई बार), कोड सरल है। हमने इनपुट से ध्वनि स्तर को स्टोर करने के लिए एक पूर्णांक 'ध्वनि' घोषित किया है। सेटअप फ़ंक्शन में एक छोटी सी गलती है। एनालॉग पिन 'ए0' को इनपुट पिन ('साउंडपिन' के बजाय) के रूप में परिभाषित किया गया है। पिन 6, 7, 8, 9 को आउटपुट पिन के रूप में परिभाषित किया गया है।

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

उम्मीद है आप समझ गए होंगे। मैंने अपनी पूरी कोशिश की, क्योंकि मैं Arduino के लिए एक नौसिखिया हूँ! और हाँ, यह मेरा पहला इंस्ट्रक्शनल है!

कृपया मुझे बताएं कि क्या मुझे अपने निर्देशयोग्य में कोई बदलाव करने की आवश्यकता है। अगले एक तक मिलते हैं!

सिफारिश की: