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: 793

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

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2021   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço