Az STA-M sorozatú miniatűr lézer-távolság-modul 905 nm-es félvezető lézer alkatrészeket alkalmaz, alacsony energiafogyasztással, kis méretű, stabil teljesítménygel és egyéb jellemzőkkel, amelyek alkalmas a termikus képalkotáshoz, az éjszakai látáshoz és más kézi mobil eszközökhöz, valamint a miniatürizált UAV POD berendezések integrációjához.
Mérési tartomány: 5-1200 méter
A fák mérése ≥1000 méter
Mérési pontosság ± 1m
Súly ≤14 ± 0,5 g
Modell | STA-M010X | |
Lézerhullámhossz | 905nm | |
Távolsági képesség | Épület | 1200 méter |
Fák | 1000 méter | |
Lézerminőség | 1. osztályú szembiztonság | |
Mini hatótávolság | 5m | |
Felbontás | ± 0,1m | |
Működési áram | ≤90 mA | |
Készenléti áram | ≤20 mA | |
Energiafogyasztás | Készenléti ≤0,09w | |
Csúcson 0,23W | ||
Kommunikációs felület | TTL | |
Üzemi hőmérséklet | · -20 ℃ ~+55 ℃ | |
Tárolási hőmérséklet | · -30 ℃ ~+60 ℃ | |
Bemeneti feszültség | 3-5 V (ajánlott 5 V tápegység) | |
Sugárirányítási szög | 5 Betegség | |
Távolság | 1-3Hz | |
Hatalom | ≤1 MW biztonságos az emberi szemek számára | |
Megnövelési módszer | Impulzus | |
Súly | 14 ± 0,5 g | |
Méret | Φ23x47mm |
TTL interfész | |||
Csap | PIN -meghatározás | Leír | Vázlatos rajz |
1 | GND | Tápegység - |
![]() |
2 | Vin | Tápegység + | |
3 | Txd | Adatok továbbítása | |
4 | RXD | Kapott adatok | |
5 | Eno | Engedélyezze a PIN -kódot, fenntartva | |
Főparancsnokság | ||
Parancskód | Leírás | Broadcast ADD. válasz |
0x80 | Olvassa el a RangeFinder állapotát | NEM |
0x81 | Olvassa el a mérési eredményt | NEM |
0x83 | Kezdje el a távolságot | NEM |
0x84 | Megállítva | NEM |
0x9e | Kommunikációs paraméter program | IGEN |
0xbe | Olvassa el a kommunikációs paramétert | IGEN |
0xc0 | Kommunikációs teszt | IGEN |
0xc1 | Olvassa el a firmware verzióját | IGEN |
Rabszolga -válasz | ||
Felismerési kód | Leírás | |
0x60 | Egyszerű válaszkeret | |
0x01 | Tartományi adatkeret | |
0x20 | RangeFinder állapotkeret | |
0x21 | Kommunikációs paraméterkeret | |
0xe0 | Hibaüzenetkeret |
1. A kommunikációs keret formátuma:
SlaveID + utasítás + paraméter + ellenőrző összeg
2. A két szomszédos keret közötti intervallumnak legalább 1,5 bájt időnek kell lennie
Elküldve, ha kevesebb, mint 1 ms, akkor azt 1 ms -nek tekintik;
600bps: 25 ms
1200bps: 12,5 ms
2400bps: 6.25ms
4800bps: 3.125ms
9600bps: 1,56ms
19200bps: 1ms (0,78 ms <1ms, vegyen be 1ms)
3. Küldési kiszámítás az ellenőrző összegről;
Ez a modul a bájt ellenőrzési módját használja a byte felhalmozódási összeggel, a rabszolga nem
Az ellenőrzésben szerepel, végül az ellenőrző összeg küldése.
Például kiszámítja a "0x83 0x40" szkennelési mód -utasítás összegét:
A.Calkulálja a felhalmozódási összeget: 0x83 + 0x40 = 0xc3;
B.take lsb [d7..d0]: 0xc3;
C.Calkulálja a 2 komplementjét: 0x100 - 0xc3 = 0x3d, 0x3d a checkSum;
Adja hozzá a rabszolga címet, amikor a Mater elküldi: 0x10 0x83 0x40 0x3d
4. Ellenőrzési átvétel;
Például a vételi kommunikációs keret: 0x10 0x83 0x40 0x3d, az ellenőrzés nem tartalmazza
Slave Cím 0x10
A.Calkulálja a felhalmozódási összeget: 0x83 + 0x40 + 0x3d = 0x100;
B. A felhalmozódási összeg LSB -t: 0x00; A 0x00 az ellenőrzési eredmény;
Ha az ellenőrzési eredmény 0x00, az azt jelenti, hogy a kapott adatok helyesek; Ha az ellenőrzési eredmény
nem 0x00, ez azt jelenti, hogy a fogadott adatok helytelenek.
Megjegyzés: A példában az egyes parancsok rabszolga címe 0x10; az alkalmazásban a rabszolga cím lesz a programozott.
1 、 Kommunikációs teszt (0xC0) ;
Mester küldi | ||
Parancskód | Paraméter | Leírás |
0xc0 | Egyik sem | |
Rabszolga válaszok | ||
Felismerési kód | Paraméter | Leírás |
0x60 | Egyik sem | |
Példa | ||
A mester küldései: 0x10 0xc0 0x40; 0x40 IS CheckSum Slave válasz: 0x10 0x60 0xa0; 0xa0 az ellenőrzés |
2 、 Parancs rabszolga, hogy elinduljon (0x83) ;
Mester küldi | ||
Parancskód | Paraméter | Leírás |
0x83 | bájt1 | D7: Tartalék |
D6: Folyamatos távolság mód, 0 = KI; 1 = be; | ||
D5: köd mód, 0 = KI; 1 = be; | ||
D4: adategység, 0 = méter; 1 = udvar; | ||
D3 - D0: Munkamód, 0 = tartomány; 1 = sebesség; 2 = kis célmód; | ||
Rabszolga válaszok | ||
Felismerési kód | Paraméter | Leírás |
0x60 | Egyik sem | Ha a rabszolga automatikus exportálási módként van beállítva, akkor a Slave a 0x60 -ra válaszol, miután a Start Ranging parancs fogadása után a távolság befejezése után elküldi az eredményt; |
Példa | ||
Mester küldi: 0x10 0x83 0x00 0x7d: A 0 mód az egyetlen intézkedéshez, az adategység méter; 0x10 0x83 0x40 0x3d: A 0 mód a folyamatos mesure -hez, az adategység méter; 0x10 0x83 0x10 0x6d: A 0 mód az egyetlen intézkedéshez, az adategység udvar; 0x10 0x83 0x20 0x2d: A 0 mód a folyamatos mesure -hoz, az adategység udvar; Szolga válasz: 0x10 0x60 0xa0; |
Jegyzet:1 、 Ha a modul adatainak exportálási módja lekérdezési módként van beállítva, akkor csak egyetlen mérést végezhet;
2.A sebességmódban a folyamatos tartomány funkció nulla, ez nem folyamatos sebességmérés;
3. A FOG mód csak a FOG mód funkcióval rendelkező eszközre érvényes;
(
3 、 Parancs Slave Stop Range (0x84) ;
Mester küldi | ||
Parancskód | Paraméter | Leírás |
0x84 | Egyik sem |
MEGJEGYZÉS: Miután a Master parancsot küld a rabszolganak, hogy folyamatos távolságot hajtson végre, el kell küldenie ezt a parancsot a rabszolganak, hogy megállítsa. Ha a Master parancsot küld a rabszolganak, hogy egyszeri időtartamot végezzen, akkor ne kelljen elküldeni ezt a parancsot, mert a rabszolga automatikusan leáll, miután befejeződött.
4 、 A rabszolga állapotának olvasása (0x80) ;
Mester küldi | ||
Parancskód | Paraméter | Leírás |
0x80 | Egyik sem | |
Rabszolga válaszok | ||
Felismerési kód | Paraméter | Leírás |
0x20 | bájt1 | D7: 1 = távolságmérő elfoglalt; 0 = kész; D6: 1 = távolságmérő hibás működés; 0 = nincs hiba; D5-D2: Tartalék; D1: 0 = a szögérzékelő tilos; 1 = a szögérzékelő engedélyezve; D0: 0 = a szögérzékelő normális; 1 = Rendellenes szögérzékelő; |
bájt2 | Tartalék |
5 、 Olvassa el a Range Finder eredményét (0x81) ;
Mester küldi | |
Leírás | |
Rabszolga válaszok | |
Leírás | |
D7 :: Távolsági adatok, 0 = adatok érvényes; 1 = Érvénytelen adatok; D6 :: szög adatok, 0 = adatok érvényesek; 1 = Érvénytelen adatok; D5: Adatfelbontás, 0 = 0,5/LSB; 1 = 0,1/LSB; D4: adategység, 0 = méter; 1 = udvar; D3 - D0: Munkamód, 0 = tartomány; 1 = sebesség; |
|
Ha a távolság érvényes: távolság [d15..d8]; Ha a távolság érvénytelen: 0x80 = nem eredmény; 0x81 = rendszerhiba; |
|
Ha a szög érvényes: távolság [d7..d0]; Ha a szög érvénytelen: tartalék; |
|
Példa | |
1 、 A rabszolga távolságkeret: 0x10 0x01 0x60 0x12 0xd7 0xb6 Távolsági érték = 0x12D7 = 4823 = 482,3m 2 、 A rabszolga sebességkeretet küld: 0x10 0x01 0x21 0x03 0xd7 0x04 sebességérték = 0x03d7 = 983 = 98,3 km/h 3 、 A rabszolga távolságkeret: 0x10 0x01 0xe0 0x80 0x00 0x9f A távolságérték érvénytelen (az első bájt 0xe0, d7 = 1) |
6 、 Írja be a rabszolga kommunikációs adatátviteli sebességet (0x9e), a gyári beállítás 19200bps ;
Mester küldi | ||
Parancskód | Paraméter | Leírás |
0x9e | bájt1 | 0x90 -nek kell lennie |
bájt2 | Tartalék | |
Bájt3 | Tartalék | |
bájt4 | BAUD ráta beállítása: 0 = 1200bps; 1 = 2400bps; 2 = 4800bps; 3 = 9600bps; 4 = 19200bps (alapértelmezett); |
|
Rabszolga válaszok | ||
Felismerési kód | Paraméter | Leírás |
(Kérjük, olvassa el a rabszolga -paraméter olvasásának rabszolga válaszát | ||
Példa | ||
Ha a Master elküldi a keretet: 0x10 0x9e 0x90 0x00 0x00 0x04 0xce; Ez azt jelenti: Állítsa be a rabszolga sebességét 19200 bps -osként, |
Megjegyzés: Az új adatátviteli sebesség csak a modul újraindítása után érvényes;
7 、 Írja be a rabszolga címet (0x9e), gyári beállítások: 0x10 ;
Mester küldi | ||
Parancskód | Paraméter | Leírás |
0x9e | bájt1 | 0x91 -nek kell lennie |
bájt2 | Tartalék | |
Bájt3 | Tartalék | |
bájt4 | Szolga új cím; | |
Rabszolga válaszok | ||
Felismerési kód | Paraméter | Leírás |
(Kérjük, olvassa el a rabszolga -paraméter olvasásának rabszolga válaszát | ||
Példa | ||
A rabszolga cím 0x20 -ra történő írásához, majd a Master küldi: 0x10 0x9e 0x91 0x00 0x00 0x20 0xb1 |
Jegyzet:1. Az új rabszolgacím az eszköz újraindítása után érvényes
A 2. 0x00 sugárzott cím, tehát a rabszolga címet nem lehet 0x00 -nak beállítani;
3. Az alapértelmezett rabszolga cím 0x10;
8 、 Írja meg a mért eredmény export módszerét (0x9e) ;
Mester küldi | ||
Parancskód | Paraméter | Leírás |
0x9e | bájt1 | 0x92 -nek kell lennie |
bájt2 | Tartalék | |
Bájt3 | Tartalék | |
bájt4 | Mért eredmény exportálási módszer SelectionG: 0 = lekérdezési mód (a rabszolga csak akkor exportálhat adatokat, amikor a Master olvasási parancsot küld) 1 (alapértelmezett) = automatikus mód (a tartomány befejezése után automatikusan elküldi az adatokat); |
|
Rabszolga válaszok | ||
Felismerési kód | Paraméter | Leírás |
(Kérjük, olvassa el a rabszolga -paraméter olvasásának rabszolga válaszát | ||
Példa | ||
Az adatok exportjának automatikus exportálására történő megváltoztatásához, majd a Master küldi: 0x10 0x9e 0x92 0x00 0x00 0x01 0xcf |
9 、 Állítsa be az UART IO feszültséget (0x9E), gyári beállítás: 3,3 V ;
Példa | ||
Parancskód | Paraméter | Leírás |
0x9e | bájt1 | 0x93 -nak kell lennie |
bájt2 | Tartalék | |
Bájt3 | Tartalék | |
bájt4 | UART IO feszültség beállítása: 72 - 199, 0,025 V/LSB; | |
Rabszolga válaszok | ||
Felismerési kód | Paraméter | Leírás |
(Kérjük, olvassa el a rabszolga -paraméter olvasásának rabszolga válaszát | ||
Példa | ||
Változtassa meg az UART IO feszültségét 3,3 V -ra, majd a Master küldi: 0x10 0x9e 0x93 0x00 0x00 0x84 0x4b |
Megjegyzés : Vio = beállítás * 0,025V, alapértelmezett Vio = 3,3 V
10 、 A kommunikációs paraméter olvasása (0xbe) ;
Mester küldi | ||
Parancskód | Paraméter | Leírás |
0xbe | bájt1 | 0x91 vagy 0x92 -nek kell lennie |
Rabszolga válaszok | ||
Felismerési kód | Paraméter | Leírás |
0x21 | bájt1 | Szolga címe: 0x01 - 0xff |
bájt2 | D4: Adat -export módszer; D3 - D0: Bauds sebesség beállítása; |
|
Bájt3 | UART IO feszültség beállítás |
11 、 A rabszolga rossz információkat küld (0xe0) ;
Rabszolga válaszok | ||
Felismerési kód | Paraméter | |
0xe0 | bájt1 | D7 - D3: Tartalék; D2: 1 = kommunikációs paraméter hiba; D1: 1 = felismerhetetlen Commmand; D0: 1 = ellenőrző összegű hiba; |
12 、 Olvassa el a firmware verzióját (ezt a parancsot csak a V7.00 vagy az újabb verzióban támogatták;) ;
Mester küldi | ||
Parancskód | Paraméter | |
0xc1 | Egyik sem | |
Rabszolga válaszok | ||
Felismerési kód | Paraméter | Jegyzet |
0x61 | byte0 | Május verzió (BCD) |
bájt1 | Kisebb verzió (BCD) | |
Példa | ||
Szolga válaszok: 0x10 0x61 0x07 0x00 0x98 A "0x07 0x00" adatok azt jelenti, hogy a firmware verzió v7.00. |
Termékeinkről további információért forduljon a Jioptikhoz.