Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hola a todos, hoy veamos cómo hacer un buscador de ubicación GPS usando el módulo GPS NEO-6m y arduino. Primero veamos qué es el GPS.
Paso 1: ¿QUÉ ES GPS?
El Sistema de Posicionamiento Global (GPS), originalmente NAVSTAR GPS, es un sistema de radionavegación basado en satélites propiedad del gobierno de los Estados Unidos y operado por la Fuerza Aérea de los Estados Unidos. Es un sistema global de navegación por satélite (GNSS) que proporciona información de geolocalización e información de tiempo a un receptor GPS en cualquier lugar de la Tierra o cerca de ella, donde haya una línea de visión sin obstáculos para cuatro o más satélites GPS. Obstáculos como montañas y edificios bloquean las señales GPS relativamente débiles.
El GPS no requiere que el usuario transmita ningún dato y funciona independientemente de cualquier recepción telefónica o de Internet, aunque estas tecnologías pueden mejorar la utilidad de la información de posicionamiento del GPS. El GPS proporciona capacidades de posicionamiento críticas para usuarios militares, civiles y comerciales de todo el mundo. El gobierno de los Estados Unidos creó el sistema, lo mantiene y lo hace accesible libremente para cualquier persona con un receptor GPS.
Paso 2: REÚNE LOS MATERIALES NECESARIOS:
Los materiales requeridos son:
* Módulo gps NEO-6m - afiliado de amazon
* Arduino uno - afiliado de Amazon
* Pantalla LCD - afiliado de Amazon
** Nota: Estos son enlaces de afiliados de Amazon. Cuando compres a través de estos enlaces recibiré una pequeña comisión que me ayudará a escribir más y más artículos.
Paso 3: CIRCUITO
El circuito de la siguiente manera:
Módulo GPS ==> Arduino
* GND ==> GND
* TX ==> Pin digital (D3)
* RX ==> Pin digital (D4)
* Vcc ==> 3,3 V
LCD ==> Arduino * VSS ==> GND
* VCC ==> 5V
* VEE ==> Resistencia 10K
* RS ==> A0 (pin analógico)
* R / W ==> GND
* E ==> A1
* D4 ==> A2
* D5 ==> A3
* D6 ==> A4
* D7 ==> A5
* LED + ==> VCC
* LED- ==> GND
Paso 4: CÓDIGO
#incluir
#include #include // long lat, lon; // crea una variable para el objeto de latitud y longitud float lat, lon; // crea una variable para el objeto de latitud y longitud SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS gps; // crea el objeto gps void setup () {Serial.begin (9600); // conecta el serial Serial.println ("La señal GPS recibida:"); gpsSerial.begin (9600); // conecta el sensor gps lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// comprobar si hay datos de gps if (gps.encode (gpsSerial.read ())) // codificar datos de gps {gps.f_get_position (& lat, & lon); // obtener la latitud y la longitud // mostrar la posición lcd.clear (); lcd.setCursor (1, 0); lcd.print ("Señal 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 latitud = String (lat, 6); Longitud de cadena = Cadena (lon, 6); Serial.println (latitud + ";" + longitud); retraso (1000); }
Paso 5: SALIDA
Entonces, después de todas las conexiones y de cargar el código, el módulo GPS tarda un tiempo en obtener la solución del satélite, que generalmente es de 15 a 20 minutos. Si lleva más tiempo, sal al aire libre e inténtalo, ya que no puede obtener la solución del satélite dentro de la casa.. Después de eso, puede ver que la pantalla lcd puede mostrar las coordenadas del GPS.