Pular para o conteúdo principal

Grove - GPS (Air530 / Air530Z)

Confuso porque o seu GPS não funciona bem em áreas urbanas ou ao ar livre usando apenas um ou poucos módulos de satélite? Então você não deve perder o nosso novo Grove-GPS (Air530 / Air530Z). É um módulo de posicionamento e navegação por satélite multi‑modo, altamente integrado e com alto desempenho. Ele suporta GPS / Beidou / Glonass / Galileo / QZSS / SBAS, o que o torna adequado para aplicações de posicionamento GNSS, como navegação automotiva, dispositivos vestíveis inteligentes e drones.

dica

Lançamos o Seeed GPS Modules Selection Guide, que ajudará você a escolher o módulo GPS que melhor se adapta às suas necessidades.

Recursos

  • Econômico
  • Posicionamento e navegação por satélite multi‑modo altamente integrado
  • Tamanho compacto para fácil implantação
  • Volume diminuto e baixo consumo de energia
dica

Para mais detalhes sobre os módulos Grove, consulte o Grove System

Especificações

ParâmetroValor
Tensão de alimentação3.3V/5V
Corrente de trabalhoaté 60mA
Tempo de inicialização quente4s
Tempo de inicialização a frio30s

Plataformas compatíveis

ArduinoRaspberry Pi
cuidado

As plataformas mencionadas acima como suportadas são uma indicação da compatibilidade teórica ou de software do módulo. Na maioria dos casos, fornecemos apenas biblioteca de software ou exemplos de código para a plataforma Arduino. Não é possível fornecer biblioteca de software / código de demonstração para todas as plataformas possíveis de MCU. Portanto, os usuários precisam escrever sua própria biblioteca de software.

Primeiros Passos

nota

Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que consulte Getting Started with Arduino antes de começar.

Brincar com Arduino

Este exemplo simplesmente lê dados do GPS usando software serial e os envia de volta pela porta serial.

Hardware

  • Passo 1. Prepare os itens abaixo:
Seeeduino V4.2Base ShieldGrove - GPS (Air530 / Air530Z)
enter image description hereenter image description hereenter image description here
Adquira agoraAdquira agoraAdquira agora
  • Passo 2. Conecte o Grove - GPS à porta D2 do Grove-Base Shield.
  • Passo 3. Conecte o Grove - Base Shield ao Seeeduino.
  • Passo 4. Conecte o Seeeduino ao PC através de um cabo USB.

nota

Se não tivermos o Grove Base Shield, também podemos conectar o Grove - GPS diretamente ao Seeeduino, conforme abaixo.

SeeeduinoGrove - GPS
5VVermelho
GNDPreto
D3Branco
D2Amarelo

Software

nota

Observe que o software u-center é apenas para Windows.

nota

Recomendamos usar o u-center 2, o software é mais versátil e menos sujeito a travamentos.

  • Passo 2. Copie o código para a Arduino IDE e faça o upload. Se você não souber como enviar o código, consulte how to upload code.
#include <SoftwareSerial.h>
SoftwareSerial SoftSerial(2, 3);
unsigned char buffer[64]; // buffer array for data receive over serial port
int count=0; // counter for buffer array
void setup()
{
SoftSerial.begin(9600); // the SoftSerial baud rate
Serial.begin(9600); // the Serial port of Arduino baud rate.
}

void loop()
{
if (SoftSerial.available()) // if date is coming from software serial port ==> data is coming from SoftSerial shield
{
while(SoftSerial.available()) // reading data into char array
{
buffer[count++]=SoftSerial.read(); // writing data into array
if(count == 64)break;
}
Serial.write(buffer,count); // if no data transmission ends, write buffer to hardware serial port
clearBufferArray(); // call clearBufferArray function to clear the stored data from the array
count = 0; // set counter of while loop to zero 
}
if (Serial.available()) // if data is available on hardware serial port ==> data is coming from PC or notebook
SoftSerial.write(Serial.read()); // write it to the SoftSerial shield
}


void clearBufferArray() // function to clear buffer array
{
for (int i=0; i<count;i++)
{
buffer[i]=NULL;
} // clear all index of array with command NULL
}
  • Passo 3. Abra o U-center.

  • Passo 4. Clique em Receiver -> Port e selecione a porta COM que o Arduino está usando.

  • Passo 5. Clique em Receiver -> Baudrate e certifique-se de que 9600 está selecionado.

  • Passo 6. Clique em View -> Text Console e você deverá obter uma janela que irá transmitir dados NMEA.

  • Passo 7. Abra o monitor serial. Você poderá ver o seguinte:

Também podemos visualizar os dados no Google Earth:

dica

Se você estiver usando o u-center 2, pode pular as etapas a seguir, pois todos esses recursos estão integrados ao u-center 2.

  • Passo 1. Clique em File -> Database Export -> Google Earth KML

  • Passo 2. Isso deverá abrir o Google Earth com o histórico que foi capturado pelo u-center.

  • Passo 3. Como alternativa, os dados podem ser gravados pressionando o círculo vermelho na barra de ferramentas, que então perguntará onde você deseja salvar o registro.

  • Passo 4. Quando tivermos capturado dados suficientes, clique no quadrado preto para parar a gravação.

  • Passo 5. Podemos então converter o arquivo .ubx gerado em KML enviando o arquivo ubx para o GPSVisualizer, e a localização (ponto vermelho) será exibida no mapa como a seguir:

nota

Os testes devem ser feitos preferencialmente ao ar livre para evitar imprecisões de localização causadas por má transmissão de sinal.

Visualizador de Esquemático Online

Recursos

Projetos

Projeto de Rastreador GPS/GPRS: Neste novo projeto apresentaremos nosso rastreador GPS conectado usando a técnica GPRS e o protocolo MQTT.

Suporte Técnico & Discussão sobre o Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...