आइए एक वायरलेस ब्लूटूथ मॉड्यूल को Arduino से कनेक्ट करें और सीखें कि इससे डेटा कैसे प्राप्त करें और कंप्यूटर से डेटा को इसमें स्थानांतरित करें।
ज़रूरी
- - अरुडिनो;
- - ब्लूटूथ मॉड्यूल;
- - संगणक;
- - तारों को जोड़ना।
निर्देश
चरण 1
ब्लूटूथ मॉड्यूल के कई कार्यान्वयन हैं। प्रत्येक की अपनी विशेषताएं हैं, लेकिन सामान्य तौर पर वे सभी बहुत समान हैं। HC-06 ब्लूटूथ मॉड्यूल के प्रतिनिधि पर विचार करें।
यह मॉड्यूल 2.40 गीगाहर्ट्ज़ से 2.48 गीगाहर्ट्ज़ तक की आवृत्तियों पर संचालित होता है और ब्लूटूथ विनिर्देश संस्करण 2.1 + ईडीआर (कम बिजली की खपत, बढ़ी हुई डेटा सुरक्षा और ब्लूटूथ उपकरणों का आसान कनेक्शन) का समर्थन करता है। मॉड्यूल के साथ स्थिर स्वागत की गारंटी 10 मीटर के भीतर है।
ब्लूटूथ मॉड्यूल के पिन का उद्देश्य इस प्रकार है:
- वीसीसी और जीएनडी - मॉड्यूल बिजली की आपूर्ति के "प्लस" और "माइनस", 3, 6 से 6 वोल्ट के वोल्टेज समर्थित हैं;
- TX और RX - मॉड्यूल का ट्रांसमीटर और रिसीवर;
- MCU-INT (स्थिति) एक स्थिति आउटपुट है;
- साफ़ करें (रीसेट) - मॉड्यूल को रीसेट और पुनरारंभ करें, इस मामले में यह निम्न तर्क स्तर द्वारा किया जाता है।
अंतिम दो निष्कर्ष शामिल नहीं हो सकते हैं; आप अक्सर इन निष्कर्षों के बिना मॉड्यूल ढूंढ सकते हैं।
चरण 2
आइए नीचे दिए गए आरेख के अनुसार ब्लूटूथ मॉड्यूल को Arduino से कनेक्ट करें। कृपया ध्यान दें कि Arduino का ट्रांसमीटर (Tx) मॉड्यूल के रिसीवर (Rx) से जुड़ा है, और इसके विपरीत।
जब मॉड्यूल को किसी अन्य ब्लूटूथ डिवाइस के साथ जोड़ा जाता है, तो स्थिति पिन एक उच्च स्तर प्रदर्शित करता है, और जब इसे जोड़ा नहीं जाता है तो निम्न होता है। आप इसे Arduino pin से जोड़कर और इसे pinMode (pinStatus, INPUT) ऑपरेटिंग मोड असाइन करके इसके मान को पढ़ सकते हैं और इस तरह मॉड्यूल की स्थिति जान सकते हैं। लेकिन स्थिति संकेतक सभी मॉड्यूल पर सही ढंग से काम नहीं करता है, इसलिए हम इस उदाहरण में इसका उपयोग नहीं करेंगे।
चरण 3
परिणाम फोटो जैसा कुछ होना चाहिए।
चरण 4
आइए ऐसा एक स्केच लिखें और इसे Arduino मेमोरी में लोड करें। हम ब्लूटूथ मॉड्यूल से आने वाले डेटा को पढ़ेंगे और उसे प्रोसेस करेंगे। इस मामले में, जब मॉड्यूल से "1" प्रतीक आता है, तो हम एलईडी को जलाएंगे, और जब "0" आएगा, तो इसे बंद कर दें।
हम Arduino और उससे जुड़े ब्लूटूथ मॉड्यूल के साथ इकट्ठे सर्किट को चालू करते हैं। एक सही ढंग से जुड़ा हुआ मॉड्यूल तुरंत कनेक्शन स्टैंडबाय मोड में प्रवेश करता है, जो एक लयबद्ध रूप से ब्लिंकिंग स्थिति एलईडी द्वारा इंगित किया जाएगा।
चरण 5
अब आपको ब्लूटूथ डिवाइस को विश्वसनीय डिवाइस की सूची में जोड़ना होगा। अपने कंप्यूटर पर ब्लूटूथ चालू करें, सेटिंग्स -> डिवाइस -> ब्लूटूथ पर जाएं। हम सुनिश्चित करते हैं कि हमारा ब्लूटूथ मॉड्यूल कंप्यूटर को दिखाई दे। इसे सूची से चुनें और लिंक बटन पर क्लिक करें। संवाद बॉक्स में, डिफ़ॉल्ट पासवर्ड 1234 दर्ज करें। यदि जोड़ सफल होता है, तो डिवाइस युग्मित चिह्न के साथ सूची में दिखाई देगा।
यदि आप अपने स्मार्टफोन से अपने ब्लूटूथ मॉड्यूल से कनेक्ट करना चाहते हैं, तो प्रक्रिया समान है: अपने स्मार्टफोन पर ब्लूटूथ चालू करें, Arduino से जुड़े मॉड्यूल का पता लगाएं, इसके साथ पेयर करें।
चरण 6
ब्लूटूथ मॉड्यूल से कनेक्ट करने के लिए, आप विभिन्न प्रोग्रामों का उपयोग कर सकते हैं जिन्हें COM पोर्ट से जोड़ा जा सकता है। उदाहरण के लिए, जैसे हाइपरटर्मिनल, पुटी, तेरा टर्म, दीमक और अन्य। वे सभी स्वतंत्र हैं और इंटरनेट पर स्वतंत्र रूप से वितरित हैं।
TeraTerm की सुविधा यह है कि यह स्वचालित रूप से आपके कंप्यूटर के ब्लूटूथ मॉड्यूल को असाइन किए गए COM पोर्ट को सूचीबद्ध करता है। प्रोग्राम लॉन्च करें, सीरियल कनेक्शन का चयन करें, सूची से संबंधित ब्लूटूथ COM पोर्ट का चयन करें, ठीक पर क्लिक करें।
कनेक्शन के दौरान त्रुटि के मामले में, प्रोग्राम संबंधित अधिसूचना प्रदर्शित करेगा। यदि ब्लूटूथ मॉड्यूल के साथ आपके कंप्यूटर का कनेक्शन सफल रहा, तो आपके सामने एक ब्लैक टर्मिनल फ़ील्ड दिखाई देगा।
इस क्षेत्र में कीबोर्ड से नंबर 1 दर्ज करें - और Arduino के पिन 13 पर एलईडी प्रकाश करेगा, 0 दर्ज करें - यह बाहर निकल जाएगा।
चरण 7
इसी तरह, आप अपने स्मार्टफोन से ब्लूटूथ मॉड्यूल से कनेक्ट कर सकते हैं। ब्लूटूथ टर्मिनल जैसे ब्लूटूथ टर्मिनल एप्लिकेशन डाउनलोड करें। मॉड्यूल से कनेक्ट करें और कमांड 0 या 1 दर्ज करें।
इस प्रकार, हमने सीखा कि ब्लूटूथ के माध्यम से Arduino से कैसे कनेक्ट किया जाए और इसमें डेटा ट्रांसफर किया जाए।