विषयसूची:
- चरण 1: भाग और घटक
- चरण 2: कनेक्शन और योजनाबद्ध
- चरण 3: Arduino कोड और सीरियल संचार
- चरण 4: Arduino को Android डिवाइस से कनेक्ट करें
वीडियो: Arduino HC-06 ब्लूटूथ मॉड्यूल के साथ एलईडी को नियंत्रित करता है: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
सभी को नमस्कार, यह 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 कोड और सीरियल संचार
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 ब्लूटूथ सीरियल
लिंक:
स्मार्ट ब्लूटूथ एक ऐसा ऐप है जो आपको सबसे आसान और सरल तरीके से अपने ब्लूटूथ मॉड्यूल या बोर्ड के साथ संचार करने के लिए अपने फोन का उपयोग करने की अनुमति देता है। यह आपके DIY प्रोजेक्ट्स को नियंत्रित करने के असीमित तरीकों का द्वार खोलता है। स्मार्ट ब्लूटूथ आपके मॉड्यूल को डेटा भेजने के कई अलग-अलग तरीके प्रदान करता है।
स्मार्ट ब्लूटूथ में निम्नलिखित विशेषताएं हैं:
- आपके मॉड्यूल से तेज़ कनेक्शन
- अपने मॉड्यूल से डेटा भेजें और प्राप्त करें
- रिसीवर के डिजिटल और पीडब्लूएम पिन को नियंत्रित करें
- डार्क एंड लाइट थीम
- विभिन्न उद्देश्यों के लिए विभिन्न नियंत्रण लेआउट
- आधुनिक और उत्तरदायी यूआई
- अनुकूलन योग्य बटन और स्विच
- एक सुंदर गेमपैड के साथ अपने DIY RC कार प्रोजेक्ट को लागू करें
- स्लाइडर के साथ अपने आरजीबी एलईडी स्ट्रिप्स को आसानी से नियंत्रित करें
- बैटरी जीवन बचाने के लिए बंद होने पर ब्लूटूथ को स्वचालित रूप से बंद कर देता है
- कमांड लाइन (टर्मिनल)
इस ट्यूटोरियल में, हम बड़े लेड वाले पहले TAB का उपयोग कर रहे हैं, जो दो अक्षर भेजने के लिए पर्याप्त है।
इन निम्नलिखित तस्वीरों में मैं आपको दिखाऊंगा कि ऐप का उपयोग कैसे किया जाता है। मैं आपको दिखाऊंगा कि आस-पास के उपकरणों की खोज कैसे करें, हम जिस मॉड्यूल का उपयोग कर रहे हैं, उसके साथ कैसे युग्मित करें और ऐप से भेजे गए डेटा को कैसे सेट करें। यदि आप भ्रमित महसूस करते हैं, तो रुकें और पिछले चरणों पर वापस जाएं जब तक कि आप इसे काम नहीं कर लेते। हालांकि, अगर आपको अभी भी समस्या है तो मुझे [email protected] पर बताएं, मैं 24 घंटों के भीतर जवाब दूंगा:)
- ऐप खोलें, परिचय के माध्यम से स्लाइड करें, खोज बटन दबाएं और आस-पास के उपकरणों की खोज करें
- जब आपका डिवाइस मिल जाए, तो उस पर क्लिक करके उसे चुनें
- पसंदीदा विषय (गहरा या हल्का) चुनें और आपके द्वारा चुने गए बटन को दबाए रखें
- कनेक्शन के लिए प्रतीक्षा करें, यदि यह विफल हो जाता है, तो पुनः कनेक्ट करने का प्रयास करें
- सफल कनेक्शन के बाद, पहले टैब (एलईडी) में बड़े एलईडी पर टैप करें और अपने Arduino से जुड़े एलईडी की जांच करें यदि वह झपकाता है
- यदि सब कुछ काम करता है और आप Arduino को भेजे गए डेटा को संपादित करना चाहते हैं, अधिक सुविधाओं को अनलॉक करें और मेरा समर्थन करें, प्रीमियम खरीदें, मुझे बहुत खुशी होगी:)
यही होना चाहिए।
रेट करना और अच्छी प्रतिक्रिया देना न भूलें। धन्यवाद और अगले ट्यूटोरियल में मिलते हैं:)
कृपया यहाँ मेरे रोबोटिक आर्म प्रोजेक्ट का समर्थन करें: यहाँ क्लिक करें!
सिफारिश की:
बातूनी स्वचालन -- Arduino से ऑडियो -- आवाज नियंत्रित स्वचालन -- एचसी - 05 ब्लूटूथ मॉड्यूल: 9 चरण (चित्रों के साथ)
बातूनी स्वचालन || Arduino से ऑडियो || आवाज नियंत्रित स्वचालन || HC - 05 ब्लूटूथ मॉड्यूल:………………………. अधिक वीडियो के लिए कृपया मेरे YouTube चैनल को सब्सक्राइब करें…. …. इस वीडियो में हमने एक टॉकेटिव ऑटोमेशन बनाया है .. जब आप मोबाइल के माध्यम से वॉयस कमांड भेजेंगे तो यह घरेलू उपकरणों को चालू कर देगा और फीडबैक भेज देगा
इन्फ्रारेड और ब्लूटूथ नियंत्रित रिले मॉड्यूल के साथ होम ऑटोमेशन: 10 कदम
इन्फ्रारेड और ब्लूटूथ नियंत्रित रिले मॉड्यूल के साथ होम ऑटोमेशन: इस होम ऑटोमेशन प्रोजेक्ट में, मैंने दिखाया है कि कैसे हम Arduino कंट्रोल रिले मॉड्यूल सर्किट का उपयोग करके अपने स्मार्टफोन ऐप और IR रिमोट से प्रकाश, पंखे और अन्य घरेलू उपकरणों को नियंत्रित कर सकते हैं। यह Arduino स्मार्ट रिले को नियंत्रित करता है सर्किट में दो मोड होते हैं, इंफ
ब्लूटूथ मॉड्यूल और ऑटोनॉमस रोबोट मूवमेंट का उपयोग करके वॉयस द्वारा नियंत्रित दूरी, दिशा और रोटेशन की डिग्री (पूर्व, पश्चिम, उत्तर, दक्षिण) के साथ Arduino रोबोट।: 6 कदम
ब्लूटूथ मॉड्यूल और ऑटोनॉमस रोबोट मूवमेंट का उपयोग करके वॉयस द्वारा नियंत्रित दूरी, दिशा और रोटेशन की डिग्री (पूर्व, पश्चिम, उत्तर, दक्षिण) के साथ Arduino रोबोट: यह निर्देश योग्य बताता है कि Arduino रोबोट कैसे बनाया जाए जिसे आवश्यक दिशा में ले जाया जा सकता है (आगे, पीछे) , बाएँ, दाएँ, पूर्व, पश्चिम, उत्तर, दक्षिण) को वॉयस कमांड का उपयोग करके सेंटीमीटर में दूरी की आवश्यकता होती है। रोबोट को स्वायत्त रूप से भी स्थानांतरित किया जा सकता है
Arduino और ब्लूटूथ मॉड्यूल (HC-05) का उपयोग करके एलईडी की चमक को नियंत्रित करना: 4 कदम
Arduino और ब्लूटूथ मॉड्यूल (HC-05) का उपयोग करके एलईडी की चमक को नियंत्रित करना: परिचय इस ट्यूटोरियल में, हम Arduino UNO, ब्लूटूथ मॉड्यूल (HC-05) और ब्लूटूथ के लिए Android एप्लिकेशन (ब्लूटूथ टर्मिनल) का उपयोग करके एलईडी की चमक को नियंत्रित करने जा रहे हैं।
वाटरप्रूफ स्पीकर जो तैरते हैं - "यह तैरता है, यह टोटका करता है और यह नोट्स को हिला देता है!": ७ कदम (चित्रों के साथ)
वाटरप्रूफ स्पीकर्स दैट फ्लोट - "इट फ्लोट्स, इट टोट्स एंड इट्स रॉक्स द नोट्स!": यह वाटरप्रूफ स्पीकर प्रोजेक्ट एरिजोना में गिला नदी की कई यात्राओं से प्रेरित था (और एसएनएल का "आई एम ऑन ए बोट!" ) हम नदी के नीचे तैरेंगे, या किनारे से रेखाएँ जोड़ेंगे ताकि हमारी नावें हमारे शिविर स्थल के पास ही रहें। हर कोई