Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TutorialMduloGPSconArduino
Buscar
S/. 0,00
CATEGORAS
Iniciar sesin
Todos
los Posts
TutorialMduloGPSconArduino
ARTCULOS POPULARES
Tutorial trasmisor de celda de carga HX711, Balanza Digitalago23,2015
ARTCULOS RECIENTES
Tutorial sensor de corriente ACS712abr27,2016
http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html
1/11
12/5/2016
TutorialMduloGPSconArduino
PROMOCIONES ESPECIALES
Mdulo Joystick
Conestemodulopodrasconectrolar...
S/.8,00S/.10,00
ETIQUETAS
sensor
cnc
LCD
Servo
driver
robot
voltimetro
3d
cable
LED
NOVEDADES
Led RGB 5mm
Agregacoloresllamativosatusproyectosconesteledrgb
S/.0,50
Mdulo Buzzer
Agregaalertasoefectosdesonidoatusproyectos
S/.5,00
http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html
2/11
12/5/2016
TutorialMduloGPSconArduino
Medidor Digital AC
Permitemedirvoltaje,corrienteylapotenciaqueconsumelosequiposo...
S/.100,00
http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html
3/11
12/5/2016
TutorialMduloGPSconArduino
El mdulo GPS en su modelo GYGPS6MV2 viene con un mdulo de serie U-Blox NEO 6M equipado en el PCB, una
EEPROM con configuracin de fbrica, una pila de botn para mantener los datos de configuracin en la memoria
EEPROM,unindicadorLEDyunaantenacermica.TambinposeelospinesoconectoresVcc,Rx,TxyGndporelque
sepuedeconectaraalgnmicrocontroladormedianteunainterfazserial.ParaquenuestromduloGPSfuncioneala
perfeccinserecomiendahacerlaspruebasenunambienteabiertoocercanoalaventanaparaunacorrectarecepcin
delaseal.
http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html
4/11
12/5/2016
TutorialMduloGPSconArduino
Bien,ahoravamosaprobarnuestromduloconectndoloanuestroArduino(enestecasoseusarunArduinoUNO)
medianteunpuertoseriequeseemularporSoftwareyaqueusaremoselRx0yTX0(puertoserieporHardware)parala
comunicacinconnuestraPCyasverificarlosdatosquerecibimosporelmduloGPS.
Vamos a realizar las conexiones que se muestran en la siguiente imagen o seguir los pasos que se describen a
continuacin:
Conecteelpin3.3VdelArduinoUNOalpinVccdelmduloGPS.
ConecteelpinGNDdelArduinoUNOalpinGNDdelmduloGPS.
Conecteelpindigital4delArduinoUNOalpinTxdelmduloGPS.
Conecteelpindigital3delArduinoUNOalpinRxdelmduloGPS.
http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html
5/11
12/5/2016
TutorialMduloGPSconArduino
CabeindicarquenuestromduloGPStambinsepuedealimentarconunatensinde5Vyaqueposeeunregulador
integradodentrodes.
Acontinuacin,cargaremoselsiguientecdigoanuestroArduino,enelcualsepuedeapreciarqueseemplealalibrera
SoftwareSerialparaemularunpuertoseriecomosemencionanteriormente(noesnecesariainstalarla,yaquevienepor
defectoennuestroIDEdeArduino).
#include<SoftwareSerial.h>
SoftwareSerialgps(4,3);
chardato='';
voidsetup()
{
Serial.begin(115200);
gps.begin(9600);
}
voidloop()
{
if(gps.available())
{
dato=gps.read();
Serial.print(dato);
}
}
http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html
6/11
12/5/2016
TutorialMduloGPSconArduino
Como podemos ver, lo que hace nuestro programa es leer constantemente el mdulo GPS a una velocidad de 9600
baudiosqueeslavelocidadporlaquevieneconfiguradopordefectonuestromduloGPSyenviardichosdatosalaPC
a travs del puerto serie fsico para poder visualizarlos en nuestro Monitor Serial.Al abrir nuestro Monitor Serial, nos
aseguramosdeconfigurarloaunavelocidadde115200baudios.Podremosverlosdatosquerecibimos.
Los datos que recibimos en nuestro mdulo GPS siguen el protocolo NMEA (siglas de National Marine Electronics
Asociation),lascualessonsentenciasestndaresparalarecepcindedatosGPS.Unadeellasylamsusadasonlas
sentencias$GPRMC,lascualestienenlasiguienteestructura:
$GPRMC,044235.000,A,4322.0289,N,00824.5210,W,0.39,65.46,020615,,,A*44
DondesianalizamoslatramadeesteejemploybasndoseenelprotocoloNMEA,podramosdeterminarlassiguientes
variables:
044235.000representalahoraGMT(04:42:35)
Aeslaindicacindequeeldatodeposicinestfijadoyescorrecto.Vseranovlido
4322.0289representalalongitud(4322.0289)
NrepresentaelNorte
00824.5210representalalatitud(824.5210)
WrepresentaelOeste
0.39representalavelocidadennudos
65.46representalaorientacinengrados
http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html
7/11
12/5/2016
TutorialMduloGPSconArduino
020615representalafecha(2deJuniodel2015)
Como vimos, de la trama de datos que nos enva nuestro mdulo GPS podemos obtener varias variables, siendo las
importantesparaproyectosdeposicionamientolalatitudylalongitud.Paraello,vamosahacerusodelalibreraTinyGPS
quelapodemosdescargardeaqu:
https://github.com/mikalhart/TinyGPS
Recuerde que una vez descargada la Libreria, tenemos que importarla copindola en la carpeta Libraries donde se
instalnuestroIDEdeArduinoyluegoreiniciarelprogramaparaqueseacargadacorrectamente.LalibreraTinyGPS
nosfacilitarlaidentificacintantodelalatitudylongitud,ascomolasotrasvariablesdescritasanteriormentesintener
querecurriraalgoritmoscomplejosparalograrobtenerlas.Paraelloejecutamosunsencilloejemploquenosproveela
librera,paralocualnosvamosaArchivo/Ejemplos/TinyGPS/simple_testennuestroIDEdeArduino.
Acontinuacin,nosaseguramosdecambiarlavelocidaddelecturadelpuertoserieemuladoa9600baudiosycargamos
nuestrocdigoanuestratarjetaArduino.
http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html
8/11
12/5/2016
TutorialMduloGPSconArduino
Finalmente,podremosabrirnuestroMonitorserialyvisualizarlasvariablesmencionadastalcomosepuedenverenla
siguienteimagen:
Leave a Reply
*Name:
http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html
9/11
12/5/2016
TutorialMduloGPSconArduino
*Email:
(NotPublished)
Website:
(Siteurlwithhttp://)
*Comment:
Submit
Boletn
Introduzcasudireccindecorreoelectrnico
Informacin
Mi cuenta
Mis compras
Mis vales descuento
Mis direcciones
Mis datos personales
Mis vales
http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html
10/11
12/5/2016
TutorialMduloGPSconArduino
NaylampMechatronics,TrujilloPer
Llmanosahora:997646858
Email:naylamp.mechatronics@gmail.com
http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html
11/11