Tässä opetusohjelmassa näet kuinka yhdistää simpleRTK2B sarjan vastaanotin STM32 Nucleo L152RE -kortilla virheenkorjausistuntoa varten.
Jos projektisi tarvitsee monikaistaista RTK-tekniikkaa, haluamme tehdä asioista helppoa. Olemme ladaneet Github-sivustollemme esimerkkikoodin UBX-viestien jäsentämiseksi u-blox ZED-F9P, joten sinun ei tarvitse käyttää turhaa aikaa sellaisen koodin kirjoittamiseen, joka ei liity projektiisi.
Vaadittu laitteisto:
- simpleRTK2B sarjan vastaanotin Otsikot (käytimme simpleRTK2B Budget vastaanotin)
- simpleANT2B antenni
- STM32 Nucleo board (käytimme STM32 Nucleo L152RE)
- 2 x microUSB-USB-A-kaapeli
- Arduino otsikot ja juotoskolvi (valinnainen, jos RTK-vastaanottimessasi ei ole juotettuja otsikoita)
Vaadittu ohjelmisto:
Kuinka virheenkorjaus tehdään simpleRTK2B sarjan vastaanotin ja STM32 Nucleo?
Katso tämä video tai seuraa vain alla olevia ohjeita nähdäksesi kuinka liität simpleRTK2B STM32 Nucleo L152RE -kortilla virheenkorjausistuntoa varten.
Yhdistä ensin laitteisto.
- Ennen kuin liität vastaanottimen ja STM32:n, varmista, että vastaanottimessa on juotetut otsikot. Jos ei, voit tehdä sen itse juotosraudan avulla.
- kytkeä simpleRTK2B vastaanotin STM32 Nucleo -korttiin. Otsikot eivät ole symmetrisiä, joten et voi tehdä sitä väärin. Ole vain varovainen, älä taivuta tappeja.
Kytke GNSS antenni oman ArduSimple vastaanotin, sijoita antenni paikkaan, josta on hyvä näkymä taivaalle, tai ikkunan lähelle toiminnan testaamista varten.
- Liitä STM32 Nucleo board tietokoneeseesi käyttämällä microUSB-USB-A-kaapeli.
- Liitä vastaanotin tietokoneeseen käyttämällä microUSB-USB-A-kaapeli.
Huomautus: Vastaanottimessa voi olla 2 microUSB-liitintä, joten sinun on käytettävä liitintä, joka on merkitty "POWER+GPS".
Toiseksi, hanki esimerkkikoodi.
- Tässä opetusohjelmassa näytämme, että STM32-koodin lukema data on sama kuin lukema u-center. Tätä varten näytämme molemmat tiedot puolelta toiselle.
- Lataa esimerkkikoodi osoitteesta ArduSimple Github-sivusto. Napauta Koodi ja kopioi arkiston URL-osoite ja kloonaa arkisto tietokoneellesi.
- avoin u-center ohjelmisto ja muodosta yhteys vastaanottimeen painamalla Vastaanotin —>Portti —>COM3 tai vain paina Ctrl + 3 yhteyden muodostamiseen simpleRTK2B sarjan vastaanotin COM3:n kautta.
- Avaa IAR EWARM -projekti.
Lataa ja korjaa projekti STM32 Nucleo -levylle.
Ja siinä kaikki! Teemme nyt virheenkorjausta.
Oletuksena ohjelma osuu keskeytyskohtaan päätoiminnossa. Paina painiketta tai F5 jatkamaan teloitusta.
Kolmanneksi debug.
- Nyt haluamme varmistaa, että koodi lukee samat arvot kuin u-centerAvaamme gnss.c-tiedoston ja sijoitamme keskeytyskohdan viestin lokeroon. Koska ohjelma oli käynnissä, se osuu keskeytyskohtaan ja pysähtyy.
- Lisää kelloikkuna painamalla Näytä — >Katso —> Katso1 ja kirjoita "expression"-kenttään "sensors".
- Näet muuttujan "anturi”. Se sisältää rakenteen, jossa on GNSS-tietoja.
- Tässä esimerkissä vain muutama viesti jäsennetään. Se näyttää kattavan tavan auttaa sinua lisäämään muita viestejä.
Painamalla F5, koodi toimii, kunnes osuu keskeytyskohtaan uudelleen. Tässä esimerkissä viestit lähetetään 1 Hz:n taajuudella.
Voit tarkistaa, että tiedot ovat täsmälleen samat u-center ja STM32-ohjelmassa.
- Näet verables-arvot asettamalla hiiren muuttujan päälle. Painamalla F10 voit edetä askel askeleelta ohjelman suorittamisessa.
- Ja näin helppoa on saada RTK GNSS -muuttujat käytettäväksi omassa sovelluksessasi.
Ota RTK käyttöön!
Olemme valmistaneet kaikki tuotteet, joita tarvitset RTK:n käynnistämiseen STM32-projektissasi. Voit ottaa RTK:n käyttöön tilaamalla tuotteita osoitteesta ArduSimple.