Autor Tema: INTERPRETAR datos GPS con PIC  (Leído 11039 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: INTERPRETAR datos GPS con PIC
« Respuesta #15 en: 22 de Julio de 2003, 18:52:00 »
Ante todo, dar las gracias a jorgeansuini  por el codigo que dejó en el anterio post....


Gracias jorge, con este código, he podido comprender como actua el serin en pbp....
Poco a poco, voy aprendiendo...

Viendo el código, creo poder interpretar que con el comando wait, espera a que aparezca la cabezera $GPRMC, por lo que deduzco que descartará las demas tramas que tire el gps....
Con esto está todo solucionado... Por lo menos en la teoria....

De todos modos, en estos dias... Os pondré un poco de documentación sobre las tramas genericas GPS... A ver si vamos todos aprendiendo nuevas cosas...

Supongo que a alguien le será de utilidad para sus proyectos....


Ahora, quiero agradecer a los demas que estais participando en el foro, vuestro apollo... creo que es imprescindible para que todos leamos... y podamos aprender unos de otros....


Os cuento mi última idea:
Se me ha ocurrido, hacer un circuitillo.. que me sirva para detener mi coche... en pricipio, la idea era hacer un cuenta KM digital Por GPS... Pero dandole vueltas a la cabeza... he pensado que puede ser de gran utilidad hacer un modulo de detención de vehículo...
La idea es leer los datos GPS... y si la velocidad es durante unos 15 segundos 0 KM/H y activamos una de las patillas del pic...
El vehículo se para por medio de un cortacorrientes...

La idea de que lea la velocidad a 0 KM/H durante 15 o 20 segundos, es para detener el coche con seguridad, aunque el que nos lo ha robado, no lo merezca.

De momento con un cortacorrientes... Porque me he puesto a comentar la idea con unos amigos teleco, y hemos pensado hacer un circuitillo que sature el código de la llave dal coche, e inhabilite el cógigo.... del transponder....
No se si se podrá hacer... pero vamos a intentarlo....
Si teneis alguna idea de como hacerlo.... Pués nada... A ayudar con el proyecto....


Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: INTERPRETAR datos GPS con PIC
« Respuesta #16 en: 23 de Julio de 2003, 14:08:00 »
Aqui os dejo un ficherito con documentación sobre las tramas NMEA...
Lo prometido es deuda...


Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: INTERPRETAR datos GPS con PIC
« Respuesta #17 en: 23 de Julio de 2003, 18:15:00 »
device 16f876
DEFINE OSC 4

DEFINE  LCD_BITS        4     "define display de 4 bits
DEFINE  LCD_LINES       2     "cantidad de lineas del display
DEFINE  LCD_DREG        PORTB "portb control del display
DEFINE  LCD_DBIT        0     "comienzo de bit del puerto
DEFINE  LCD_RSREG       PORTB "linea select
DEFINE  LCD_RSBIT       4     "bit de comando de select
DEFINE  LCD_EREG        PORTB "puerto de habilitacion
DEFINE  LCD_EBIT        5     "bit de habilitacion

BAUDGPS VAR BYTE
GPSin VAR PORTA.2  "entrada de datos
GPSout VAR PORTC.6 "salida hacia la PC
baudGPS = 188      "4800,8N1 CON MAX232
"baudGPS CON 16572 "4800,8N1 sin MAX232



" $GPRMC,HHMMSS.SSS,A,DDMM.MMMM,N,DDDMM.MMMM,W,????,DDD.DD,DDMMYY,W,CCC

H0 VAR BYTE "UTC tIME
H1 VAR BYTE
M2 VAR BYTE
M3 VAR BYTE
S4 VAR BYTE
S5 VAR BYTE
pUNTO1 VAR BYTE
SD6 VAR BYTE
SD7 VAR BYTE
SD8 VAR BYTE

STAT VAR BYTE "STADO DE LA TRAMA

DLAT0 VAR BYTE "LATITUD
DLAT1 VAR BYTE
MLAT2 VAR BYTE
MLAT3 VAR BYTE
PUNTO2 VAR BYTE
MDLAT4 VAR BYTE
MDLAT5 VAR BYTE
MDLAT6 VAR BYTE
MDLAT7 VAR BYTE



ORLAT VAR BYTE "N/S INDICADOR

DLON0 VAR BYTE "LONGITUD
DLON1 VAR BYTE
DLON2 VAR BYTE
MLON3 VAR BYTE
MLON4 VAR BYTE
PUNTO3 VAR BYTE
MDLON5 VAR BYTE
MDLON6 VAR BYTE
MDLON7 VAR BYTE
MDLON8 VAR BYTE

ORLON VAR BYTE "E/W INDICADOR

VEL0 VAR BYTE "VEOCIDAD
VEL1 VAR BYTE
VEL2 VAR BYTE
VEL3 VAR BYTE

COG0 VAR BYTE "CURSO DIRECCIÓN
COG1 VAR BYTE
COG2 VAR BYTE
PUNTO4 VAR BYTE
COG3 VAR BYTE
COG4 VAR BYTE

DIA0 VAR BYTE "FECHA GPS
DIA1 VAR BYTE
MES0 VAR BYTE
MES1 VAR BYTE
YEAR0 VAR BYTE
YEAR1 VAR BYTE

MV VAR BYTE "VARIACIÓN MAGNETICA

CK0 VAR BYTE "CHECKSUM DE LA TRAMA
CK1 VAR BYTE
CK2 VAR BYTE


GPS:

Serin2 portb.7,baudGPS,3000,errr,_
  [ wait("$GPRMC,",H0,H1,M2,M3,S4,S5,punto1,SD6,SD7,SD8,STAT,DLAT0,DLAT1,_
  MLAT2,MLAT3,PUNTO2,MDLAT4,MDLAT5,MDLAT6,MDLAT7,ORLAT,DLON0,DLON1,DLON2,_
  MLON3,MLON4,PUNTO3,MDLON5,MDLON6,MDLON7,MDLON8,ORLON,VEL0,VEL1,VEL2,VEL3,_
  COG0,COG1,COG2,PUNTO4,COG3,COG4,DIA0,DIA1,MES0,MES1,YEAR0,YEAR1,MV,CK0,CK1,CK2)]

"Muestra las lecturas en un LCD 2x16 conectado en 4 bits al
"portB

lcdout $fe,1,"$GPRMC,",H0,H1,M2,M3,S4,S5,punto1,SD6,SD7,SD8,STAT,DLAT0,DLAT1,_
  MLAT2,MLAT3,PUNTO2,MDLAT4,MDLAT5,MDLAT6,MDLAT7,ORLAT,DLON0,DLON1,DLON2,_
  MLON3,MLON4,PUNTO3,MDLON5,MDLON6,MDLON7,MDLON8,ORLON,VEL0,VEL1,VEL2,VEL3,_
  COG0,COG1,COG2,PUNTO4,COG3,COG4,DIA0,DIA1,MES0,MES1,YEAR0,YEAR1,MV,CK0,CK1,CK2"

goto GPS

ERRR:
goto GPS



Algo que comentar??? al menos como teoría???

tengo una dudilla!!!!
wait("$GPRMC,",H0
el tema de las comas.....
tenemos la primera coma dentro de las comillas
"$GPRMC,"
es corecto el poner otra vez la coma fuera de las comillas
para enlazar con H0???


no se porque sale el simbolo / si yo no lo he escrito!!!!!
Bueno, ya sabeis.... omitie este simbolo!!!



Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: INTERPRETAR datos GPS con PIC
« Respuesta #18 en: 14 de Marzo de 2004, 00:47:00 »
El código del anterior post, está basado en el standart nmea...
No se si estarás muy puesto en el tema de los GPS, pero si lees el
documento que colgé sobre como funcionan estas tramas, seguro que te aclaras un poco mas...

Si tu GPS, no usa el standart NMEA, creo que no voy a poder ayudarte demasiado...

Desconectado isabelino

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 138
RE: INTERPRETAR datos GPS con PIC
« Respuesta #19 en: 14 de Marzo de 2004, 02:40:00 »
Hola a todos:
                      gracias a Jorge y su programa en basic he podido interfacear  un Pic16F628 con un modulo FV12 con protocolo NMEA,
pero no logro captar latitud ni longitud, pues permanentemente me informa que tengo un satalite en vista pero no engancha (tracking) ninguno. La antena es una Trimble magnetica , quisiera saber si hay que inicializar de alguna manera el modulo, a dicho modulo lo compre en Cekit Argentina. He esperado por espacio de 20min para que enganche y nada.
 Gracias

Desconectado litozz

  • PIC10
  • *
  • Mensajes: 3
RE: INTERPRETAR datos GPS con PIC
« Respuesta #20 en: 13 de Mayo de 2004, 11:58:00 »
Tu idea de hacer el modulo para parar el coche en al caso de robo, me parece muy buena, pero tienes que tener en cuenta que hay servicios de éste que no funcionan sin corriente, véase el ABS, la dirección asistida, o los airbags. Sería una buena forma de pararlo, pero a lo mejor no de recuperarlo en buen estado.

Otro aspecto a tener en cuenta, es en dónde situar el cortacorrientes, ya que si lo haces directamente en la batería y el osado ladrón es un poco havil puede arrancarlo con la propia inercia.

Imagino que todo esto ya lo habrás pensado tu, pero por si las moscas te lo recuerdo...

Besotes a todos

Desconectado Abago

  • PIC24F
  • *****
  • Mensajes: 792
RE: INTERPRETAR datos GPS con PIC
« Respuesta #21 en: 13 de Mayo de 2004, 12:16:00 »
Escrito originalmente por isabelino
Hola a todos:
                      gracias a Jorge y su programa en basic he podido interfacear  un Pic16F628 con un modulo FV12 con protocolo NMEA,
pero no logro captar latitud ni longitud, pues permanentemente me informa que tengo un satalite en vista pero no engancha (tracking) ninguno. La antena es una Trimble magnetica , quisiera saber si hay que inicializar de alguna manera el modulo, a dicho modulo lo compre en Cekit Argentina. He esperado por espacio de 20min para que enganche y nada.
 Gracias


Vallamos por partes....
Lo primero antes de trabajar con tu gps, es cerciorarte, de que funciona por si  solo, sin conectarlo a tu circuito...
Supongo que el módulo sacará los datos nmea, en modo ttl.
Conecta el gps a un max232, y a su vez al puerto serie del pc...
y verifica que el gps, hace su función correctamente...

Cuando veas que el gps, funciona... Ya te pones a cacharrear con tu circuito..

AH!! y perdona por haber tardado tanto en responder...



Desconectado valetodus

  • PIC10
  • *
  • Mensajes: 4
RE: INTERPRETAR datos GPS con PIC
« Respuesta #22 en: 12 de Septiembre de 2004, 20:04:00 »
hola amigos tengo una pregunta como la trama obtenida por el gps a un dato que me de
latitud y longuitud que formula aplico  o no se me podrian dar un ejemplito

muchas gracias a todos
esta es una excelente pagina

Desconectado arielbaravalle

  • PIC10
  • *
  • Mensajes: 9
RE: INTERPRETAR datos GPS con PIC
« Respuesta #23 en: 23 de Septiembre de 2004, 07:35:00 »
yo me hice un programa en asm con el MPLAB que lee los datos nmea del gps con un 16f84 , identifica los datos y los coloca en un lcd .

en pantalla puedo elegir cualquiera de los datos que entrega el nmea. por ejemplo:

altura, coordenadas N S , velocidad, y mediante una de los datos poner en pantalla que no hay señal de satelite.

si aun te interesa puedo pasarte la informacion.
saludos.

Ariel.
Madrid- 23/9/2004


 

anything