STA-MK400 höghastighetslaseravståndsmätningsmodul är en laseravståndssensor baserad på Time-of-Flight (TOF) teknologi. Den har en inbyggd kontroller och avståndsalgoritm, med en avståndsfrekvens på upp till 4KHz och ett avståndsintervall på upp till 120m. Den stöder UART-utgångskommunikation och har starka anti-interferensegenskaper, vilket säkerställer stabil drift även i solljus.
| Grundläggande parametrar för modulen | ||
| Modell | STA-MK400 | |
| Varierande noggrannhet | ±0,1 m | |
| Modulstorlek | ≤32*19*16mm | |
| räckviddsförmåga | Typiskt mål | ≥300m, målreflektans 90 % |
| Byggnadsundersökning | ≥120m | |
| Mät naturligt mål | ≥80m | |
| Senaste intervallet | 0,1 m | |
| Avståndsfrekvens | 4KHz | |
| Upplösningsförhållande | ±0,1 m | |
| Arbetsström | ≤200mA | |
| Standby-ström | ≤33mA | |
| Standby strömförbrukning | ≤0,2W | |
| Energiförbrukning | ≤0,6W | |
| CI | TTL | |
| Arbetstemperatur | -10℃~+55℃ | |
| Förvaringstemperatur | -20℃~+65℃ | |
| Ingångsspänning | 5V | |
| Laservåglängd | 905 nm | |
| Strålens divergensvinkel | 8 mrad | |
| Driva | ≤ 1 mW säker för mänskligt öga | |
| Avståndssökningsmetod | impuls | |
| Vikt | 7,7±0,2g | |
| Stiftkonfigurationen för STA-MK400-modulen illustreras i diagrammet nedan. | |||||
|
|||||
| Pin-nummer | funktionsbeskrivning | ||||
| 1 | VCC | ||||
| 2 | TXD | ||||
| 3 | RXD | ||||
| 4 | GND | ||||
| Häll: 1. Kommunikationsgränssnittet för denna modul är TTL. 2.UART-konfiguration: 1 startbit, 8 databitar, 1 stoppbit, ingen paritetskontroll; | |||||
| DC KARAKTERISTIKA | |||||
| parameter | testförhållande | minsta värde | toppvärde | enhet | |
| Driftspänning (Vin) | T=25°C | 2.5 | 5.0 | V | |
| arbetsström (I) | stand by (T=25°C, Vin=3,0V) | - | 50.0 | mA | |
| områdessökningsvillkor (T=25°C, Vin=3,0V) | - | 180.0 | mA | ||
| Tabell 1-1: Format för värddatorns instruktionsram | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 … (N - 1) | N | |
| menande | ramhuvud | moduladress | DL | kommando och parameter | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | LEN |
|
|
|
| Anmärkning 1: Datalängd avser antalet byte från byte 3 till N, där LEN = N-2. | |||||||
| Note 2: När värddatorn skickar data, innebär CheckSum-beräkningen att summera all data (exklusive ramhuvudet) i byte och ta de lägre 8 bitarna, sedan beräkna detta. Det 8-bitars binära komplementet är CheckSum; Exempel: Värddatorn skickar ett kontinuerligt avståndsmätningskommando (0x13) med moduladress 01 och ett 3-byte datafält. Kontrollsumman beräknas enligt följande: Summan av 0x01,0x03 och 0x13 är lika med 0x17, med den minst signifikanta biten (LSB) 0x17. De tvås komplement av 0x17 är 0xE9. Så CheckSum = 0xE9Den faktiska dataramen som överförs av värddatorn är: A5 5A 01 03 13 E9 | |||||||
|
|
|
|
|
|
|
|
|
| Tabell 1-2: Format för modulutgångsramen | |||||||
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 … (N - 1) | N | |
| menande | ramhuvud | moduladress | databeskrivning | datafält | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | (se not 1) |
|
|
|
| Anmärkning 1: Beskrivning av databeskrivning:D[7:6]:00: Följande data representerar avståndsmätningar. Ett avståndsvärde på 0 indikerar att inget avstånd har upptäckts. 01: De efterföljande uppgifterna innehåller kompletterande information, med detaljer i Tabell 1-3. 10,11: FabriksreserveradD[5:0]: Datalängd (se not 1 i tabell 1); | |||||||
| Note 2: När värddatorn tar emot data, beräknar den CheckSum genom att summera all data från moduladressen till CheckSum i bytes.Sum och de sista 8 bitarna. Exempel: Modulen sänder avståndsdata 0x0B4A med adress 01. Värddatorn tar emot dataramen: A5 5A 01 03 0B 4A A7Verifiering: Summan av 0x01,0x03,0x0B,0x4A och 0xA7 är lika med 100, varvid det minsta signifikanta felet (LSB) är 0 bit. | |||||||
|
|
|
|
|
|
|
|
|
| Tabell 1-3 Övrig svarsinformation | |||||||
| Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | förklara | ||
| 06 | Checksumma | inte har | inte har | inte har | Enkelt svar | ||
| E0 | felkod | Checksumma | inte har | inte har | felmeddelanderam | ||
| E1 | felmärka | Checksumma | inte har | inte har | Start självtestfel | ||
| A1 | Baudhastighet | Checksumma | inte har | inte har | Svar på förändring av baudhastighet | ||
| A3 | moduladress | Checksumma | inte har | inte har | Svar vid läsning eller ändring av moduladress | ||
| AF | Programvaruversion | Produktens versionsnummer | Checksumma | Svar vid läsning av programvaruversionsnummer | |||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||
| Note 1: Exempel på programvaruversionsnummer (2-siffrig underversion): Exempel 1: När programvaruversionsnumret är 0x0064 (motsvarande 100 i decimaler), är versionsnumret V1.00. Exempel 2: När programvaruversionsnumret är 0x03F2 (motsvarande 1010 i decimal) är versionsnumret V10.10. Exempel på produktversionsnummer (1-siffrig underversion): Exempel 1: När produktens versionsnummer är 0x0A (motsvarande 10 i decimaler), är versionsnumret V1.0. Exempel 2: När produktens versionsnummer är 0x65 (motsvarande 101 i decimal) är versionsnumret V10.1. |
|||||||
|
|
|
|
|
|
|
|
|
| Tabell 2-1: Stoppområdesmätning | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | DL | instruera | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x10 | ||
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | databeskrivning | datafält | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x43 | 06 | ||
|
|
|
||||||
| Tabell 2-2 Mätning av enstaka intervall | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | DL | instruera | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x12 | ||
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| menande | ramhuvud | moduladress | databeskrivning | Avståndsdata | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x04 | 0 - 0xFFFF | ||
|
|
|
|
|
|
|
|
|
| Tabell 2-3 Kontinuerlig mätning | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | DL | instruera | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x13 | ||
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| menande | ramhuvud | moduladress | databeskrivning | Avståndsdata | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x04 | 0 - 0xFFFF | ||
|
|
|
|
|
|
|
|
|
| Tabell 3-1: Laserindikator av | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | DL | instruera | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x18 | ||
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | databeskrivning | datafält | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x43 | 06 | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Tabell 3-2 Laserindikator på (med laserindikator) | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | DL | instruera | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x19 | ||
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | databeskrivning | datafält | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x43 | 06 | ||
|
|
|
|
|
|
|
|
|
| Tabell 4-1: Perifer kretsbrytare | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | DL | instruera | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x1A | ||
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | databeskrivning | datafält | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x43 | 06 | ||
|
|
|
|
|
|
|
|
|
| Tabell 4-2: Perifer krets öppen | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | DL | instruera | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x1B | ||
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | databeskrivning | datafält | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x43 | 06 | ||
| Obs: Att inaktivera kringutrustningskretsar minskar strömförbrukningen, men kan orsaka en fördröjning av den initiala avståndssvarstiden. | |||||||
|
|
|
|
|
|
|
|
|
| Tabell 5-1: Modifiering av baudhastigheten | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| menande | ramhuvud | moduladress | DL | instruera | parameter | Checksumma | |
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x04 | 0x20 | ny porthastighet | |
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| menande | ramhuvud | moduladress | databeskrivning | ram typ | parameter | Checksumma | |
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x44 | 0xA1 | ny porthastighet | |
| Obs: Den nya baudhastigheten kräver en omstart av systemet för att träda i kraft. | |||||||
|
|
|
|
|
|
|
|
|
| Tabell 5-2 | |||||||
| Baudhastighet: 460800, Moduladress: 0x00 | |||||||
|
|
|
|
|
|
|
|
|
| Tabell 6-1: Ändrade moduladresser | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| menande | ramhuvud | moduladress | DL | instruera | Ny adress | Checksumma | |
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x04 | 0x22 | 0 - 0xFF | |
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| menande | ramhuvud | moduladress | databeskrivning | ram typ | Ny adress | Checksumma | |
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x44 | 0xA3 | 0 - 0xFF | |
| Anmärkning 1: Den nya moduladressen träder i kraft omedelbart. | |||||||
| Anmärkning 2: Adress 0xFF är en sändningsadress; | |||||||
|
|
|
|
|
|
|
|
|
| Tabell 6-2 Läs moduladress | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | DL | instruera | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x23 | ||
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| menande | ramhuvud | moduladress | databeskrivning | ram typ | Ny adress | Checksumma | |
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x44 | 0xA3 | 0 - 0xFF | |
|
|
|
|
|
|
|
|
|
| Tabell 7-1 Programvaruversion | |||||||
| Utfärdad av värddatorn | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| menande | ramhuvud | moduladress | DL | instruera | Checksumma | ||
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x2F | ||
| modulutsläpp | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5, 6, 7 | 8 |
| menande | ramhuvud | moduladress | databeskrivning | ram typ | versionsnummer | Checksumma | |
| numeriskt värde | 0xA5 | 0x5A | 0 - 0xFF | 0x46 | 0xAF | Se not 1-3 i tabell 1 | |