1200M Mini Laser Rangefinder (LRF)
  • 1200M Mini Laser Rangefinder (LRF)1200M Mini Laser Rangefinder (LRF)
  • 1200M Mini Laser Rangefinder (LRF)1200M Mini Laser Rangefinder (LRF)

1200M Mini Laser Rangefinder (LRF)

Miniaturowy moduł laserowy serii STA-M przyjmuje półprzewodnikowe komponenty laserowe 905 nm, o niskim zużyciu energii, małym rozmiarze, stabilnej wydajności i innych cechach, odpowiednie do obrazowania termicznego, widzenia noktowizyjnego i innych przenośnych urządzeń mobilnych oraz miniaturyzowaną integracją sprzętu podnośnika UAV.
Zakres pomiaru: 5-1200 metrów
Pomiar drzew ≥1000 metrów
Dokładność pomiaru ± 1m
Waga ≤14 ± 0,5 g

Wyślij zapytanie

Opis produktu

Parametry techniczne pokazano w poniższej tabeli

Model STA-M010X
Długość fali laserowej 905 nm
Zdolność w zakresie Budynek 1200m
Drzewa 1000 m
Klasa laserowa Bezpieczeństwo wzroku klasy 1
Mini zakres 5m
Rezolucja ± 0,1 m
Prąd operacyjny ≤90MA
Bieżnik w trybie gotowości ≤20MA
Zużycie energii Standby ≤ 0,09 W.
Pik ≤ 0,23 W.
Interfejs komunikacyjny Ttl
Temperatura robocza · -20 ℃ ~+55 ℃
Temperatura przechowywania · -30 ℃ ~+60 ℃
Napięcie wejściowe 3-5 V (zalecane zasilanie 5 V)
Kąt rozbieżności wiązki 5 chorób
Częstotliwość w zakresie 1-3 Hz
Moc ≤1 MW bezpieczny dla ludzkich oczu
Metoda w zakresie Puls
Waga 14 ± 0,5 g
Rozmiar Φ23x47mm


Interfejsy i styki są zdefiniowane, jak pokazano w poniższej tabeli

Interfejs TTL
Szpilka Definicja pin Opisać Schematyczny rysunek
1 GND Zasilacz -
2 Vin Zasilacz +
3 Txd Przesyłanie danych
4 Rxd Received Data
5 Eno Włącz pin, zastrzeżony




Wykres poleceń komunikacji modułu

Polecenie główne
Kod poleceń Opis Nadawanie Dodaj. odpowiedź
0x80 Przeczytaj status RangeFinder NIE
0x81 Odczytaj wynik pomiaru NIE
0x83 Zacznij od zakresu NIE
0x84 Przestań NIE
0x9e Program parametrów komunikacji TAK
0xbe Przeczytaj parametr komunikacji TAK
0xc0 Test komunikacyjny TAK
0xc1 Przeczytaj wersję oprogramowania TAK



Odpowiedź niewolnika
Kod rozpoznawania Opis
0x60 Prosta ramka odpowiedzi
0x01 Ramka danych zasięgu
0x20 Ramka statusu RangeFinder
0x21 Rama parametrów komunikacyjnych
0xe0 Rama komunikatu o błędzie


NOTATKA

1. Format ramki komunikacji:

SlaveId + instrukcja + parametr + suma kontrolna

2. Interwał między dwiema sąsiednimi ramkami musi wynosić co najmniej czas 1,5 bajtu, kiedy

Wysłane, gdy jest mniej niż 1 ms, jest uważany za 1 ms;

600 bps: 25 ms

1200 bps: 12,5 ms

2400 bps: 6,25 ms

4800 bps: 3,125 ms

9600 bps: 1,56 ms

19200 bps: 1 ms (0,78 ms <1 ms, weź 1 ms)

3. Wysyłanie obliczeń sumy kontrolnej;

Ten moduł wykorzystuje tryb weryfikacji bajtu przez sumę akumulacji bajtów, niewolnik nie jest

W końcu wysyłanie sumy kontrolnej.

Takie jak oblicz sumę kontroli trybu skanowania „0x83 0x40”:

A. Calculate Akumulation Suma: 0x83 + 0x40 = 0xc3;

B. Wprowadź LSB [D7..D0]: 0xc3;

C. Calculate 2 Uzupełnienie: 0x100 - 0xc3 = 0x3d, 0x3d jest sumą kontrolną;

Dodaj adres niewolnika, gdy Mater wysyła: 0x10 0x83 0x40 0x3d

4. Weryfikacja paragon;

Takie jak ramka komunikacji odbiorczej: 0x10 0x83 0x40 0x3d, weryfikacja nie wliczona

Adres niewolnika 0x10

A.Calculate accumulation sum:0x83 + 0x40 + 0x3D = 0x100;

B. Wprowadź LSB suma akumulacji: 0x00; 0x00 to wynik weryfikacji;

Jeśli wynik weryfikacji wynosi 0x00, oznacza to, że otrzymane dane są odpowiednie; Jeśli wynik weryfikacji

nie jest 0x00, co oznacza, że otrzymane dane są błędne.


Opis polecenia modułu

Uwaga: W przykładzie adres niewolnika każdego polecenia wynosi 0x10; w aplikacji adres niewolnika będzie zaprogramowany.


1 、 Test komunikacyjny (0xc0 );

Mistrz wysyła
Kod poleceń Parametr Opis
0xc0 Nic
Odpowiedzi niewolników
Kod rozpoznawania Parametr Opis
0x60 Nic
Przykład
Master wysyła: 0x10 0xc0 0x40; 0x40 to Suma kontrolna
Odpowiedź niewolnika: 0x10 0x60 0xa0; 0xa0 to kontrola


2 、 Niewolnik poleceń do rozpoczęcia (0x83) ;

Mistrz wysyła
Kod poleceń Parametr Opis
0x83 BYTE1 D7: Rezerwa
D6: Tryb ciągłego, 0 = Off; 1 = on;
D5: Tryb mgły, 0 = Off; 1 = on;
D4: jednostka danych, 0 = miernik; 1 = podwórko;
D3 - D0: Tryb pracy, 0 = odległość; 1 = prędkość; 2 = mały tryb celu;
Odpowiedzi niewolników
Kod rozpoznawania Parametr Opis
0x60 Nic Jeśli niewolnik jest ustawiony jako automatyczny tryb eksportu, Slave odpowiada najpierw 0x60 po odbiorze polecenia rozruchowego, po zakończeniu wybiegu wyśle wyniku;
Przykład
Mistrz wysyła:
0x10 0x83 0x00 0x7d: Tryb 0 dotyczy pojedynczej miary, jednostka danych jest miernikiem;
0x10 0x83 0x40 0x3d: Tryb 0 dotyczy ciągłej masy, jednostka danych jest miernikiem;
0x10 0x83 0x10 0x6d: Tryb 0 dotyczy pojedynczej miary, jednostka danych to podwórko;
0x10 0x83 0x20 0x2d: Tryb 0 dotyczy ciągłej fandry, jednostka danych jest podwórkiem;
Odpowiedź niewolnika:
0x10 0x60 0xa0;


Notatka:1 、 Jeśli metoda eksportu danych modułu jest ustawiona jako tryb zapytania, może ona wykonywać tylko pojedynczą miarę;

2. W trybie prędkości, funkcja ciągłej dystansu jest zerowa, czyli nie ma ciągłej miary prędkości;

3. FOG Tryb jest ważny tylko dla urządzenia z funkcją trybu mgłę;

4.Slave wyśle ramkę odpowiedzi 0x60 po przyjęciu polecenia rozruchowego, zacznie wysyłać wyniki oddziału po zakończeniu.


3 、 Command Slave Stop Deporting (0x84) ;

Mistrz wysyła
Kod poleceń Parametr Opis
0x84 Nic

Uwaga: Po tym, jak Master wysyła polecenie do niewolnika, aby wykonywać ciągłe oddziały, musi wysłać to polecenie, aby nie było na zasadzie. Jeśli Master wysyła polecenie do Slave, aby wykonać jednorazowy czas, nie trzeba wysyłać tego polecenia, ponieważ niewolnik przestanie automatycznie po zakończeniu.


4 、 Czytanie statusu niewolnika (0x80) ;

Mistrz wysyła
Kod poleceń Parametr Opis
0x80 Nic
Odpowiedzi niewolników
Kod rozpoznawania Parametr Opis
0x20 BYTE1 D7: 1 = Rangefinder zajęty; 0 = zakończony odległość;
D6: 1 = nieprawidłowe działanie w zakresie Rangefinder; 0 = brak nieprawidłowości;
D5-D2: rezerwat;
D1: 0 = zakazany czujnik kątowy; 1 = włączony czujnik kątowy;
D0: 0 = czujnik kątowy jest normalny; 1 = nieprawidłowy czujnik kąta;
BYTE2 Zarezerwować


5 、 Wynik wyszukiwania zakresu odczytu (0x81) ;

Mistrz wysyła
Opis


Odpowiedzi niewolników
Opis
D7 :: Dane Dystans, 0 = Dane prawidłowe; 1 = nieprawidłowe dane;
D6 :: Dane kątowe, 0 = Dane prawidłowe; 1 = nieprawidłowe dane;
D5: Rozdzielczość danych, 0 = 0,5/lsb; 1 = 0,1/lsb;
D4: jednostka danych, 0 = miernik; 1 = podwórko;
D3 - D0: Tryb pracy, 0 = odległość; 1 = prędkość;

Gdy odległość jest ważna: odległość [D15..D8];
Gdy odległość jest nieprawidłowa: 0x80 = bez wyniku; 0x81 = Błąd systemowy;

Gdy kąt jest prawidłowy: odległość [D7..D0];
Gdy kąt jest nieprawidłowy: rezerwat;



Przykład
1、slave sends distance frame: 0x10 0x01 0x60 0x12 0xD7 0xB6
Wartość odległości = 0x12d7 = 4823 = 482,3 m

2 、 Slave wysyła ramkę prędkości: 0x10 0x01 0x21 0x03 0xd7 0x04
Wartość prędkości = 0x03d7 = 983 = 98,3 km/h

3 、 Slave wysyła ramkę odległości: 0x10 0x01 0xe0 0x80 0x00 0x9f
Wartość odległości jest nieprawidłowa (pierwszy bajt to 0xe0, D7 = 1)


6 、 Pisz wskaźnik transmisji niewolników (0x9e), ustawienie fabryczne to 19200 bps ;

Mistrz wysyła
Kod poleceń Parametr Opis
0x9e BYTE1 musi być 0x90
BYTE2 Zarezerwować
BYTE3 Zarezerwować
BYTE4 Ustawienie stawki BAUD:
0 = 1200 bps;
1 = 2400 bps;
2 = 4800 bps;
3 = 9600 bps;
4 = 19200 bps (domyślnie);
Odpowiedzi niewolników
Kod rozpoznawania Parametr Opis
(Proszę zapoznać się z częścią odpowiedzi niewolników do czytania parametru niewolnika)
Przykład
Jeśli Master wysyła ramkę: 0x10 0x9e 0x90 0x00 0x00 0x04 0xce; To oznacza: ustalić wskaźnik BAUD SLAVE na 19200 bps,

Uwaga: Nowa szybkość transmisji jest ważna dopiero po ponownym uruchomieniu modułu;


7 、 Napisz adres niewolnika (0x9e), ustawienia fabryczne: 0x10 ;

Mistrz wysyła
Kod poleceń Parametr Opis
0x9e BYTE1 Musi być 0x91
BYTE2 Zarezerwować
BYTE3 Zarezerwować
BYTE4 Nowy adres niewolnika;
Odpowiedzi niewolników
Kod rozpoznawania Parametr Opis
(Proszę zapoznać się z częścią odpowiedzi niewolników do czytania parametru niewolnika)
Przykład
Aby napisać adres niewolnika jako 0x20, a następnie Master wysyła: 0x10 0x9e 0x91 0x00 0x00 0x20 0xb1

Notatka:1. Nowy adres niewolnika jest prawidłowy po ponownym uruchomieniu urządzenia

2. 0x00 to adres transmisji, więc adres niewolnika nie można ustawić jako 0x00;

3. Domyślny adres niewolnika to 0x10;


8 、 Metoda eksportu wyników mierzona (0x9e) ;

Mistrz wysyła
Kod poleceń Parametr Opis
0x9e BYTE1 Musi być 0x92
BYTE2 Zarezerwować
BYTE3 Zarezerwować
BYTE4 Zmierzona metoda eksportu wyników Selectiong:
0 = Tryb zapytania (Slave może eksportować dane tylko wtedy, gdy Master wysyła polecenie odczytu)
1 (domyślnie) = tryb automatyczny (po zakończeniu wybiegu wysyła dane automatycznie);
Odpowiedzi niewolników
Kod rozpoznawania Parametr Opis
(Proszę zapoznać się z częścią odpowiedzi niewolników do czytania parametru niewolnika)
Przykład
Aby zmienić eksport danych na automatyczne eksportowanie, a następnie Master wysyła: 0x10 0x9e 0x92 0x00 0x00 0x01 0xcf


9 、 Ustaw napięcie UART IO (0x9e), ustawienie fabryczne: 3.3v ;

Przykład
Kod poleceń Parametr Opis
0x9e BYTE1 Musi być 0x93
BYTE2 Zarezerwować
BYTE3 Zarezerwować
BYTE4 Ustawienie napięcia UART IO: 72 - 199, 0,025 V/LSB;
Odpowiedzi niewolników
Kod rozpoznawania Parametr Opis
(Proszę zapoznać się z częścią odpowiedzi niewolników do czytania parametru niewolnika)
Przykład
Zmień napięcie UART IO na 3,3 V, a następnie Master wysyła: 0x10 0x9e 0x93 0x00 0x00 0x84 0x4b

Uwaga : Vio = ustawienie * 0,025 V, domyślnie Vio = 3,3 V


10 、 Czytanie parametru komunikacji (0xbe) ;

Mistrz wysyła
Kod poleceń Parametr Opis
0xbe BYTE1 Musi być 0x91 lub 0x92
Odpowiedzi niewolników
Kod rozpoznawania Parametr Opis
0x21 BYTE1 Adres niewolnika: 0x01 - 0xff
BYTE2 D4: metoda eksportu danych;
D3 - D0: Ustawienie szybkości BAUD;
BYTE3 UART IO Ustawienie napięcia


11 、 Slave wysyła złe informacje (0xe0 );

Odpowiedzi niewolników
Kod rozpoznawania Parametr
0xe0 BYTE1 D7 - D3: Rezerwa;
D2: 1 = błąd parametru komunikacji;
D1: 1 = nierozpoznawalny Commmand;
D0: 1 = Błąd sumy kontrolnej;


12 、 Przeczytaj wersję oprogramowania układowego (to polecenie było obsługiwane tylko w wersji 7.00 lub nowszej wersji;) ;

Mistrz wysyła
Kod poleceń Parametr
0xc1 Nic
Odpowiedzi niewolników
Kod rozpoznawania Parametr Notatki
0x61 BYTE0 Wersja maja (BCD)
BYTE1 Wersja drobna (BCD)
Przykład
Odpowiedzi niewolników: 0x10 0x61 0x07 0x00 0x98
Dane „0x07 0x00” oznacza wersję oprogramowania układowego V7.00.
Gorące Tagi: 1200M Mini Laser Rangefinder moduł (LRF), producenci, dostawcy, fabryka, Chiny, wykonane w Chinach, dostosowane, wysokiej jakości
Powiązana kategoria
Wyślij zapytanie
Prosimy o przesłanie zapytania w poniższym formularzu. Odpowiemy ci w ciągu 24 godzin.
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