Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Olá a todos, Hoje vamos ver como fazer um Localizador de localização GPS usando o módulo GPS NEO-6m e o arduino. Primeiro vamos ver o que é GPS.
Etapa 1: O QUE É GPS?
O Sistema de Posicionamento Global (GPS), originalmente NAVSTAR GPS, é um sistema de radionavegação por satélite de propriedade do governo dos Estados Unidos e operado pela Força Aérea dos Estados Unidos. É um sistema de navegação global por satélite (GNSS) que fornece geolocalização e informações de tempo para um receptor GPS em qualquer lugar na Terra ou próximo a ela onde haja uma linha de visão desobstruída para quatro ou mais satélites GPS. Obstáculos como montanhas e edifícios bloqueiam os sinais GPS relativamente fracos.
O GPS não exige que o usuário transmita nenhum dado e opera independentemente de qualquer recepção telefônica ou de internet, embora essas tecnologias possam aumentar a utilidade das informações de posicionamento do GPS. O GPS fornece recursos de posicionamento críticos para usuários militares, civis e comerciais em todo o mundo. O governo dos Estados Unidos criou o sistema, o mantém e o torna acessível gratuitamente a qualquer pessoa com um receptor GPS.
Etapa 2: REÚNE OS MATERIAIS NECESSÁRIOS:
Os materiais necessários são:
* Módulo NEO-6m gps - afiliado amazon
* Arduino uno - afiliado amazon
* Display LCD - afiliado amazon
** Nota: Esses são links de afiliados da Amazon. Quando você comprar através desses links, receberei uma pequena comissão que me ajudará a escrever mais e mais artigos
Etapa 3: CIRCUITO
O circuito é o seguinte:
Módulo GPS ==> Arduino
* GND ==> GND
* TX ==> Pino digital (D3)
* RX ==> Pino digital (D4)
* Vcc ==> 3,3 V
LCD ==> Arduino * VSS ==> GND
* VCC ==> 5V
* VEE ==> Resistor de 10K
* RS ==> A0 (pino analógico)
* R / W ==> GND
* E ==> A1
* D4 ==> A2
* D5 ==> A3
* D6 ==> A4
* D7 ==> A5
* LED + ==> VCC
* LED- ==> GND
Etapa 4: CODE
#incluir
#include #include // long lat, lon; // cria uma variável para o objeto de latitude e longitude float lat, lon; // cria a variável para o objeto de latitude e longitude SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS gps; // cria o objeto gps void setup () {Serial.begin (9600); // conecte serial Serial.println ("O sinal recebido de GPS:"); gpsSerial.begin (9600); // conecta o sensor gps lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// verificar os dados do gps if (gps.encode (gpsSerial.read ())) // codificar os dados do gps {gps.f_get_position (& lat, & lon); // obtém latitude e longitude // exibe a posição lcd.clear (); lcd.setCursor (1, 0); lcd.print ("Sinal GPS"); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Serial.print (lat); Serial.print (""); Serial.print (lon); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (lon); }} String latitude = String (lat, 6); Longitude da corda = String (lon, 6); Serial.println (latitude + ";" + longitude); atraso (1000); }
Etapa 5: SAÍDA
Então, depois de todas as conexões e enviar o código, o módulo GPS leva algum tempo para obter a localização do satélite, que geralmente é de 15 a 20 minutos. Se demorar mais, vá ao ar livre e tente, pois não é possível obter a localização do satélite dentro de casa. Depois disso, você pode ver que o display LCD pode mostrar os cordinates GPS.