en compras
mayores a $750
Compras mayores a $750
Ordena el material de todo tu salón y obtén un descuento.
en compras
mayores a $750
Compras mayores a $750
Ordena el material de todo tu salón y obtén un descuento.
Agrega un sistema de posicionamiento global GPS a tu proyecto. Es sencillo cuando sigues los pasos y recomendaciones que Taloselectronics ofrece.
¿Que es un gps?
GPS Global Positioning System. Es un sistema que permite determinar en toda la Tierra la posición de cualquier objeto
¿Como funciona?
El GPS funciona mediante una red de como mínimo 24 satélites en órbita sobre el planeta Tierra, a aproximadamente 20.000 km de altura, con órbitas distribuidas para que en todo momento haya al menos 4 satélites visibles en cualquier punto de la tierra.
Determinación de la posición
Para determinar su posición, se necesita 4 o más satélites y utiliza la trilateración. La trilateración es un método matemático para determinar las posiciones relativas de objetos usando la geometría de triángulos de forma análoga a la triangulación.
Modulo
El modulo posee u-blox neo 6M, una memoria EEPROM en la cual vienen datos con las configuraciones necesarias para utilizar el modulo u-blox neo 6M. Además de una antena cerámica.
Características principales
El repositorio se encuentra en github por lo que puede seguir el enlace para descargarlo. Dentro del repositorio se encuentra, la librería y el código de ejemplo. La librería que se utilizara es tiny gps
El modulo utiliza el protocolo UART por lo que para conectar el modulo con el micro solo hace falta simular un puerto serial con la librería SoftwareSerial.h que viene instalada en arduino por defecto.
Para ello usamos incluimos la libre ira y declaramos el puerto serial gps y cada que haya datos de entrada del gps lo mandamos al monitor serial para poder visualizarlo.
#include <SoftwareSerial.h>
SoftwareSerial gps(RX, TX);
NOTA: Para mejor recepción y conexión con los satélites es recomendable dejar el sensor en un lugar abierto o cerca de una ventana para mejorar la recepción de la señal satelital. Cuando tenga la suficiente señal un led encenderá.
Opcionalmente se puede soldar la antena al modulo tal como se muestra a continuación.
Cuando abrimos el monitor serial podemos observar todos los datos que el gps esta mandando cada segundo. Los datos se encuentran interpretados en un protocolo NMEA (National Marine Electronics Asociation).
Podemos ver que GPGLL nos entrega Latitud y longitud pero el mas utilizado es el GPRMC el cual nos entrega información bastante útil.
Ejemplo
$GPRMC,185842.00,A,2045.31591,N,10322.04437,W,0.025,,100120,,,D*6A
Desglose del mensaje
Lo anterior fue solo demostrativo, pero hay una manera mas eficiente y sencilla de obtener la posición y es utilizando la librería TinyGPS.
Una vez instalada la librería abrimos el código ”Gps-TinyGPS.ino” y cargamos el código. Enseguida abriremos el monitor serial y nos mostrara toda la información acerca de nuestra posición.
Hasta aquí llega esta parte del tutorial, ahora te pregunto en que utilizarías un GPS déjalo en la sección de comentarios, comparte con nosotros lo que has logrado podrías ser la portada el próximo mes en nuestra tienda.
Referencias
https://es.wikipedia.org/wiki/GPS
https://es.wikipedia.org/wiki/Trilateraci%C3%B3n
https://www.gpsinformation.org/dale/nmea.htm
Comentarios
Dejar un comentario