• Martes 5 de Noviembre de 2024, 17:43

Autor Tema:  Gps Logger Con Pic  (Leído 4718 veces)

splasma

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Gps Logger Con Pic
« en: Jueves 16 de Marzo de 2006, 14:40 »
0
Hola a todos, para empezar en este foro voy a pediros un poco de ayuda, ej,je.

Estoy empezando el desarrollo de un GPS logger sobre PIC18, hasta ahora he conseguido comunicarme con el GPS via serie, guardar waypoinst y calcular rumbos y distancias que presento en un LCD nokia 3210 B/N, a partir de una libreria C que encontré.

Mi siguiente paso, es cambiar el LCD por uno en color, la primera idea era usar un Nokia 6100 pero he conseguido un LCD de un Siemens S65 (132x176) que es más apropiado para lo que quiero. Más adelante incorporaré un interface SD para poder leer mapas !!! y algún sensor de temperatura y presión...
Me gustaría que si alguien tiene idea o sabe como usar el LCD S65 aporte sus conocimientos y experiencias. En otro foro  me han pasado una página con la que empezar:
http://www.superkranz.de/christian/S65_Dis...splayIndex.html

Tambien necesito algo de "experiencia" con tarjetas SD y dibujos graficos, mi objetivo es presentar un mapa en el LCD a partir de un fichero gif, jpg u otro formato... parece dificilillo, pero todo se puede hacer.


AAAHH utilizo un PIC 18F258 con C, pero creo que tendré que ir a uno mayor.  ¿Cual me recomendais? ya sé que con estos chismes no podré tener altas velcidades de refresco, pero para mi, son lo más fáciles de conseguir y programar.

Otros temas son: alimentación con 2 pilas AA, gestión del consumo, comunicación con el PC para cargas/descargas de datos y mapas ,etc...

Por mi parte, cuando las cosas empiecen a funcionar os ire informando.

SALUDOS.

.

allisap

  • Miembro MUY activo
  • ***
  • Mensajes: 259
  • Nacionalidad: mx
    • Ver Perfil
Re: Gps Logger Con Pic
« Respuesta #1 en: Sábado 25 de Marzo de 2006, 23:45 »
0
El proyecto suena excelente,

a mi tambien me interesa lo de la interfaz de la pantalla TFT con un PIC18F248/548,
espero tengas alguna direccion sobre como hacerlo :D

splasma

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Gps Logger Con Pic
« Respuesta #2 en: Lunes 3 de Abril de 2006, 12:02 »
0
Para empezar te vuelvo a pone la dirección donde encontré algo:

http://www.superkranz.de/christian/S65_Dis...splayIndex.html

Saludos.

el_riveraa

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Gps Logger Con Pic
« Respuesta #3 en: Martes 4 de Abril de 2006, 22:54 »
0
interesante, muy interesante jeje, siento no poder ayudar :(

splasma

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Gps Logger Con Pic
« Respuesta #4 en: Jueves 6 de Abril de 2006, 11:16 »
0
Os cuento como llevo el asunto:

- Sigo con la LCD color del Nokia 6100 porque no me ha llegado la del S65.

- Creo que voy a desestimar intentar dibujar ningún tipo de mapa en lel LCD, aparte de que la resolución y el tamaño no es muy grande, la velocidad de refresco que estoy consiguiendo es muy baja. Ahora estoy dibujando una gráfica de perfiles de altitudes ( 100 segmentos verticales de distintas longitudes) y el refresco lleva casi 1 segundo. :huh:

Este es mi principal problema; uso la libreria gclcd (en C) con algunas modificaciones que he hecho para intentar que vaya más ligerita, pero a pesar de ello la velocidad es un poco decepcionante. Uso un 18F258 a 8Mz, y envío datos al LCD a 2Mbits/s ( SPI configurado a FOSC/4)  con 256 colores.

¿Pensais que la lentitud está provocada por el volumen del código C o por el propio LCD?

Saludos.

J1M

  • Miembro activo
  • **
  • Mensajes: 58
    • Ver Perfil
    • http://www.hobbypic.com
Re: Gps Logger Con Pic
« Respuesta #5 en: Jueves 6 de Abril de 2006, 22:45 »
0
Hola Splasma,

creo que el problema está en esos 8Mhz, yo lo tengo enganchado a un 18F2550 a 48Mhz y no te se decir exactamente velocidad, pero sin duda mejorarías esa tasa de refresco... creo q podrías sacarle algo mas de 10fps... a ver si hago alguna prueba con este para calcular fps (q no se exactamente como...)

Por otro lado, cuales son esas mejoras?? Cualquier optimización de la biblioteca será bienvenida, a ver si estas vacaciones la actualizo para agregarle compatibilidad con el epson.

pd: implementé el bus SPI por software y obtengo unos resultados muuuuy malos, vamos q con ellas lejos de mejorar el frame rate, lo empeora... :S

saludos!
..]Hobby[/color]PIC ]
Si puede pensarse, puede hacerse...

splasma

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Gps Logger Con Pic
« Respuesta #6 en: Miércoles 19 de Abril de 2006, 12:54 »
0
La cosa va avanzando, en breve pondre algunas "fotillas".

Respecto a la velocidad, no creo que sea culpa de los 8MHz, analizando el código assembler que genera el compilador de C, he visto que la comunciación con el LCD necesita muy pocas instrucciones del PIC (de 20 a  40) , y a 8 MHz estamos hablando de 10-20 uS, por lo que la limitación debe estar en el propio LCD. Ya no es tan escandasolo, pero por ejemplo,se nota cuando se borra toda la pantalla.

Las cambios que he hecho en la libreria han sido: quitar algunos envíos de comandos al LCD que no son necesarios cuando se dibuja una letra, dibujar el color background ( para olvidarme de los borrados)  , incluir una version rápida para dibujar lineas horizontales y verticales, aparte de otras funciones de dibujo de bitmap, etc... ya os lo pasaré cuando este todo "niquelao".

Por cierto como uso SPI para comunicarme con el LCD, he tenido que hacer a mano, usando otros puertos, la comunicación I2C con una EEPROM externa . ¿ habeis compartido alguna vez ambos protocolos en el mismo puerto ?

Saludos.

J1M

  • Miembro activo
  • **
  • Mensajes: 58
    • Ver Perfil
    • http://www.hobbypic.com
Re: Gps Logger Con Pic
« Respuesta #7 en: Miércoles 26 de Abril de 2006, 00:24 »
0
Como q la velocidad no es cosa del PIC  :P te digo que a 48Mhz es imperceptible a la vista el borrado de la pantalla... vamos, q se pone inmediatamente del color que le digas. Y si estas usando mi librería...(como creo q estas haciendo) sin ninguna duda la velocidad de reloj del PIC influye en esto... haz la prueba y me cuentas. El LCD no está limitando, piensa que es el que se usa en los móviles y son capaces de reproducir videos a 25fps.......

No hace falta que implementes tú a mano las funciones de I2C, el CCS ya lo lleva por defecto, miratelo en la ayuda ya que puedes poner cualquier pin de salida para I2C y hacerlo por soft o hard(en el caso dq el pin d salida lo soporte)

Sobre el algortimo de las letras, sí, se puede mejorar y de hecho el actual es un pequeño desastre :P ... es una de las cosas que está pendiente, pero la universidad me deja poco tiempo para nada...

saludos! y suerte con tu proyecto ;)
..]Hobby[/color]PIC ]
Si puede pensarse, puede hacerse...

splasma

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Gps Logger Con Pic
« Respuesta #8 en: Miércoles 26 de Abril de 2006, 12:55 »
0
Tienes razón J1M, el calculo de 10us-20us que yo hice era para el envío de un dato al LCD  ;) , si queremos borrar toda la pantalla, tenemos que enviar 132x132 datos, lo que nos da unos 400 ms, suficientes para que se aprecie el borrado.

Uso el compilador de Hi-Tech, por lo que me he tenido que hacer las rutinas  partiendo de una libreria que he encontrado, en cualquier caso ya funciona.

Ahora estoy en la fase de comunicación con el PC, haciendo un programita en Delphi, espero terminar pronto para colocarlo aquí :rolleyes: .

Saludos.

splasma

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: Gps Logger Con Pic
« Respuesta #9 en: Martes 16 de Mayo de 2006, 11:08 »
0
Sigo vivo... :hola:

El programa en Delphi me está consumiendo todo el tiempo, pero espero acabar pronto. Ya he recibido el display del S65 por lo que después me pondré con él.

¿ Conoceis alguna libreria C para PIC que los soporte ?  He encontrado una para AVR: http://www.superkranz.de/christian/S65_Dis...aySoftware.html

y me quería ahorrar el trabajo del "porting", je, je...