conexão de módulo GPS no PIC

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

conexão de módulo GPS no PIC

Mensagempor lpagano » 27 Set 2008 09:30

Pessoal,

Alguém sabe onde posso encontrar alguns exemplos de programas do MikroC que faça a conexão de GPS no PIC?

Valeu!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor Jorge_Francisco » 27 Set 2008 10:28

Seria GPS ou GPRS? Pergunto, pois para o GPS não precisa de muita coisa não.

O módulo envia a cada 1 ou 2 segundos uma mensagem com o protocolo NMEA(National Marine Electronics Association), onde as mensagens tem a seguinte sintaxe:

$GP<message id>,<data field>,<data field>,,,..*<checksum><CR><LF>

Exemplo:

$GPGGA,134158.48,6016.3072,N,02458.3788,E,1,08,1.2,,,,,,0000*1E

Então basta receber esta mensagem e separar os dados que estão entre as virgulas.

Abraço
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor Jorge_Francisco » 27 Set 2008 10:46

Mais tipos de mensagens $GPxxx onde xxx é o id da mensagem:

GGA Time, position and fix type data.

GLL Latitude, longitude, UTC time of position fix and status.

GSA GPS receiver operating mode, satellites used in the position solution, and DOP values.

GSV The number of GPS satellites in view satellite ID numbers, elevation, azimuth, and SNR values.

MSS Signal-to-noise ratio, signal strength, frequency, and bit rate from a radio-beacon receiver.

RMC Time, date, position, course and speed data.

VTG Course and speed information relative to the ground.

ZDA PPS timing message (synchronized to PPS).
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor lpagano » 27 Set 2008 17:02

Jorge,

Obrigado pelas informações. O que eu preciso é de GPS mesmo e não GPRS.
Quanto a uns códigos de exemplo, você teria por aí?
O módulo GPS manda sinais para o PIC no modo RS232?

Valeu!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor Jorge_Francisco » 27 Set 2008 18:22

Depende do módulo, tem módulo com saída RS232 e outros com saída TTL, e alguns tem ambos. Sobre código pronto eu não tenho aqui(não neste PC), mas a ideia é esperar pelo caracter '$' que é o inicio da string, depois de chegar este caracter é só ir agrupando os caracteres até achar um caracter CR ou LF(só procurar na tabela ASCII).

Depois da sting montada no PIC conforme descrevi acima, pode montar uma função para separar os dados que estão entre as virgulas.

Abraço
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor lpagano » 28 Set 2008 09:24

Jorge,

Obrigado pelas dicas.
Ontem a noite eu achei uma empresa que vende apostilas de treinamento com módulos GPS. Acho que vou dar uma olhada nisso.

Valeu!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor Jorge_Francisco » 28 Set 2008 10:16

É a Cerne?
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor lpagano » 28 Set 2008 15:41

É ela mesma.
Você conhece o treinamento deles?
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor Jorge_Francisco » 28 Set 2008 17:14

Não é muito bom, mas não deixa de ser interessante. Só não entendi porque fazer um curso para fazer PIC-GPS, eles irão falar sobre o sinal,sobre o sincronismo, sobre a codificação, sobre NMEA e outros poucos protocolos e como separa na chegada do PIC, nada demais, não acho interessante um curso desse. Vc é do Rio? De onde?
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor lpagano » 29 Set 2008 08:17

Não sou do Rio, sou de SP.
Acho que o meu principal problema é pegar as informações que o GPS manda e separar uma a uma no PIC.
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor Sergio38br » 29 Set 2008 08:22

bom dia,

Ipagano qual pic vc vai utilizar nesta empreitada?
Vc vai necessitar de bastante ram no microcontrolador para receber as sentenças.
Qual o gps que vc esta utilizando?

[ ]'s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor lpagano » 29 Set 2008 16:16

Serjão,

O PIC que vou utilizar ainda estou em dúvida. Pode ser o 16F877A ou o 18F4520.

No caso do GPS também não sei ao certo, mas muito provavelmente um da série GT-310 ou GT-320.

Valeu!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor Sergio38br » 29 Set 2008 16:49

Uma sugestão usa o 4520, o 877A acho que tem a memoria ram necessária, mas ela naum é continua, fica intercalada entre os registradores funcionais do PIC. Agora estes receptores gps naum conheço, quem é o fabricante?. Outra coisa tem diversos receptores gps que vem primariamente programados para protocolo binario, vc tem de verificar se não é o seu caso. Exemplo classico, os trimble primariamente enviam TSIP ( BINARIO proprietario da trimble).

[ ]'s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor lpagano » 29 Set 2008 21:09

Sérgio,

Esses módulos GPS que te falei eu peguei no Mercado Livre. Ainda não comprei, mas estou quase comprando um.

Valeu!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x