Apprendre à utiliser le GPS avec Arduino

Página 37

Apprendre à utiliser le GPS avec Arduino

Arduino est une plate-forme de prototypage électronique open source conçue pour rendre l'électronique plus accessible aux artistes, designers, amateurs et à toute personne intéressée par la création d'environnements ou d'objets interactifs. Dans ce tutoriel, nous allons apprendre à utiliser le GPS avec Arduino.

Se familiariser avec le GPS

Le GPS, ou Global Positioning System, est un système qui vous permet de déterminer la position d'un objet n'importe où sur la planète. Il utilise un réseau de satellites pour fournir des données de localisation précises. Pour utiliser le GPS avec Arduino, nous aurons besoin d'un module GPS.

Module GPS

Un module GPS est un appareil qui combine un récepteur GPS et une antenne GPS en une seule unité. Les modules GPS sont généralement utilisés dans les applications de suivi de véhicules, de navigation et de cartographie. Pour ce tutoriel, nous utiliserons le module GPS NEO-6M.

Connexion du module GPS à l'Arduino

Pour connecter le module GPS à l'Arduino, nous avons besoin de 4 connexions. La connexion VCC du module GPS va à la broche 5V de l'Arduino, la connexion GND va à la broche GND, la connexion RX va à la broche numérique 4 et la connexion TX va à la broche numérique 3.

Programmer Arduino pour utiliser le GPS

Pour programmer l'Arduino pour utiliser le GPS, nous aurons besoin d'une bibliothèque appelée TinyGPS++. Cette bibliothèque est utilisée pour décoder les données GPS. Pour installer la bibliothèque, accédez à Sketch -> Inclure la bibliothèque -> Gérer les bibliothèques, recherchez TinyGPS++ et installez-le.

Code

Pour lire les données GPS, nous devons démarrer la bibliothèque TinyGPS++ et définir les broches RX et TX. Ensuite, dans la boucle principale, nous lisons les données GPS et les imprimons sur le moniteur série.


#include 
#include 

// Définir les broches RX et TX
#définir RXPin 4
#define TXPin 3

// Lancer la librairie TinyGPS++
GPS TinyGPS Plus ;

// Démarre la série
LogicielSerial ss(RXPin, TXPin);

void setup() {
  // Démarre la série
  Série.begin(9600);
  ss.begin(9600);

  // Vérifier si le GPS fonctionne
  si (!gps.begin(ss)) {
    Serial.println("GPS introuvable");
    tandis que(1);
  }
}

boucle vide() {
  // Lire les données GPS
  tandis que (ss.disponible() > 0) {
    gps.encode(ss.read());
  }

  // Imprimer les données GPS
  si (gps.location.isUpdated()) {
    Serial.print("Latitude : ");
    Serial.println(gps.location.lat(), 6);
    Serial.print("Longitude : ");
    Serial.println(gps.location.lng(), 6);
  }
}

Tester le GPS

Pour tester le GPS, chargez le code dans l'Arduino et ouvrez le moniteur série. Si tout est correctement connecté, vous devriez voir la latitude et la longitude imprimées sur le moniteur série. N'oubliez pas que le GPS a besoin d'une vue dégagée du ciel pour fonctionner correctement.

Conclusion

Dans ce tutoriel, nous apprenons à utiliser le GPS avec Arduino. Nous avons vu comment connecter un module GPS à l'Arduino, comment programmer l'Arduino pour lire les données GPS à l'aide de la bibliothèque TinyGPS++ et comment imprimer ces données sur le moniteur série. Grâce à ces compétences, vous pouvez désormais intégrer la fonctionnalité GPS dans vos propres projets Arduino.

Répondez maintenant à l’exercice sur le contenu :

Quel est le but du module GPS dans Arduino et comment est-il connecté ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

38Construire un robot de localisation avec Arduino

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte