विषयसूची:
- चरण 1: उत्पाद का आकार
- चरण 2: पिन
- चरण 3: नोट 1:
- चरण 4: विद्युत विशेषताएँ:
- चरण 5: मैनुअल एटी कमांड
- चरण 6: कमांड समझाएं
- चरण 7: 12. कार्य मोड सेट करें (केवल स्लेव मॉड्यूल)
- चरण 8: संदर्भ योजनाबद्ध
- चरण 9: स्रोत
वीडियो: HC-08 ब्लूटूथ UART संचार मॉड्यूल V2.4 उपयोगकर्ता मार्गदर्शिका: 9 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
उत्पाद परिचय
ब्लूटूथ मोडेम - न्यूनतम पास-थ्रू मॉड्यूल HC08 ब्लूटूथ विशिष्टता V4.0 BLE प्रोटोकॉल पर आधारित एक नई पीढ़ी का डेटा ट्रांसमिशन मॉड्यूल है। इसका वायरलेस वर्किंग फ़्रीक्वेंसी बैंड 2.4GHz ISM है जिसमें GFSK मॉड्यूलेशन विधि है। अधिकतम संचारित शक्ति 4d Bm है। इसकी रिसीविंग सेंसिटिविटी -93d Bm है। विस्तृत खुले वातावरण में, यह iphone4s के साथ 80m सुपर लॉन्ग-रेंज कम्युनिकेशन तक पहुंच सकता है। इसमें एकीकृत स्टैम्प पैकेज छेद और पिन वेल्डिंग छेद हैं। आप पैकेज और वेल्ड पिन दोनों को माउंट कर सकते हैं। एप्लिकेशन सिस्टम में एम्बेड करना बहुत सुविधाजनक है। अंतर्निर्मित एलईडी संकेतक के साथ, आप ब्लूटूथ की कनेक्शन स्थिति को दृष्टि से देख सकते हैं। यह मॉड्यूल कोर CC2540F256 कॉन्फ़िगर किए गए 256K बिट को अपनाता है। यह एटी कमांड को सपोर्ट करता है। उपयोगकर्ता भूमिकाओं (मास्टर/स्लेव मोड) के साथ-साथ बॉड दर और डिवाइस के नाम जैसे मापदंडों को अपनी आवश्यकताओं के अनुसार बदल सकते हैं। यह उपयोग करने के लिए बहुत लचीला है।
चरण 1: उत्पाद का आकार
पिन परिभाषा
HC-08 मॉड्यूल में बोर्ड पर 30 पिन हैं। पिन की विशिष्ट परिभाषाएँ निम्न तालिका में सूचीबद्ध हैं:
चरण 2: पिन
पिन |
परिभाषा |
मैं/ओ |
समझाना |
1 | TXD | उत्पादन | यूएआरटी आउटपुट, 3.3V टीटीएल स्तर |
2 | आरएक्सडी | इनपुट, कमजोर पुल अप | यूएआरटी इनपुट, 3.3V टीटीएल स्तर |
3 | एनसी | ||
4 | एनसी | ||
5 | एनसी | ||
6 | डीसी | इनपुट | डीबग घड़ी |
7 | डीडी | इनपुट आउटपुट | डीबग डेटा |
8 | पीआईओ20 | इनपुट, कमजोर पुल अप | एनसी |
9 | पीआईओ17 | इनपुट, कमजोर पुल डाउन | एनसी |
10 | पीआईओ16 | इनपुट, कमजोर पुल डाउन | एनसी |
11 | आरएसटी | इनपुट, ऊपर खींचो | मॉड्यूल रीसेट पिन, कम से कम 10ms रीसेट का निम्न स्तर |
12 | वीसीसी | इनपुट | पावर पिन, 3.3V डीसी बिजली की आपूर्ति की आवश्यकताएं, |
आपूर्ति चालू 100mA से कम नहीं है | |||
13 | जीएनडी | ज़मीन | |
14 | एलईडीकॉन | इनपुट | एलईडी नियंत्रण पिन (नोट 3) |
15 | पीआईओ14 | इनपुट, कमजोर पुल डाउन | एनसी |
16 | पीआईओ13 | उत्पादन |
एलईडी आउटपुट (नोट 1) |
17 | पीआईओ11 | इनपुट, कमजोर पुल डाउन | एनसी |
18 | पीआईओ12 | इनपुट, कमजोर पुल डाउन | मास्टर मॉड्यूल स्पष्ट मेमोरी(नोट2) |
19 | पीआईओ10 | इनपुट, कमजोर पुल डाउन | एनसी |
20 | पीआईओ07 | इनपुट, कमजोर पुल अप | एनसी |
21 | यूएसबी_डी- | एनसी | |
22 | यूएसबी_डी+ | एनसी | |
23 | पीआईओ06 | इनपुट, कमजोर पुल अप | एनसी |
24 | पीआईओ01 | इनपुट, कमजोर पुल अप | एनसी |
25 | पीआईओ15 | इनपुट, कमजोर पुल डाउन | एनसी |
26 | पीआईओ00 | इनपुट, कमजोर पुल अप | |
27 | वीसीसी | इनपुट | पावर पिन, 3.3V डीसी बिजली की आपूर्ति की आवश्यकताएं, |
आपूर्ति चालू 100mA से कम नहीं है | |||
28 | जीएनडी | ज़मीन | |
29 | आरएक्सडी | इनपुट, कमजोर पुल अप | यूएआरटी इनपुट, 3.3V टीटीएल स्तर |
30 | TXD | उत्पादन | यूएआरटी आउटपुट, 3.3V टीटीएल स्तर |
चरण 3: नोट 1:
PIO13 एलईडी आउटपुट पिन, उच्च स्तरीय आउटपुट को इंगित करता है। कृपया एलईडी को समानांतर में प्रतिरोध के साथ कनेक्ट करें।
कनेक्शन से पहले:
जब मास्टर मॉड्यूल दास मॉड्यूल के पते को रिकॉर्ड नहीं करता है, तो यह प्रति सेकंड 100ms के लिए रोशनी करेगा;
जब मास्टर मॉड्यूल स्लेव मॉड्यूल का पता रिकॉर्ड करता है, तो यह 900ms प्रति सेकंड के लिए प्रकाशित होगा;
स्लेव मॉड्यूल में, एलईडी हर 2 सेकंड के बीच 1 सेकंड के लिए रोशनी करता है।
कनेक्शन के बाद: एलईडी लाइट्स हमेशा रोशन रहती हैं।
नोट 2:
इनपुट पिन, आंतरिक पुल-डाउन। यह पिन हाई इलेक्ट्रिक लेवल से जुड़ा होता है। मास्टर मॉड्यूल का उपयोग दास मॉड्यूल के रिकॉर्ड किए गए पते को साफ़ करने के लिए किया जाता है।
नोट 3:
इनपुट पिन, एलईडी को नियंत्रित करने के लिए इस्तेमाल किया जा सकता है। यदि यह पिन ग्राउंडेड है, तो एलईडी ऑफ करें। यदि यह पिन लटका हुआ छोड़ दिया जाता है, तो एलईडी चालू करें।
चरण 4: विद्युत विशेषताएँ:
पैरामीटर | परीक्षण स्थिति | प्रतिनिधि मूल्य |
कार्यरत वोल्टेज | - | DC2.0V ~ 3.6V |
गुरुजी | जुड़ा नहीं / कनेक्शन | 21mA/9mA |
वर्तमान कार्य | MODE0, जुड़ा नहीं / कनेक्शन | 8.5mA / 9mA |
MODE1, जुड़ा नहीं / कनेक्शन |
340μA / 1.6mA | |
एलईडी नहीं) | दास | |
MODE2, जुड़ा नहीं / कनेक्शन | 0.4μA / 1.6mA | |
MODE3, जुड़ा नहीं / कनेक्शन | 1.2μA-160μA / 1.6mA |
चरण 5: मैनुअल एटी कमांड
मॉड्यूल के पैरामीटर को सेट करने के लिए एटी कमांड का उपयोग किया जाता है। कनेक्शन से पहले, मॉड्यूल एटी कमांड के तहत काम कर सकता है। कनेक्शन के बाद, यह सीरियल पोर्ट पारदर्शी ट्रांसमिशन मोड में प्रवेश करता है।
इस मॉड्यूल का स्टार्टअप समय लगभग 150ms है। इसलिए 200ms के लिए संचालित होने के बाद एटी कमांड को संचालित करना बेहतर है। जब तक अन्यथा इंगित नहीं किया जाता है, एटी कमांड की पैरामीटर सेटिंग तुरंत प्रभावी होती है। उसी समय, बिजली बंद होने के बाद मापदंडों और कार्यों का संशोधन खो नहीं जाएगा।
एटी कमांड के सफल संशोधन के बाद, यह समान रूप से ओके पर वापस आ जाता है ("एटी + आरएक्स, एटी + वर्जन" जैसे सूचना जांच आदेशों को छोड़कर)। कोई सफलता नहीं मिली, यह किसी भी जानकारी पर वापस नहीं आएगी।
एटी कमांड लिस्ट
एटी कमांड |
समारोह |
चूक जाना |
भूमिका |
|
"एक्स" - पैरामीटर) |
||||
1 | पर | टेस्ट कमांड | - | एमएस |
2 | एटी+आरएक्स | बुनियादी मापदंडों की जाँच करें | - | एमएस |
3 | एटी+डिफॉल्ट | फ़ैक्टरी सेटिंग पुनर्स्थापित करें | - | एमएस |
4 | एटी+रीसेट | मॉड्यूल रीसेट करें | - | एमएस |
5 | एटी+संस्करण | संस्करण और तारीख की जाँच करें | - | एमएस |
6 | एटी+रोल=x | मास्टर/गुलाम की भूमिका बदलें | एस | एमएस |
7 | एटी+नाम=xxxxxxxxxxxx | नाम संशोधित करें | एचसी-08 | एमएस |
8 | एटी+एडीडीआर=xxxxxxxxxxxx | पता संशोधित करें | हार्डवेयर | एमएस |
पता | ||||
9 | एटी+आरएफपीएम=x | आरएफ शक्ति संशोधित करें | 0(4डीबीएम) | एमएस |
10 | एटी+बीएयूडी=एक्स, वाई | UART बॉड को संशोधित करें | 9600, नहीं | एमएस |
11 | एटी+CONT=x | कनेक्टिबिलिटी सेट करें | 0 (हो सकता है | एमएस |
जुड़े हुए) | ||||
12 | एटी+मोड=x | कार्य मोड सेट करें | 0 | एस |
13 | एटी+एवीडीए=xxxxxxxxxxxx | प्रसारण डेटा बदलें | - | एस |
14 | एटी+टाइम=x | मोड 3 प्रसारण चक्र | 5(रों) | एस |
साफ़ करने के लिए मास्टर मॉड्यूल | ||||
15 | एटी+क्लियर | दास मॉड्यूल पता | - | एम |
दर्ज किए गए हैं। |
ध्यान दें:
1. बिना किसी न्यूलाइन के एटी कमांड; यदि कोई विशेष निर्देश नहीं है, तो सभी एटी कमांड न्यूलाइन का उपयोग करके प्रेषित नहीं होते हैं।
2. अंतिम 4 वरिष्ठ कमांड, संयोजन में उपयोग किए जाने चाहिए, अपनी नियत भूमिका BLE ब्लूटूथ कम ऊर्जा निभा सकते हैं। ब्लूटूथ कम ऊर्जा का उपयोग करते हुए, निम्नलिखित अनुभागों में विशेष निर्देश और कार्यक्रम पेश किए जाएंगे।
चरण 6: कमांड समझाएं
1. टेस्ट कमांड
कमान: एटी
वापसी: ठीक है।
बुनियादी मापदंडों की जाँच करें
ब्लूटूथ नाम, मास्टर/दास भूमिका, यूएआरटी बॉड दर, पता और पासवर्ड जैसे बुनियादी पैरामीटर देखें।
कमांड: एटी + आरएक्स
वापसी:
नाम:HC-08 ------>>> ब्लूटूथ नाम
भूमिका: दास ------>>> स्वामी/दास भूमिका
बॉड: 9600, कोई नहीं ------>>> UART बॉड दर
Addr:xx, xx, xx, xx, xx, xx ------>>> ब्लूटूथ पता
पिन: 000000 ------>>> ब्लूटूथ पासवर्ड
नोट: अस्थायी रूप से पासवर्ड बदलने का समर्थन नहीं करता है!
-
वितथ पर ले जाएं
कमांड: एटी+डिफॉल्ट
वापसी: ठीक है
मॉड्यूल स्वचालित रूप से पुनरारंभ हो जाएगा, कृपया पुनरारंभ 200ms पर नया ऑपरेशन करें!
-
मॉड्यूल रीसेट करें
कमांड: एटी + रीसेट
वापसी: ठीक है
मॉड्यूल स्वचालित रूप से पुनरारंभ हो जाएगा, कृपया पुनरारंभ 200ms पर नया ऑपरेशन करें!
5. संस्करण और तारीख जांचें
कमांड: एटी + संस्करण
वापसी:एचसी-08वी2.0, 2014-08-22
6. बदलें मास्टर / गुलाम भूमिका सेट
कमांड: एटी + रोल = एक्स क्वेरी
कमांड: एटी + रोल =? एक्स: भूमिका (एम या एस), एम: मास्टर; एस: गुलाम। डिफ़ॉल्ट सेटिंग एस (दास) है।
भेजें: एटी + रोल = एम
वापसी: ठीक है
मास्टर भूमिका सेट करें, मॉड्यूल स्वचालित रूप से पुनरारंभ हो जाएगा!
भेजें: एटी+रोल=?
वापसी: मास्टर
आप भूमिका देख सकते हैं मास्टर मॉड्यूल है।
-
नाम संशोधित करें
कमांड सेट करें: AT+ NAME=xxxxxxxxxxxx
क्वेरी कमांड: एटी+नाम=?
डिफ़ॉल्ट नाम HC-08 है, आप दूसरा नाम सेट कर सकते हैं (12 वर्णों के भीतर मान्य, विज़ुअलाइज़ किए गए ASCII कोड और एस्केप वर्ण के हिस्से का समर्थन करते हैं। मॉड्यूल चीनी का समर्थन करता है, लेकिन Android उपकरणों को "UTF8 कोड" में परिवर्तित किया जाना चाहिए ताकि सामान्य रूप से प्रदर्शित करें। 12 से अधिक वर्ण, तो यह केवल पहले 12 वर्णों को ही पढ़ेगा।) मॉड्यूल स्वचालित रूप से रीसेट होने के बाद सेटअप पूर्ण, प्रभावी है!
उदाहरण:
भेजें:एटी+नाम=एचसीकेजे
वापसी: OKsetNAME
भेजें:एटी+नाम=?
वापसी: एचसीकेजे
8. पता संशोधित करें
कमांड सेट करें:AT+ADDR=xxxxxxxxxxxx
क्वेरी कमांड: एटी + एडीडीआर =?
पता 12 बिट "0~F" अपरकेस वर्ण, अर्थात् हेक्साडेसिमल वर्ण होना चाहिए।
उदाहरण:
भेजें:एटी+एडीडीआर=1234567890AB
वापसी: OKsetADDR
मॉड्यूल स्वचालित रूप से रीसेट होने के बाद सेटअप पूर्ण, प्रभावी है!
भेजें: एटी+एडीडीआर=?
वापसी:1234567890AB
भेजें:एटी+एडीडीआर=000000000000
वापसी: OKsetADDR
डिफ़ॉल्ट हार्डवेयर पते को पुनर्स्थापित करने के लिए "000000000", मॉड्यूल भेजें। मॉड्यूल फ़ैक्टरी डिफ़ॉल्ट हार्डवेयर पता है।
9. आरएफ शक्ति को संशोधित करें
कमांड सेट करें: एटी + आरएफपीएम = एक्स
क्वेरी कमांड: एटी + आरएफपीएम =?
एक्स: आरएफ पावर, जैसा कि निम्न तालिका में दिखाया गया है:
पैरामीटर
आरएफ़ पावर
? वर्तमान आरएफ शक्ति देखें 0 4dBm (डिफ़ॉल्ट) 1 0डीबीएम 2 -6dBm 3 -23डीबीएम उदाहरण:
भेजें:एटी+आरएफपीएम=2
वापसी: ठीक है
आरएफ शक्ति संशोधित -6dBm।
भेजें: एटी+आरएफपीएम=?
वापसी: -6dBm
आरएफ शक्ति -6dBm है।
जब पीक करंट 30mA से अधिक हो (जब RF पावर 4dBm हो) और बटन बैटरी का करंट छोटा (20mA से कम) हो, अगर हम बटन बैटरी से चार्ज करना चाहते हैं, तो हम RF पावर को -6dBm पर सेट करना बेहतर समझते हैं या -23डीबीएम।
10. UART बॉड दर संशोधित करें
आदेश सेट करें:
AT+BAUD=x(केवल UART बॉड दर को संशोधित किया गया है
AT+BAUD=x, y(UART बॉड दर और समता बिट को संशोधित करें)
क्वेरी कमांड: एटी + बीएयूडी =?
x: UART बॉड दर, y: समता बिट, जैसा कि निम्न तालिका में दिखाया गया है:
पैरामीटर यूएआरटी बॉड: x
पैरामीटर
समता बिट: y
? वर्तमान बॉड दर देखें 1200 १२००बीपीएस एन कोई समानता नहीं 2400 २४००बीपीएस इ यहां तक कि समता भी 4800 ४८००बीपीएस हे विषम समता 9600 9600bps (डिफ़ॉल्ट) 19200 १९२००बीपीएस 38400 38400bps 57600 57600bps 115200 ११५२००बीपीएस उदाहरण:
भेजें:एटी+बीएयूडी=19200
वापसी: OK19200
UART बॉड दर 19200bps के लिए संशोधित।
भेजें: एटी + बीएयूडी = 4800, ई
वापसी: OK4800, यहां तक कि
UART बॉड दर 4800bps, और समता के लिए संशोधित।
भेजें: एटी + बीएयूडी =?
वापसी: 4800, यहां तक कि
UART बॉड दर और समता बिट देखें।
मास्टर और स्लेव मॉड्यूल पारदर्शी ट्रांसमिशन के दौरान, 9600bps बॉड दर के तहत प्रत्येक पैकेट 500 बाइट्स की अधिकतम संख्या से अधिक नहीं होना चाहिए। 19200bps से अधिक बॉड दर वाले प्रत्येक पैकेट के लिए, कृपया निम्न तालिका देखें। डेटा पैकेट के बीच, इसमें एक निश्चित समय अंतराल होना चाहिए। निम्न तालिका संचार बॉड दरों की एक किस्म है, समय अंतराल के लिए संदर्भ मूल्य:
बॉड दर (बीपीएस) 1200 2400 4800 9600 19200 38400 57600 115200 500 बाइट्स समय अंतराल (एमएस) 6800 3600 2000 1000 ३०० बाइट्स समय अंतराल (एमएस) 4200 2400 1200 600 400 100 बाइट समय अंतराल (एमएस) 1500 800 400 160 100 120 80 बाइट्स समय अंतराल (एमएस) 1000 650 320 120 80 60 100 60 बाइट्स समय अंतराल (एमएस) 800 500 250 100 60 60 60 100 20 बाइट्स समय अंतराल (एमएस) 200 100 50 20 20 20 20 20 1. ऊपर मापा गया डेटा है। सैद्धांतिक सबसे तेज़ कुल ट्रांसीवर गति: २५०० बाइट्स/सेकंड, २००० बाइट्स/सेकंड के भीतर नियंत्रित गति के साथ।
2. प्रत्येक पैकेट के बाइट 20 के पूर्णांक गुणज होंगे।
3. मॉड्यूल स्वचालित उपठेकेदार डेटा भेजता है जो 20 बाइट्स का एक पूर्णांक गुणक है। इसका उपयोग 100 बाइट्स पैकेट भेजने के लिए किया जाता है, और इसे दूसरे छोर पर कई पैकेट प्राप्त होंगे। प्रत्येक डेटा पैकेट 20 बाइट्स का पूर्णांक गुणक होता है। बाइट्स की कुल संख्या 100 है।
11. कनेक्टिबिलिटी सेट करें
कमांड सेट करें: एटी + CONT = x
क्वेरी कमांड: एटी + कॉन्ट =?
एक्स पैरामीटर फ़ंक्शन इस प्रकार हैं:
पैरामीटर मास्टर रोल गुलाम भूमिका केंद्रीय परिधीय 0 जोड़ा जा सकता है, कनेक्शन जोड़ा जा सकता है, कनेक्शन (चूक जाना) साधारण पारदर्शी. में प्रवेश करने के बाद साधारण पारदर्शी. में प्रवेश करने के बाद ट्रांसमिशन मोड ट्रांसमिशन मोड देखने वाला ब्रॉडकास्टर मॉड्यूल कनेक्ट नहीं किया जा सकता मास्टर रोल से जुड़ा नहीं है, 1 अन्य उपकरणों के लिए, लेकिन ऑटो- लेकिन कम शक्ति के साथ जोड़ा जा सकता है से HC-08 को गणितीय रूप से स्कैन करें मोड 3, प्रसारण की प्राप्ति प्रसारण डेटामाचिन पैकेज, पैकेट भेजते हैं। निश्चित 2sec ताज़ा समय। उदाहरण:
भेजें:AT+CONT=1
वापसी: ठीक है
मॉड्यूल स्वचालित रूप से रीसेट होने के बाद सेटअप पूर्ण, प्रभावी है!
भेजें: एटी+कंट=?
वापसी: गैर-कनेक्ट करने योग्य
कमांड कृपया "एटी + मोड", "एटी + एवीडीए" और "एटी + टाइम" कमांड के उपयोग के साथ।
ध्यान दें:
1. मास्टर/स्लेव मॉड्यूल "CONT=1" मुख्य रूप से प्रसारण डेटा प्रसारित करने के लिए उपयोग किया जाता है। दास मॉड्यूल से प्रसारण डेटा भेजना, मास्टर मॉड्यूल सीरियल आउटपुट के माध्यम से संबंधित डेटा प्राप्त करेगा।
2. यह मॉडल उपयोगकर्ता के लिए इस प्रसारण डेटा पैकेज को केवल स्वयं ही हथियाने के लिए है। विशिष्ट संचार प्रोटोकॉल यहाँ वर्णित नहीं है। यदि आप जानना चाहते हैं, तो कृपया परामर्श के लिए निम्नलिखित आधिकारिक वेबसाइट देखें:
www.hc01.com/
चरण 7: 12. कार्य मोड सेट करें (केवल स्लेव मॉड्यूल)
कमांड सेट करें: एटी + मोड = x
क्वेरी कमांड: एटी + मोड =?
आदेश | पैरामीटर | वापसी | समारोह |
=? | 0/1/2/3 | वर्तमान मोड प्राप्त करें। | |
=0 | पूर्ण पावर मोड (डिफ़ॉल्ट), एलईडी खुला। | ||
स्तर 1 बिजली की बचत मोड, एलईडी बंद। | |||
=1 | कोई कनेक्शन नहीं वर्तमान 340μA है, कनेक्शन | ||
मोड 0 की तरह गति। | |||
स्तर 2 बिजली की बचत मोड, एलईडी बंद। | |||
=2 | कोई कनेक्शन नहीं करंट 0.4μA है। | ||
एटी+ | नहीं मिला, जगाने के लिए जुड़ा नहीं है | ||
तरीका | ठीक है | पहले, जागृति के बाद जोड़ा जा सकता है। | |
स्तर 3 बिजली की बचत मोड, एलईडी बंद। | |||
कोई कनेक्शन नहीं वर्तमान 1.2μA ~ 160μA (लगभग) है | |||
32μA डिफ़ॉल्ट) |
|||
=3 | प्रसारण सेट करने के लिए "एटी + टाइम" के साथ संयुक्त | ||
समय, इस प्रकार बिजली की खपत को कम करने के लिए। | |||
विशिष्ट विधियों का उपयोग कृपया देखें | |||
"एटी + टाइम" कमांड। |
ध्यान दें:
-
मोड 3 का मुख्य रूप से उपयोग किया जाता है:
ए बिजली की खपत को कम करने के लिए प्रयुक्त होता है।
बी। दास मॉड्यूल प्रसारण डेटा को मास्टर मॉड्यूल को भेजता है, एक से कई के लिए एकतरफा संचार प्राप्त कर सकता है (सैद्धांतिक रूप से यह दास मॉड्यूल से अनंत मास्टर मॉड्यूल तक हो सकता है)।
C. एंटी-लॉस्ट अलार्म, अटेंडेंस कार्ड, हार्ट रेट मीटर या अन्य वायरलेस डिवाइस के रूप में।
2. मोड 1/2/3 यूएआरटी पोर्ट के माध्यम से जागने के लिए 1 बाइट डेटा भेजने के लिए उपलब्ध हैं, लेकिन जागने के बाद डेटा के सामने कुछ बाइट्स खराब हो सकते हैं। इसलिए हम मॉड्यूल को जगाने के लिए "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" के 10 बाइट्स हेक्साडेसिमल कोड भेजने की सलाह देते हैं, जिससे सामने से बचने के लिए कई डेटा बाइट खराब हो सकते हैं। तब से, मॉड्यूल पूर्ण गति मोड पर काम करते हैं, यूएआरटी पोर्ट डेटा भेजने और प्राप्त करने के लिए सामान्य हो सकता है।
असंबद्ध स्थिति के तहत, पूर्ण गति मोड में जागृत होने के बाद मॉड्यूल, जो 5 मिनट तक रहता है, और फिर मूल मोड पर वापस आ जाता है। जब तक UART में 5 मिनट तक डेटा प्राप्त होता है, तब तक रीटाइमिंग।
यदि मॉड्यूल कनेक्टेड अवस्था में है, तो जागृति के बाद, यह पूर्ण गति मोड में रहेगा। कनेक्शन से पहले, मॉड्यूल मूल पावर मोड वापस कर देगा।
3. मोड0 के अलावा, दूसरा मोड एलईडी को बंद करना है। लेकिन कनेक्शन के बाद एलईडी जलाई जाएगी।
उदाहरण: भेजें: एटी + मोड =?
वापसी: 0
वर्तमान मोड देखें।
भेजें:एटी+मोड=2
वापसी: ठीक है
सेटिंग मोड 2, तुरंत प्रभावी।
-
प्रसारण डेटा बदलें(केवल दास मॉड्यूल
कमांड:एटी+एवीडीए=xxxxxxxxxxxx
पैरामीटर "xxxxxxxxxxxx" कोई भी 1~12 बाइट्स उपयोगकर्ता डेटा हो सकता है। यदि इस बिंदु पर
AT+CONT=1 की मास्टर मॉड्यूल स्थिति, फिर मास्टर मॉड्यूल UART पोर्ट "xxxxxxxxxxxx" डेटा को आउटपुट करेगा। प्रसारण डेटा स्थायी रूप से संरक्षित नहीं किया जाएगा। इसे पुनरारंभ करने के बाद हटा दिया जाएगा।
उदाहरण:
दास भूमिका भेजें:एटी+एवीडीए=1234567890AB
वापसी: ठीक है
यदि इस बिंदु पर AT+CONT=1 की मास्टर मॉड्यूल स्थिति, UART पोर्ट आउटपुट करेगा:12345 67890AB।
14.मोड 3 प्रसारण चक्र(केवल स्लेवर)
कमांड सेट करें: एटी + टाइम = एक्स
क्वेरी कमांड: एटी + टाइम =?
पैरामीटर x सेटिंग रेंज इस प्रकार है:
एक्स 1 2 3 4 5 6 7 8 9 ए बी सी डी इ एफ समय/ 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 सेकंड (चूक जाना) एक्स एफ जी एच मैं जे क समय/ 1 2 5 10 30 60 मिनट उदाहरण:
भेजें: एटी + टाइम = एफ
वापसी: ठीक है
प्रसारण चक्र के मोड3 को 60 सेकंड के लिए सेट करना। हर 60 सेकंड में एक प्रसारण डेटा भेजें।
भेजें: एटी + टाइम =?
वापसी: 60s
कम पावर मोड (गुलाम मॉड्यूल) का समाधान:
1. वायरलेस पर जगाने की जरूरत:
"एटी + मोड = 1" या "एटी + मोड = 3" दर्ज करें, मॉड्यूल मास्टर मॉड्यूल अनुरोध कनेक्शन तक कम पावर मोड में प्रवेश करेगा। कनेक्शन के बाद, करंट 1.6mA है। डेटा एक्सचेंज मॉड्यूल कनेक्ट होने से पहले स्वचालित रूप से पूर्ण गति मोड में प्रवेश करेगा, जबकि कनेक्ट होने के बाद, यह कम पावर मोड में वापस आ जाएगा।
2. सक्रिय कनेक्शन केस कर सकते हैं:
"एटी + मोड = 2" दर्ज करें, यह कम बिजली की खपत मोड 2 में प्रवेश करेगा। मॉड्यूल गहरी नींद की स्थिति में प्रवेश कर गया। इसे मास्टर मॉड्यूल द्वारा खोजा नहीं जा सकता है। जब आप कनेक्ट करते हैं, तो आप मॉड्यूल को जगाने के लिए मनमाना डेटा भेज सकते हैं, और फिर यह कनेक्ट होने पर डेटा भेज और प्राप्त कर सकता है।
कम बिजली प्रसारण मोड का समाधान:
पहला सेट मास्टर रोल:AT+CONT=1 -> AT+ROLE=M
और फिर दास भूमिका सेट करें:AT+CONT=1 -> AT+AVDA=1234(≦12Bytes डेटा)
उपयोगकर्ताओं का MCU "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" के 10 बाइट्स हेक्साडेसिमल कोड UART पोर्ट के मॉड्यूल को भेजता है ताकि मॉड्यूल को पूर्ण पावर मोड में जगाया जा सके। इस बिंदु पर, उपयोगकर्ता अपनी आवश्यकता के अनुसार उचित रूप से सेट कर सकते हैं। उपरोक्त "AT+CONT=1, AT+AVDA=xxxx, AT+MODE=3, AT+TIME=5" पर सेट है: "प्रसारण और कनेक्ट नहीं किया जा सकता"। प्रसारण डेटा XXXX, मोड3 (5 सेकंड की अवधि) है। उपरोक्त के अनुसार, औसत धारा 4 μA से कम है, TIME 1 मिनट से अधिक होगा। इस बार जितना लंबा होगा, बिजली की खपत उतनी ही कम होगी।
उपयोगकर्ता बार-बार डेटा संचारित करना चाहता है, निष्क्रिय समय में मोड 2 में प्रवेश करने का प्रस्ताव है, संबंधित मोड पर स्विच करने के लिए डेटा संचारित करने की आवश्यकता है।
15. दास मॉड्यूल पता साफ़ करने के लिए मास्टर मॉड्यूल दर्ज किया गया है केवल मास्टर)
कमांड सेट करें: एटी+क्लियर
क्वेरी आदेश: ठीक
मास्टर मॉड्यूल, एक बार दास मॉड्यूल से जुड़ा हुआ है, आखिरी बार दास मॉड्यूल के मैक पते को याद रखेगा। यदि आप इसे अन्य दास मॉड्यूल से जोड़ना चाहते हैं, तो आपको वर्तमान मेमोरी को हटाना होगा। पहला तरीका मॉड्यूल 18 पिन को 200ms के उच्च विद्युत स्तर पर रखना है, दूसरा तरीका "AT+CLEAR" कमांड का उपयोग करना है।
चरण 8: संदर्भ योजनाबद्ध
चरण 9: स्रोत
यह लेख यहां से है:
यदि आपके कोई प्रश्न हैं, तो आप संपर्क कर सकते हैं: [email protected]।
सिफारिश की:
वेबसाइट कैसे बनाएं (एक चरण-दर-चरण मार्गदर्शिका): 4 चरण
वेबसाइट कैसे बनाएं (एक चरण-दर-चरण मार्गदर्शिका): इस गाइड में, मैं आपको दिखाऊंगा कि अधिकांश वेब डेवलपर अपनी साइट कैसे बनाते हैं और आप महंगे वेबसाइट बिल्डरों से कैसे बच सकते हैं जो अक्सर एक बड़ी साइट के लिए बहुत सीमित होते हैं। कुछ गलतियों से बचने में आपकी मदद करें जो मैंने शुरुआत के समय की थी
Arduino आधारित परियोजनाओं के लिए NRF24L01 ट्रांसीवर मॉड्यूल का उपयोग करके वायरलेस संचार: 5 चरण (चित्रों के साथ)
Arduino आधारित परियोजनाओं के लिए NRF24L01 ट्रांसीवर मॉड्यूल का उपयोग कर वायरलेस संचार: यह रोबोट और माइक्रो-कंट्रोलर के बारे में मेरा दूसरा निर्देश योग्य ट्यूटोरियल है। अपने रोबोट को जीवित और उम्मीद के मुताबिक काम करते देखना वाकई आश्चर्यजनक है और मेरा विश्वास करें कि अगर आप अपने रोबोट या अन्य चीजों को तेजी से और वायरलेस तरीके से नियंत्रित करते हैं तो यह और अधिक मजेदार होगा
Elecfreaks Motor:bit उपयोगकर्ता मार्गदर्शिका: 6 कदम
Elecfreaks Motor:bit उपयोगकर्ता मार्गदर्शिका: परिचयELECFREKAS मोटर: बिट माइक्रो: बिट पर आधारित एक प्रकार का मोटर ड्राइव बोर्ड है। इसने एक मोटर ड्राइव चिप TB6612 को एकीकृत किया है, जो 1.2A अधिकतम सिंगल चैनल करंट के साथ दो DC मोटर्स चला सकता है। मोटर: बिट ने एकीकृत ऑक्टोपस श्रृंखला 'सेंसर कॉन
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-05 ब्लूटूथ मॉड्यूल का उपयोग करें: 9 कदम (चित्रों के साथ)
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-05 ब्लूटूथ मॉड्यूल का उपयोग करें: अध्याय में माइक्रो को समझने के लिए एचसी-06 ब्लूटूथ मॉड्यूल का उपयोग करें: मोबाइल फोन के साथ बिट संचार, हमने माइक्रो के बीच संचार का एहसास करने के लिए एचसी-06 का उपयोग करने के तरीके के बारे में बात की है: बिट और मोबाइल फोन। HC-06 को छोड़कर, एक और सामान्य ब्लूटूथ मॉड्यूल है
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए HC-06 ब्लूटूथ मॉड्यूल का उपयोग करें: 8 कदम (चित्रों के साथ)
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-06 ब्लूटूथ मॉड्यूल का उपयोग करें: मेरे आस-पास बहुत सारे दोस्त जो माइक्रो: बिट खेलते हैं, मुझे बताते हैं कि माइक्रो: बिट का ब्लूटूथ कनेक्शन स्थिर नहीं है। डिस्कनेक्ट करना आसान है। यदि हम माइक्रोपाइथन का उपयोग करते हैं, तो ब्लूटूथ का उपयोग भी नहीं किया जा सकता है। इससे पहले कि माइक्रो: बिट ऑफिस द्वारा इस समस्या का समाधान किया जाए