Construire un GPS commandé par Arduino

Arduino UNO 20-11-24
83 0

Plan du Tutoriel :

1- Qu'est ce que le GPS ?

2- Comment il fonctionne le GPS commandé par Arduino UNO ?

3- Les composants nécessaires du GPS

4- Schéma de câblage du GPS

5- Programmation de la carte Arduino UNO

 

 

Qu'est ce que le GPS ?

Le GPS est un système de navigation basé sur un réseau de satellites en orbite autour de la Terre. Ces satellites envoient des signaux qui peuvent être captés par des récepteurs GPS (par exemple, dans les smartphones, les voitures, ou les appareils dédiés).

Comment fonctionne le GPS ?

Satellites :

Le GPS repose sur une constellation d’au moins 24 satellites (aujourd'hui, il y en a généralement plus, pour améliorer la précision).

Ces satellites orbitent à environ 20 000 km d'altitude et sont répartis de manière à couvrir toute la surface de la Terre.

Signal GPS :

Chaque satellite envoie un signal contenant des informations sur son emplacement exact et l’heure précise à laquelle le signal a été envoyé.

Récepteur GPS :

Les appareils équipés de GPS (comme les smartphones ou les navigateurs GPS) captent ces signaux.

En recevant des signaux d'au moins 4 satellites, le récepteur peut calculer :

La position géographique (latitude, longitude).

L'altitude.

L'heure exacte.

Principe de trilatération :

La position est déterminée en mesurant le temps que mettent les signaux des satellites à atteindre le récepteur.

En calculant la distance par rapport à plusieurs satellites, le récepteur peut trianguler sa position.

Applications du GPS

Le GPS est utilisé dans une multitude de domaines, notamment :

Navigation : Guidage pour les voitures, les avions, les bateaux.

Cartographie : Collecte de données géographiques pour créer des cartes.

Localisation : Suivi en temps réel de personnes ou d'objets (livraisons, animaux, véhicules).

Recherche et sauvetage : Localisation des personnes en danger.

Agriculture : Optimisation des cultures grâce à des systèmes de guidage précis.

Sport et loisirs : Suivi des activités (course à pied, randonnée).

 

Comment il fonctionne le GPS commandé par Arduino UNO ?

Pour créer un système GPS contrôlé par un Arduino UNO avec un module GPS NEO-6M et un écran LCD I2C 16x2, voici une explication détaillée du fonctionnement et de la mise en œuvre.

1- Module GPS NEO-6M :

Capte les signaux GPS des satellites.

Fournit les coordonnées (latitude, longitude) et d'autres données comme l'altitude et l'heure via un protocole série (UART).

Envoie ces données sous forme de phrases NMEA (National Marine Electronics Association).

2- Arduino UNO :

Lit les données reçues du module GPS.

Analyse les phrases NMEA pour extraire les informations nécessaires (latitude, longitude).

Envoie les données à l'écran LCD I2C pour affichage.

3- LCD I2C 16x2 : affiche les coordonnées GPS ou d'autres informations (par exemple, l'état du module GPS).

 

Les composants nécessaires du GPS

Arduino UNO

Arduino Uno

Module GPS NEO-6M (avec antenne intégrée)

Écran LCD I2C 16x2

Câbles de connexion

Fils de connexion

Breadboard (Plaque d'essai) :

plaque d'essai

 

Schéma de câblage du GPS

 

Module GPS NEO-6M :

VCC → 5V (Arduino UNO).

GND → GND (Arduino UNO).

TX → Pin RX (Arduino UNO, via SoftwareSerial, par exemple Pin 4).

RX → Pin TX (Arduino UNO, via SoftwareSerial, par exemple Pin 3).

LCD I2C 16x2 :

VCC → 5V (Arduino UNO).

GND → GND (Arduino UNO).

SDA → A4 (Arduino UNO).

SCL → A5 (Arduino UNO).

 

Programmation de la carte Arduino UNO

Voici un exemple de programme pour lire les données du module GPS et afficher la latitude et la longitude sur l'écran LCD.

Bibliothèques nécessaires

TinyGPS++ : Pour extraire les données GPS.

LiquidCrystal_I2C : Pour contrôler l'écran LCD I2C.

Explications du code

Lecture des données GPS :

Le module GPS envoie des phrases NMEA sur son port série.

La bibliothèque TinyGPS++ filtre et décode les phrases pour obtenir les coordonnées.

Affichage des données :

Si les données GPS sont valides, elles sont affichées sur l'écran LCD.

Sinon, un message "Signal GPS..." s'affiche en attendant un signal valide.

Logiciel série :

La bibliothèque SoftwareSerial est utilisée pour permettre une communication série supplémentaire (entre le GPS et l'Arduino).

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info