Netduino GPS avec écran LCD (4 / 4 étapes)

Étape 4: Détails des logiciels

Le code est disponible chez GITHUB : https://github.com/rgrokett/Netduino-GPS

Le code (passionnant appelés « Program.cs ») requiert le fichier « Nokia.cs » ajouté à celui-ci. Je soupçonne que vous pourriez utiliser une bibliothèque qui prend en charge Nokia 5110, mais vous auriez besoin de refactoriser les commandes Lcd pour s’adapter à elle.

Le dossier appelé « GPS » de GITHUB contient les fichiers c# nécessaires pour ce projet.

Après chargement dans Visual Studio et la compilation en mode Debug et fonctionnel, vous devriez voir un écran sur votre Nokia LCD ainsi que de nombreux messages DEBUG de votre unité GPS.

Remarque: Si vous ne voyez pas les messages GPS, mais seulement les deux premières lignes (en gras ci-dessous), puis vous pouvez avoir les fils TX/RX renversées sur votre module GPS.

NOTE: GPS n’est peut-être pas en mesure d’acquérir une solution satellitaire d’à l’intérieur de votre maison. Vous devrez aller à l’extérieur. L’écran LCD n’affiche pas n’importe quoi jusqu'à ce que le GPS peut obtenir un correctif.

Si vous n’obtenez aucun affichage du tout sur votre Nokia, mais voir le numéro de série ci-dessous les messages de débogage, jetez un oeil au projet :

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

Vous cherchez des lignes GPBOD des données de votre GPS. Cette ligne comprend des données d’emplacement de coordonnées.

Échantillon GPS série sortie - ligne GPBOD

Les poignées de Parse() classe GprmcParser
l’analyse de la virgule sépare chaîne GPBOD le GPS. Si votre module GPS affiche un format différent de celui ci-dessus, alors vous aurez besoin de refactoriser le tableau [] de pièces pour votre module.

La classe GeoDistanceCalculator est appelée, mais n’est pas utilisée dans ma version modifiée. J’ai eu à refactoriser un peu afin de travailler avec la version du SDK Netduino j’ai eu à utiliser. C’est trop cool pour supprimer ce code qu’il pourrait être utile pour de futurs projets, mais si nécessaire, vous pouvez supprimer (ainsi que ses appels de méthodes connexes).

Dans cette version du programme de la minDistanceInMilesBetweenPoints a la valeur zéro, ce qui provoque la thread du GPS mettre à jour constamment. Changer cette valeur de 0.0 à 1.0 entraînerait l’affichage à ne jour qu’une seule fois chaque mile(!) du changement, car basé sur cette classe de GeoDistanceCalculator.

S’il vous plaît n’hésitez pas à modifier ce code pour toutes les fonctionnalités que vous désirez, comme je m’intéressais juste à intégrer le module GPS avec l’écran LCD Nokia et fonctionne sur une batterie pour un hack GPS portable !

Enfin

Une fois que vous avez le GPS en cours d’exécution lorsqu’il est connecté à l’ordinateur, branchez le câble USB dans l’alimentation 5V portable et sortez-le. Une fois qu’il se synchronise, vous devriez obtenir un affichage de la Date/heure en UTC et votre actuel Lat/Long avec quatre décimales.

Remerciements à Bob Cravens sur ses efforts louables pour le code Netduino/GPS original !

Articles Liés

Arduino Mega GPS avec écran LCD et enregistrement SD

Arduino Mega GPS avec écran LCD et enregistrement SD

Utilisez votre Audino Mega comme un enregistreur GPS avec un écran LCD clair et 5 touches de fonction. Une LED bicolore est utilisé pour fournir des informations d'État.La carte SD peut être laissée dans et lues à l'aide d'un croquis de lecteur de ca
Arduino HC-SR04 (avec écran LCD)

Arduino HC-SR04 (avec écran LCD)

SalutDans ce tutoriel, je vais vous montrer comment 1. Connecter le HC-SR04 à un arduino et imprimer la distance et le serial monitor, 2. Connecter un écran LCD et d'imprimer les résultats là au lieu de cela. Le capteur fonctionne en cinglant sur un
Capteur de température DS18B20 avec écran LCD

Capteur de température DS18B20 avec écran LCD

Le DS18B20 se présente sous une forme de sonde de température, qui est imperméable à l'eau. J'ai eu un temps réel dur essayer d'obtenir ce un travail et j'ai pensé que partager comment j'ai finalement obtenu qu'il fonctionne. Profitez !Étape 1: pièce
Auto équilibrage Robot avec écran LCD

Auto équilibrage Robot avec écran LCD

La version modifiée de mon mpu6050 équilibrage robot plus stable avec écran LCD et exemple de connecter 2 i2c sur le même NIPvidéo 1vidéo 2Étape 1: Étape 1: carte de ◾L298N moteur double dérivationCarte de ◾L298N moteur double dérivation12 V BATTARY9
Règle à ultrasons avec écran LCD et Arduino

Règle à ultrasons avec écran LCD et Arduino

vous aurez besoinUn écran LCDUne Arduino Uno (j'ai un bouclier ethernet sur le mien, il ne fait pas quelque chose dans ce projet, mais c'est une douleur pour prendre les sous et hors tension)Un Module de capteur à ultrasons20 - 30 fils de raccordemen
Portable Arduino Uno température et capteur d’humidité avec écran LCD

Portable Arduino Uno température et capteur d’humidité avec écran LCD

Hey tout le monde. J'ai acquis beaucoup de bonnes idées d'instructables au fil des ans. Comme il s'agit de mon premier ' ible, je me dis que je voudrais partager quelque chose que j'ai fait aussi bien. Je suis cela concluez le plein spectre Laser con
Raspberry Pi + Serial Arduino avec écran LCD

Raspberry Pi + Serial Arduino avec écran LCD

IntroIl s'agit de mon LCD d'info Raspberry Pi, j'ai voulu essayer d'obtenir l'Arduino et Raspberry Pi parler les uns aux autres par le biais de USB serial et j'ai fait ce petit projet.Le Raspberry Pi utilise un script python pour obtenir les données
LED T-Shirt avec écran LCD et Bluetooth

LED T-Shirt avec écran LCD et Bluetooth

Maison LED T-Shirt avec 324 adressable WS2812B LED. Contrôlé par Arduino pro micro lié à écran LCD tactile et Bluetooth pour téléphone Android App. tout faits dans la maison (carte de Circuit imprimé, code de chemise, application pour téléphone, mise
Arduino horloge (avec écran LCD et moteur pas à pas)

Arduino horloge (avec écran LCD et moteur pas à pas)

Cette instructable a été créée dans l'accomplissement de l'exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com)Cette instructable fournira des informations sur :1. horloge habitations / autres pièces2. description
Capteur à ultrasons avec écran LCD

Capteur à ultrasons avec écran LCD

Hé Makers,Il s'agit de mon premier instructables, Désolé si je plaisante pas sortir avec quelque chose. Pendant très longtemps j'ai pensé l'utilisation de capteurs ultrasons télémètre et pour afficher ses relevés sur l'écran LCD. Je suis tombé sur in
Arduino-carré avec écran LCD couleur

Arduino-carré avec écran LCD couleur

B-places est une plate-forme électronique modulaire qui permet aux utilisateurs de créer, personnaliser et mettre continuellement à jour leurs propres applications électroniques.Dans cette application B-places, nous allons aborder comment assembler u
Force Feedback avec écran LCD

Force Feedback avec écran LCD

Dans Instructable d'aujourd'hui, nous allons aller plus comment faire pour contrôler le courant d'un actionneur et ajuster les valeurs à l'aide d'un écran LCD. Ce Instructable est une continuation de l'Observatoire la rétroaction de charge d'un actio
Comment faire une veste Emoticon avec écran LCD

Comment faire une veste Emoticon avec écran LCD

Concept :Je voudrais faire une veste qui a un petit écran LCD pour créer les sous-textes pour l'interaction humaine interpersonnelle. L'utilisateur utiliserait un limitée « clavier » avec des boutons et des capteurs de force sous clés de silicone sou
Thermomètre intérieur avec écran LCD et de lecture de « Analogique » avec NeoPixels

Thermomètre intérieur avec écran LCD et de lecture de « Analogique » avec NeoPixels

Salut! Ce Instructable est un projet Arduino rapide, intermédiaire qui prend une température lecture à partir d'un TMP36, il lit sur un écran LCD et donne une lecture de « Analogique » sur un bâton de neopixel qui change de couleur et le nombre de lu