Thuis > Producten > Laserafstandsmetermodule > 905nm laserafstandsmetermodule > 1200m Mini Laser Rangefinder Module (LRF)
1200m Mini Laser Rangefinder Module (LRF)
  • 1200m Mini Laser Rangefinder Module (LRF)1200m Mini Laser Rangefinder Module (LRF)
  • 1200m Mini Laser Rangefinder Module (LRF)1200m Mini Laser Rangefinder Module (LRF)

1200m Mini Laser Rangefinder Module (LRF)

STA-M-serie Miniature Laser Rangefinder-module hanteert 905 nm halfgeleider lasercomponenten, met een laag stroomverbruik, klein formaat, stabiele prestaties en andere kenmerken, geschikt voor thermische beeldvorming, nachtzicht en andere handige mobiele apparaten en geminiatureerde UAV POD-apparatuur-integratie.
Meetbereik: 5-1200 meter
Meting van bomen ≥1000 meter
Meetnauwkeurigheid ± 1m
Gewicht ≤14 ± 0,5 g

Stuur onderzoek

Productomschrijving

Technische parameters worden in de volgende tabel weergegeven

Model STA-M010X
Lasergolflengte 905 nm
Variërend vermogen Gebouw 1200m
Bomen 1000 m
Lasergrade Klasse 1 oogveiligheid
Mini -bereik 5m
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 1-3Hz
Stroom ≤1 MW veilig voor menselijke ogen
Variërende methode Puls
Gewicht 14 ± 0,5 g
Maat Φ23x47mm


Interfaces en pennen worden gedefinieerd zoals weergegeven in de volgende tabel

TTL -interface
Pin PIN -definitie Beschrijven Schematische tekening
1 GND Voeding -
2 Vin Voeding +
3 TXD Verzend gegevens
4 RXD Ontvangen gegevens
5 Billijk Schakel pin in, gereserveerd




Module Communicatie Command Chart

Opdracht
Opdrachtcode Beschrijving Uitzending toevoegen. antwoord
0x80 Lees de status van de afstandsmeter NEE
0x81 Lees meetresultaat NEE
0x83 Begin met variëren NEE
0x84 Stop met variëren NEE
0x9e Communicatieparameterprogramma JA
0xbe Lees communicatieparameter JA
0xc0 Communicatietest JA
0xc1 Lees firmwareversie JA



Slavenrespons
Herkenningscode Beschrijving
0x60 Eenvoudig antwoordframe
0x01 Bereikgegevensframe
0x20 Rangefinder statusframe
0x21 Communicatieparameter frame
0xe0 Foutberichtkader


OPMERKING

1. Het communicatiekaderformaat:

Slaveid + instructie + parameter + controlesom

2. Het interval tussen twee aangrenzende frames moet ten minste de tijd van 1,5 byte zijn wanneer

Verzonden, wanneer het minder dan 1 ms is, wordt het beschouwd als 1ms;

600bps: 25ms

1200bps: 12,5 ms

2400bps: 6,25 ms

4800bps: 3.125ms

9600bps: 1,56 ms

19200bps: 1ms (0,78 ms <1ms, neem 1ms)

3. Verzenden van het checksum;

Deze module gebruikt de verificatiemodus van byte door byte -accumulatiesom, Slaveid is niet

Inbegrepen in de verificatie, eindelijk checksum verzenden.

Zoals het berekenen van de controlesom van de instructie van de scanmodus "0x83 0x40":

A.Calculeren Accumulatiesom: 0x83 + 0x40 = 0xc3;

B. Take LSB [D7..D0]: 0xc3;

C.Calculate 2's complement: 0x100 - 0xc3 = 0x3d, 0x3d is controlesom;

Slave -adres toevoegen wanneer Mater verzendt: 0x10 0x83 0x40 0x3d

4. Verification receipt;

Zoals ontvangen communicatiekader: 0x10 0x83 0x40 0x3d, verificatie niet inclusief

Slave -adres 0x10

A.Calculeren Accumulatiesom: 0x83 + 0x40 + 0x3d = 0x100;

B. Vrijwel LSB van accumulatiesom: 0x00; 0x00 is verificatieresultaat;

Als het verificatieresultaat 0x00 is, betekent dat dat ontvangen gegevens juist zijn; Als verificatie resulteert

is niet 0x00, dat betekent dat ontvangen gegevens verkeerd zijn.


Module Opdrachtbeschrijving

OPMERKING: In het voorbeeld is het slave -adres van elke opdracht 0x10; in toepassing is het slave -adres het geprogrammeerde.


1 、 Communicatietest (0xc0) ; ;

Master stuurt
Opdrachtcode Parameter Beschrijving
0xc0 Geen
Slavenreacties
Herkenningscode Parameter Beschrijving
0x60 Geen
Voorbeeld
Master verzendt: 0x10 0xc0 0x40; 0x40 is checksum
Slave -reactie: 0x10 0x60 0xa0; 0xa0 is checksume


2 、 Command Slave om te beginnen met variërend (0x83) ;

Master stuurt
Opdrachtcode Parameter Beschrijving
0x83 byte1 D7: Reserve
D6: Continue Ranging -modus, 0 = UIT; 1 = op;
D5: Fog -modus, 0 = UIT; 1 = op;
D4: Data Unit, 0 = Meter; 1 = Yard;
D3 - D0: Werkmodus, 0 = variërend; 1 = snelheid; 2 = kleine doelmodus;
Slavenreacties
Herkenningscode Parameter Beschrijving
0x60 Geen Als de slaaf wordt ingesteld als automatische exportmodus, reageert Slave eerst 0x60 na de receptie van het begin van het begin van het begin, nadat het bereik is voltooid, zal het dan een variërend resultaat verzenden;
Voorbeeld
Master stuurt:
0x10 0x83 0x00 0x7d: modus 0 is voor enkele maatregel, data -eenheid is meter;
0x10 0x83 0x40 0x3d: modus 0 is voor continue mesure, data -eenheid is meter;
0x10 0x83 0x10 0x6d: modus 0 is voor enkele maatregel, data -eenheid is werf;
0x10 0x83 0x20 0x2d: modus 0 is voor continu mesure, data -eenheid is werf;
Slavenrespons:
0x10 0x60 0xa0;


Opmerking:1 、 Als de exportmethode van de modulegegevens wordt ingesteld als query -modus, kan deze slechts enkele maatregelen doen;

2. In snelheidsmodus is de continu variërende functie nul, dat is geen continue snelheidsmaatregel;

3. Fog -modus is alleen geldig voor apparaat met de FOG -modusfunctie;

4.Slave verzendt 0x60 Response -frame na ontvangst van de opdracht Start Ranging, het zal beginnen met het verzenden van variërend resultaat nadat het bereik is voltooid.


3 、 Command Slave Stop variërend (0x84) ;

Master stuurt
Opdrachtcode Parameter Beschrijving
0x84 Geen

Opmerking: Nadat Master Command naar Slave verzendt om continu variërend te maken, moet het deze commando naar Slave sturen om te stoppen met variërend. Als master commando naar Slave stuurt om één keer te doen, dan hoeft u dit commando niet te verzenden, want Slave stopt met automatisch variërend nadat het bereik is voltooid.


4 、 Slavenstatus lezen (0x80) ;

Master stuurt
Opdrachtcode Parameter Beschrijving
0x80 Geen
Slavenreacties
Herkenningscode Parameter Beschrijving
0x20 byte1 D7: 1 = RangeFinder bezet; 0 = variërend voltooid;
D6: 1 = RangeFinder -storing; 0 = geen storing;
D5-D2: Reserve;
D1: 0 = Angle Sensor verboden; 1 = Angle Senser ingeschakeld;
D0: 0 = Angle -sensor is normaal; 1 = abnormale hoeksensor;
byte2 Reserveren


5 、 Resultaat voor leesbereiken (0x81) ;

Master stuurt
Beschrijving


Slavenreacties
Beschrijving
D7 :: Afstandsgegevens, 0 = Gegevens geldig; 1 = ongeldige gegevens;
D6 :: Angle Data, 0 = Gegevens geldig; 1 = ongeldige gegevens;
D5: Gegevensresolutie, 0 = 0,5/LSB; 1 = 0,1/LSB;
D4: Data Unit, 0 = Meter; 1 = Yard;
D3 - D0: Werkmodus, 0 = variërend; 1 = snelheid;

Wanneer afstand geldig is: afstand [D15..D8];
Wanneer afstand ongeldig is: 0x80 = variërend geen resultaat; 0x81 = systeemfout;

Wanneer hoek geldig is: afstand [D7..D0];
Wanneer hoek ongeldig is: reserve;



Voorbeeld
1 、 Slave verzendt afstandsframe: 0x10 0x01 0x60 0x12 0xd7 0xb6
Afstandwaarde = 0x12d7 = 4823 = 482.3m

2 、 Slave verzendt snelheidsframe: 0x10 0x01 0x21 0x03 0xd7 0x04
Snelheidswaarde = 0x03d7 = 983 = 98,3 km/h

3 、 Slave verzendt afstand frame: 0x10 0x01 0xe0 0x80 0x00 0x9f
De afstandswaarde is ongeldig (de eerste byte is 0xe0, d7 = 1)


6 、 Schrijf slavencommunicatie Baud Rate (0x9E), de fabrieksinstelling is 19200bps ;

Master stuurt
Opdrachtcode Parameter Beschrijving
0x9e byte1 moet 0x90 zijn
byte2 Reserveren
Byte3 Reserveren
byte4 Baud rate instelling:
0 = 1200bps;
1 = 2400bps;
2 = 4800bps;
3 = 9600bps;
4 = 19200bps (standaard);
Slavenreacties
Herkenningscode Parameter Beschrijving
(Raadpleeg het slavenresponsonderdeel van het lezen van slavenparameter)
Voorbeeld
Als master frame verzendt: 0x10 0x9e 0x90 0x00 0x00 0x04 0xce; Het is middelen: Set Baud Rate of Slave als 19200bps,

OPMERKING: Nieuwe baudrate is alleen geldig nadat de module opnieuw is opgestart;


7、write slave address(0x9E), Factory settings: 0x10;

Master stuurt
Opdrachtcode Parameter Beschrijving
0x9e byte1 Moet 0x91 zijn
byte2 Reserveren
Byte3 Reserveren
byte4 Slaven nieuw adres;
Slavenreacties
Herkenningscode Parameter Beschrijving
(Raadpleeg het slavenresponsonderdeel van het lezen van slavenparameter)
Voorbeeld
Om het slave -adres te schrijven als 0x20, verzendt master: 0x10 0x9e 0x91 0x00 0x00 0x20 0xb1

Opmerking:1. Nieuw slave -adres is geldig nadat het apparaat opnieuw is opgestart

2. 0x00 is uitgezonden adres, dus slave -adres kan niet worden ingesteld als 0x00;

3. Standaard slave -adres is 0x10;


8 、 Schrijf gemeten resultaat exportmethode (0x9E) ;

Master stuurt
Opdrachtcode Parameter Beschrijving
0x9e byte1 Moet 0x92 zijn
byte2 Reserveren
Byte3 Reserveren
byte4 Gemeten resultaat exportmethode selectiong:
0 = Query -modus (slave kan alleen gegevens exporteren wanneer master het lezen van de leesopdracht verzendt)
1 (standaard) = Automatische modus (na het bereiken van voltooid, verzendt het gegevens automatisch uit);
Slavenreacties
Herkenningscode Parameter Beschrijving
(Raadpleeg het slavenresponsonderdeel van het lezen van slavenparameter)
Voorbeeld
Om gegevens te wijzigen Exporteren naar automatisch exporteren, verzendt Master vervolgens: 0x10 0x9e 0x92 0x00 0x00 0x01 0xcf


9 、 Set UART IO -spanning (0x9e), fabrieksinstelling: 3.3V ;

Voorbeeld
Opdrachtcode Parameter Beschrijving
0x9e byte1 Moet 0x93 zijn
byte2 Reserveren
Byte3 Reserveren
byte4 UART IO -spanningsinstelling: 72 - 199, 0.025V/LSB;
Slavenreacties
Herkenningscode Parameter Beschrijving
(Raadpleeg het slavenresponsonderdeel van het lezen van slavenparameter)
Voorbeeld
Verander UART IO -spanning in 3.3V, dan verzendt master: 0x10 0x9e 0x93 0x00 0x00 0x84 0x4b

Opmerking : Vio = instelling * 0.025V, standaard VIO = 3.3V


10 、 Communicatieparameter lezen (0xbe) ;

Master stuurt
Opdrachtcode Parameter Beschrijving
0xbe byte1 Moet 0x91 of 0x92 zijn
Slavenreacties
Herkenningscode Parameter Beschrijving
0x21 byte1 Slave -adres: 0x01 - 0xff
byte2 D4: methode voor gegevensexport;
D3 - D0: Baud Rate -instelling;
Byte3 UART IO -spanningsinstelling


11 、 Slave verzendt verkeerde informatie (0xe0) ; ;

Slavenreacties
Herkenningscode Parameter
0xe0 byte1 D7 - D3: Reserve;
D2: 1 = Communicatieparameterfout;
D1: 1 = onherkenbare commmand;
D0: 1 = Checksum error;


12 、 Firmwareversie lezen (deze opdracht werd alleen ondersteund in v7.00 of nieuwere versie;) ;

Master stuurt
Opdrachtcode Parameter
0xc1 Geen
Slavenreacties
Herkenningscode Parameter Aantekeningen
0x61 byte0 May versie (BCD)
byte1 Kleine versie (BCD)
Voorbeeld
Slave -reacties: 0x10 0x61 0x07 0x00 0x98
Gegevens "0x07 0x00" betekent dat de firmwareversie V7.00 is.
Hottags: 1200m Mini Laser Rangefinder Module (LRF), fabrikanten, leveranciers, fabriek, China, gemaakt in China, op maat gemaakt, hoge kwaliteit
Gerelateerde categorie
Stuur onderzoek
Stel gerust uw vraag via onderstaand formulier. Wij zullen u binnen 24 uur antwoorden.
X
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