এসটিএ-এম 020 এক্স মিনিয়েচার লেজার রেঞ্জিং মডিউলটি মানব চক্ষু-নিরাপদ 905nm সেমিকন্ডাক্টর লেজার উপাদান গ্রহণ করে, যার দীর্ঘ পরিসীমা, নিম্ন বিদ্যুতের খরচ, ছোট আকার, হালকা ওজন, দীর্ঘ পরিষেবা জীবন ইত্যাদির সুবিধা রয়েছে এবং এটি ইউএভি পোডগুলির সংহতকরণের জন্য খুব উপযুক্ত।
পরিমাপের পরিসীমা: 5-2000 মিটার
গাছের পরিমাপ ≥1500 মিটার
পরিমাপের নির্ভুলতা ± 1 মি
ওজন ≤14 ± 0.5g
মডেল | STA-M020X | |
লেজার তরঙ্গদৈর্ঘ্য | 905nm | |
রেঞ্জিং ক্ষমতা | বিল্ডিং | 2000 মি |
গাছ | 1500 মি | |
লেজার গ্রেড | ক্লাস 1 চোখের সুরক্ষা | |
মিনি রেঞ্জ | 5 মি | |
রেজোলিউশন | ± 0.1 মি | |
অপারেটিং কারেন্ট | ≤90ma | |
স্ট্যান্ডবাই কারেন্ট | ≤20ma | |
বিদ্যুৎ খরচ | স্ট্যান্ডবাই 0.18 ডাব্লু | |
পিক ≤0.55 ডাব্লু | ||
যোগাযোগ ইন্টারফেস | টিটিএল | |
অপারেটিং তাপমাত্রা | · -20 ℃ ~+55 ℃ ℃ | |
স্টোরেজ তাপমাত্রা | · -30 ℃ ~+60 ℃ ℃ | |
ইনপুট ভোল্টেজ | 3-5V (প্রস্তাবিত 5 ভি পাওয়ার সাপ্লাই) | |
বিম ডাইভারজেন্স কোণ | 5 রোগ | |
রেঞ্জিং ফ্রিকোয়েন্সি | 1-3Hz | |
শক্তি | ≤1 মেগাওয়াট মানব চোখের জন্য নিরাপদ | |
রেঞ্জিং পদ্ধতি | নাড়ি | |
ওজন | 14 ± 0.5g | |
আকার | Φ23x47 মিমি |
টিটিএল ইন্টারফেস | |||
পিন | পিন সংজ্ঞা | বর্ণনা | স্কিম্যাটিক অঙ্কন |
1 | জিএনডি | বিদ্যুৎ সরবরাহ - |
![]() |
2 | ভিন | বিদ্যুৎ সরবরাহ + | |
3 | টিএক্সডি | ডেটা প্রেরণ | |
4 | আরএক্সডি | ডেটা প্রাপ্ত | |
5 | এনো | পিন সক্ষম করুন, সংরক্ষিত | |
|
|
|
মাস্টার কমান্ড | ||
কমান্ড কোড | বর্ণনা | সম্প্রচার অ্যাড। প্রতিক্রিয়া |
0x80 | রেঞ্জফাইন্ডার স্থিতি পড়ুন | না |
0x81 | পরিমাপের ফলাফল পড়ুন | না |
0x83 | শুরু করুন | না |
0x84 | থামানো বন্ধ করুন | না |
0x9e | যোগাযোগ প্যারামিটার প্রোগ্রাম | হ্যাঁ |
0 এক্সবিই | যোগাযোগ প্যারামিটার পড়ুন | হ্যাঁ |
0xc0 | যোগাযোগ পরীক্ষা | হ্যাঁ |
0xc1 | ফার্মওয়্যার সংস্করণ পড়ুন | হ্যাঁ |
|
|
|
দাস প্রতিক্রিয়া | ||
স্বীকৃতি কোড | বর্ণনা | |
0x60 | সাধারণ উত্তর ফ্রেম | |
0x01 | রেঞ্জ ডেটা ফ্রেম | |
0x20 | রেঞ্জফাইন্ডার স্থিতি ফ্রেম | |
0x21 | যোগাযোগ প্যারামিটার ফ্রেম | |
0xe0 | ত্রুটি বার্তা ফ্রেম |
1। যোগাযোগ ফ্রেম ফর্ম্যাট:
স্লেভিড + নির্দেশিকা + প্যারামিটার + চেকসাম
2। দুটি সংলগ্ন ফ্রেমের মধ্যে ব্যবধানটি কমপক্ষে 1.5 বাইটের সময় হতে হবে
প্রেরণ করা হয়েছে, যখন এটি 1 মিমি এর চেয়ে কম হয়, তখন এটি 1 মিমি হিসাবে বিবেচিত হয়;
600 বিপিএস:25 মিমি
1200 বিপিএস:12.5 মিমি
2400 বিপিএস:6.25 মিমি
4800 বিপিএস:3.125 মিমি
9600bps:1.56 মিমি
19200 বিপিএস:1 এমএস (0.78 মিমি <1 এমএস, 1 এমএস নিন)
3 ... চেকসাম গণনা প্রেরণ;
এই মডিউলটি বাইট জমে থাকা যোগফল দ্বারা বাইটের যাচাইকরণ মোড ব্যবহার করে, স্ল্যাভিড নয়
যাচাইকরণে অন্তর্ভুক্ত, শেষ পর্যন্ত চেকসাম প্রেরণ।
যেমন স্ক্যানিং মোড নির্দেশের চেক যোগফল গণনা করুন "0x83 0x40":
এ.ক্যালকুলেট জমে থাকা যোগ:0x83 + 0x40 = 0xC3;
বি.টেক এলএসবি [ডি 7..ডি 0]:0xc3;
সি। ক্যালকুলেট 2 এর পরিপূরক:0x100 - 0xc3 = 0x3d, 0x3D হ'ল চেকসাম;
ম্যাটার প্রেরণ করার সময় স্লেভ ঠিকানা যুক্ত করুন:0x10 0x83 0x40 0x3D
4। যাচাইকরণ রসিদ;
যেমন যোগাযোগ ফ্রেম গ্রহণ:0x10 0x83 0x40 0x3D, যাচাইকরণ অন্তর্ভুক্ত নয়
স্লেভ ঠিকানা 0x10
এ.ক্যালকুলেট জমে থাকা যোগ:0x83 + 0x40 + 0x3d = 0x100;
খ। জমে থাকা যোগফলের এলএসবি:0x00; 0x00 যাচাইয়ের ফলাফল;
যদি যাচাইয়ের ফলাফল 0x00 হয় তবে তার অর্থ প্রাপ্ত ডেটা সঠিক; যদি যাচাইয়ের ফলাফল
0x00 নয়, এর অর্থ প্রাপ্ত ডেটা ভুল।
দ্রষ্টব্য: উদাহরণস্বরূপ, প্রতিটি কমান্ডের স্লেভ ঠিকানা 0x10; আবেদনে, স্লেভ ঠিকানাটি প্রোগ্রামযুক্ত হবে।
1 、 যোগাযোগ পরীক্ষা (0xC0) ; ;
মাস্টার প্রেরণ | ||
কমান্ড কোড | প্যারামিটার | বর্ণনা |
0xc0 | কিছুই না |
|
দাস প্রতিক্রিয়া | ||
স্বীকৃতি কোড | প্যারামিটার | বর্ণনা |
0x60 | কিছুই না |
|
উদাহরণ | ||
মাস্টার প্রেরণ: 0x10 0xC0 0x40; 0x40 হ'ল চেকসাম দাস প্রতিক্রিয়া: 0x10 0x60 0xA0; 0xa0 চেকসুম |
2 、 কমান্ড স্লেভ শুরু করতে (0x83) ;
মাস্টার প্রেরণ | ||
কমান্ড কোড | প্যারামিটার | বর্ণনা |
0x83 | BYTE1 | ডি 7: রিজার্ভ |
ডি 6: অবিচ্ছিন্ন রেঞ্জিং মোড, 0 = বন্ধ; 1 = চালু; | ||
ডি 5: কুয়াশা মোড, 0 = বন্ধ; 1 = চালু; | ||
ডি 4: ডেটা ইউনিট, 0 = মিটার; 1 = গজ; | ||
ডি 3 - ডি 0: ওয়ার্কিং মোড, 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. ফোগ মোডটি কেবল এফওজি মোড ফাংশন সহ ডিভাইসের জন্য বৈধ;
৪.স্লেভ স্টার্ট রেঞ্জিং কমান্ডের অভ্যর্থনার পরে 0x60 প্রতিক্রিয়া ফ্রেম প্রেরণ করবে, এটি রেঞ্জিং শেষ হওয়ার পরে রেঞ্জিং ফলাফল প্রেরণ শুরু করবে।
3 、 কমান্ড স্লেভ স্টপ রেঞ্জিং (0x84) ;
মাস্টার প্রেরণ | ||
কমান্ড কোড | প্যারামিটার | বর্ণনা |
0x84 | কিছুই না |
|
দ্রষ্টব্য: মাস্টার ক্রমাগত রেঞ্জ করার জন্য দাসকে কমান্ড প্রেরণের পরে, এই কমান্ডটি দাসকে থামানোর জন্য প্রেরণ করা দরকার। যদি মাস্টার একক সময়সীমার জন্য দাসকে কমান্ড প্রেরণ করে, তবে এই কমান্ডটি প্রেরণের দরকার নেই, কারণ দাসটি রেঞ্জিং শেষ হওয়ার পরে স্বয়ংক্রিয়ভাবে রেঞ্জিং বন্ধ হয়ে যাবে।
4 、 দাস স্থিতি পড়া (0x80) ;
মাস্টার প্রেরণ | ||
কমান্ড কোড | প্যারামিটার | বর্ণনা |
0x80 | কিছুই না |
|
দাস প্রতিক্রিয়া | ||
স্বীকৃতি কোড | প্যারামিটার | বর্ণনা |
0x20 | BYTE1 | ডি 7: 1 = রেঞ্জফাইন্ডার ব্যস্ত; 0 = রেঞ্জ সমাপ্ত; ডি 6: 1 = রেঞ্জফাইন্ডার ত্রুটি; 0 = কোনও ত্রুটি নেই; ডি 5-ডি 2: রিজার্ভ; ডি 1: 0 = কোণ সেন্সর নিষিদ্ধ; 1 = কোণ সেন্সর সক্ষম; ডি 0: 0 = কোণ সেন্সর স্বাভাবিক; 1 = অস্বাভাবিক কোণ সেন্সর; |
বাইট 2 | রিজার্ভ |
5 、 পড়ুন রেঞ্জ ফাইন্ডার ফলাফল (0x81) ;
মাস্টার প্রেরণ | ||
কমান্ড কোড | প্যারামিটার | বর্ণনা |
0x81 | কিছুই না |
|
দাস প্রতিক্রিয়া | ||
স্বীকৃতি কোড | প্যারামিটার | বর্ণনা |
0x01 | BYTE1 | D7 :: দূরত্বের ডেটা, 0 = ডেটা বৈধ; 1 = অবৈধ ডেটা; D6 :: কোণ ডেটা, 0 = ডেটা বৈধ; 1 = অবৈধ ডেটা; ডি 5: ডেটা রেজোলিউশন, 0 = 0.5/এলএসবি; 1 = 0.1/এলএসবি; ডি 4: ডেটা ইউনিট, 0 = মিটার; 1 = গজ; ডি 3 - ডি 0: ওয়ার্কিং মোড, 0 = রেঞ্জিং; 1 = গতি; |
বাইট 2 | যখন দূরত্বটি বৈধ হয়: দূরত্ব [d15..d8]; যখন দূরত্বটি অবৈধ হয়: 0x80 = কোনও ফলাফল নেই; 0x81 = সিস্টেম ত্রুটি; |
|
বাইট 3 | যখন কোণটি বৈধ হয়: দূরত্ব [d7..d0]; যখন কোণটি অবৈধ হয়: রিজার্ভ; |
|
|
|
|
উদাহরণ | ||
1 、 স্লেভ দূরত্ব ফ্রেম প্রেরণ করে: 0x10 0x01 0x60 0x12 0xd7 0xb6 দূরত্বের মান = 0x12D7 = 4823 = 482.3 মি 2 、 স্লেভ স্পিড ফ্রেম প্রেরণ করে: 0x10 0x01 0x21 0x03 0xd7 0x04 গতির মান = 0x03d7 = 983 = 98.3km/ঘন্টা 3 、 স্লেভ দূরত্ব ফ্রেম প্রেরণ করে: 0x10 0x01 0xe0 0x80 0x00 0x9f দূরত্বের মানটি অবৈধ (প্রথম বাইটটি 0xe0, d7 = 1) |
6 、 স্লেভ কমিউনিকেশন বাউড রেট লিখুন (0x9e), কারখানার সেটিংটি 19200 বিপিএস ;
মাস্টার প্রেরণ | ||
প্যারামিটার | বর্ণনা |
|
BYTE1 | 0x90 হতে হবে |
|
বাইট 2 | রিজার্ভ |
|
বাইট 3 | রিজার্ভ |
|
বাইট 4 | বাউড রেট সেটিং: 0 = 1200bps; 1 = 2400bps; 2 = 4800 বিপিএস; 3 = 9600bps; 4 = 19200bps (ডিফল্ট); |
|
দাস প্রতিক্রিয়া | ||
প্যারামিটার | বর্ণনা |
|
(দয়া করে স্লেভ প্যারামিটার পড়ার স্লেভ প্রতিক্রিয়া অংশটি দেখুন) | ||
উদাহরণ | ||
যদি মাস্টার ফ্রেম প্রেরণ করে: 0x10 0x9e 0x90 0x00 0x00 0x04 0xCE; এর অর্থ: 19200 বিপিএস হিসাবে দাসের বাউড রেট সেট করুন, |
দ্রষ্টব্য: মডিউলটি পুনরায় চালু হওয়ার পরে নতুন বাউড রেট কেবল বৈধ;
7 、 স্লেভ ঠিকানা লিখুন (0x9 ই), কারখানার সেটিংস: 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 、 সেট ইউআর্ট আইও ভোল্টেজ (0x9 ই), কারখানার সেটিং: 3.3V ;
উদাহরণ | ||
কমান্ড কোড | প্যারামিটার | বর্ণনা |
0x9e | BYTE1 | 0x93 হতে হবে |
বাইট 2 | রিজার্ভ | |
বাইট 3 | রিজার্ভ | |
বাইট 4 | ইউআরটি আইও ভোল্টেজ সেটিং: 72 - 199, 0.025V/এলএসবি; | |
দাস প্রতিক্রিয়া | ||
স্বীকৃতি কোড | প্যারামিটার | বর্ণনা |
(দয়া করে স্লেভ প্যারামিটার পড়ার স্লেভ প্রতিক্রিয়া অংশটি দেখুন) | ||
উদাহরণ | ||
ইউআরটি আইও ভোল্টেজটি 3.3V এ পরিবর্তন করুন, তারপরে মাস্টার প্রেরণ করেন: 0x10 0x9e 0x93 0x00 0x00 0x84 0x4b |
দ্রষ্টব্য : vio = সেটিং * 0.025V, ডিফল্ট vio = 3.3V
10 reading যোগাযোগ প্যারামিটার পড়া (0xBE) ;
মাস্টার প্রেরণ | ||
কমান্ড কোড | প্যারামিটার | বর্ণনা |
0 এক্সবিই | BYTE1 | 0x91 বা 0x92 হতে হবে |
দাস প্রতিক্রিয়া | ||
স্বীকৃতি কোড | প্যারামিটার | বর্ণনা |
0x21 | BYTE1 | স্লেভ ঠিকানা: 0x01 - 0xff |
বাইট 2 | ডি 4: ডেটা রফতানি পদ্ধতি; ডি 3 - ডি 0: বাউড রেট সেটিং; |
|
বাইট 3 | ইউআরটি আইও ভোল্টেজ সেটিং |
11 、 স্লেভ ভুল তথ্য প্রেরণ করে (0xe0) ; ;
দাস প্রতিক্রিয়া | ||
স্বীকৃতি কোড | প্যারামিটার |
|
0xe0 | BYTE1 | ডি 7 - ডি 3: রিজার্ভ; ডি 2: 1 = যোগাযোগের পরামিতি ত্রুটি; ডি 1: 1 = অচেনা কম্যান্ড; ডি 0: 1 = চেকসাম ত্রুটি; |
12 、 ফার্মওয়্যার সংস্করণ পড়ুন (এই কমান্ডটি কেবল v7.00 বা নতুন সংস্করণে সমর্থিত ছিল;) ;
মাস্টার প্রেরণ | ||
কমান্ড কোড | প্যারামিটার |
|
0xc1 | কিছুই না |
|
দাস প্রতিক্রিয়া | ||
স্বীকৃতি কোড | প্যারামিটার | নোট |
0x61 | বাইট 0 | মে সংস্করণ (বিসিডি) |
BYTE1 | মাইনর সংস্করণ (বিসিডি) | |
উদাহরণ | ||
স্লেভ প্রতিক্রিয়া: 0x10 0x61 0x07 0x00 0x98 ডেটা "0x07 0x00" মানে ফার্মওয়্যার সংস্করণ v7.00। |