Produktoj
2000m Mini Laser Rangefinder Module (LRF)
2000m Mini Laser Rangefinder Module (LRF)
2000m Mini Laser Rangefinder Module (LRF)
2000m Mini Laser Rangefinder Module (LRF)

2000m Mini Laser Rangefinder Module (LRF)

STA-M020X Miniatura lasero-modulo adoptas homan okul-sekuran 905NM-duonkonduktaĵon laseron-komponenton, kiu havas la avantaĝojn de longa gamo, malalta potenco-konsumado, malgranda grandeco, malpeza pezo, longa servo, ktp., Kaj ĝi tre taŭgas por la integriĝo de UAV-podoj, nokta vidado, lamala bildigo kaj alia ekipaĵo.
Mezura gamo: 5-2000metroj
Mezuro de arboj ≥1500 metroj
Mezura precizeco ± 1m
Pezo ≤14 ± 0,5g

Priskribo de la produkto

Teknikaj parametroj estas montritaj en la sekva tabelo

Modelo STA-M020X
Lasera ondolongo 905nm
Ampleksa kapablo Konstruaĵo 2000m
Arboj 1500m
Lasera grado Klaso 1 Okula Sekureco
Mini -gamo 5m
Rezolucio ± 0,1m
Funkcianta kurento ≤90mA
Standby Current ≤20mA
Potenco -Konsumo Standby≤0.18w
Pinto≤0.55w
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


Interfacoj kaj pingloj estas difinitaj kiel montritaj en la sekva tabelo

TTL -interfaco
Pinglo PIN -Difino Priskribu Skema Desegno
1 Gnd Elektroprovizo - 2000m Mini Laser Rangefinder Module Lrf
2 Vin Elektroprovizo +
3 TXD Transdoni datumojn
4 RXD Ricevitaj datumoj
5 Eno Ebligu PIN, Rezervitan


Modula Komunika Komanda Diagramo

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


Noto

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.


Modula Komanda Priskribo

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 Ranging Mode, 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
Komanda Kodo Parametro Priskribo
0x81 Neniu
Sklavaj respondoj
Rekonkodo Parametro Priskribo
0x01 bajto1 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;
bajto2 Kiam distanco validas: distanco [D15..D8];
Kiam distanco estas nevalida: 0x80 = ampleksas neniun rezulton; 0x81 = Sistemo -eraro;
Bajto3 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
Parametro Priskribo
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
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.


Varmaj Etikedoj: 2000m Mini Lasera Rangefinder -Modulo (LRF), Ĉinio, Fabrikisto, Provizanto, Fabriko, Agordita

Kontaktu

Por pliaj informoj pri niaj produktoj, bonvolu kontakti Jioptik.

We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. By using this site, you agree to our use of cookies. Privacy Policy
Reject Accept