Netduino GPS con pantalla LCD (4 / 4 paso)

Paso 4: Detalles de Software

El código está disponible en GITHUB: https://github.com/rgrokett/Netduino-GPS

El código (emocionante llamado "Program.cs") requiere el archivo "Nokia.cs" agregado a él. Sospecho que se puede utilizar una biblioteca compatible con Nokia 5110, pero tendría que refactorizar los comandos del Lcd para ajustarla.

La carpeta llamada "GPS" en GITHUB contiene los archivos de C# es necesarios para este proyecto.

Después de cargar en Visual Studio y compilar en modo de depuración y ejecución, debe ver una pantalla en su LCD de Nokia así como un montón de mensajes de depuración de su unidad GPS.

Nota: Si usted no puede ver mensajes GPS, pero sólo las dos primeras líneas (en negritas a continuación), entonces puede que tengas los cables TX/RX invertidos en su módulo de GPS.

Nota: GPS pueden no ser capaces de adquirir una solución vía satélite desde dentro de su casa. Usted tendrá que salir al exterior. La pantalla no mostrará nada hasta que el GPS puede llegar a una solución.

Si usted no logra mostrar del todo en tu Nokia, pero Ve el Serial abajo de mensajes de depuración, echa un vistazo al proyecto:

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

Están buscando líneas GPRMC de datos de tu GPS. Esta línea incluye datos de ubicación de coordenadas.

GPS de la muestra Serial output - línea GPRMC

Las asas de GprmcParser clase Parse
Análisis de la coma separan cadena GPRMC del GPS. Si el módulo GPS salidas un formato diferente que el anterior, entonces usted necesitará refactorizar la matriz [] de las partes para su módulo.

La clase GeoDistanceCalculator se llama, pero no se usa en mi versión modificada. Tuve que refactorizar un poco para trabajar con la versión de SDK Netduino tuve que usar. Es demasiado genial para quitar este código como podría ser útil para futuros proyectos, pero si es necesario, se podrían quitar (y sus llamadas al método relacionados).

En esta versión del programa de la minDistanceInMilesBetweenPoints se establece en cero, lo que hace que el subproceso GPS actualizar constantemente. Cambiar este valor desde 0.0 a 1.0 causaría la pantalla actualizar sólo una vez cada mile(!) de cambio, basados en esa clase de GeoDistanceCalculator.

No dude en modificar este código para las características que desea, ya que estaba sólo interesado en integrar el módulo GPS con la pantalla LCD de Nokia y funciona en una batería para un hack GPS portátil!

Finalmente

Una vez que tengas el GPS funcionando cuando se conecta a la computadora, conecte el cable USB de la fuente de 5V portable y llevarlo fuera. Una vez que sincroniza, verá una pantalla con la fecha y hora en UTC y la actual Lat/Long a cuatro decimales.

Agradecimiento a Bob Cravens por sus excelentes esfuerzos para el código original de Netduino/GPS!

Artículos Relacionados

Arduino Mega GPS con pantalla LCD y SD Registro

Arduino Mega GPS con pantalla LCD y SD Registro

Utilice su Audino Mega como un registrador de GPS con una pantalla de LCD clara y 5 botones de función. Un LED bicolor se utiliza para proporcionar información de estado.La SDcard puede ser dejado en y leer utilizando un bosquejo de lector de tarjeta
Regla ultrasónica con pantalla LCD y Arduino

Regla ultrasónica con pantalla LCD y Arduino

debeUna pantalla LCDUn Arduino Uno (tengo un escudo de ethernet en la mía, que no cualquier cosa en este proyecto, pero es un dolor para tomar encendido y apagado)Un módulo de Sensor de ultrasonidos20 - 30 cables de puenteEste es un proyecto bastante
Medidor de distancia ultrasónico con pantalla LCD en el Arduino UNO

Medidor de distancia ultrasónico con pantalla LCD en el Arduino UNO

En este tutorial vamos a ver un uso distinto del módulo de ultrasonidos HC-SR04. Este módulo es de uso frecuente en coches de juguetes y robots para localizar obstáculos pero puede ser utilizado para medir distancias así.Distancias medidas por la HC-
Sensor de presión de Arduino (FSR) con pantalla LCD

Sensor de presión de Arduino (FSR) con pantalla LCD

Este instructable (esperemos) demostrar cómo construir un sensor de presión basados en Arduino que muestra la presión medida en una pantalla pequeña del LCD. Incorporé elementos, tanto de hardware como de software, de diversas fuentes (se proporciona
Fuerza de regeneración con pantalla LCD

Fuerza de regeneración con pantalla LCD

En Instructable de hoy, te va sobre cómo controlar la corriente de un actuador y ajuste los valores con una pantalla LCD. Este Instructable es una continuación a la supervisión la regeneración de la carga de un actuador Instructable. Se va añadiendo
Termómetro de interior con pantalla LCD y lectura de la "Analogía" con NeoPixels

Termómetro de interior con pantalla LCD y lectura de la "Analogía" con NeoPixels

¡ Hola! Este Instructable es un proyecto de Arduino de rápida, intermedio que tiene una temperatura de TMP36, lee en una pantalla LCD y le da una lectura de "Analogía" en un palo de neopixel eso cambios de color y el número de luces encendidas c
Arduino-Plaza con pantalla LCD de Color

Arduino-Plaza con pantalla LCD de Color

B-plazas es una plataforma de electrónica modular que permite a los usuarios crear, personalizar y actualizar continuamente sus propias aplicaciones de electrónica.En esta aplicación de B-plazas cubriremos cómo montar una sencilla aplicación de Color
Frambuesa Pi + Arduino Serial con pantalla LCD

Frambuesa Pi + Arduino Serial con pantalla LCD

IntroducciónEste es mi LCD de información frambuesa Pi, quería intentar y conseguir el Arduino y frambuesa Pi hablando entre sí a través de USB serial e hice este pequeño proyecto.El Raspberry Pi utiliza un script en python para obtener los datos y e
Regulador de función de múltiple de Arduino Mini con pantalla LCD

Regulador de función de múltiple de Arduino Mini con pantalla LCD

este instructivo se basa en el monitor de entorno Arduino mini y monitor de EEG de Arduino mini Instructables.Le permite controlar hasta 4 relés usando el tiempo, temperatura y/o luz, tu mente, o sensor de lo que le gustaría utilizar.Los ejemplos son
Portátil Arduino Uno temperatura y Sensor de humedad con pantalla LCD

Portátil Arduino Uno temperatura y Sensor de humedad con pantalla LCD

Hey todo el mundo. He conseguido un montón de grandes ideas de instructables sobre los años. Como este es mi primer ' ible, figura de compartir algo que yo hago así. Estoy entrando a esto en el completo espectro láser concurso 2016. Si tuviera que ga
Arduino Temp/humedad con pantalla LCD y la interfaz Web

Arduino Temp/humedad con pantalla LCD y la interfaz Web

recientemente ayudó al cliente moverse de su oficina que incluyó la creación de una nueva sala de informática.Yo quería que ser capaces de controlar la temperatura y la humedad de la habitación tanto marcando una pantalla LCD en la habitación y tambi
En red mochila LCD con pantalla LCD Smartie

En red mochila LCD con pantalla LCD Smartie

pantallas LCD de caracteres que desplazamiento de información son un mod de caja popular. Generalmente son controlados a través de un Puerto paralelo, mochila de puerto serieo mochila USB (más). Este Instructable muestra nuestra mochila de código abi
Cómo hacer una chaqueta de emoticono con pantalla LCD

Cómo hacer una chaqueta de emoticono con pantalla LCD

Concepto:Me gustaría hacer una chaqueta que tiene una pequeña pantalla de LCD para crear subtextos para la interacción humana interpersonal. El usuario utilizaría un limitada "teclado" con botones y sensores de fuerza bajo las teclas de silicona
Sensor ultrasónico con pantalla LCD de

Sensor ultrasónico con pantalla LCD de

Hey los fabricantes,Este es mi primer instructables, lo siento si me lio hacia fuera con algo. Durante mucho tiempo he estado pensando de usando el sensor ultrasónico Distanciómetro y a mostrar sus lecturas en la pantalla LCD. Vine a través de muchos