विषयसूची:

Arduino DIY ब्लूटूथ कंट्रोलर LED RGB स्ट्रिप: 4 कदम
Arduino DIY ब्लूटूथ कंट्रोलर LED RGB स्ट्रिप: 4 कदम

वीडियो: Arduino DIY ब्लूटूथ कंट्रोलर LED RGB स्ट्रिप: 4 कदम

वीडियो: Arduino DIY ब्लूटूथ कंट्रोलर LED RGB स्ट्रिप: 4 कदम
वीडियो: How to control multiple rolls addressable LED strip light? 2024, जून
Anonim
Arduino DIY ब्लूटूथ कंट्रोलर LED RGB स्ट्रिप
Arduino DIY ब्लूटूथ कंट्रोलर LED RGB स्ट्रिप
Arduino DIY ब्लूटूथ कंट्रोलर LED RGB स्ट्रिप
Arduino DIY ब्लूटूथ कंट्रोलर LED RGB स्ट्रिप

सभी को नमस्कार, यह दूसरी परियोजना है जिसे मैं आपके साथ साझा करना चाहता हूं!आज मैं आपको दिखाऊंगा कि कैसे Arduino और ब्लूटूथ मॉड्यूल को कनेक्ट किया जाए और बाद में इसका उपयोग LED RGB स्ट्रिप को नियंत्रित करने के लिए किया जाए।

इस ट्यूटोरियल में हम HC-06 ब्लूटूथ मॉड्यूल का उपयोग करेंगे, क्योंकि यह सस्ता और उपयोग में आसान है। (मुझे एलीएक्सप्रेस से $ 2 के लिए मेरा मिला)

आज हम जिस ब्लूटूथ मॉड्यूल का उपयोग करेंगे वह HC-06 है जो प्रसिद्ध और सस्ता है। (मुझे एलीएक्सप्रेस से 2 € के लिए मेरा मिला)

हमारा ऐप अभी भी परीक्षण प्रक्रिया में है, इसलिए हम आपको एक ईमेल भेजने के लिए प्रोत्साहित करते हैं: [email protected] यदि आपको कोई तकनीकी समस्या है या आपने कुछ समस्याओं का अनुभव किया है। समझने के लिए बहुत-बहुत धन्यवाद!

चरण 1:

छवि
छवि
छवि
छवि
छवि
छवि
छवि
छवि

हमें इन भागों की आवश्यकता होगी:

  • 1x Arduino Board (मैं Arduino NANO का उपयोग करूंगा)
  • 1x ब्लूटूथ मॉड्यूल HC-06 या HC-05
  • आरजीबी एलईडी पट्टी का 1x 12V मीटर लंबा (मैं सामान्य एनोड के साथ 30LEDs/m का उपयोग कर रहा हूं)
  • 1x टर्मिनल स्क्रू
  • 3x 220Ω प्रतिरोधी
  • 3x BUZ11 N-चैनल पावर MOSFET (या समकक्ष)
  • ब्रेडबोर्ड और जंपर्स
  • (वैकल्पिक) डीसी जैक और डीसी कनेक्टर
  • और निश्चित रूप से 12 वी बिजली की आपूर्ति, मैं परिवर्तनीय बिजली आपूर्ति का उपयोग कर रहा हूँ

चरण 2: कनेक्शन और योजनाबद्ध

कनेक्शन और योजनाबद्ध
कनेक्शन और योजनाबद्ध
कनेक्शन और योजनाबद्ध
कनेक्शन और योजनाबद्ध
कनेक्शन और योजनाबद्ध
कनेक्शन और योजनाबद्ध

चलो निर्माण करते हैं!सर्किट उतना जटिल नहीं है जितना पहली नज़र में लग सकता है।

सबसे पहले, हमें यह निर्धारित करने की आवश्यकता है कि हमारे एलईडी पट्टी में सामान्य एनोड या सामान्य कैथोड है या नहीं। माइन में कॉमन एनोड है, इसलिए मैंने LED स्ट्रिप के एनोड को 12V पावर सप्लाई से और बाकी को स्क्रू टर्मिनलों से जोड़ा, जिसे हम बाद में MOSFET के आउटपुट से कनेक्ट करेंगे।

सभी महत्वपूर्ण कनेक्शन और योजनाबद्ध ऊपर दिए गए चित्रों में दिखाए गए हैं।

12V+ रेल को VIN से Arduino बोर्ड से कनेक्ट करते समय बहुत सावधान रहें, क्योंकि यदि आप इसे गलत तरीके से जोड़ते हैं तो आप बोर्ड को जला सकते हैं। इसके अलावा, सब कुछ ग्राउंड (GND) करना न भूलें।

चरण 3: Arduino कोड और सीरियल संचार

Arduino कोड और सीरियल संचार
Arduino कोड और सीरियल संचार

USB केबल का उपयोग करके Arduino पर निम्न स्केच अपलोड करें।

स्केच अपलोड करने से पहले HC-06 मॉड्यूल को डिस्कनेक्ट करना न भूलें!

क्यों? HC-06 के संचार पिन (RX और TX) Arduino और कंप्यूटर के बीच संचार को अवरुद्ध कर रहे हैं।

कोड स्पष्टीकरण:

  • सबसे पहले, हमने तीनों रंगों (लाल, हरा, नीला) के लिए कुछ स्थिरांक (स्थिर, जिन्हें बाद में बदला नहीं जा सकता) घोषित किया।
  • सेटअप () में हमने 9600 बॉड दर के साथ सीरियल संचार शुरू किया और सभी एलईडी पिन को OUTPUT के रूप में सेट किया
  • लूप में () यदि सीरियल को कुछ प्राप्त होता है तो यह प्राप्त डेटा को इंटीजर के रूप में पार्स करता है (अगले चरण में महत्वपूर्ण)
  • यदि इसे न्यूलाइन कैरेक्टर ('\ n') प्राप्त होता है, तो यह पहले पीडब्लूएम रेंज के कारण मानों को 0-255 तक सीमित कर देता है और फिर एनालॉगवाइट() विधि के साथ डिजिटल पिन में परिवर्तन करता है

इतना ही! अब हम अंतिम चरण के लिए तैयार हैं!

चरण 4: Arduino को Android डिवाइस से कनेक्ट करें

Arduino को Android डिवाइस से कनेक्ट करें
Arduino को Android डिवाइस से कनेक्ट करें
Arduino को Android डिवाइस से कनेक्ट करें
Arduino को Android डिवाइस से कनेक्ट करें
Arduino को Android डिवाइस से कनेक्ट करें
Arduino को Android डिवाइस से कनेक्ट करें

अब निम्न ऐप डाउनलोड करें: स्मार्ट ब्लूटूथ - Arduino ब्लूटूथ सीरियल

लिंक:

स्मार्ट ब्लूटूथ एक ऐसा ऐप है जो आपको सबसे आसान और सरल तरीके से अपने ब्लूटूथ मॉड्यूल या बोर्ड के साथ संचार करने के लिए अपने फोन का उपयोग करने की अनुमति देता है। यह आपके DIY प्रोजेक्ट्स को नियंत्रित करने के असीमित तरीकों का द्वार खोलता है। स्मार्ट ब्लूटूथ आपके मॉड्यूल को डेटा भेजने के कई अलग-अलग तरीके प्रदान करता है।

स्मार्ट ब्लूटूथ में निम्नलिखित विशेषताएं हैं:

  • आपके मॉड्यूल से तेज़ कनेक्शन
  • अपने मॉड्यूल से डेटा भेजें और प्राप्त करें
  • रिसीवर के डिजिटल और पीडब्लूएम पिन को नियंत्रित करें
  • डार्क और लाइट थीम विभिन्न उद्देश्यों के लिए विभिन्न नियंत्रण लेआउट
  • आधुनिक और उत्तरदायी यूआई
  • अनुकूलन योग्य बटन और स्विच
  • एक सुंदर गेमपैड के साथ अपने DIY RC कार प्रोजेक्ट को लागू करें
  • स्लाइडर के साथ अपने आरजीबी एलईडी स्ट्रिप्स को आसानी से नियंत्रित करें
  • बैटरी जीवन बचाने के लिए बंद होने पर ब्लूटूथ को स्वचालित रूप से बंद कर देता है
  • कमांड लाइन (टर्मिनल)

इस ट्यूटोरियल में, हम बड़े एलईडी वाले दूसरे TAB का उपयोग कर रहे हैं, जो कि दो अक्षर भेजने के लिए पर्याप्त है।

इन निम्नलिखित तस्वीरों में मैं आपको दिखाऊंगा कि ऐप का उपयोग कैसे किया जाता है। मैं आपको दिखाऊंगा कि आस-पास के उपकरणों की खोज कैसे करें, हम जिस मॉड्यूल का उपयोग कर रहे हैं, उसके साथ कैसे युग्मित करें और ऐप से भेजे गए डेटा को कैसे सेट करें। यदि आप भ्रमित महसूस करते हैं, तो रुकें और पिछले चरणों पर वापस जाएं जब तक कि आप इसे काम नहीं कर लेते। हालांकि, अगर आपको अभी भी समस्या है तो मुझे [email protected] पर बताएं, मैं 24 घंटों के भीतर जवाब दूंगा:)

  1. ऐप खोलें, परिचय के माध्यम से स्लाइड करें, खोज बटन दबाएं और आस-पास के उपकरणों की खोज करें
  2. जब आपका डिवाइस मिल जाए, तो उस पर क्लिक करके उसे चुनें
  3. अपनी पसंदीदा थीम (गहरा या हल्का) चुनें और आपके द्वारा चुने गए बटन को दबाए रखें
  4. कनेक्शन के लिए प्रतीक्षा करें, यदि यह विफल हो जाता है, तो पुनः कनेक्ट करने का प्रयास करें
  5. सफल कनेक्शन के बाद, उस पर क्लिक करके दूसरा टैब चुनें, और स्लाइडर्स को खींचें और जांचें कि एलईडी पट्टी रंग बदलती है या नहीं।
  6. अगर सब कुछ काम करता है और आप इस परियोजना से खुश हैं, तो कृपया मेरे ऐप के लिए एक अच्छी प्रतिक्रिया और रेटिंग छोड़ दें, इससे आगे के विकास और ट्यूटोरियल में मदद मिलेगी:)

रेट करना और अच्छी प्रतिक्रिया देना न भूलें। धन्यवाद और अगले ट्यूटोरियल में मिलते हैं:)

सिफारिश की: