Table des matières:
Vidéo: Connecter le GPS VK16E avec Arduino UNO : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Il s'agit d'un simple Instructable pour les personnes qui aimeraient savoir comment se connecter et utiliser leur module GPS avec un Arduino.
J'utilise un Arduino UNO Shield #Hackduino et un module GPS VK16E.
pour plus d'informations, reportez-vous à la fiche technique.
Étape 1: connexion du circuit
Connexion fil NOIR à la carte Ultimate Gnd
Fil ROUGE à la connexion 5V de la carte Ultimate
Connexion fil BLEU à la carte Ultimate RxD
Connexion fil VERT à la carte Ultimate TxD
Fil BLANC à la connexion PPS de la carte Ultimate
Selon notre code
relier
RXPin de la carte vers digitalPin 4, TXPin de la carte vers digitalPin 3
Vcc à 5v et GND à GND
Étape 2: Programmation
Tout d'abord, vous avez besoin d'une bibliothèque:
Vous pouvez télécharger ici
Après avoir installé la bibliothèque dans l'arduino, ouvrez DeviceExample.ino à partir d'exemples> tinyGPS++
ou copiez simplement le code ci-dessous.
#comprendre
#comprendre
/* * https://alaspuresujay.github.io/ * suivez-moi sur instagram https://www.instagram.com/alaspuresujay * Cet exemple de croquis montre l'utilisation normale d'un objet TinyGPS++ (TinyGPSPlus). Il nécessite l'utilisation de SoftwareSerial et suppose que vous disposez d'un périphérique GPS série à 9600 bauds connecté aux broches 4(rx) et 3(tx). */ statique const int RXPin = 4, TXPin = 3; statique const uint32_t GPSBaud = 9600;
// L'objet TinyGPS++
GPS TinyGPSPlus;
// La connexion série à l'appareil GPS
SoftwareSerial ss (RXPin, TXPin);
void setup()
{ Serial.begin(115200); ss.begin(GPSBaud);
Serial.println(F("DeviceExample.ino"));
Serial.println(F("Une démonstration simple de TinyGPS++ avec un module GPS connecté")); Serial.print(F("Test de la bibliothèque TinyGPS++ v. ")); Serial.println(TinyGPSPlus::libraryVersion()); Serial.println(F("par Sujay Alaspure")); Serial.println(); }
boucle vide()
{ // Ce sketch affiche des informations à chaque fois qu'une nouvelle phrase est correctement encodée. while (ss.available() > 0) if (gps.encode(ss.read())) displayInfo();
if (millis() > 5000 && gps.charsProcessed() < 10) { Serial.println(F("Aucun GPS détecté: vérifiez le câblage.")); tandis que (vrai); } }
void displayInfo()
{
float latt=gps.location.lat();
Serial.print(gps.location.lat(), 10); Serial.print(F(", ")); Serial.print(gps.location.lng(), 10); Serial.print(" "); Serial.print(latt, 10);
Serial.print(F("Emplacement: ")); if (gps.location.isValid()) { Serial.print(gps.location.lat(), 6); Serial.print(F(", ")); Serial.print(gps.location.lng(), 6); } else { Serial.print(F("INVALID")); }
Serial.print(F(" Date/Heure: "));
if (gps.date.isValid()) { Serial.print(gps.date.month()); Serial.print(F("/")); Serial.print(gps.date.day()); Serial.print(F("/")); Serial.print(gps.date.year()); } else { Serial.print(F("INVALID")); }
Serial.print(F(" "));
if (gps.time.isValid()) { if (gps.time.hour() < 10) Serial.print(F("0")); Serial.print(gps.time.hour()); Serial.print(F(":")); if (gps.time.minute() < 10) Serial.print(F("0")); Serial.print(gps.time.minute()); Serial.print(F(":")); if (gps.time.second() < 10) Serial.print(F("0")); Serial.print(gps.time.second()); Serial.print(F(".")); if (gps.time.centisecond() < 10) Serial.print(F("0")); Serial.print(gps.time.centisecond()); } else { Serial.print(F("INVALID")); }
Serial.println();
}
Étape 3: Remarques:
Veuillez placer le module GPS à l'extérieur de votre maison ou à la fenêtre.
- Les modules GPS bon marché tels que le VK16E n'ont pas de signaux 1pps très précis.
- Vous constaterez probablement que, comme de nombreux modules GPS qui utilisent une antenne patch, le module GPS peut devoir être placé près d'une fenêtre ou à l'extérieur. Les signaux GPS semblent varier considérablement en intensité en fonction de l'emplacement et des bâtiments environnants, etc. Le module GPS peut également bénéficier d'être plus éloigné du kit Ultimate, en fonction de la disposition de votre cabane et de la mise à la terre. Pour cette raison, vous souhaiterez peut-être connecter le module GPS au kit à l'aide de plusieurs mètres de fil. Je recommande l'utilisation d'un câble blindé avec l'écran connecté à Gnd. 4)
- Le module a une LED verte comme indiqué dans les images ci-dessus, qui est allumée en continu pendant que le module GPS recherche le verrouillage satellite, et clignote à 1 impulsion par seconde lorsqu'il est verrouillé.
comment vérifier l'emplacement sur google map il suffit d'utiliser le lien ci-dessous
maps.google.com/?q=, lat-> latitude
lng->longitude
Conseillé:
Comment créer votre propre passerelle WIFI pour connecter votre Arduino au réseau IP ? : 11 étapes (avec photos)
Comment faire votre propre passerelle WIFI pour connecter votre Arduino au réseau IP ? : Comme beaucoup de gens, vous pensez qu'Arduino est une très bonne solution pour faire de la domotique et de la robotique ! Je travaille sur un robot qui doit être connecté en permanence à un serveur qui tourne ar
ESP-12E (ESP8266) avec Arduino Uno : Se connecter : 3 étapes
ESP-12E (ESP8266) Avec Arduino Uno : Se connecter : TRAVAILLER EN COURS, LAISSER DES COMMENTAIRES AFIN QUE NOUS POUVONS L'AMÉLIORER ENSEMBLECe tutoriel est la première des trois parties destinées aux personnes qui souhaitent connecter leur ESP8266 via une carte Arduino UNO. Plus précisément, j'utiliserai la version ESP-12E de ces
Comment connecter l'écran LCD I2C à Arduino Uno: 5 étapes (avec images)
Comment connecter l'écran LCD I2C à Arduino Uno: Bonjour les gars, dans ce Instructable, vous allez voir comment connecter l'écran LCD i2c à arduino et comment imprimer sur l'écran LCD. Avant de commencer ce tutoriel, vous devez connaître un bref sur i2c communication.Chaque bus I2C est constitué de deux signaux
Comment connecter le DeLorme Earthmate GPS LT-20 à votre Google Earth pour une excellente carte de suivi GPS.: 5 étapes
Comment connecter le DeLorme Earthmate GPS LT-20 à votre Google Earth pour une excellente carte de suivi GPS. : Je vais vous montrer comment connecter un appareil GPS au programme populaire Google Earth, sans utiliser Google Earth Plus. Je n'ai pas un gros budget donc je peux garantir que ce sera le moins cher possible
Comment connecter Arduino et RFID : 4 étapes (avec photos)
Comment connecter Arduino et RFID: Sur ce instructable, je vais essayer de montrer comment interfacer un capteur RFID avec l'Arduino. J'utilise le capteur RFID de seeedstudio dans sa version série. Vous aurez besoin de quelques pièces. J'ai aussi acheté des clés RFID. MISE À JOUR: Maintenant, il w