Netduino GPS met LCD Display (4 / 4 stap)

Stap 4: Software Details

De code is beschikbaar van GITHUB: https://github.com/rgrokett/Netduino-GPS

De code (opwindend "Program.cs" genoemd) is het bestand van de "Nokia.cs" toegevoegd aan het vereist. Ik vermoed dat zou u een bibliotheek die Nokia 5110 ondersteunt, maar u zou moeten refactoring van de opdrachten van de Lcd te passen.

De map met de naam "GPS" van GITHUB bevat de C#-bestanden die nodig zijn voor dit project.

Na in Visual Studio geladen en compileren in Debug-modus en uitvoeren, moet u een beeldscherm op uw Nokia LCD evenals tal van foutopsporingsberichten van uw GPS-toestel.

Opmerking: als u ziet geen berichten van de GPS, maar alleen de eerste twee regels (vet hieronder), dan moet u de TX/RX leads teruggeboekt op uw GPS-module wellicht.

Opmerking: GPS mei niet zitten kundig voor het verwerven van een correctie van de satelliet uit in uw huis. U zult moeten om buiten te gaan. Het LCD-scherm om het even wat niet tot de GPS een moeilijke situatie krijgen kan.

Als u helemaal geen weergave op uw Nokia krijgen, maar de seriële debug berichten hieronder zien, neem een kijkje op project:

https://atoussaint.WordPress.com/2012/06/20/graphi...

U zoekt GPRMC regels met gegevens van uw GPS. Deze lijn omvat coördinaat locatiegegevens.

Monster GPS seriële uitgang - GPRMC lijn

 GPS thread started...Main... GOT $GPRMC LINE GpsPoint Parse $GPRMC,010916.00,A,3108.19303,N,08245.86442,W,0.339,,260216,,,A*62 GOT $GPRMC LINE GpsPoint Parse $GPRMC,010917.00,A,3108.19311,N,08245.86430,W,0.821,,260216,,,A*67 GOT $GPRMC LINE GpsPoint Parse $GPRMC,010918.00,A,3108.19291,N,08245.86433,W,0.444,,260216,,,A*6D GOT $GPRMC LINE 

De GprmcParser klasse Parse() grepen
parseren van de komma gescheiden GPRMC tekenreeks van de GPS. Als uw GPS-module een andere indeling dan hierboven uitgangen, moet u de refactoring van de array [] onderdelen voor uw module.

De klasse GeoDistanceCalculator heet maar wordt niet gebruikt in mijn gewijzigde versie. Ik moest het een beetje Refactoring om te werken met de versie van Netduino SDK ik moest gebruiken. Het is ook cool om het verwijderen van deze code, maar het zou handig zijn voor toekomstige projecten, indien nodig, kunt u verwijderen (en haar verwante methodeaanroepen).

In deze versie van het programma is de minDistanceInMilesBetweenPoints ingesteld op nul, waardoor de GPS draad voortdurend bijwerken. Wijzigen van deze waarde van 0.0 te 1.0 zou leiden tot de weergave bijwerken slechts eenmaal elke mile(!) van verandering, als op basis van die klasse GeoDistanceCalculator.

 Reader gpsShield = new Reader(serialPort, 100, 0.0); 

Aarzel niet om het wijzigen van deze code van functies die u willen zou, als ik gewoon geïnteresseerd zijn was in integratie van de GPS-module met de Nokia LCD-scherm en een accu voor een draagbare GPS hack!

Tot slot

Als u eenmaal de GPS uitgevoerd wanneer op de computer aangesloten, sluit de USB-kabel op de levering van draagbare 5V en neem het buiten. Zodra het wordt gesynchroniseerd, moet u een scherm met de datum/tijd in UTC en uw huidige Lat/Long van vier decimalen.

Dank gaat uit naar Bob Cravens op zijn uitstekende werk voor de originele Netduino/GPS code!

Gerelateerde Artikelen

Arduino Mega GPS met LCD en SD logboekregistratie

Arduino Mega GPS met LCD en SD logboekregistratie

Gebruik uw Audino Mega als een GPS logger met een helder LCD display en 5 functie-knoppen. Een bi-colour LED wordt gebruikt om statusinformatie te verstrekken.De SDcard kan worden overgelaten en gelezen met behulp van een kaart lezer schets, met uitg
Douche Monitor Arduino met LCD display

Douche Monitor Arduino met LCD display

Welkom! Voor onze milieu Capstone klasse (senior proefschrift) voor St. Olaf College bouwden we een monitor die doeltreffend op hoeveel water toezien zou maakt gebruik van een douche. Het idee achter deze water-monitor is dat als u een piezo transduc
Arduino druksensor (FSR) met LCD display

Arduino druksensor (FSR) met LCD display

Dit instructable zal (hopelijk) tonen hoe de bouw van een Arduino gebaseerde druksensor die de gemeten druk op een klein LCD-scherm wordt weergegeven. Ik opgenomen elementen, zowel hardware als software, uit verschillende bronnen (ik zal verstrekken
Arduino Nano: Toon GPS-locatie op I2C 2 X 16 LCD Display met Visuino

Arduino Nano: Toon GPS-locatie op I2C 2 X 16 LCD Display met Visuino

Paar dagen geleden vroeg iemand me te maken Instructable over hoe om te laten zien van GPS, lengte- en breedtegraad op een LCD-Display. Ik beloofd een te maken, en hier is het.In dit Instructable, zal ik u tonen hoe u seriële GPS Module, en I2C LCD D
DIY I2C LCD Display met ingangen

DIY I2C LCD Display met ingangen

De typische parallelle LCD gebruikt met een Arduino (16 x 2 of 20 x 4) heeft 16 pinnen. Slechts 6 I/O pinnen zijn vereist op de Arduino, maar wat als je kon krijgen dat tot twee I/O pinnen, en nog steeds hebben die pins beschikbaar voor andere appara
DHT11 vochtigheid sensor met een lcd-display gemakkelijk!!!

DHT11 vochtigheid sensor met een lcd-display gemakkelijk!!!

Hallo, jongens vandaag gaan we vochtigheid sensor DHT11 werk met een LCD-scherm.Het is niet moeilijk voor een beginner net bedrading dat de LCD display is het harde deel.Dus laten we beginnen:):):):):):):):)!Stap 1: Verzamel uw lichaamsdelen U moet:1
Arduino Nano: Direct 2 X 16 LCD Display met Visuino

Arduino Nano: Direct 2 X 16 LCD Display met Visuino

Karakter LCD-schermen zijn een zeer veel gebruikte voor Arduino projecten, om kleine hoeveelheden tekstuele informatie te geven. De meest voorkomende zijn de fundamentele rechtstreeks aangesloten beeldschermen en degene met I2C adapter. Ik heb al gep
Arduino ultrasone Bereikindicatie, met I²C lcd display!

Arduino ultrasone Bereikindicatie, met I²C lcd display!

Halloin dit project dat ik wil laten zien en leggen u de sensor van een bereik met ultrasone en een 20 x 04 LCD-scherm. Ik schreef de code voor dit project zelf en de toegevoegde veel reacties, zodat iedereen kan begrijpen en gebruiken voor andere pr
Toevoegen Bluetooth aan een LCD-display met ingang voor seriële

Toevoegen Bluetooth aan een LCD-display met ingang voor seriële

LCD-schermen met seriële input kunnen worden opgewaardeerd tot Bluetooth met behulp van een Bluetooth-seriële poort JY-MCU. Een goede reden om dit te doen is zodat de weergave kan worden gebruikt met een Android telefoon of tablet. Een eenvoudige And
Het gebruik van de LCD-display met arduino tutorial

Het gebruik van de LCD-display met arduino tutorial

Hi iedereen hoop u zijn prima :)Vandaag display i'am gaan om je te leren hoe met een LCD met Arduino (gewoon een hel wereld-bericht).Als u een beginner bent of je nog nooit gespeeld met LCD vertoning met Arduino voordat, dit instructable zeker voor u
Mijn bron van 7" LCD display (nieuwe & goedkope LCD SUN VISOR)

Mijn bron van 7" LCD display (nieuwe & goedkope LCD SUN VISOR)

Hi...Bij het bedelen dat ik wil duidelijk maken, is dat dit niet een instructable. Het is net een foto overzicht van mijn nieuwe zonneklep. Ik kocht het en hopen dat het zal gemakkelijk wijzigen - voor het maken van mijn eigen LCD display... en ja, h
Temp & vochtigheid Sensor met LCD Disp & LED Indicator

Temp & vochtigheid Sensor met LCD Disp & LED Indicator

In dit instructable, ik heb gebruikt de DHT11 temperatuur & luchtvochtigheid sensor en de Arduino UNO om weer te geven van de huidige temperatuur & vocht lezingen in een 16 x 2 LCD Display. Naast, ik heb ook een 3-LED setup waarin 3 sets van tempe
Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

In deze tutorial gaan we zien een ander gebruik van de HC-SR04 ultrasone module. In deze module wordt vaak gebruikt op robots en speelgoedauto's te vinden van belemmeringen, maar het kan worden gebruikt voor het meten van afstanden ook.Afstanden geme
Mini Arduino Multi functie Controller w / LCD Display

Mini Arduino Multi functie Controller w / LCD Display

dit Instructable bouwt voort op de Arduino omgeving minimonitor en Arduino EEG minimonitor Instructables.U kunt maximaal 4 Relais met behulp van de tijd, temperatuur en/of licht, je geest, controle of welke sensor u wilt gebruiken.De voorbeelden zijn