विषयसूची:

Arduino HC-06 ब्लूटूथ मॉड्यूल के साथ एलईडी को नियंत्रित करता है: 4 कदम
Arduino HC-06 ब्लूटूथ मॉड्यूल के साथ एलईडी को नियंत्रित करता है: 4 कदम

वीडियो: Arduino HC-06 ब्लूटूथ मॉड्यूल के साथ एलईडी को नियंत्रित करता है: 4 कदम

वीडियो: Arduino HC-06 ब्लूटूथ मॉड्यूल के साथ एलईडी को नियंत्रित करता है: 4 कदम
वीडियो: Voice control led project,hc-05 Bluetooth control led,arduino voice control led project,hr robotics🙏 2024, जुलाई
Anonim
Image
Image
Arduino HC-06 ब्लूटूथ मॉड्यूल के साथ एलईडी नियंत्रित करता है
Arduino HC-06 ब्लूटूथ मॉड्यूल के साथ एलईडी नियंत्रित करता है

सभी को नमस्कार, यह Instructable.com पर मेरा पहला आधिकारिक ट्यूटोरियल है, मैं अपने पहले प्रोजेक्ट को लेकर बहुत उत्साहित हूं!

आज मैं आपको दिखाऊंगा कि कैसे Arduino और ब्लूटूथ मॉड्यूल को कनेक्ट करें। Arduino सीरियल संचार का उपयोग करके HC-06 ब्लूटूथ मॉड्यूल बोर्ड के साथ संचार करेगा। (यह ट्यूटोरियल भी कोई HC-05 काम नहीं करता है)

यहां इंट्रो देखें

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

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

एचसी-06 क्या है?

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

हम आज के प्रोजेक्ट के लिए सीरियल संचार का भी उपयोग करेंगे। Arduino के लिए, यह डिफ़ॉल्ट रूप से RX और TX पिन (D0, D1) है

अधिक जानकारी के लिए देखें:

इस निर्देश को पढ़ने के बाद आप निम्न में सक्षम होंगे:

1) ब्लूटूथ द्वारा किसी भी एंड्रॉइड फोन के साथ Arduino Board को कनेक्ट करें और डेटा भेजें / प्राप्त करें।

2) एक प्रोजेक्ट बनाएं और सेंसर से वायरलेस तरीके से मान पढ़ें

3) होम ऑटोमेशन या वायरलेस नियंत्रित रोबोट बनाएं।

चरण 1: भाग और घटक

भाग और अवयव
भाग और अवयव
भाग और अवयव
भाग और अवयव
भाग और अवयव
भाग और अवयव

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

  • 1x Arduino Board (मैं Arduino UNO का उपयोग करूंगा)
  • 1x ब्लूटूथ मॉड्यूल HC-06 या HC-05
  • किसी भी रंग का 1x एलईडी (मैंने नीले 5 मिमी का इस्तेमाल किया)
  • 1x 220Ω प्रतिरोधी
  • ब्रेडबोर्ड और जंपर्स
  • (वैकल्पिक) 9वी बैटरी

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

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

चलो बनाते है!

सर्किट बहुत सरल और छोटा है, इसलिए केवल कुछ ही कनेक्शन बनाने हैं।

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

एलईडी के नकारात्मक छोर को 220Ω रोकनेवाला और डिजिटल पिन 2 के सकारात्मक छोर के साथ जीएनडी से कनेक्ट करें।

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

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

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

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

क्यों?

HC-06 के पिन (RX और TX) कंप्यूटर के साथ संचार के लिए Arduino Uno के पिन का उपयोग कर रहे हैं। इस विशेष बोर्ड में केवल एक हार्डवेयर सीरियल पिन है और स्केच अपलोड करते समय इसे कुछ जोड़ने से संघर्ष पैदा होगा। डाउनलोड

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

  • सबसे पहले, हमने एक कॉन्स्टेबल घोषित किया (स्थिर, जिसे बाद में बदला नहीं जा सकता) एलईडी के लिए इंटीजर, जो पिन 2 पर है
  • सेटअप () में हमने 9600 बॉड दर के साथ सीरियल संचार शुरू किया और एलईडी को OUTPUT के रूप में स्थापित किया
  • लूप () में, हर बार जब प्रोग्राम दोहराता है तो हम सीरियल को Serial.read () के साथ पढ़ते हैं और हम "c" नामक वेरिएबल में सिंगल कैरेक्टर के रूप में स्टोर करते हैं।
  • हम यह जांचने के लिए कई if/else स्टेटमेंट जोड़ते हैं कि "c" एक 'a' या 'b' है या नहीं
  • यदि चार 'ए' है तो हम एलईडी चालू करते हैं, अगर चार 'बी' है तो हम नेतृत्व को बंद कर देते हैं
  • हमने पढ़ने के लिए थोड़ा विलंब जोड़ा

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

चरण 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. सफल कनेक्शन के बाद, पहले टैब (एलईडी) में बड़े एलईडी पर टैप करें और अपने Arduino से जुड़े एलईडी की जांच करें यदि वह झपकाता है
  6. यदि सब कुछ काम करता है और आप Arduino को भेजे गए डेटा को संपादित करना चाहते हैं, अधिक सुविधाओं को अनलॉक करें और मेरा समर्थन करें, प्रीमियम खरीदें, मुझे बहुत खुशी होगी:)

यही होना चाहिए।

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

कृपया यहाँ मेरे रोबोटिक आर्म प्रोजेक्ट का समर्थन करें: यहाँ क्लिक करें!

सिफारिश की: