STA-M350X Miniature Laser Ranging Module neemt menselijke oogveilige 905nm halfgeleider lasercomponent aan, die de voordelen heeft van lange afstand, laag stroomverbruik, kleine grootte, lichtgewicht, lange servicevenstaat, enz., En het is zeer geschikt voor de integratie van UAV-pods, nacht visie, thermische afbeeldingen en andere apparatuur.
Meetbereik: 1-350m
Het meten van natuurlijke doelen ≥150m
Variërende frequentie: 200Hz
Meetnauwkeurigheid: ± 0,1 m
Gewicht ≤14 ± 0,5 g
Model | STA-M010X | |
Lasergolflengte | 905 nm | |
Variërend vermogen | Gebouw | 350 m |
Bomen | ≥150m | |
Lasergrade | Klasse 1 oogveiligheid | |
Mini -bereik | 1m | |
Oplossing | ± 0,1 m | |
Bedrijfsstroom | ≤90 mA | |
Stand -bystroom | ≤20 ma | |
Stroomverbruik | Stand -by≤0.09w | |
Peak≤0.23W | ||
Communicatie -interface | TTL | |
Bedrijfstemperatuur | · -20 ℃ ~+55 ℃ | |
Opslagtemperatuur | · -30 ℃ ~+60 ℃ | |
Invoerspanning | 3-5V (aanbevolen 5V-voeding) | |
Bundel divergentie hoek | 5 ziekten | |
Variërend frequentie | 200Hz | |
Stroom | ≤1 MW veilig voor menselijke ogen | |
Variërende methode | Puls | |
Gewicht | 14 ± 0,5 g | |
Maat | Φ23x47mm |
TTL -interface | |||
Pin | PIN -definitie | Beschrijven | Schematische tekening |
1 | Billijk | Schakel pin in, gereserveerd |
![]() |
2 | Vin | Voeding + | |
3 | GND | Voeding - | |
4 | RXD | Ontvangen gegevens | |
5 | TXD | Verzend gegevens | |
|
|
|
Tabel 1-1 bovenste computer instructieframe-indeling | |||||||
Het wordt uitgegeven door de hostcomputer | |||||||
byte | 0 | 1 | 2 | 3 | 4 ... (n - 1) | N | |
betekenis | Framekop | Module -adres | DL | Instructies en parameters | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | Len |
|
|
|
Opmerking 1: De gegevenslengte is het aantal bytes van byte 3 tot n, len = n-2; | |||||||
OPMERKING 2: Berekening van het controlesom wanneer de bovenste computer verzendt: behalve voor de framekop, worden andere gegevens toegevoegd door byte en vervolgens worden de lage 8 bits genomen om dit te berekenen Het 8-bit binaire complement is de controlesom; Voorbeeld: De bovenste computer verzendt de continu variërende instructie 0x13, het moduleadres is 01 en de lengte van de gegevensveld is 3. De controlesomberekening is als volgt: 0x01 + 0x03 + 0x13 = 0x17, de som en de lage 8 bits zijn 0x17, en de binaire complement van 0x17 is 0xe9. Dus checksum = 0xe9 Het werkelijke gegevensframe verzonden door de bovenste computer is: A5 5A 01 03 13 E9 |
Tabel 1-2 Module Uitgangsframe-indeling | |||||||
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 ... (n - 1) | N | |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | gegevensveld | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | (zie opmerking 1) |
|
|
|
OPMERKING 1: Beschrijving van gegevensdescriptor: D [7: 6]: 00: De volgende gegevens zijn de afstandsgegevens. Afstandsgegevens van 0 geven aan dat de afstand niet is gemeten 01: De volgende gegevens zijn andere informatie, details zie tabel 1-3; 10, 11: Factory Reserved D [5: 0]: gegevenslengte (zie opmerking 1 in tabel 1); | |||||||
OPMERKING 2: Berekening van het controlesom bij het ontvangen van de bovenste computer: alle gegevens van het module -adres naar de checksum worden toegevoegd door byte en aangevinkt Tel op en lage 8 bits. Voorbeeld: De module verzendt de afstandsgegevens 0x0b4a en het moduleadres is 01. De bovenste computer ontvangt het gegevensframe: A5 5A 01 03 0B 4A A7 Test: 0x01 + 0x03 + 0x0b + 0x4a + 0xa7 = 100, de geaccumuleerde som en de lage 8 bits zijn 00, er is geen fout opgetreden. |
Tabel 1-3 Andere antwoordinformatie | |||||||
Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | uitleggen | ||
06 | Checksum | niet hebben | niet hebben | niet hebben | Eenvoudige reactie | ||
E0 | foutcode | Checksum | niet hebben | niet hebben | Foutberichtkader | ||
E1 | misdelijk | Checksum | niet hebben | niet hebben | Start zelftestfout op | ||
A1 | Baudrente | Checksum | niet hebben | niet hebben | Reactie op het wijzigen van de baudrate | ||
A3 | Module -adres | Checksum | niet hebben | niet hebben | Een reactie op het lezen of wijzigen van een module -adres | ||
VAN | Softwareversienummer | Productversienummer | Checksum | Reactie bij het lezen van het softwareversienummer | |||
|
|
|
|
|
|
||
|
|
|
|
|
|
||
OPMERKING 1: Voorbeeld van softwareversienummer (2-bits subversiesnummer): Voorbeeld 1: De gegevens van de ontvangen softwareversienummer is 0x0064, overeenkomend met Decimal 100, dus het versienummer is: v1.00; Voorbeeld 2: De gegevens van de ontvangen softwareversienummer is 0x03F2, overeenkomend met decimaal 1010, dus het versienummer is: v10.10; Voorbeeld van productversienummer (1-bit sub-versie-nummer): Voorbeeld 1: De gegevens van de ontvangen productversienummer is 0x0A, overeenkomend met decimaal 10, dus het versienummer is: v1.0; Voorbeeld 2: Het ontvangen productversienummer is 0x65, overeenkomend met decimaal 101, dus het versienummer is: v10.1; |
Tabel 2-1, stop met het meten van de afstand | |||||||
Het wordt uitgegeven door de hostcomputer | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | DL | instrueren | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x03 | 0x10 | ||
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | gegevensveld | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x43 | 06 |
Tabel 2-2, single variërend | |||||||
Het wordt uitgegeven door de hostcomputer | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | DL | instrueren | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x03 | 0x12 | ||
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | Gegevens over de nabijheid | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x04 | 0 - 0xffff |
Tabel 2-3, continu variërend | |||||||
Het wordt uitgegeven door de hostcomputer | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | DL | instrueren | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x03 | 0x13 | ||
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | Gegevens over de nabijheid | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x04 | 0 - 0xffff |
Tabel 3-1 Laserindicator Uit | |||||||
Het wordt uitgegeven door de hostcomputer | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | DL | instrueren | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x03 | 0x18 | ||
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | gegevensveld | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x43 | 06 |
Tabel 3-2 laserindicator aan (wanneer de laserindicator aanwezig is) | |||||||
De hostcomputer verzendt het | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | DL | instrueren | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x03 | 0x19 | ||
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | gegevensveld | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x43 | 06 |
Tabel 4-1 Perifeercircuit | |||||||
Het wordt uitgegeven door de hostcomputer | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | DL | instrueren | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x03 | 0x1a | ||
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | gegevensveld | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x43 | 06 |
Tabel 4-2 Perifeer circuit is open | |||||||
Het wordt uitgegeven door de hostcomputer | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | DL | instrueren | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x03 | 0x1b | ||
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | gegevensveld | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x43 | 06 | ||
Opmerking: uitschakelen van het perifere circuit kan het stroomverbruik verminderen, maar de initiële reactietijd wordt vertraagd; |
Tabel 5-1 Wijzig het baudrente | |||||||
Het wordt uitgegeven door de hostcomputer | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
betekenis | Framekop | Module -adres | DL | instrueren | parameter | Checksum | |
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x04 | 0x20 | Nieuw. | |
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | frametype | parameter | Checksum | |
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x44 | 0xa1 | Nieuw. | |
Opmerking: de nieuwe baudrate moet het systeem opnieuw opstarten om effectief te zijn; |
Tabel 5-2, poortsnelheidstabel | |||||||
Id | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
Baudrente | 38400 | 43000 | 57600 | 76800 | 115200 | 128000 | 230400 |
Stel de standaard baudrate in op 38400 en het moduleadres op 0x00 |
Tabel 6-1 Wijzig het moduleadres | |||||||
Het wordt uitgegeven door de hostcomputer | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
betekenis | Framekop | Module -adres | DL | instrueren | Nieuw adres | Checksum | |
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x04 | 0x22 | 0 - 0xff | |
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | frametype | Nieuw adres | Checksum | |
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x44 | 0xa3 | 0 - 0xff | |
OPMERKING 1: Het nieuwe moduleadres is onmiddellijk na de instelling van kracht; | |||||||
Opmerking 2: Adres 0xFF is het uitzendadres; |
Tabel 6-2 Lees moduleadres | |||||||
De hostcomputer verzendt het | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | DL | instrueren | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x03 | 0x23 | ||
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | frametype | Nieuw adres | Checksum | |
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x44 | 0xa3 | 0 - 0xff |
Tabel 7-1 Lees de softwareversie | |||||||
Het wordt uitgegeven door de hostcomputer | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5 | |
betekenis | Framekop | Module -adres | DL | instrueren | Checksum | ||
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x03 | 0x2f | ||
Module wordt vrijgegeven | |||||||
byte | 0 | 1 | 2 | 3 | 4 | 5、6、7 | 8 |
betekenis | Framekop | Module -adres | Gegevensbeschrijving | frametype | versienummer | Checksum | |
numerieke waarde | 0xa5 | 0x5a | 0 - 0xff | 0x46 | 0xif | Zie opmerking 1-3 in tabel 1 |