STA-M-Serio Miniatura Lasera Rangefinder-Modulo adoptas 905nm Semikonduktaĵajn laserajn komponentojn, kun malalta konsumado de potenco, malgranda grandeco, stabila agado kaj aliaj trajtoj, taŭgaj por termika bildigo, nokta vidado kaj aliaj manaj moveblaj aparatoj kaj miniaturigitaj UAV-podaj ekipaĵoj.
Mezura gamo: 5-1200metroj
Mezuro de arboj ≥1000 metroj
Mezura precizeco ± 1m
Pezo ≤14 ± 0,5g
Modelo | STA-M010X | |
Lasera ondolongo | 905nm | |
Ampleksa kapablo | Konstruaĵo | 1200m |
Arboj | 1000m | |
Lasera grado | Klaso 1 Okula Sekureco | |
Mini -gamo | 5m | |
Rezolucio | ± 0,1m | |
Funkcianta kurento | ≤90mA | |
Standby Current | ≤20mA | |
Potenco -Konsumo | Standby≤0.09W | |
Pinto≤0.23w | ||
Komunika interfaco | TTL | |
Funkcia temperaturo | · -20 ℃ ~+55 ℃ | |
Stokada temperaturo | · -30 ℃ ~+60 ℃ | |
Enira tensio | 3-5V (rekomendita 5V-elektroprovizo) | |
Trabo diverĝa angulo | 5 malsanoj | |
Vasta ofteco | 1-3Hz | |
Potenco | ≤1 MW sekura por homaj okuloj | |
Ranga metodo | Pulso | |
Pezo | 14 ± 0,5g | |
Grandeco | Φ23x47mm |
TTL -interfaco | |||
Pinglo | PIN -Difino | Priskribu | Skema Desegno |
1 | Gnd | Elektroprovizo - |
![]() |
2 | Vin | Elektroprovizo + | |
3 | TXD | Transdoni datumojn | |
4 | RXD | Ricevitaj datumoj | |
5 | Eno | Ebligu PIN, Rezervitan | |
Majstra Komando | ||
Komanda Kodo | Priskribo | Elsendita aldono. Respondo |
0x80 | Legu Rangefinder Status | Ne |
0x81 | Legu Mezuran Rezulton | Ne |
0x83 | Komencu Ranging | Ne |
0x84 | Ĉesu Rangigi | Ne |
0x9e | Programo pri Komunika Parametro | Jes |
0xbe | Legu komunikan parametron | Jes |
0xc0 | Komunika testo | Jes |
0xc1 | Legu firmware -version | Jes |
Sklava respondo | ||
Rekonkodo | Priskribo | |
0x60 | Simpla responda kadro | |
0x01 | Datuma kadro de Range | |
0x20 | Rangefinder Status -kadro | |
0x21 | Komunika Parametra Kadro | |
0xe0 | Erara Mesaĝa Kadro |
1. La Komunika Kadra Formato:
Sklavo + instrukcio + parametro + ĉeko
2. La intervalo inter du apudaj kadroj devas esti almenaŭ la tempo de 1,5 bajtoj kiam
sendita, kiam ĝi estas malpli ol 1ms, ĝi estas konsiderata kiel 1ms;
600bps: 25ms
1200bps: 12,5ms
2400bps: 6.25ms
4800bps: 3.125ms
9600bps: 1.56ms
19200bps: 1ms (0,78ms <1ms, prenu 1ms)
3. Sendi kalkulon de ĉeko;
Ĉi tiu modulo uzas la konfirman reĝimon de bajto per bajta akumula sumo, Slaveid ne estas
Inkludita en la konfirmo, sendante ĉekon finfine.
Kiel Kalkulu Kontrolan Sumon de Skanada Modo -Instrukcio "0x83 0x40":
A.Calculate Akumula Sumo: 0x83 + 0x40 = 0xC3;
B.Take LSB [D7..D0]: 0xC3;
C.Calculate 2's Complement: 0x100 - 0xc3 = 0x3d, 0x3d IS Checkum;
Aldonu sklavan adreson kiam Mater sendas: 0x10 0x83 0x40 0x3d
4. Kontrola kvitanco;
Kiel ricevi komunikan kadron: 0x10 0x83 0x40 0x3d, konfirmo ne inkluzive
Sklava adreso 0x10
A.Calculate Akumula Sumo: 0x83 + 0x40 + 0x3d = 0x100;
B.Taku LSB de Akumula Sumo: 0x00; 0x00 estas kontrolrezulto;
Se kontrolrezulto estas 0x00, tio signifas, ke ricevitaj datumoj pravas; Se kontrolrezulto
ne estas 0x00, tio signifas, ke ricevitaj datumoj estas malĝustaj.
Noto: En la ekzemplo, la sklava adreso de ĉiu komando estas 0x10; laŭ apliko, la sklava adreso estos la programita.
1 、 Komunikada testo (0xc0) ;
Majstro sendas | ||
Komanda Kodo | Parametro | Priskribo |
0xc0 | Neniu | |
Sklavaj respondoj | ||
Rekonkodo | Parametro | Priskribo |
0x60 | Neniu | |
Ekzemplo | ||
Majstro Sendas: 0x10 0xc0 0x40; 0x40 IS Checkum Sklava Respondo: 0x10 0x60 0xa0; 0xa0 IS Checksume |
2 、 Komandu sklavon por komenci Ranging (0x83) ;
Majstro sendas | ||
Komanda Kodo | Parametro | Priskribo |
0x83 | bajto1 | D7: Rezervo |
D6: Kontinua Rangiga reĝimo, 0 = OFF; 1 = ON; | ||
D5: nebula reĝimo, 0 = malŝaltita; 1 = ON; | ||
D4: datuma unuo, 0 = metro; 1 = korto; | ||
D3 - D0: Laboranta reĝimo, 0 = Ranging; 1 = rapideco; 2 = malgranda cela reĝimo; | ||
Sklavaj respondoj | ||
Rekonkodo | Parametro | Priskribo |
0x60 | Neniu | Se sklavo estas agordita kiel aŭtomata eksporta reĝimo, sklavo respondas 0x60 unue post ricevo de komenca komando, post kiam la kvanto finiĝos, ĝi tiam sendos rezulton; |
Ekzemplo | ||
Majstro sendas: 0x10 0x83 0x00 0x7D: Modo 0 estas por ununura mezuro, datuma unuo estas metro; 0x10 0x83 0x40 0x3d: Modo 0 estas por kontinua mesekuro, datuma unuo estas metro; 0x10 0x83 0x10 0x6D: Modo 0 estas por ununura mezuro, datuma unuo estas korto; 0x10 0x83 0x20 0x2d: Modo 0 estas por kontinua mesekuro, datuma unuo estas korto; Sklava respondo: 0x10 0x60 0xa0; |
Noto:1 、 Se modula datuma eksporta metodo estas agordita kiel demandreĝimo, tiam ĝi nur povas fari ununuran mezuron;
2. En la rapideca reĝimo, kontinua ampleksa funkcio estas nula, tio ne estas kontinua rapideca mezuro;
3. FOG -reĝimo validas nur por aparato kun FOG -reĝimo;
4.Slave sendos 0x60 -respondan kadron post ricevo de komenca komando, ĝi komencos sendi rezulton post kiam la amplekso finiĝos.
3 、 Komando sklavo haltas (0x84) ;
Majstro sendas | ||
Komanda Kodo | Parametro | Priskribo |
0x84 | Neniu |
Noto: Post kiam Majstro sendas ordonon al sklavo por fari kontinuan varion, ĝi devas sendi ĉi tiun komandon al sklavo por ĉesi ĉirkaŭiri. Se Majstro sendas komandon al sklavo por fari ununuran tempon, tiam ne necesas sendi ĉi tiun komandon, kaŭzu ke sklavo ĉesos esti aŭtomate post la amplekso.
4 、 Legado de Sklava Statuso (0x80) ;
Majstro sendas | ||
Komanda Kodo | Parametro | Priskribo |
0x80 | Neniu | |
Sklavaj respondoj | ||
Rekonkodo | Parametro | Priskribo |
0x20 | bajto1 | D7: 1 = Rangefinder okupata; 0 = Ranging finita; D6: 1 = Malsukcesa Malfunkcio; 0 = neniu misfunkcio; D5-D2: Rezervo; D1: 0 = angula sensilo malpermesita; 1 = angula sento ebligita; D0: 0 = angula sensilo estas normala; 1 = nenormala angula sensilo; |
bajto2 | Rezervu |
5 、 Read Range Finder Rezulto (0x81) ;
Majstro sendas | |
Priskribo | |
Sklavaj respondoj | |
Priskribo | |
D7 :: Distancaj Datumoj, 0 = Datumoj Validaj; 1 = nevalidaj datumoj; D6 :: Angulaj Datumoj, 0 = Datumoj Validaj; 1 = nevalidaj datumoj; D5: Rezolucio de datumoj, 0 = 0,5/LSB; 1 = 0,1/LSB; D4: datuma unuo, 0 = metro; 1 = korto; D3 - D0: Laboranta reĝimo, 0 = Ranging; 1 = rapideco; |
|
Kiam distanco validas: distanco [D15..D8]; Kiam distanco estas nevalida: 0x80 = ampleksas neniun rezulton; 0x81 = Sistemo -eraro; |
|
Kiam angulo validas: distanco [D7..D0]; Kiam angulo estas nevalida: rezervu; |
|
Ekzemplo | |
1 、 Sklavo sendas distancan kadron: 0x10 0x01 0x60 0x12 0xd7 0xb6 distanca valoro = 0x12d7 = 4823 = 482.3m 2 、 Sklavo sendas rapidan kadron: 0x10 0x01 0x21 0x03 0xd7 0x04 Rapida valoro = 0x03d7 = 983 = 98.3km/h 3 、 Sklavo sendas distancan kadron: 0x10 0x01 0xe0 0x80 0x00 0x9f La distanca valoro estas nevalida (la unua bajto estas 0xe0, d7 = 1) |
6 、 Skribu sklavan komunikan baud -indicon (0x9e), la fabrika agordo estas 19200bps ;
Majstro sendas | ||
Komanda Kodo | Parametro | Priskribo |
0x9e | bajto1 | devas esti 0x90 |
bajto2 | Rezervu | |
Bajto3 | Rezervu | |
BYTE4 | Baud -tarifa agordo: 0 = 1200bps; 1 = 2400bps; 2 = 4800bps; 3 = 9600bps; 4 = 19200bps (defaŭlta); |
|
Sklavaj respondoj | ||
Rekonkodo | Parametro | Priskribo |
(Bonvolu raporti al la sklava responda parto de legado de sklava parametro) | ||
Ekzemplo | ||
Se Majstro sendas kadron: 0x10 0x9e 0x90 0x00 0x00 0x04 0xce; Ĝi signifas: agordi BAUD -indicon de sklavo kiel 19200bps, |
Noto: Nova BAUD -indico validas nur post kiam la modulo rekomencas;
7 、 Skribu sklavan adreson (0x9e), fabrikaj agordoj: 0x10 ;
Majstro sendas | ||
Komanda Kodo | Parametro | Priskribo |
0x9e | bajto1 | Devas esti 0x91 |
bajto2 | Rezervu | |
Bajto3 | Rezervu | |
BYTE4 | Sklava nova adreso; | |
Sklavaj respondoj | ||
Rekonkodo | Parametro | Priskribo |
(Bonvolu raporti al la sklava responda parto de legado de sklava parametro) | ||
Ekzemplo | ||
Por skribi sklavan adreson kiel 0x20, tiam majstro sendas: 0x10 0x9e 0x91 0x00 0x00 0x20 0xb1 |
Noto:1. Nova sklava adreso validas post kiam la aparato rekomencas
2. 0x00 estas elsendita adreso, do sklava adreso ne povas esti agordita kiel 0x00;
3. Defaŭlta sklava adreso estas 0x10;
8 、 Skribu Mezuritan Rezultan Eksportan Metodon (0x9e) ;
Majstro sendas | ||
Komanda Kodo | Parametro | Priskribo |
0x9e | bajto1 | Devas esti 0x92 |
bajto2 | Rezervu | |
Bajto3 | Rezervu | |
BYTE4 | Mezurita rezulto eksporta metodo selectiong: 0 = Demanda reĝimo (sklavo povas nur eksporti datumojn kiam majstro sendas legadon) 1 (defaŭlte) = Aŭtomata reĝimo (post kiam ĝi finiĝas, ĝi sendas datumojn aŭtomate); |
|
Sklavaj respondoj | ||
Rekonkodo | Parametro | Priskribo |
(Bonvolu raporti al la sklava responda parto de legado de sklava parametro) | ||
Ekzemplo | ||
Por ŝanĝi datuman eksportadon al aŭtomata eksportado, tiam majstro sendas: 0x10 0x9e 0x92 0x00 0x00 0x01 0xcf |
9 、 Agordu UART IO -Tensio (0x9e), Fabriko -Agordo: 3.3V ;
Ekzemplo | ||
Komanda Kodo | Parametro | Priskribo |
0x9e | bajto1 | Devas esti 0x93 |
bajto2 | Rezervu | |
Bajto3 | Rezervu | |
BYTE4 | UART IO -tensia agordo: 72 - 199, 0.025V/LSB; | |
Sklavaj respondoj | ||
Rekonkodo | Parametro | Priskribo |
(Bonvolu raporti al la sklava responda parto de legado de sklava parametro) | ||
Ekzemplo | ||
Ŝanĝu UART IO -Tension al 3.3V, tiam Majstro Sendas: 0x10 0x9e 0x93 0x00 0x00 0x84 0x4b |
NOTO : Vio = agordo * 0.025V, defaŭlta vio = 3.3V
10 、 Legado de Komunikado -Parametro (0xBE) ;
Majstro sendas | ||
Komanda Kodo | Parametro | Priskribo |
0xbe | bajto1 | Devas esti 0x91 aŭ 0x92 |
Sklavaj respondoj | ||
Rekonkodo | Parametro | Priskribo |
0x21 | bajto1 | Sklava adreso: 0x01 - 0xFF |
bajto2 | D4: Datuma eksporta metodo; D3 - D0: Baud -tarifa agordo; |
|
Bajto3 | Uart io tensia agordo |
11 、 Sklavo sendas malĝustajn informojn (0xe0) ;
Sklavaj respondoj | ||
Rekonkodo | Parametro | |
0xe0 | bajto1 | D7 - D3: Rezervo; D2: 1 = Erara parametro pri komunikado; D1: 1 = nerekonebla komandado; D0: 1 = Eraro de Checksum; |
12 、 Legu firmware -version (ĉi tiu komando estis subtenata nur en v7.00 aŭ pli nova versio;) ;
Majstro sendas | ||
Komanda Kodo | Parametro | |
0xc1 | Neniu | |
Sklavaj respondoj | ||
Rekonkodo | Parametro | Notoj |
0x61 | bajto0 | Majo Version(BCD) |
bajto1 | Malgranda versio (BCD) | |
Ekzemplo | ||
Sklavaj Respondoj: 0x10 0x61 0x07 0x00 0x98 Datumoj "0x07 0x00" signifas firmware -versio estas v7.00. |
Por pliaj informoj pri niaj produktoj, bonvolu kontakti Jioptik.