V tomto tutoriálu uvidíte, jak připojit simpleRTK2B přijímač řady s deskou STM32 Nucleo L152RE pro relaci ladění.
Pokud váš projekt potřebuje vícepásmovou technologii RTK, chceme vám to usnadnit. Na náš web Github jsme nahráli ukázkový kód pro analýzu zpráv UBX z u-blox ZED-F9P, takže nemusíte trávit neproduktivní čas psaním kódu, který nesouvisí s vaším projektem.
Požadovaný hardware:
- simpleRTK2B sériový přijímač s Záhlaví (použili jsme simpleRTK2B Budget přijímač)
- simpleANT2B anténa
- Deska STM32 Nucleo (použili jsme STM32 Nucleo L152RE)
- 2 x kabel microUSB na USB-A
- Arduino záhlaví a páječku (volitelně, v případě, že váš přijímač RTK nemá připájené hlavičky)
Požadovaný software:
Jak ladit s simpleRTK2B přijímač řady a STM32 Nucleo?
Podívejte se na toto video nebo postupujte podle níže uvedených kroků a zjistěte, jak připojit simpleRTK2B s deskou STM32 Nucleo L152RE pro relaci ladění.
Nejprve připojte hardware.
- Před připojením vašeho přijímače a STM32 se ujistěte, že váš přijímač má připájené konektory. Pokud ne, můžete to udělat sami pomocí páječky.
- mítinky Connect simpleRTK2B přijímač do desky STM32 Nucleo. Záhlaví nejsou symetrická, takže to nemůžete udělat špatně. Jen pozor, neohýbejte kolíky.
Připojte GNSS anténa tvému ArduSimple přijímač, umístěte anténu na místo s dobrým výhledem na oblohu nebo blízko okna pro testování funkčnosti.
- Připojte desku STM32 Nucleo k počítači pomocí kabel microUSB na USB-A.
- Připojte přijímač k počítači pomocí kabel microUSB na USB-A.
Poznámka: Váš přijímač může mít 2 microUSB konektory, takže musíte použít konektor označený jako „POWER+GPS".
Za druhé, získejte ukázkový kód.
- V tomto tutoriálu ukážeme, že data načtená kódem STM32 jsou stejná jako data načtená u-center. Za tímto účelem zobrazíme obě data vedle sebe.
- Stáhněte si ukázkový kód z ArduSimple Web Github. klikněte Kód a zkopírujte adresu URL úložiště a naklonujte úložiště do počítače.
- Otevřená u-center software a připojte se k přijímači stisknutím Přijímač —>Port —>COM3 nebo jen stiskněte Ctrl + 3 připojit se simpleRTK2B sériový přijímač přes COM3.
- Otevřete projekt IAR EWARM.
Stáhněte a odlaďte projekt na desku STM32 Nucleo.
A to je vše! Nyní ladíme.
Ve výchozím nastavení program narazí na bod přerušení v hlavní funkci. Stiskněte tlačítko nebo F5 pokračovat v exekuci.
Za třetí, ladění.
- Nyní se chceme ujistit, že kód čte stejné hodnoty jako u-center. Otevřeme soubor gnss.c a do zprávy Parcer umístíme bod přerušení. Protože byl program spuštěn, narazí na bod přerušení a zastaví se.
- Stisknutím přidejte okno sledování Zobrazit — > Sledovat —> Sledovat 1 a do pole „výraz“ zadejte „senzory“.
- Uvidíte hodnoty proměnné „senzor“. Obsahuje strukturu s informacemi GNSS.
- V tomto příkladu je analyzováno pouze několik zpráv. Ukazuje komplexní způsob, jak vám pomoci přidávat další zprávy.
Stisknutím F5, kód poběží, dokud znovu nenarazí na bod přerušení. V tomto příkladu jsou zprávy odesílány s frekvencí 1 Hz.
Můžete si ověřit, že data jsou úplně stejná u-center a v programu STM32.
- Hodnoty veriables můžete zobrazit umístěním myši nad proměnnou. Stisknutím F10 můžete postupovat krok za krokem v provádění programu.
- A tak snadné je získat proměnné RTK GNSS pro použití ve vaší vlastní aplikaci.
Povolit RTK!
Připravili jsme všechny produkty, které potřebujete k zapnutí RTK ve vašem projektu souvisejícím s STM32. RTK můžete povolit objednáním produktů od ArduSimple.