Estou tentando entender o funcionamento do GPS com o Arduino. Adquiri o GPS garmin 18x LVC e estou utilizando junto com o arduino, peguei este código como base.

#include <SoftwareSerial.h>

SoftwareSerial gps(2,3);

void setup() {
Serial.begin(9600);
gps.begin(4800);
delay(100);
}

void loop() {

char entrada = 0;
String resposta = "";
while((entrada = gps.read()) != 10)
{
if(entrada > 0)
resposta += entrada;
}
if(!resposta.equals(""))
Serial.println(resposta);
}

Na tela do Monitor era para exibir as informações enviadas pelo GPS, conforme o exemplo, mas aqui em casa as informações não estão legíveis. Olhem a imagem.

Exibições: 126

Anexos

Responder esta

Respostas a este tópico

Ola.

Esse GPS deve ter saida Rs323 (+12,-12). Se for isso vc vai precisar de um circuito pra converter.
Vc pode usar um max 232 que seria o mais correto.
Mas como vc so vai receber se colocar um transistor que inverta o sinal de rx ja resove..
Tx do gps via 10k na base de um bc548. 10k no coletor pra 5v. Emissor no terra. Liga o coletor no rx do ard.
Eduardo

valeu pela ajuda. Tenho um max232 aqui, vou testar com ele.

Eduardo era isto mesmo, utilizei o max e agora estou visualizando as informações. Muito Obrigado!!

RSS

Publicidade

Convide um amigo para o Lab!

 Loja Lab de Garagem

Novo!

Garagino Rev1

Por: R$ 29,00

Ou em até 6x de

R$ 5,18 

Novo!

Servo Motor Grande 180°

Por: R$ 54,00

Ou em até 12x de

R$ 5,10

 

Exclusividade do LdG!

Android 4.0 Mini PC

Por: R$ 195,00

Ou em até 18x de

R$ 13,00

Válvula Solenóide de 12V - 3/4"

Por: R$ 36,00

Ou em até 7x de

R$ 5,56

© 2013   Criado por Marcelo Rodrigues.

Badges  |  Relatar um incidente  |  Termos de serviço