GPS com Arduíno

,

Olá, como estão? Você está com dificuldade com o seu modulo GPS com Arduíno, pois não sabe se está funcionando ou não? Então hoje iremos demonstrar uma ferramenta que pode ser muito útil essa hora.

GPS Neo-6M com Antena - WJ Componentes
Arduíno UNO

Componentes Utilizados no Projeto GPS com Arduíno


Funcionamento do Projeto GPS com Arduíno


Então hoje iremos demostrar como utilizar o programa u-center, para verificar se o modulo GPS está funcionando normalmente, para isso nós iremos utilizar o modulo GY-NEO6MV2.

Montagem do Circuito do Projeto GPS com Arduíno


Logo após a compra dos componentes na WJ Componentes, vamos à montagem! Contudo para utilizar o software iremos precisar de um modulo USB ou um microcontrolador que possua SERIAL, no nosso caso iremos utilizar o Arduino UNO R3. Nós não iremos utilizar os pinos RX e TX do Arduino e sim os pinos 2 e 3, pois iremos emular a partir da biblioteca SoftwareSerial.h como portas Seriais.

Montagem do Circuito Eletrônico na Protoboard - GPS com Arduíno

Código-fonte do Projeto GPS com Arduíno


Em seguida segue abaixo o código-fonte completo do projeto.

//Biblioteca -----------------------------------------------------------------------------------------
#include <SoftwareSerial.h>                              // Responsável pelo Serial

//Declarações de Objetos -----------------------------------------------------------------------------
SoftwareSerial serial1(2, 3);                            // RX, TX

//Setup ----------------------------------------------------------------------------------------------
void setup() {
    serial1.begin(9600);                                 // Inicia o serial do SoftwareSerial
    Serial.begin(9600);                                  // Inicia Serial
}

//Loop -----------------------------------------------------------------------------------------------
void loop() {
    serial1.listen();                                    // Habilita serial para "Escutar"
    while (serial1.available()) {                        // Verifica se teve modificação
        char cIn = serial1.read();                       // Lê caractere por caractere
        Serial.print(cIn);                               // Imprime caractere por caractere
    }
}

Vamos dar uma olhada mais de perto no código:

Incluindo Bibliotecas

Primeiramente temos que incluir as bibliotecas que iremos utilizar em nosso projeto.

//Biblioteca -----------------------------------------------------------------------------------------
#include <SoftwareSerial.h>                              // Responsável pelo Serial

Declaração de Objetos

Então também declaramos 1 objeto chamada serial1.

//Declaração de Objetos ------------------------------------------------------------------------------
SoftwareSerial serial1(2, 3);                            // RX, TX

Funções Setup

Logo após vamos para a função setup, onde iremos inicializar o objeto e a serial com velocidade de 9600.

//Setup ----------------------------------------------------------------------------------------------
void setup() {
    serial1.begin(9600);                                 // Inicia o serial do SoftwareSerial
    Serial.begin(9600);                                  // Inicia Serial
}

Funções Loop

Em seguida agora no loop, habilitamos o objeto para ser lido e criamos um loop, onde enquanto tiver caracteres para ser lido ele irá ler e imprimir na Serial.

//Loop -----------------------------------------------------------------------------------------------
void loop() {
    serial1.listen();                                    // Habilita serial para "Escutar"
    while (serial1.available()) {                        // Verifica se teve modificação
        char cIn = serial1.read();                       // Lê caractere por caractere
        Serial.print(cIn);                               // Imprime caractere por caractere
    }
}

E assim encerramos o projeto.

Software U-CENTER 2


Primeiramente iremos abaixar o software através do site da u-blox. Logo após o download extraia o arquivo zip.

U-CENTER - GPS com Arduino

Agora iremos executar o arquivo de instalação e realizar a instalação.

U-CENTER - GPS com Arduino2

Assim que finalizar a instalação iremos abrir o software, quando abrir clique em Register e crie uma conta. Após isso você irá se deparar com essa tela.

U-CENTER - GPS com Arduino3

Para conectar um dispositivo, clique no ícone Devices no menu esquerdo. Em seguida clique em Add device.

U-CENTER - GPS com Arduino4

Selecione a COM, desmarque autobauding e escolha 9600.

U-CENTER - GPS com Arduino5

Assim que você adicionar o dispositivo, talvez demore alguns minutos, mas se estiver tudo correto irá aparecer os satélites conectados, localização atual no mapa e o sinal dos satélites.

U-CENTER - GPS com Arduino6

E esse foi o resultado, agora quando quiser testar só irá precisar conectar o modulo no Arduino e verificar o software.

Agradecemos sua Presença


Por fim, espero que tenham gostado e aprendido. Compartilhe com seus colegas e deixe um comentário de qual projeto deveria ser o próximo aqui no Blog da WJ Componentes!!
Enfim estarei deixando os arquivos do código-fonte e Fritzing, software e sites utilizados e deixarei também o GitHub da biblioteca utilizada.
Fique à vontade para tirar suas dúvidas nos comentários.

Software e Sites Utilizados

GitHub das Bibliotecas Utilizadas

Post Relacionados

    Posts mais Recentes

    Julio Cesar Bonow Manoel

    Julio Cesar Bonow Manoel

    Cursando Engenharia da Computação pelo Centro Universitário Facens e atua no desenvolvimento de projetos na WJ Componentes. Participante da equipe de robótica Omegabotz.

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *