विषयसूची:
- आपूर्ति
- चरण 1: बस इसे आज़माएं
- चरण 2: उदाहरण: संकेतित मूल कॉन्फ़िगरेशन
- चरण 3: उदाहरण: मनमाना एटी कमांड्स
- चरण 4: ध्रुवीयता?
- चरण 10: अपने श्रम के फल का आनंद लें
वीडियो: ब्लूटूथ पर HC-05 सीरियल कॉन्फ़िगरेशन: 10 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
कुछ Arduino प्रोजेक्ट्स के लिए Android डिवाइस और HC-05 ब्लूटूथ SPP मॉड्यूल का उपयोग करते समय, मैं पीसी USB पोर्ट से कनेक्ट किए बिना HC-05 बॉड दरों और अन्य मापदंडों को जांचना और बदलना चाहता था। इसी में बदल गया।
HC-05 मॉड्यूल ब्लूटूथ सीरियल पोर्ट प्रोफाइल (SPP) का उपयोग करके सीरियल और ब्लूटूथ डिवाइस को कनेक्ट करते हैं। Arduino समुदाय में कई लोगों ने वर्णन किया है कि इन मॉड्यूल को कैसे कॉन्फ़िगर और उपयोग किया जाए, जिसमें कई इंस्ट्रक्शंस भी शामिल हैं। HC-05 का उपयोग करने के लिए अक्सर एक प्रारंभिक हार्डवेयर्ड सीरियल कनेक्शन की आवश्यकता होती है। एक पीसी से मॉड्यूल के "कमांड" मोड तक पहुंच के लिए अधिकांश प्रकार के यूएसबी-टू-सीरियल एडाप्टर, अक्सर एक Arduino बोर्ड का उपयोग करके वर्णन कैसे करें। मेरे पास एक विजेट होगा कि मैं सिर्फ एक एचसी -05 को छुरा घोंप सकता हूं और आगे बढ़ सकता हूं।
इस 'ible में शामिल हैं:
-
एक स्केच जो…
- वर्तमान सीरियल बिट दर को तुरंत इंगित करें (जो कि आपकी आवश्यकता हो सकती है)
- वर्तमान दर का पता लगाएं और धारावाहिक संचार शुरू करें
- ब्लूटूथ एसपीपी पर उपयोगकर्ता इनपुट एकत्र करें
- HC-05 कमांड बटन दबाने का संकेत
- मॉड्यूल को आदेश भेजें
- यदि आवश्यक हो तो HC-05 की प्रतिक्रिया प्राप्त करें
- कमांड बटन जारी करने का संकेत
- बीटी कनेक्शन पर उपयोगकर्ता को वापस जवाब दें
-
एक उपयोग के लिए तैयार उपकरण
- सुविधा के लिए वैकल्पिक
- बहुत कम लागत
- बहुत छोटे से
- HC-05 मॉड्यूल में प्लग करने के लिए तैयार
- माइक्रोयूएसबी केबल द्वारा संचालित
- ATtiny85 mcu. के साथ Digispark जैसे बोर्ड का उपयोग करता है
मैंने UNO क्लोन और Digispark क्लोन पर स्केच का परीक्षण किया है। यह अन्य Arduino-ish बोर्डों पर काम कर सकता है जो पिन 0 पर RX के साथ "सीरियल" वर्ग लागू करते हैं।
आपूर्ति
- HC-05 मॉड्यूल + कैरियर बोर्ड (AliExpress)
- Arduino-ish mcu बोर्ड (UNO क्लोन ने AliExpress का परीक्षण किया)
- हुकअप भागों (इस तरह यहाँ से)
- यहाँ से स्केच
वैकल्पिक: विजेट बनाने के लिए पुर्जे - बाद में सूचीबद्ध
चरण 1: बस इसे आज़माएं
इस बारे में सोचने से पहले कि क्या, अगर कुछ भी, पर सोल्डरिंग शुरू करना है: बस स्केच को आज़माएं।
मैं इसे बॉडैट कह रहा हूं क्योंकि यह बॉड और एटी कमांड से संबंधित है और Mssr को श्रेय देता है। एमिल बॉडॉट।
यदि आप इसे पढ़ रहे हैं, तो संभवतः आपके पास HC-05 जैसा कुछ है और UNO R3 की तरह "साधारण" Arduino-ish ATmega328 बोर्ड जैसा कुछ है या बहुत अलग नहीं है। स्केच का परीक्षण UNO R3 क्लोन पर किया जाता है। मुझे उम्मीद है कि यह अन्य बोर्डों पर काम करेगा जो सीरियल क्लास को लागू करते हैं और सीरियल आरएक्स के लिए पिन 0 का उपयोग करते हैं। या सीरियलआरएक्सपिन संपादित करें।
- स्केच डाउनलोड करें, इसे अपने बोर्ड पर अपलोड करें, और एक सीरियल मॉनिटर विंडो खोलें।
- आप प्रारंभिक शोर के भीतर कनेक्टेड बिट दर को पढ़ने में सक्षम होना चाहिए। अब आप कनेक्शन की गति जानते हैं, लेकिन बॉडैट नहीं जानता।
- इसमें कुछ टाइप करें। इसे बिट दर का पता लगाना चाहिए और जारी रखना चाहिए। कीबोर्ड पर एक रैंडम स्मैश शायद काम करेगा। 'यू' तार के ऊपर x0101010101x की तरह आता है जो अचूक है। कोई भी दो या दो से अधिक सामान्य मुद्रण वर्ण (7 बिट, "विस्तारित" नहीं) एक साथ भेजे गए (लाइन-ए-ए-टाइम बनाम कैरेक्टर-ए-ए-टाइम) काम करना चाहिए।
- मॉनिटर को अलग-अलग गति से जोड़ने का प्रयास करें। HC-05 मॉड्यूल द्वारा समर्थित सामान्य गति को काम करना चाहिए। बॉडैट 14, 400 बीपीएस जैसी बहुत धीमी, बहुत तेज़, या "विषम" गति को नहीं पहचानता है।
- बातचीत का प्रयास करें, और देखें कि यदि यह जुड़ा हुआ है तो यह आपके एचसी-05 को क्या भेजेगा।
चरण 2: उदाहरण: संकेतित मूल कॉन्फ़िगरेशन
यह कुछ इस तरह दिखना चाहिए:
##शोर##शोर##शोर##
यह 57600 बीपीएस है। कुछ लिखो। 'यू' मजबूत है।
##शोर##शोर##शोर##
बॉडैट एचसी-05 कॉन्फ़िगरेशन टूल
बीटी नाम, "ध्रुवीय" और सीरियल बिट दर सेट करें? [वाई/एन] वाई
ब्लूटूथ डिवाइस का नाम सेट करें? [वाई/एन] वाई
नया नाम: My_New_BT_Widget
बीटी कनेक्शन स्थिति ध्रुवीयता सेट करें? [वाई/एन] वाई
कनेक्ट होने पर, STATE पिन LOW(0) या High(1) सेट करें? [०/1] ०
समर्थित सीरियल बॉड दरें:
a: ५००००० b: २३०४०० c: ११५२०० d: ५७६०० e: ३८४०० f: १९२०० g: ९६०० h: ४८०० i: २४०० नई गति चुनें: [a-i] a
==== नए पैरामीटर ====
बीटी नाम: My_New_BT_Widget कनेक्टेड स्टेट सिग्नल स्तर: 0 बॉड: 115200
HC-05 कमांड मोड बटन दबाने के लिए तैयार हो जाइए…
एलईडी रोशनी होने पर दबाएं; एलईडी फ्लैश होने पर रिलीज करें।
तैयार? [कोई भी कुंजी]
जाना…
यह परीक्षण वास्तव में कुछ नहीं करता है क्योंकि लूप में कोई HC-05 नहीं है। ब्लूटूथ के माध्यम से बॉडैट से कनेक्ट होने पर:
- आप कमांड मोड में मॉड्यूल को भेजे गए कमांड नहीं देखेंगे
-
HC-05 फर्मवेयर संस्करण के आधार पर, RESET ब्लूटूथ कनेक्शन को मार भी सकता है और नहीं भी
उदाहरण के लिए, HC-05 फर्मवेयर संस्करण 3.0-20170601 बीटी कनेक्शन को छोड़े बिना सीरियल बिट दर को बदल सकता है।
या…
चरण 3: उदाहरण: मनमाना एटी कमांड्स
मनमाने ढंग से एटी कमांड दर्ज करने के लिए, संकेतित कॉन्फ़िगरेशन को अस्वीकार करें:
बीटी नाम, "ध्रुवीय" और सीरियल बिट दर सेट करें? [वाई/एन] नहीं
कमांड दर्ज करें: एटी+संस्करण
HC-05 कमांड मोड बटन दबाने के लिए तैयार हो जाइए…
एलईडी रोशनी होने पर दबाएं; एलईडी फ्लैश होने पर रिलीज करें।
तैयार? [कोई भी कुंजी]
जाना…
नतीजा:
कमांड दर्ज करें: एटी
(ये उदाहरण अलग-अलग चरणों में फ़ॉर्मेटिंग बोर्केज से बचने के प्रयास में हैं। यदि वे उलझे हुए हैं, तो संलग्न टेक्स्ट फ़ाइलें देखें।)
चरण 4: ध्रुवीयता?
चित्रों। क्योंकि बताया से आसान दिखाया गया है।
कृपया शुरू करने से पहले सभी चित्रों और नोट्स को देखें क्योंकि कभी-कभी बाद के विवरण से पहले के चरण की व्याख्या करने में मदद मिलती है।
चरण 10: अपने श्रम के फल का आनंद लें
आखिरी तस्वीर पहली तस्वीर है।
सिफारिश की:
ESP32 EEPROM में कॉन्फ़िगरेशन को प्रबंधित करने के लिए कक्षा: 5 चरण
ESP32 EEPROM में कॉन्फ़िगरेशन को प्रबंधित करने के लिए क्लास: नमस्ते, मैं आपके साथ उस सभी वर्ग को साझा करना चाहता हूं जिसे मैंने विकसित किया है और यह ESP32 उपकरणों पर कॉन्फ़िगरेशन जानकारी जोड़ने के कार्य को सरल करता है। निम्नलिखित उद्देश्य वर्ग: एक कॉन्फ़िगरेशन के निर्माण की सुविधा ESP32 उपकरणों पर सिस्टम
ब्लूटूथ पर सीरियल मॉनिटर देखें: 4 कदम
ब्लूटूथ पर सीरियल मॉनिटर देखें: यह प्रोजेक्ट सीरियल मॉनिटर को देखने के लिए उपयोग किए जाने वाले पारंपरिक वायर्ड कनेक्शन को बदलने के लिए HC-05 ब्लूटूथ मॉड्यूल का उपयोग करता है। सामग्री: Arduino - https://amzn.to/2DLjxR2 ब्रेडबोर्ड - https://amzn.to /2RYqiSK जम्पर वायर - https://amzn.to/2RYqiSK H
NE555 टाइमर - NE555 टाइमर को एक अस्थिर कॉन्फ़िगरेशन में कॉन्फ़िगर करना: 7 चरण
NE555 टाइमर | NE555 टाइमर को एक अस्थिर कॉन्फ़िगरेशन में कॉन्फ़िगर करना: NE555 टाइमर इलेक्ट्रॉनिक्स की दुनिया में सबसे अधिक उपयोग किए जाने वाले IC में से एक है। यह डीआईपी 8 के रूप में है, जिसका अर्थ है कि इसमें 8 पिन हैं
AVR माइक्रोकंट्रोलर फ्यूज बिट्स कॉन्फ़िगरेशन। माइक्रोकंट्रोलर की फ्लैश मेमोरी में एलईडी ब्लिंकिंग प्रोग्राम बनाना और अपलोड करना: 5 कदम
AVR माइक्रोकंट्रोलर फ्यूज बिट्स कॉन्फ़िगरेशन। माइक्रोकंट्रोलर की फ्लैश मेमोरी में एलईडी ब्लिंकिंग प्रोग्राम बनाना और अपलोड करना: इस मामले में हम सी कोड में सरल प्रोग्राम बनाएंगे और इसे माइक्रोकंट्रोलर की मेमोरी में जला देंगे। हम एकीकृत विकास मंच के रूप में एटमेल स्टूडियो का उपयोग करते हुए, अपना स्वयं का कार्यक्रम लिखेंगे और हेक्स फ़ाइल संकलित करेंगे। हम फ्यूज बाय को कॉन्फ़िगर करेंगे
ब्लूटूथ एचसी-05, एचसी-06 के माध्यम से Arduino स्मार्टफोन कॉम/सीरियल मॉनिटर: 4 कदम (चित्रों के साथ)
ब्लूटूथ एचसी-05, एचसी-06 के माध्यम से Arduino स्मार्टफ़ोन कॉम/सीरियल मॉनिटर: यह अविश्वसनीय रूप से उपयोगी है यदि आप अपने पीसी से दूर वास्तविक दुनिया के वातावरण में अपने स्केच का परीक्षण करना चाहते हैं। इसका परिणाम यह होता है कि आपका स्मार्टफोन आपके पीसी पर Arduino सीरियल मॉनिटर के समान कार्य करता है। HC-05 और HC-06 ब्लूटूथ मॉड्यूल उपलब्ध हैं