Hur du använder UART i LabVIEW (5 / 5 steg)

Steg 5: Konvertera värden till användbar Information



Vår UART anslutning är inställd och nu vad vi ska göra läses värdena från vår GPS. Från PmodGPS datablad ser vi att den skickar data i NMEA meningar. Kolla in denna sida för att se vad de olika NMEA-meningarna.

För att börja läsa, söker det första vi behöver fokusera på byte tillgängligt i hamnen. Använder den UART byte tillgängliga VI, kan vi se hur många byte sitter i följetong bufferten. Vi kan sedan använda den UART läsa (bytematris) för att läsa seriella data i hamnen som en byte-array. Varje bokstav eller siffra skickas via UART är i ASCII så om siffran 0 skickas, UART läsa läser 48 decimal som är 0 i ASCII.

Vi kan använda bytearrayen sträng för att konvertera inkommande bytearrayen i faktiska NMEA strängen. Du nog har märkt några extra beräkningar och SKIFT register men de kommer att behandlas senare.

OK har vi en NMEA sändning från GPS. Vi ska gå vidare med exempel NMEA meningen $GPGGA, 123519, 4807.038, N, 01131.000, E, 1, 08, 0,9, 545.4, M, 46,9, M,, * 47.

Vår första medan loop bryter överföringen av nya linje-tecknet eftersom varje NMEA mening slutar med detta. Här är resterna bort och skickas till ett skiftregister att lägga till på nästa överföring eftersom som innehåller resten av meningen.

Varje bruten apart mening första 6 byte läses för att se vilken datatyp som vi har. I detta fall läser vi $GPGGA så skickar vi det till en fall struktur så att vi kan läsa raden korrekt eftersom inte alla rader innehåller samma information. All data är kommaseparerade så vi bryta alla data i flera strängar och sedan konvertera dessa strängar till användbar information. Om du är intresserad av hur jag gjorde de andra raderna, kolla in NMEA-meningar och bifogade LabVIEW kod.

Konvertera värden till användbar information är överlägset den svåraste delen av UART. Prova att använda detta som ett exempel/guide för att koda dina egna UART gränssnitt! Om du har några frågor, kolla in LabVIEW MakerHub forum.

Se Steg
Relaterade Ämnen

Hur du använder I2C i LabVIEW

För detta projekt ansluten jag PmodGYRO till chipKIT WF32 med LabVIEW och LabVIEW MakerHub LINX. Denna guide kommer att gå igenom hur du ställer in pull-up motstånd för framgångsrik I2C kommunikation och hur man läser ett datablad för att hitta det d...

Hur du använder SPI i LabVIEW

Detta Instructable kommer att förklara hur man kommunicerar med en sensor för omgivande ljus Pmod (PmodALS) via SPI med chipKIT WF32, LabVIEW och LabVIEW MakerHub LINX. Detta kommer också att gå över hur man läser databladet så att du kan använda det...

Hur du använder Autodesks Fusion 360 med Othermill för klippning av 3D-former

Nyligen, med några senaste utvecklingen vid universitetet jag ska gå, jag har fått tillgång till en hel del fantastiska verktyg. En av dessa är Othermill, en miniatyr 3-axlig CNC-maskin. Del av min nuvarande position program som makerspace manager är...

Hur man använder en nål mätare som mäter dina stickor & virka Hooks!

Har du stickor eller virka krokar utan storlekar på dem? Om så är fallet, då blir denna lilla verktyget din bästa vän!Många stickor, utbytbara nålar, DPN, vintage nålar och virknålar är omärkta! Detta kan vara mycket frustrerande när man försöker att...

Hur du använder Skectup och 123D programmet att skapa din egen 3D pussel eller modell

Hur du använder fri programvara och en 3D-skrivare för att återskapa några av dina favorit saker i livet.Steg 1: Bestämma vad du vill göra Bestämma vad som ska skapa i en 3D-skrivare är lätt. Vad är ditt intresse, vad vill du hitta cool som du har se...

Hur du använder Epilog Mini laserskärare

Hej stötarna, idag vi kommer lära dig hur du använder den populära Epilog Mini laserskärare. Vi kommer att gå steg för steg från slår på maskinen för att med rätt inställningar för varje material.Här är en lista över de steg som vi kommer att gå över...

Hur man använder en 200 watts CO2 laser power sond som mäter CO2 laser power

denna video visar hur du använder Mahoney CO2 laser power sonden. CO2 laser power sonden är en vanligt förekommande och nödvändiga enhet till:1. åtgärd laser uteffekt för laser inställningar över tiden. Om du äger en RF (Radio Frequency) powered lase...

Hur man använder en 500 watt CO2 laser power meter sond

denna video visar hur du använder Mahoney CO2 laser power sonden. CO2 laser power sonden är en vanligt förekommande och nödvändiga enhet till:1. åtgärd laser uteffekt för laser inställningar över tiden. Om du äger en RF (Radio Frequency) powered lase...

Hur man använder en CO2 laser power sond som mäter laser uteffekt att hitta en dålig spegel

denna video visar hur du använder Mahoney CO2 laser power sonden. CO2 laser power sonden är en vanligt förekommande och nödvändiga enhet till:1. åtgärd laser uteffekt för laser inställningar över tiden. Om du äger en RF (Radio Frequency) powered lase...

Hur du använder emerald teman på skrivbordet Gnome

Hittade en fantastisk tema för Linux och det bara är Emerald? Vet inte hur man använder Emerald teman? Sedan, kolla inSteg 1: Installera först dina program. Så gå till din pakethanterare (i mitt fall Ubuntu Software center), och söka för Compiz. Här...

Hur man använder seriekonsoll återhämtning för OpenWRT

jag har en bra trådlös router från TP-LINK, herr 3420. Det är en typisk WiFi-router, jag köpte den var:1. den har en USB-port och2. du kan läsa in OpenWRT på den.Så jag fick enheten, jag installerade OpenWRT och på något sätt lyckades jag setup fel u...

Hur man använder naturliga predatorer mot loppor, flugor och kackerlackor

Den naturliga rovdjur metoden är allmänt känt med trädgårdsmästare som har haft att göra med skadegörare som bladlöss, larver och sniglar.Men din trädgård är faktiskt den första nivån av ditt hem utsatt för ett brott mot säkerheten. Samma magnifika u...

Hur man använder tvål

detta instructable är att visa dig hur man använder tvål. Detta är för du jamiesoncostello (Steg 1: I duschen Först off jag föreslår att du använder tvål i duschen. Det hjälper till att rengöra smuts och bakterier från du. Först slå på duschen och ju...

En guide till att använda iMovie programvara + hur man använder grön/blå skärmen handledning att göra ditt videoklipp ser bättre

Denna video är en nybörjares handledning för iMovie programvara. Dessutom, om du är en video maker, vet du hur man använder grön/blå skärm övergångar för att göra dina videoklipp ser bättre ut. Titta på video veta bättre....

Hur man använder The DaVinci koden Cryptex (Steampunk USB Drive järnvaror krypteringen): en kul förbättring till din USB-döda Drop (eller Geocache)

i detta instructable jag kommer att visa dig hur du använder en DaVinci-koden cryptex. Den kan användas som en färdiga vackra Steampunk-liknande järnvaror krypteringen för din USB-enhet eller en rolig behållare till impove din USB döda Drop ("anonym,...

Hur du använder en bärbar dator för xbox live

Idag kommer jag visa dig hur du använder en windows Vista laptop som en trådlös adapter för en xbox 360.I inte vet om det fungerar med windows xp eller windows 7 men det kanske.Steg 1: Vad du behöver För detta behöver du:En xbox 360En vista-laptop so...

Hur man använder en jojo

En jojo är en leksak som är kul att spela med och detta Instructable visar hur man använder den. Jag kommer inte visa dig alla knep i detta Instructable men ändå, du lär dig grunderna.Steg 1: Timing är nyckelnBilden i detta steg lär du dig att hålla...

Hur du använder Instructables redaktör

I vår fortsatta strävan att göra Instructables redaktör lätt att använda, har vi en ny omgång av uppdateringar. Här är en nakna ben guide för att använda redaktör från början till slut.Steg 1: Starta en ny Instructable För att starta en ny Instructab...

Hur du använder MDX-20 för att göra formar

Hej alla,Detta är en sammanställning av grundläggande tips och instruktioner om hur du använder MDX-20. Även om det är en gammal föråldrad maskin men det har fortfarande många funktioner varav en är att göra formar.Hur fungerar Formsprutning maskin?M...