Návod k použití ultrazvukového snímače SonicMEMS US5 Grove
Ultrazvukový senzor Grove

PRACOVNÍ MECHANISMUS

Model

Systém US5 má 3 pracovní režimy: režim IO, režim UART a režim UART REQ.
Všechny výstupní frekvence jsou 100 Hz.

  • IO režim: Když je US5 zapnutý, výchozí je režim IO. Když je rozpoznán měkký materiál, výstup TX je nízký; když je rozpoznán tvrdý materiál, je výstup TX vysoký. Výstupní frekvence je 100Hz.
  • Režim UART: Když US5 vstoupí do režimu UART, vydá specifikovaná data podle komunikačního protokolu. Výstupní frekvence je 100Hz.
  • Režim UART: Uživatel odešle příkaz k dotazu na výsledky výstupu. Maximální frekvence dotazování je 100 Hz

Princip měření
Tento produkt je založen na principu ultrazvukové doby letu (ToF) a je vybaven související akustikou, elektřinou a návrhem algoritmů a realizuje vysoce přesné měření vzdálenosti prostřednictvím energetického rozdílu ultrazvukových echo signálů na povrchu různých materiálů. a vydávají informace o vzdálenosti na milimetrové úrovni a hodnotu energetické intenzity ozvěny a mohou také vydávat příznakové bity pro rozlišení měkkých a tvrdých materiálů.

SYSTÉMOVÁ KOMUNIKACE

Komunikační mechanismus
US5 komunikuje příkazy a data s externími zařízeními přes sériový port. Když externí zařízení odešle systémový příkaz do US5, US5 vyřeší systémový příkaz a vrátí odpovídající zprávu s odpovědí. Podle obsahu příkazu přepne US5 odpovídající pracovní stav. Podle obsahu zprávy může externí systém zprávu analyzovat a získat data odpovědi.

Poznámka: Datová komunikace US5 využívá režim little-endian, nejméně významné bity
Systémové připojení
OBR. 1 SYSTÉMOVÁ KOMUNIKACE US5

Komunikační protokol 

GRAF 1 KOMUNIKAČNÍ DATOVÝ PROTOKOL US5

Záhlaví paketu Příkazový kód Délka odezvy Datový segment Zkontrolujte kód
2 bajtů 1 bajtů 1 bajtů 1 bajtů

Příkazová zpráva a pracovní zpráva jsou formulovány podle datového protokolu v tabulce 1 a komunikační přenosová rychlost je 115200.

Příkazová zpráva
Externí systém může nastavit odpovídající pracovní stav US5 a získat odpovídající data odesláním souvisejících systémových příkazů. Systémové příkazy vydané US5 externím jsou následující:

GRAF 2 SYSTÉMOVÝ PŘÍKAZ US5

Příkaz systému Popis Režim odpovědí
0x40 Resetujte modul Žádná odezva
0xF8 Nastavte do režimu IO Jediná odpověď
0xFE Nastavte režim UART Jediná odpověď
0xFA Nastavte režim UART REQ Jediná odpověď
0xFC Získávání dat měření v UART REQmode Jediná odpověď

Nastavení režimu IO:
IO režim
Nastavení režimu UART:
Režim UART
Nastavení režimu UART REQ:
Režim UART REQ
Získání dat měření v režimu UART REQ:
Režim UART REQ

Zpráva s odpovědí

Zpráva odpovědi je zpráva vrácená systémem podle přijatého příkazu. Různé příkazy mají různý obsah odpovědi ve zprávě s odpovědí a zpráva s odpovědí je jediná odpověď; Žádná odpověď znamená, že systém správně nepřijal a neanalyzoval systémový příkaz

Zpráva s odpovědí:
Zpráva s odpovědí

  • Data: Kód příkazu v příkazové zprávě analyzovaný US5: 0xF8, 0xFE v grafu 2.

Datová zpráva

Datová zpráva je zpráva, že systém vydává výsledky měření, které budou na výstupu s frekvencí 100 Hz v režimu UART. V režimu UART REQ je při každém odeslání příkazu 0xFC vrácen výsledek měření.
Datová zpráva

  • Data: Význam je následující:

GRAF 3 VÝZNAM DATOVÉHO SEGMENTU DATOVÉ ZPRÁVY 

Záhlaví paketu Hodnota vzdálenosti Hodnota intenzity
1 bajtů 2 bajtů 1 bajtů
  • Deka znamení: 1 znamená s přikrývkou, 0 znamená bez přikrývky;
  • Hodnota vzdálenosti: jednotka je mm;
  • Hodnota intenzity: číselná hodnota představující sílu ultrazvukového signálu

Napřampten:
Schéma

Analýza segmentu dat: 

  • Deka nebyla detekována (0x00);
  • Vzdálenost je 37 mm (0x25 + 0x00<<8);
  • Hodnota intenzity je 150 (0x96).

Kalibrace frekvence

Frekvence ultrazvukového měniče byla zkalibrována ve výrobě a obvykle ji není třeba znovu kalibrovat. V případě potřeby lze umístit předmět z tvrdého materiálu 19 mm před čelní plochu modulu, jako je ocelový plech, dřevěná deska atd., a zajistit, aby čelní plocha byla rovnoběžná s rovinou předmětu z tvrdého materiálu a poté postupujte podle následujících kroků.

  1. Odeslání příkazu režimu kalibrace
    Režim kalibrace
    Všimněte si, že tato instrukce musí být odeslána třikrát za sebou, aby došlo k paketu odpovědi.
  2. Spuštění příkazu režimu kalibrace:
    Režim kalibrace
  3. Zkontrolujte, zda je kalibrace dokončena:
    Kalibrace byla dokončena
  4. Odpověď na dotaz pro dokončení kalibrace:
    Dokončení kalibrace

Hodnota 0 znamená, že kalibrace není dokončena, zatímco hodnota 1 znamená, že kalibrace je dokončena.

Zkontrolujte kód
Kontrolní kód používá k ověření aktuálního datového paketu akumulaci jednoho bajtu. Kontrolní operace se neúčastní pouze samotný kontrolní kód. Vzorec řešení kontrolního kódu je:
Kontrolní součet = PŘIDAT??????(????) ?? = 1,2, …, ????�
PŘIDAT?????? je akumulační vzorec, což znamená akumulovat čísla od dolního indexu 1 po konec v prvku

POZOR

  1. V kritickém bodě rozsahu může dojít ke skoku ve výstupním výsledku a hostitelská strana musí data posoudit.
  2. Vyhněte se stříkající vodě v prostředí používání, které způsobí abnormální výsledky výstupu.

REVIZE

Datum Verze Spisovatel Obsah
2021-12-09 0.1.0  Lev 1. vydání
 2022-02-10  0.1.1 1) Přidejte example analýzy datových paketů; 2) Kontrolní kód znamená, že se změnil z ADD8 na CS
  2022-11-24   0.2.0 1) Přidejte pokyny pro reset2) Přidejte popis režimu UART REQ3) Přidejte pokyny pro kalibraci frekvence

Logo SonicMEMS

Dokumenty / zdroje

Ultrazvukový snímač SonicMEMS US5 Grove [pdfNávod k obsluze
SMS812, US5, US5 Grove Ultrasonic Sensor, Grove Ultrasonic Sensor, Ultrasonic Sensor, Sensor

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *