STA-M020X लघु लेजर मॉड्यूल मानव आंख-सेफ 905NM सेमीकंडक्टर लेजर घटक को अपनाता है, जिसमें लंबी दूरी, कम बिजली की खपत, छोटे आकार, हल्के वजन, लंबी सेवा जीवन आदि के फायदे हैं, और यह यूएवी पॉड्स, नाइट विजन, थर्मल इमेजिंग और अन्य उपकरणों के एकीकरण के लिए बहुत उपयुक्त है।
मापन सीमा: 5-2000meter
पेड़ों का मापन ≥1500 मीटर
मापन सटीकता ± 1m
वजन .14 ± 0.5g
नमूना | STA-M020X | |
लेजर तरंगदैर्ध्य | 905NM | |
क्षमता | इमारत | 2000M |
पेड़ | 1500 मीटर | |
लेजर ग्रेड | कक्षा 1 नेत्र सुरक्षा | |
मिनी रेंज | 5 मी | |
संकल्प | ± 0.1m | |
संचालन करंट | ≤90MA | |
स्टैंडबाय करंट | ≤20ma | |
बिजली की खपत | Standby−0.18w | |
पीक ।0.55W | ||
संचार इंटरफेस | टीटीएल | |
परिचालन तापमान | · -20 ℃ ~ ~+55 ℃ | |
भंडारण तापमान | · -30 ℃ ~+60 ℃ | |
इनपुट वोल्टेज | 3-5V (अनुशंसित 5V बिजली की आपूर्ति) | |
बीम विचलन कोण | 5 रोग | |
आवृत्ति | 1-3Hz | |
शक्ति | ≤1 मेगावाट मानव आंखों के लिए सुरक्षित | |
प्रतिष्ठान विधि | नाड़ी | |
वज़न | 14 ± 0.5g | |
आकार | Φ23x47 मिमी |
TTL इंटरफ़ेस | |||
नत्थी करना | पिन परिभाषा | वर्णन करना | योजनाबद्ध ड्राइंग |
1 | Gnd | बिजली की आपूर्ति - |
![]() |
2 | विन | बिजली की आपूर्ति + | |
3 | TXD | प्रेषित डेटा | |
4 | आरएक्सडी | प्राप्त डेटा | |
5 | इनो | पिन सक्षम करें, आरक्षित करें | |
|
|
|
मास्टर कमांड | ||
कमान कोड | विवरण | प्रसारण जोड़ें। प्रतिक्रिया |
0x80 | रेंजफाइंडर स्थिति पढ़ें | नहीं |
0x81 | मापने का परिणाम पढ़ें | नहीं |
0x83 | रेंज शुरू करना | नहीं |
0x84 | रुख बंद करना | नहीं |
0x9e | संचार पारसिगर कार्यक्रम | हाँ |
0xbe | संचार पैरामीटर पढ़ें | हाँ |
0xc0 | संचार परीक्षण | हाँ |
0xc1 | फर्मवेयर संस्करण पढ़ें | हाँ |
|
|
|
दास प्रतिक्रिया | ||
मान्यता संहिता | विवरण | |
0x60 | सरल उत्तर फ्रेम | |
0x01 | सीमा आंकड़ा फ्रेम | |
0x20 | रेंजफाइंडर स्थिति फ्रेम | |
0x21 | संचार प्रथावाचक फ्रेम | |
0xe0 | त्रुटि संदेश फ्रेम |
1। संचार फ्रेम प्रारूप:
स्लेविड + इंस्ट्रक्शन + पैरामीटर + चेकसम
2। दो आसन्न फ्रेम के बीच का अंतराल कम से कम 1.5 बाइट का समय होना चाहिए
बाहर भेजा, जब यह 1ms से कम है, तो इसे 1ms माना जाता है;
600bps:25ms
1200bps:12.5ms
2400bps:6.25ms
4800bps:3.125ms
9600bps:1.56ms
19200bps:1ms (0.78ms <1ms, 1ms लें)
3। चेकसम की गणना भेजना;
यह मॉड्यूल बाइट संचय योग द्वारा बाइट के सत्यापन मोड का उपयोग करता है, स्लेविड नहीं है
सत्यापन में शामिल, अंतिम में चेकसम भेजना।
जैसे कि स्कैनिंग मोड निर्देश की गणना की राशि "0x83 0x40":
A.Calculate संचय राशि:0x83 + 0x40 = 0xc3;
B.Take LSB [D7..D0]:0xc3;
C.calculate 2 का पूरक:0x100 - 0xc3 = 0x3d, 0x3d चेकसम है;
मैटर भेजने पर दास पता जोड़ें:0x10 0x83 0x40 0x3d
4। सत्यापन रसीद;
जैसे कि संचार फ्रेम प्राप्त करें:0x10 0x83 0x40 0x3d, सत्यापन शामिल नहीं है
दास पता 0x10
A.Calculate संचय राशि:0x83 + 0x40 + 0x3d = 0x100;
B.Take LSB ऑफ संचय योग:0x00; 0x00 सत्यापन परिणाम है;
यदि सत्यापन परिणाम 0x00 है, तो इसका मतलब है कि प्राप्त डेटा सही है; यदि सत्यापन परिणाम
0x00 नहीं है, इसका मतलब है कि प्राप्त डेटा गलत है।
नोट: उदाहरण में, प्रत्येक कमांड का दास पता 0x10 है; आवेदन में, दास पता प्रोग्राम किया जाएगा।
1 (संचार परीक्षण (0xc0 ; ; ;
मास्टर भेजता है | ||
कमान कोड | पैरामीटर | विवरण |
0xc0 | कोई नहीं |
|
दास प्रतिक्रियाएं | ||
मान्यता संहिता | पैरामीटर | विवरण |
0x60 | कोई नहीं |
|
उदाहरण | ||
मास्टर भेजता है: 0x10 0xc0 0x40; 0x40 चेकसम है दास प्रतिक्रिया: 0x10 0x60 0xa0; 0xa0 चेकसम है |
2 、 कमांड स्लेव शुरू करने के लिए (0x83) ;
मास्टर भेजता है | ||
कमान कोड | पैरामीटर | विवरण |
0x83 | byte1 | D7: आरक्षित |
D6: निरंतर रेंजिंग मोड, 0 = ऑफ; 1 = पर; | ||
D5: कोहरे मोड, 0 = बंद; 1 = पर; | ||
D4: डेटा यूनिट, 0 = मीटर; 1 = यार्ड; | ||
D3 - D0: वर्किंग मोड, 0 = रेंजिंग; 1 = गति; 2 = छोटा लक्ष्य मोड; | ||
दास प्रतिक्रियाएं | ||
मान्यता संहिता | पैरामीटर | विवरण |
0x60 | कोई नहीं | यदि दास को स्वचालित निर्यात मोड के रूप में सेट किया जाता है, तो गुलाम पहले 0x60 का जवाब देता है, जो कमांड शुरू होने के बाद शुरू होने के बाद, समाप्त होने के बाद, यह फिर से परिणाम भेजेगा; |
उदाहरण | ||
मास्टर भेजता है: 0x10 0x83 0x00 0x7D: मोड 0 एकल माप के लिए है, डेटा यूनिट मीटर है; 0x10 0x83 0x40 0x3D: मोड 0 निरंतर मेस्योर के लिए है, डेटा यूनिट मीटर है; 0x10 0x83 0x10 0x6d: मोड 0 एकल माप के लिए है, डेटा यूनिट यार्ड है; 0x10 0x83 0x20 0x2d: मोड 0 निरंतर मेस्योर के लिए है, डेटा यूनिट यार्ड है; दास प्रतिक्रिया: 0x10 0x60 0xa0; |
टिप्पणी:1 、 यदि मॉड्यूल डेटा निर्यात विधि को क्वेरी मोड के रूप में सेट किया गया है, तो यह केवल एकल उपाय कर सकता है;
2. स्पीड मोड में, निरंतर रेंजिंग फ़ंक्शन शून्य है, यह कोई निरंतर गति माप नहीं है;
3.FOG मोड केवल कोहरे मोड फ़ंक्शन के साथ डिवाइस के लिए मान्य है;
4.Slave कमांड के शुरू होने के रिसेप्शन के बाद 0x60 रिस्पांस फ्रेम भेजेगा, यह समाप्त होने के बाद रेंजिंग परिणाम भेजना शुरू कर देगा।
3 、 कमांड स्लेव स्टॉप रेंजिंग (0x84) ;
मास्टर भेजता है | ||
कमान कोड | पैरामीटर | विवरण |
0x84 | कोई नहीं |
|
नोट: मास्टर ने लगातार करने के लिए गुलाम को कमांड भेजने के बाद, इस कमांड को गुलाम को रोकने के लिए इस कमांड को भेजने की आवश्यकता है। यदि मास्टर सिंगल टाइम करने के लिए गुलाम को कमांड भेजता है, तो इस कमांड को भेजने की कोई आवश्यकता नहीं है, क्योंकि गुलाम समाप्त होने के बाद स्वचालित रूप से शुरू हो जाएगा।
4 、 स्लेव स्टेटस (0x80) ; पढ़ना
मास्टर भेजता है | ||
कमान कोड | पैरामीटर | विवरण |
0x80 | कोई नहीं |
|
दास प्रतिक्रियाएं | ||
मान्यता संहिता | पैरामीटर | विवरण |
0x20 | byte1 | D7: 1 = रेंजफाइंडर व्यस्त; 0 = रेंजिंग समाप्त; D6: 1 = रेंजफाइंडर खराबी; 0 = कोई खराबी नहीं; D5-D2: रिजर्व; D1: 0 = एंगल सेंसर निषिद्ध; 1 = एंगल सेंसर सक्षम; D0: 0 = कोण सेंसर सामान्य है; 1 = असामान्य कोण सेंसर; |
बाइट 2 | संरक्षित |
5 、 रीड रेंज फाइंडर रिजल्ट (0x81) ;
मास्टर भेजता है | ||
कमान कोड | पैरामीटर | विवरण |
0x81 | कोई नहीं |
|
दास प्रतिक्रियाएं | ||
मान्यता संहिता | पैरामीटर | विवरण |
0x01 | byte1 | D7 :: दूरी डेटा, 0 = डेटा मान्य; 1 = अमान्य डेटा; D6 :: कोण डेटा, 0 = डेटा मान्य; 1 = अमान्य डेटा; D5: डेटा रिज़ॉल्यूशन, 0 = 0.5/lsb; 1 = 0.1/lsb; D4: डेटा यूनिट, 0 = मीटर; 1 = यार्ड; D3 - D0: वर्किंग मोड, 0 = रेंजिंग; 1 = गति; |
बाइट 2 | जब दूरी मान्य होती है: दूरी [d15..d8]; जब दूरी अमान्य होती है: 0x80 = कोई परिणाम नहीं; 0x81 = सिस्टम त्रुटि; |
|
बाइट 3 | जब कोण मान्य होता है: दूरी [d7..d0]; जब कोण अमान्य है: आरक्षित; |
|
|
|
|
उदाहरण | ||
1 、 गुलाम दूरी फ्रेम भेजता है: 0x10 0x01 0x60 0x12 0xd7 0xb6 दूरी मान = 0x12d7 = 4823 = 482.3m 2 、 गुलाम स्पीड फ्रेम भेजता है: 0x10 0x01 0x21 0x03 0xd7 0x04 गति मान = 0x03d7 = 983 = 98.3 किमी/घंटा 3 、 गुलाम दूरी फ्रेम भेजता है: 0x10 0x01 0xe0 0x80 0x00 0x9f दूरी मान अमान्य है (पहला बाइट 0xe0, d7 = 1 है) |
6 、 स्लेव कम्युनिकेशन बॉड रेट (0x9e) लिखें, कारखाने की सेटिंग 19200bps ; है
मास्टर भेजता है | ||
पैरामीटर | विवरण |
|
byte1 | 0x90 होना है |
|
बाइट 2 | संरक्षित |
|
बाइट 3 | संरक्षित |
|
बाइट 4 | बॉड रेट सेटिंग: 0 = 1200bps; 1 = 2400bps; 2 = 4800bps; 3 = 9600bps; 4 = 19200bps (डिफ़ॉल्ट); |
|
दास प्रतिक्रियाएं | ||
पैरामीटर | विवरण |
|
(कृपया दास पैरामीटर पढ़ने के दास प्रतिक्रिया भाग को देखें) ( | ||
उदाहरण | ||
यदि मास्टर फ्रेम भेजता है: 0x10 0x9e 0x90 0x00 0x00 0x04 0xce; इसका मतलब है: 19200bps के रूप में गुलाम की बॉड दर सेट करें, |
नोट: नई बॉड दर केवल मॉड्यूल के पुनरारंभ होने के बाद मान्य है;
7 、 स्लेव एड्रेस लिखें (0x9e), फैक्टरी सेटिंग्स: 0x10 ;
मास्टर भेजता है | ||
कमान कोड | पैरामीटर | विवरण |
0x9e | byte1 | 0x91 होना चाहिए |
बाइट 2 | संरक्षित | |
बाइट 3 | संरक्षित | |
बाइट 4 | गुलाम नया पता; | |
दास प्रतिक्रियाएं | ||
मान्यता संहिता | पैरामीटर | विवरण |
(कृपया दास पैरामीटर पढ़ने के दास प्रतिक्रिया भाग को देखें) ( | ||
उदाहरण | ||
0x20 के रूप में गुलाम का पता लिखने के लिए, फिर मास्टर भेजता है: 0x10 0x9e 0x91 0x00 0x00 0x20 0xB1 |
टिप्पणी:1। नया दास पता डिवाइस के पुनरारंभ होने के बाद मान्य है
2। 0x00 प्रसारण का पता है, इसलिए दास पता 0x00 के रूप में सेट नहीं किया जा सकता है;
3। डिफ़ॉल्ट दास पता 0x10 है;
8 、 लिखें मापा परिणाम निर्यात विधि (0x9e) ; ;
मास्टर भेजता है | ||
कमान कोड | पैरामीटर | विवरण |
0x9e | byte1 | 0x92 होना चाहिए |
बाइट 2 | संरक्षित | |
बाइट 3 | संरक्षित | |
बाइट 4 | मापा परिणाम निर्यात विधि चयन: 0 = क्वेरी मोड (दास केवल डेटा निर्यात कर सकता है जब मास्टर रीडिंग कमांड भेजता है) 1 (डिफ़ॉल्ट) = स्वचालित मोड (समाप्त होने के बाद, यह स्वचालित रूप से डेटा भेजता है); |
|
दास प्रतिक्रियाएं | ||
मान्यता संहिता | पैरामीटर | विवरण |
(कृपया दास पैरामीटर पढ़ने के दास प्रतिक्रिया भाग को देखें) ( | ||
उदाहरण | ||
स्वचालित निर्यात में डेटा निर्यात बदलने के लिए, फिर मास्टर भेजता है: 0x10 0x9e 0x92 0x00 0x00 0x01 0xcf |
9 、 सेट UART IO वोल्टेज (0x9e), फैक्टरी सेटिंग: 3.3V ;
उदाहरण | ||
कमान कोड | पैरामीटर | विवरण |
0x9e | byte1 | 0x93 होना चाहिए |
बाइट 2 | संरक्षित | |
बाइट 3 | संरक्षित | |
बाइट 4 | UART IO वोल्टेज सेटिंग: 72 - 199, 0.025V/LSB; | |
दास प्रतिक्रियाएं | ||
मान्यता संहिता | पैरामीटर | विवरण |
(कृपया दास पैरामीटर पढ़ने के दास प्रतिक्रिया भाग को देखें) ( | ||
उदाहरण | ||
UART IO वोल्टेज को 3.3V में बदलें, फिर मास्टर भेजता है: 0x10 0x9e 0x93 0x00 0x00 0x84 0x4b |
नोट: Vio = सेटिंग * 0.025V, डिफ़ॉल्ट VIO = 3.3V
10 、 रीडिंग कम्युनिकेशन पैरामीटर (0xBe) ;
मास्टर भेजता है | ||
कमान कोड | पैरामीटर | विवरण |
0xbe | byte1 | 0x91 या 0x92 होना चाहिए |
दास प्रतिक्रियाएं | ||
मान्यता संहिता | पैरामीटर | विवरण |
0x21 | byte1 | दास पता: 0x01 - 0xff |
बाइट 2 | D4: डेटा निर्यात विधि; D3 - D0: बॉड रेट सेटिंग; |
|
बाइट 3 | Uart io वोल्टेज सेटिंग |
11 (गुलाम गलत जानकारी भेजता है (0xe0 ; ;
दास प्रतिक्रियाएं | ||
मान्यता संहिता | पैरामीटर |
|
0xe0 | byte1 | डी 7 - डी 3: आरक्षित; D2: 1 = संचार पैरामीटर त्रुटि; D1: 1 = अपरिचित कमांड; D0: 1 = चेकसम त्रुटि; |
12 are पढ़ें फर्मवेयर संस्करण (यह कमांड केवल V7.00 या नए संस्करण में समर्थित था;) ;
मास्टर भेजता है | ||
कमान कोड | पैरामीटर |
|
0xc1 | कोई नहीं |
|
दास प्रतिक्रियाएं | ||
मान्यता संहिता | पैरामीटर | नोट |
0x61 | बाइट 0 | मई संस्करण (बीसीडी) |
byte1 | मामूली संस्करण (बीसीडी) | |
उदाहरण | ||
दास प्रतिक्रियाएं: 0x10 0x61 0x07 0x00 0x98 डेटा "0x07 0x00" का अर्थ है फर्मवेयर संस्करण V7.00 है। |