Arduino Mega GPS met LCD en SD logboekregistratie (7 / 9 stap)

Stap 7: UK national Grid positie en afgelegde afstand


1) positie van de conversie in decimale lengte- en breedtegraad te UK ordnance survey meter eenheden wordt gedetailleerd beschreven in een pdf die is geleverd door de ordnance survey:

http://www.ordnancesurvey.co.uk/Docs/Support/Guide...

Pagina 40 maakt geen lichte lezing, maar biedt de nodige wiskunde.

Mijn subroutine nietig ordnance (float phi, float lamda) implementeert de berekening.

De geretourneerde waarden zijn nauwkeurig tot +-0,1 voor de easting en +-0,02 voor de northing. Dit gebrek aan precisie is te wijten aan de beperkte nauwkeurigheid van de rekenkundige Arduino-float. De Arduino ondersteunt alleen "6-7" significante decimalen.

.

De ordnance survey blad nummer kan worden geëxtraheerd uit het meest significante cijfer in de waarden voor lengte- en breedtegraad. Functie String NE2NGR(float &east, float &north) presteert de extractie en wordt toegeschreven aan:

Alex http://www.codeproject.com/Articles/13577/GPS-Der...

.

2) afgelegde afstand kan worden berekend uit het verschil in twee waarden voor breedte- en lengtecoördinaten.

Voor kleine verschillen moet de schatting verdachte te wijten aan het gebrek aan precisie die inherent zijn aan een gps-fix. De beperking van de Arduino zwevend punt decimaal ondersteuning ook invloed op de algehele nauwkeurigheid. Ondanks dit, cumulatieve afstand reisde schattingen zijn redelijk. Het bereik naar de oorsprong is helemaal juist als het alleen gaat om het verschil tussen 2 locaties.

De oorsprong voor afstand berekeningen kunnen opnieuw instellen met behulp van de onderste knop.

Bij lage snelheden proef ik de standpunten over een periode van de drie seconden om de kans dat het verschil in positie groter dan de afstand van de onzekerheid in de GPS-fix is te vergroten. Bij hogere snelheden verminderen ik de tijd tussen de bemonsterde posities. Ditmaal wordt gecontroleerd door de variabele dlimit.

De subroutine float distance_between (lat1 zweven zweven long1, lat2 drijven, zweven long2) geeft als resultaat de afstand.

Het originele werk wordt toegeschreven aan Maarten Lamers.

Gerelateerde Artikelen

Netduino GPS met LCD Display

Netduino GPS met LCD Display

OverzichtIk vond een ongebruikte Netduino V1 kaartje in mijn vak delen dus wilde iets die kon ik draag het te vinden. Het was al aangesloten op een Nokia 5110 LCD display voor een eerder onvoltooide project. Het omhoog het aandrijven, vond ik dat bei
Arduino HC-SR04 (met LCD)

Arduino HC-SR04 (met LCD)

HalloIn deze tutorial ga ik je laten zien hoe 1. De HC-SR04 verbinden met een arduino en afdrukken van de afstand tot de seriële monitor, 2. Verbind een LCD en de resultaten er in plaats daarvan afdrukken. De sensor werkt door pingen een ultrasone ge
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 Temp/vochtigheid met LCD en webinterface

Arduino Temp/vochtigheid met LCD en webinterface

hielp ik onlangs een client verplaatsen hun kantoor, waaronder de oprichting van een nieuwe computer kamer.Ik wilde dat ze kunnen controleren van de temperatuur en de vochtigheid van de ruimte zowel door het controleren van een LCD-scherm in de kamer
Arduino aangedreven temperatuursensor met LCD Output eerste tijd auteur vermelding

Arduino aangedreven temperatuursensor met LCD Output eerste tijd auteur vermelding

Nooit geweest een kinda man van de wedstrijd, maar ik ging vooruit en ingevuld aan de eerste wedstrijd voor de auteur van de tijd, als u graag mijn intructable of zelfs alleen maar geleerd iets nieuws en denk ik heb verdiend uw stemming doe! =]Hallo
Arduino Joystick Breadboard met LCD uitgang

Arduino Joystick Breadboard met LCD uitgang

wilt kunnen controleren een paar servo's met een duim-joystick? Maar weet niet waar te beginnen?Ik heb geen servo's, maar kan ik u op het juiste spoor over hoe om te dingen wanneer u de analoge stick verplaatst.Dit instructable leert u hoe om uit te
RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

RS485 Seriële communicatie tussen Arduino Mega en Arduino Nano met Visuino

Soms moeten we aansluiten Arduino boards Arduino boards ligt ver weg van elkaar. De RS485 is een zeer handige manier om te verbinden de planken met slechts 2 draden, en kan werken tot een afstand van 1200 m (4000 ft). Het maakt het ook mogelijk meerd
Arduino Mega 8 x 8 x 8 RGB LED Cube

Arduino Mega 8 x 8 x 8 RGB LED Cube

"Dus, u wilt bouwen van een 8 x 8 x 8 RGB LED kubus"Ik been playing rond met elektronica en Arduino van voor een tijdje nu, met inbegrip van de bouw van een hoge amp switch-controller voor mijn auto en een zes lane Pinewood Derby rechter voor on
Goedkope Arduino WiFi schild met ESP8266

Goedkope Arduino WiFi schild met ESP8266

In mijn vorige Instructable heb ik beschreven hoe de ESP-01 module aansluit op een breadboard.Dit is slechts de eerste stap om een goedkope Arduino WiFi schild de ESP8266-module gebruiken. U kunt het met enkele meer elektronische componenten en de Wi
Arduino: Controle Servo met PS2 controller (programma met Visuino)

Arduino: Controle Servo met PS2 controller (programma met Visuino)

In dit Instructable leert u hoe te programmeren van de Arduino te controleren servomotor uit een Play Station 2 controller met behulp van Visuino - een makkelijk te gebruiken grafische ontwikkelomgeving voor Arduino.Houd er rekening mee dat de aantek
Hoe te gebruiken 2.4 inch TFT LCD SPFD5408 met arduino MEGA 2560

Hoe te gebruiken 2.4 inch TFT LCD SPFD5408 met arduino MEGA 2560

Dit instructable zal u tonen hoe het SPFD5408 2.4 Inch LCD-scherm aan de arduino MEGA interfaceStap 1:Stap 2: BibliothekenSommigen van u kunnen hebben gekocht deze LCD-scherm of het denken op het krijgen vaneen. Haar een groot scherm voor het weergev
Hoe te gebruiken 2,4" TFT LCD schild met Arduino Mega

Hoe te gebruiken 2,4" TFT LCD schild met Arduino Mega

Vandaag, ga ik je laten zien dat wij gebruiken 2,4" TFT LCD schild willen (er is mcufriend.com schrijft over dit schild) met Arduino Mega werkt, want het is niet zo makkelijk te lopen van elkaar. Maar met deze instructies kunt u uitvoeren en Wijzig c
Persoonlijke Black Box - Arduino Mega ultieme GPS-schild + LSM303

Persoonlijke Black Box - Arduino Mega ultieme GPS-schild + LSM303

persoonlijke Black Box gebruiken:-Arduino Mega 2560- Ultieme GPS datalogger schild- Triple-axis versnellingsmeter + Magnetometer (LSM303)Ik leerde al snel na de vele moeilijkheden met behulp van de gps-shield met een Arduino Uno, dat ik was ver boven
Afstand meten (en meer) apparaat met behulp van de Arduino en GPS

Afstand meten (en meer) apparaat met behulp van de Arduino en GPS

In mijn vorige Instructable, heb ik liet zien hoe essentiële gegevens ophalen uit een draagbare GPS, Holux M-1000 te converteren van UTC naar lokale tijd.  Vanmorgen (3 november), eindigde de zomertijd.  Ik heb het apparaat ingeschakeld zodra ik wakk