STA-M020X Minyatür Lazer Modülü, uzun menzilli, düşük güç tüketimi, küçük boyut, hafif, uzun hizmet ömrü, vb. Avantajları olan insan göz güvenli 905nm yarı iletken lazer bileşeni benimser ve İHA Pods, gece görüşü, termal görüntüleme ve diğer ekipmanların entegrasyonu için çok uygundur.
Ölçüm aralığı: 5-2000 metre
Ağaçların ölçümü ≥1500 metre
Ölçüm doğruluğu ± 1m
Ağırlık ≤14 ± 0.5g
Model | STA-M020X | |
Lazer dalga boyu | 905nm | |
Ranging Yetenek | Bina | 2000m |
Ağaçlar | 1500m | |
Lazer sınıfı | Sınıf 1 Göz Güvenliği | |
Mini aralık | 5m | |
Çözünürlük | ± 0.1m | |
İşletme akımı | ≤90mma | |
Bekleme Akım | ≤20mA | |
Güç tüketimi | Bekleme 0.18W | |
Peak≤0.55W | ||
İletişim arayüzü | TTL | |
Çalışma sıcaklığı | · -20 ℃ ~+55 ℃ | |
Saklama sıcaklığı | · -30 ℃ ~+60 ℃ | |
Giriş voltajı | 3-5V (Önerilen 5V güç kaynağı) | |
Işın sapması açısı | 5 hastalık | |
Aralıklı frekans | 1-3Hz | |
Güç | ≤1 MW insan gözleri için güvenli | |
Aralıklı yöntem | Darbe | |
Ağırlık | 14 ± 0.5g | |
Boyut | Φ23x47mm |
TTL arayüzü | |||
Pin | Pin tanımı | Betimlemek | Şematik çizim |
1 | Gnd | Güç kaynağı - |
![]() |
2 | Vin | Güç kaynağı + | |
3 | TXD | Verileri İletişim | |
4 | RXD | Alınan Veriler | |
5 | Eno | Pin'i etkinleştir, ayrılmış | |
Ana komuta | ||
Komut kodu | Tanım | Yayın ekle. cevap |
0x80 | Derecelik Durumunu Oku | HAYIR |
0x81 | Ölçüm Sonucunu Oku | HAYIR |
0x83 | Aralıkta Başla | HAYIR |
0x84 | Aralık Durdur | HAYIR |
0x9e | İletişim Parametre Programı | EVET |
0xbe | İletişim parametresini oku | EVET |
0xc0 | İletişim testi | EVET |
0xc1 | Ürün yazılımı sürümünü okuyun | EVET |
Köle tepkisi | ||
Tanıma kodu | Tanım | |
0x60 | Basit cevap çerçevesi | |
0x01 | Aralık Veri Çerçevesi | |
0x20 | telemetre durum çerçevesi | |
0x21 | İletişim Parametre Çerçevesi | |
0xe0 | Hata mesajı çerçevesi |
1. İletişim çerçevesi formatı:
SlaveID + talimat + parametre + sağlama toplamı
2. İki bitişik çerçeve arasındaki aralık, en azından 1.5 bayt zaman olmalıdır.
1 ms'den az olduğunda, 1 ms olarak kabul edilir;
600bps:25ms
1200bps:12.5ms
2400bps:6.25ms
4800bps:3.125ms
9600bps:1.56ms
19200bps:1ms (0.78ms <1ms, 1 ms al)
3. Sağlama toplamının gönderilmesi;
Bu modül bayt birikim toplamıyla bayt doğrulama modunu kullanır, köle biti değildir
Doğrulamaya dahil, sonunda sağlama toplamı gönderme.
Hesaplama gibi tarama modu talimatının kontrol toplamı "0x83 0x40":
A. Birikim toplamını hesaplayın:0x83 + 0x40 = 0xc3;
B.Take LSB [D7..D0]:0xc3;
C. 2'nin tamamlayıcılığını hesaplayın:0x100 - 0xc3 = 0x3d, 0x3d kontrol toplamı;
Mater gönderdiğinde köle adresi ekleyin:0x10 0x83 0x40 0x3d
4. Doğrulama makbuzu;
İletişim çerçevesi almak gibi:0x10 0x83 0x40 0x3d, doğrulama dahil değil
köle adresi 0x10
A. Birikim toplamını hesaplayın:0x83 + 0x40 + 0x3d = 0x100;
B. Birikim toplamının LSB'si:0x00; 0x00 doğrulama sonucudur;
Doğrulama sonucu 0x00 ise, bu alınan verilerin doğru olduğu anlamına gelir; Doğrulama sonucu ise
0x00 değil, alınan verilerin yanlış olduğu anlamına gelir.
Not: Örnekte, her komutun köle adresi 0x10; Uygulamada, köle adres programlanmış olacaktır.
1 、 İletişim Testi (0xc0) ;
Master Gönderiyor | ||
Komut kodu | Parametre | Tanım |
0xc0 | Hiçbiri | |
Köle yanıtları | ||
Tanıma kodu | Parametre | Tanım |
0x60 | Hiçbiri | |
Örnek | ||
Master gönderir: 0x10 0xc0 0x40; 0x40 IS sağlama toplamı Köle Yanıtı: 0x10 0x60 0xa0; 0xa0 Is Checksume |
2 、 Komut Slave Ranging (0x83) ;
Master Gönderiyor | ||
Komut kodu | Parametre | Tanım |
0x83 | bayt | D7: Rezerv |
D6: Sürekli aralık mod, 0 = kapalı; 1 = açık; | ||
D5: Sis modu, 0 = kapalı; 1 = açık; | ||
D4: Veri Birimi, 0 = metre; 1 = yarda; | ||
D3 - D0: Çalışma modu, 0 = aralık; 1 = hız; 2 = küçük hedef modu; | ||
Köle yanıtları | ||
Tanıma kodu | Parametre | Tanım |
0x60 | Hiçbiri | Slave otomatik ihracat modu olarak ayarlanırsa, Slave, başlangıç komutunun alınmasından sonra ilk olarak 0x60'a yanıt verir, arıza bittikten sonra, daha sonra menzilli sonuç gönderir; |
Örnek | ||
Üstat gönderir: 0x10 0x83 0x00 0x7D: Mod 0 tek bir ölçü için, veri birimi metre; 0x10 0x83 0x40 0x3D: Mod 0 sürekli mesure içindir, veri birimi metre; 0x10 0x83 0x10 0x6D: Mod 0 tek bir ölçü için, veri birimi bahçedir; 0x10 0x83 0x20 0x2d: Mod 0 sürekli mesure içindir, veri ünitesi bahçedir; Köle yanıtı: 0x10 0x60 0xa0; |
Not:1 、 Modül veri dışa aktarma yöntemi sorgu modu olarak ayarlanmışsa, yalnızca tek bir önlem yapabilir;
2. Hız modunda, sürekli menzil fonksiyonu boştur, bu sürekli hız önlemi değildir;
3. FOG modu yalnızca sis modu işlevine sahip cihaz için geçerlidir;
4.Slave, 0x60 yanıt çerçevesi gönderir.
3 、 Komut Slave Durdurma Aralığı (0x84) ;
Master Gönderiyor | ||
Komut kodu | Parametre | Tanım |
0x84 | Hiçbiri |
Not: Master sürekli aralık yapmak için köle komutu gönderdikten sonra, bu komutu aralıkları durdurmak için köle göndermesi gerekir. Master, tek zaman aralığı yapmak için köle komutu gönderirse, bu komutu göndermeye gerek yok, çünkü Slave, aralık bittikten sonra otomatik olarak durur.
4 、 Köle Durumu Okuma (0x80) ;
Master Gönderiyor | ||
Komut kodu | Parametre | Tanım |
0x80 | Hiçbiri | |
Köle yanıtları | ||
Tanıma kodu | Parametre | Tanım |
0x20 | bayt | D7: 1 = RangeFinder meşgul; 0 = aralıklı bitti; D6: 1 = Rangefinder arızası; 0 = arıza yok; D5-D2: Rezerv; D1: 0 = açı sensörü yasaklandı; 1 = açı sensörü etkinleştirildi; D0: 0 = açı sensörü normaldir; 1 = anormal açı sensörü; |
bayt | Rezerve etmek |
5 、 Aralık bulucu sonucunu oku (0x81) ;
Master Gönderiyor | ||
Komut kodu | Parametre | Tanım |
0x81 | Hiçbiri | |
Köle yanıtları | ||
Tanıma kodu | Parametre | Tanım |
0x01 | bayt | D7 :: mesafe verileri, 0 = veriler geçerli; 1 = geçersiz veriler; D6 :: Açı Veri, 0 = Veri geçerli; 1 = geçersiz veriler; D5: Veri çözünürlüğü, 0 = 0.5/LSB; 1 = 0.1/LSB; D4: Veri Birimi, 0 = metre; 1 = yarda; D3 - D0: Çalışma modu, 0 = aralık; 1 = hız; |
bayt | Mesafe geçerli olduğunda: mesafe [D15..D8]; Mesafe geçersiz olduğunda: 0x80 = değişen sonuç yok; 0x81 = sistem hatası; |
|
Byte3 | Açı geçerli olduğunda: mesafe [D7..D0]; Açı geçersiz olduğunda: rezerv; |
|
Örnek | ||
1 、 Köle Mesafe Çerçevesi gönderir: 0x10 0x01 0x60 0x12 0xd7 0xb6 mesafe değeri = 0x12d7 = 4823 = 482.3m 2 、 Slave Hız Çerçevesi gönderir: 0x10 0x01 0x21 0x03 0xd7 0x04 hız değeri = 0x03d7 = 983 = 98.3km/s 3 、 Köle Mesafe Çerçevesi gönderir: 0x10 0x01 0xe0 0x80 0x00 0x9f Mesafe değeri geçersiz (ilk bayt 0xe0, d7 = 1) |
6 、 Slave İletişim Baud Hızı (0x9E) yazın, fabrika ayarı 19200bps'dir ;
Master Gönderiyor | ||
Parametre | Tanım | |
bayt | 0x90 olmalı | |
bayt | Rezerve etmek | |
Byte3 | Rezerve etmek | |
Byte4 | Baud Hızı Ayarı: 0 = 1200bps; 1 = 2400bps; 2 = 4800bps; 3 = 9600bps; 4 = 19200bps (varsayılan); |
|
Köle yanıtları | ||
Parametre | Tanım | |
(Lütfen okuma köle parametresinin köle yanıt kısmına bakın) | ||
Örnek | ||
Master çerçeve gönderirse: 0x10 0x9e 0x90 0x00 0x00 0x04 0xce; Bu demektir: köle baud hızını 19200bps olarak ayarlayın, |
Not: Yeni baud oranı yalnızca modül yeniden başlatıldıktan sonra geçerlidir;
7 、 Köle Adresi Yaz (0x9E), Fabrika Ayarları: 0x10 ;
Master Gönderiyor | ||
Komut kodu | Parametre | Tanım |
0x9e | bayt | 0x91 olmalı |
bayt | Rezerve etmek | |
Byte3 | Rezerve etmek | |
Byte4 | köle yeni adresi; | |
Köle yanıtları | ||
Tanıma kodu | Parametre | Tanım |
(Lütfen okuma köle parametresinin köle yanıt kısmına bakın) | ||
Örnek | ||
Slave adresi 0x20 olarak yazmak için Master gönderir: 0x10 0x9e 0x91 0x00 0x00 0x20 0xb1 |
Not:1. Yeni köle adresi, cihaz yeniden başlatıldıktan sonra geçerlidir
2. 0x00 yayın adresidir, bu nedenle köle adresi 0x00 olarak ayarlanamaz;
3. Varsayılan köle adresi 0x10;
8 、 Ölçülen Sonuç İhracat Yöntemi (0x9E) yazın ;
Master Gönderiyor | ||
Komut kodu | Parametre | Tanım |
0x9e | bayt | 0x92 olmalı |
bayt | Rezerve etmek | |
Byte3 | Rezerve etmek | |
Byte4 | Ölçülen Sonuç İhracat Yöntemi Selectiong: 0 = Sorgu Modu (Slave, yalnızca Master okuma komutunu gönderdiğinde verileri dışa aktarabilir) 1 (varsayılan) = otomatik mod (değişen bittikten sonra verileri otomatik olarak gönderir); |
|
Köle yanıtları | ||
Tanıma kodu | Parametre | Tanım |
(Lütfen okuma köle parametresinin köle yanıt kısmına bakın) | ||
Örnek | ||
Veri dışa aktarma otomatik dışa aktarma olarak değiştirmek için Master gönderir: 0x10 0x9e 0x92 0x00 0x00 0x00 0xcf |
9 、 UART IO voltajını (0x9e) ayarlayın, fabrika ayarı: 3.3v ;
Örnek | ||
Komut kodu | Parametre | Tanım |
0x9e | bayt | 0x93 olmalı |
bayt | Rezerve etmek | |
Byte3 | Rezerve etmek | |
Byte4 | UART IO voltaj ayarı: 72 - 199, 0.025V/LSB; | |
Köle yanıtları | ||
Tanıma kodu | Parametre | Tanım |
(Lütfen okuma köle parametresinin köle yanıt kısmına bakın) | ||
Örnek | ||
UART IO voltajını 3.3V olarak değiştirin, ardından Master gönderir: 0x10 0x9e 0x93 0x00 0x00 0x84 0x4b |
Not : Vio = Ayar * 0.025V, Varsayılan VIO = 3.3V
10 、 İletişim parametresi okuma (0xbe) ;
Master Gönderiyor | ||
Komut kodu | Parametre | Tanım |
0xbe | bayt | 0x91 veya 0x92 olmalı |
Köle yanıtları | ||
Tanıma kodu | Parametre | Tanım |
0x21 | bayt | Köle Adresi: 0x01 - 0xff |
bayt | D4: Veri dışa aktarma yöntemi; D3 - D0: Baud Hızı Ayarı; |
|
Byte3 | Uart io voltaj ayarı |
11 、 Köle yanlış bilgi gönderir (0xe0) ;
Köle yanıtları | ||
Tanıma kodu | Parametre | |
0xe0 | bayt | D7 - D3: Rezerv; D2: 1 = iletişim parametresi hatası; D1: 1 = tanınmayan Commmand; D0: 1 = sağlama toplamı hatası; |
12 、 Ürün yazılımı sürümünü okuyun (bu komut yalnızca V7.00 veya daha yeni sürüm olarak desteklenmiştir;) ;
Master Gönderiyor | ||
Komut kodu | Parametre | |
0xc1 | Hiçbiri | |
Köle yanıtları | ||
Tanıma kodu | Parametre | Notalar |
0x61 | bayt | Mayıs Sürümü (BCD) |
bayt | Küçük Versiyon (BCD) | |
Örnek | ||
Köle Yanıtları: 0x10 0x61 0x07 0x00 0x98 "0x07 0x00" verileri, ürün yazılımı sürümünün v7.00 olduğu anlamına gelir. |
Ürünlerimiz hakkında daha fazla bilgi için lütfen Jioptik ile iletişime geçin.