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 otsikoilla (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.