Sei sulla pagina 1di 11

12/5/2016

TutorialMduloGPSconArduino

Contacte con nosotros

Buscar

S/. 0,00

CATEGORAS

Iniciar sesin

Todos

los Posts

TutorialMduloGPSconArduino

ARTCULOS POPULARES
Tutorial trasmisor de celda de carga HX711, Balanza Digitalago23,2015

Tutorial de Uso del Mdulo L298Nfeb19,2015

Tutorial bsico NRF24L01 con Arduinojun04,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

Tutorial sensor de ujo de aguaabr13,2016

Tutorial sensor digital de temperatura DS18B20mar30,2016

PROMOCIONES ESPECIALES
Mdulo Joystick
Conestemodulopodrasconectrolar...
S/.8,00S/.10,00

Todas los promociones especiales

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

Smart controller LCD 12864 para Printer 3D


Controladorinteligenteparaimpresoras3D,compatibleconRampsy...
S/.110,00

Smart controller LCD 2004 para Printer 3D


Controladorinteligenteparaimpresoras3D,compatibleconRampsy...
S/.75,00

Cargador de batera Li-Po IMAX B3


CargatusbaterasLiPodelaformamsrpidaysegura
S/.70,00

Cargador de batera iMax B6AC (compatible)


CargatusbaterasLiPodelaformamsrpidaysegura
S/.205,00

Micro Servo MG90S 2.5Kg


Microservomotorconengranajesdemetal,compactoysencillodeusar.
S/.18,00

Medidor Digital AC
Permitemedirvoltaje,corrienteylapotenciaqueconsumelosequiposo...
S/.100,00

http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html

3/11

12/5/2016

TutorialMduloGPSconArduino

Todas los nuevos productos

Tutorial Mdulo GPS con Arduino


PublicadoporTutoriales0Comentarios

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:

Pueden adquirir los materiales usados en este tutorial en


nuestra tienda
Mdulo GPS NEO-6M
Arduino Uno R3
Cable Dupont, hembra a macho 20cm x 20Und
0

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

Contacte con nosotros


Entrega
Condiciones de uso
Nosotros
Tutoriales y Proyectos con Arduino
Mapa del sitio

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

Informacin sobre la tienda

NaylampMechatronics,TrujilloPer
Llmanosahora:997646858
Email:naylamp.mechatronics@gmail.com

http://www.naylampmechatronics.com/blog/18_TutorialM%C3%B3duloGPSconArduino.html

11/11

Potrebbero piacerti anche