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.
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.
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.
Agora iremos executar o arquivo de instalação e realizar a instalação.
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.
Para conectar um dispositivo, clique no ícone Devices no menu esquerdo. Em seguida clique em Add device.
Selecione a COM, desmarque autobauding e escolha 9600.
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.
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
- Programando Relé RF 4331 -Instruções de emparelhamento do modo de alternância Modo de… Leia mais: Programando Relé RF 433
- Acionando motor DC por meio do pino “Touch” do ESP-32Neste projeto, vamos explorar uma aplicação ainda mais dinâmica e… Leia mais: Acionando motor DC por meio do pino “Touch” do ESP-32
- Acendendo led RGB por meio do pino “Touch” do ESP-32No último post, exploramos o fascinante mundo dos pinos touch… Leia mais: Acendendo led RGB por meio do pino “Touch” do ESP-32
- Utilizando os Pinos touch do ESP32Nesse projeto Vamos aprender a usar os pinos touch´s do… Leia mais: Utilizando os Pinos touch do ESP32
- Como Programar e Localizar o Endereço de uma Tela OLED I2C com Arduinoeste guia, vou levá-lo através dos passos para programar uma… Leia mais: Como Programar e Localizar o Endereço de uma Tela OLED I2C com Arduino
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