Rapport Mourad
Rapport Mourad
Rapport Mourad
DE LA RECHERCHE SCIENTIFIQUE
UNIVERSITE DE MONASTIR
***********************
Projet Tutoré
En vue d'obtention du :
Réalisé par :
AMMARI Hafedh BARROUK Yasmine BSIR Lotfi
Intitulé :
Du profond de mon cœur, je dédie ce travail à tous ceux qui me sont chers,
À Mes Chers Parents Monji et Moufida
Tous les mots du monde ne sauraient pas satisfaisantes pour exprimer l’immense amour que
je vous porte, ni la profonde gratitude que je vous témoigne.
Merci pour tous les efforts et les sacrifices pour garantir mon instruction et mon bien-être.
Que Dieu vous préserve en bonne santé et vous accorde une longue vie.
À ma sœur Yosra
À mon frère Bilel
Vous occupez une place particulière dans mon cœur, je vous dédie ce travail en vous
souhaitant une vie pleine de bonheur et de succès.
Que Dieu vous protège et vous garde.
À Tous Mes Amis...
À tous mes amis qui n’ont cessé de m’encourager et de me soutenir
À tous ceux que j'aime
Et à tous ceux qui m'aiment
Lotfi
i
Dédicace
ii
Ils vont trouver ici l'expression de mes sentiments de respect et de reconnaissance pour le
soutien qu'ils n'ont cessé de me porter.
A tous mes professeurs
Leur générosité et leur soutien m'oblige de leurs témoigner mon profond respect et ma loyale
considération.
A tous mes amis et mes collègues
Ils vont troubler ici le témoignage d'une fidélité et d'une amitié infinie.
Hafedh
iii
Dédicace
En ce jour particulier, j’ai envie de dédier du fond du mon cœur ce travail a ceux qui je pense
toujours, jusqu’à la fin de mes jours.
A mon précieux offre du dieu, mon cher père qui a été toujours à mes côtés pour me
soutenir et m’encourager, qui doit ma vie, ma réussite et tout mon respect, la raison de ma
force et mon inspiration, qui a toujours guider mes pas durant toutes les années de mes
études.
A celle qui je l’aime plus que tout et qui j’ai besoin d’elle, peu importe l’âge que j’ai, la plus
charmante et la plus chère des mamans Fatiha, dont tout le monde rêve, qui a partagé mes
joies et mes peines et qui a veillé tout le temps à m’encourager. Elle me donne bien plus
qu’une mère doit donner à sa fille et elle avait toujours confiance en ma volonté. Je la
remercie pour avoir faire de moi ce que je le suis.
A mes adorables sœurs Raouia, Amal et Omayma qui n’ont jamais cessé de veiller sur mon
devoir, qui ont essayé de me soutenir d’une manière ou d’une autre au cours de mon
processus éducatif et dont je suis fière d’elles. Que dieu les garde et les préserves une vie
pleine de bonheur.
A toute ma famille ainsi qu’à mes amis et tous ceux que j’aime.
Yasmine
iv
Remerciement
Avant tout, tout cela n’a pas pu être se passer convenablement et arriver à ce stade que par la
volonté d’Allah notre seigneur à qui nous adressons toutes les expressions de Louange et de
remerciement.
A notre professeur encadrant Mme. Amina MSOLLI, Pour la confiance qu’il nous a donnée
ainsi que pour tous ses conseils et son soutien pour la réalisation de notre projet.
Nos respectueux remerciements s’adressent également à notre institut « ISIMM » qui nous a
offert l’occasion et la chance d’effectuer notre projet de fin d’étude dans des conditions
favorables. Nous tenons compte à remercier tous nos enseignants.
Nous adressons aussi nos remerciements les plus sincères à toutes les personnes qui ont
participé de près ou de loin à l’élaboration de ce travail.
v
Résumé
Les travaux présentés dans ce rapport ont été réalisés au sein de l'Institut Supérieur
d'Informatique et de Mathématiques de Monastir "ISIMM" et pendant la quarantaine due au
virus Corona pendant une période de 3 mois dans le cadre du projet de fin d'études pour
l'obtention d'un diplôme de Licence fondamentale en science Technologies de l'Information et
des Communications (STIC) : spécialisation informatique Et électronique.
vi
Abstract
The work presented in this report was carried out at the Higher Institute of Computer Science
and Mathematics of Monastir "ISIMM" during quarantine due to the Coronavirus during the
period of 3 months as part of the project of the final project to obtain the diploma of in
fundamental license of Science and Technology and Communications "STIC": specialty
Electronics-Informatics.
This work deals with the design, programming, and implementation of an accident warning
system. In the event of an accident, the system sends an SMS containing the location of the
accident to a predetermined number so that immediate assistance can be provided. The system
has a button that allows the driver to stop the alarm system in case of false alarms.
This system is essentially built by a GSM module, a GPS module, an accelerometer ADXL335
and an Arduino Uno ATmega328 microcontroller.
vii
Liste des abbreviations
TX: Reception
RX: Transmission
viii
Table des matières
Résumé............................................................................................................................................... vi
Abstract ............................................................................................................................................. vii
Liste des abbreviations ..................................................................................................................... viii
Table des illustrations ........................................................................................................................ xi
Liste des Tableaux ............................................................................................................................. xi
Introduction Générale ......................................................................................................................... 1
I. Chapitre I : Description de projet ................................................................................... 2
Introduction ......................................................................................................................................... 2
I.1 Description du système ........................................................................................................... 2
I.1.1 Système d'alerte d'accident ................................................................................................. 3
I.2 Environnement matériel .......................................................................................................... 3
I.2.1 La carte Arduino UNO ........................................................................................................ 4
I.2.2 Module GPRS/GSM ........................................................................................................... 5
I.2.3 Module GPS ........................................................................................................................ 6
I.2.4 Accéléromètre ..................................................................................................................... 9
I.2.5 Afficheur LCD .................................................................................................................. 11
I.3 Environnement logiciels ....................................................................................................... 12
I.3.1 Le logiciel Proteus pro 8 ................................................................................................... 12
I.3.1.1 Etapes de Conception ................................................................................................ 13
I.3.1.2 Etapes du dessin du schématique .............................................................................. 13
I.3.1.3 Routage : Création du typon ..................................................................................... 14
I.3.2 L'outil Arduino IDE : ........................................................................................................ 14
I.4 Conclusion ............................................................................................................................ 16
II. Chapitre II : Conception et Réalisation .................................................................... 17
Introduction ....................................................................................................................................... 17
II.1 Conception matériel du système ........................................................................................... 17
II.1.1 Organigramme de fonctionnement du système ............................................................. 17
II.1.2 Montage électronique .................................................................................................... 18
II.2 Validation de fonctionnement du système ............................................................................ 18
II.2.1 Validation de fonctionnement de module GSM............................................................ 19
II.2.2 Validation de fonctionnement de module GPS ............................................................. 20
II.2.3 Validation de fonctionnement de l’accéléromètre ........................................................ 21
II.3 Routage de la carte électronique ........................................................................................... 23
II.4 Gravure de la carte électronique ........................................................................................... 24
ix
II.5 Test de fonctionnement du système global ........................................................................... 25
II.6 Conclusion ............................................................................................................................ 26
Conclusion générale .......................................................................................................................... 27
Bibliographie .......................................................................................................................... 28
Annexes ............................................................................................................................................ 29
x
Table des illustrations
Figure I.1 : Schéma Descriptif ................................................................................................... 2
Figure I.2 : Aperçue globale du système ................................................................................... 3
Figure I.3 : Carte Arduino UNO ................................................................................................ 4
Figure I.4 : Module GPRS/GSM SIM900 ................................................................................. 6
Figure I.5 : Module GPS Néo 6M .............................................................................................. 7
Figure I.6 : Puce GPS NEO-6M ................................................................................................ 8
Figure I.7 : Accéléromètre ADXL335 ....................................................................................... 9
Figure I.8 : Axes de mesure pour l’ADXL 335 ....................................................................... 10
Figure I.9 : Schéma fonctionnel de l’ADXL335 ..................................................................... 10
Figure I.10 : Ecran LCD I2C ................................................................................................... 11
Figure I.11 : logo Proteus 8...................................................................................................... 12
Figure I.12 : Etapes de conception d’une carte électronique .................................................. 13
Figure I.13 : Exemple de dessin schématique .......................................................................... 13
Figure I.14 : Schéma d’ares d’une carte ................................................................................. 14
Figure I.15 : Interface de communication avec la carte Arduino ............................................ 15
Figure I.16 : Etapes de mise en œuvre d’un programme Avec Arduino IDE .......................... 15
Figure II.1 : Organigramme de fonctionnement ...................................................................... 17
Figure II.2 : Schéma électronique ............................................................................................ 18
Figure II.3 : Câblage de GPRS/GSM....................................................................................... 19
Figure II.4 : Test de GPRS/GSM ............................................................................................. 19
Figure II.5 : Câblage de GPS ................................................................................................... 20
Figure II.6 : Test du GPS ......................................................................................................... 21
Figure II.7 : Câblage de l’accéléromètre.................................................................................. 22
Figure II.8 : Test de l’accéléromètre ........................................................................................ 22
Figure II.9 : Routage de la carte électronique .......................................................................... 23
Figure II.10 : Schéma 3D de carte sur Ares ............................................................................ 23
Figure II.11 : Typon de la carte électronique ........................................................................... 24
Figure II.12 : Schéma de Gravure de la carte .......................................................................... 24
Figure II.13 : Prototype du système d’alerte d’accident .......................................................... 25
Figure II.14 : Capture de Message reçu ................................................................................... 26
xi
Introduction Générale
C’est dans ce cadre s’intègre notre projet intitulé « Système d’alerte d’accident et suivi de
véhicule ». Ce système consiste à détecter les accidents à moindre temps et envoie les
informations de base en quelques secondes couvrant les coordonnées géographiques dans
lesquelles un accident de véhicule s'est produit ce qui aidera à sauver les vies précieuses, ou
bien dans le cas d’un vol pour connaitre l’emplacement du véhicule. Cette application fournit
la solution optimale aux installations d'urgence pauvres fournis aux accidents de la route de la
manière la plus réalisable
Tous le long de ce rapport, nous allons exposer les différentes étapes de réalisation de notre
projet en deux chapitres. Dans le premier chapitre nous présenterons une description détaillée
du système et une étude de son environnement matériel. La modélisation conceptuelle du
système proposé sera détaillée dans le deuxième chapitre. Enfin, nous clôturons par une
conclusion et des perspectives.
1
I. Chapitre I : Description de projet
Introduction
Ce chapitre met l’accent dans un premier volet sur la description générale de notre système et
son principe de fonctionnement. Et dans un deuxième volet, un aperçu sur les différents
composants qui le constitue.
• Schéma Descriptif :
Ce schéma descriptif permet de comprendre notre projet d’une manière simple et facile.
2
I.1.1 Système d'alerte d'accident
Le système d'alerte d'accident est un système de sécurité amélioré pour les véhicules. Son but
principal est de sauver les personnes. Il détecte l'accident et l'endroit où il s'est produit.
Ce système est basé sur la carte Arduino Uno en utilisant GPS, GSM et un accéléromètre.
L’accéléromètre détecte le changement soudain dans les axes de la véhicule, c’est-à-dire, s’il
y’a un accident ou un renversement, sous la commande du microcontrôleur, le module GSM
envoie le message d'alerte sur un téléphone mobile en indiquant l’emplacement de l'accident
sous forme de lien Google Maps, dérivé de la latitude et de la longitude détectées par le module
GPS.
Cette partie mène à une étude technique où nous spécifions le matériel utilisé pour la
conception du système.
3
I.2.1 La carte Arduino UNO
La carte Arduino UNO est une carte microcontrôleur basée sur l’ATmega328.
La figure 1.3 présente les différents blocs constitutifs de la carte Arduino UNO.
➢ Un quartz 16Mhz.
4
Choix de la carte :
Cette carte est adaptée à la création de notre système qui répond à notre besoin coté nombre
d’entrées/sorties.
GSM signifie Global System for Mobile Communications est la norme mondiale pour les
communications mobiles.
GPRS signifie General Packet Radio Service. GPRS est un service mobile sur la
communication cellulaire 2G et 3G.
➢ Ses capacités le rendent parfait pour les projets avec Arduino comme :
o Contrôle à distance des appareils électroniques - envoi d'un SMS pour allumer
quelque chose.
5
o Recevez des données de capteur - envoyez des SMS périodiques à votre
téléphone portable avec des données météorologiques quotidiennes.
Dans notre projet le GPRS reçoit des coordonnées à partir du microcontrôleur et envoie un
message au numéro de téléphone mobile prédéfini dans le programme.
Choix du module :
Le Module GSM / GPRS est basé sur un module SIM900 de SIMCOM, il est compatible avec
Arduino et ses clones. Le module GPRS permet à votre Arduino de communiquer avec le
réseau GSM. Ce bouclier permet d'envoyer des SMS, MMS, GPRS et d’Audio en envoyant
des commandes AT à l'UART
Le GPS est un système de navigation à base de satellites conçu pour fournir instantanément
des informations de positions de vitesse et de temps pratiquement à n’importe quelle heure,
6
n’importe quel endroit sur la terre et dans quelles conditions météo logiques. Il envoie les
données relatives à la position de suivi en temps réel.
Un signal GPS comprend des codes pseudo-aléatoires (est une séquence de zéros et des uns) et
l'heure de transmission et la position du satellite à ce moment-là. Le signal diffusé par GPS est
également appelé fréquence porteuse avec modulation [1] .
Le module GPS fonctionne grâce au calcul de la distance qui sépare un récepteur GPS de
plusieurs satellites. Les informations nécessaires au calcul de la position des satellites étant
transmises régulièrement au récepteur, celui-ci peut, grâce à la connaissance de la distance qui
le sépare des satellites, de connaitre ses coordonnées (la latitude et la longitude).
Choix du module :
Dans notre projet nous avons choisi le module GPS Neo-6M, disposé d'une antenne externe et
d'une mémoire EEPROM intégrée, pour détecter l'emplacement du véhicule. Il est illustré dans
la figure 1.5.
Le module GPS NEO-6M fonctionne avec des phrases NMEA standard (Voir Annexe). Il est
également compatible avec d’autres microcontrôleurs.
Le module GPS NEO-6M possède quatre broches : VCC, RX, TX et GND. Le module
communique avec l'Arduino via une communication série en utilisant les broches TX et RX,
GND est la broche de terre et doit être connecté à la broche GND sur l'Arduino. La broche TxD
(émetteur) est utilisée pour la communication série. La broche RxD (récepteur) est utilisée pour
7
la communication série. VCC fournit l'alimentation du module. Vous pouvez le connecter
directement à la broche 5V de l'Arduino.
Au cœur du module se trouve une puce GPS NEO-6M d'u-blox. La puce mesure moins que la
taille d'un timbre-poste mais intègre une quantité surprenante de fonctionnalités dans son petit
cadre.
Il peut suivre jusqu'à 22 satellites sur 50 canaux et atteint le plus haut niveau de sensibilité de
l'industrie, à savoir un suivi de -161 dB, tout en ne consommant que 45 mA de courant
d'alimentation.
Contrairement à d'autres modules GPS, il peut effectuer jusqu'à 5 mises à jour de position par
seconde avec une précision de position horizontale de 2,5 m. Le moteur de positionnement u-
blox 6 possède également un Time-To-First-Fix (TTFF) inférieur à 1 seconde.
L'une des meilleures fonctionnalités de la puce est le mode d'économie d'énergie (PSM). Il
permet une réduction de la consommation d'énergie du système en allumant et éteignant de
manière sélective certaines parties du récepteur. Cela réduit considérablement la
consommation d'énergie du module à seulement 11 mA, ce qui le rend adapté aux applications
sensibles à l'énergie comme la montre-bracelet GPS.
Les broches de données nécessaires de la puce GPS NEO-6M sont réparties en en-têtes de pas
de 0,1 ". Cela inclut les broches requises pour la communication avec un microcontrôleur via
UART. Le module prend en charge le débit en bauds de 4800 bps à 230 400 bps avec un baud
par défaut de 9600.
8
I.2.4 Accéléromètre
Un accéléromètre est un capteur qui mesure l’accélération subie par un objet suivant une ou
plusieurs directions. L’accélération est le taux de variation de la vitesse d'un objet mesuré en
mètres par seconde au carré (m / s 2) ou en forces G (g). Une seule force G pour nous ici sur la
planète Terre est équivalente à 9,8 m / s 2, mais cela varie légèrement avec l'altitude (et sera
une valeur différente sur les différentes planètes en raison des variations de l'attraction
gravitationnelle) [2].
Les accéléromètres sont des dispositifs électromécaniques qui détectent des forces
d'accélération statiques ou dynamiques. Les forces statiques incluent la gravité, tandis que les
forces dynamiques peuvent inclure des vibrations et des mouvements.
Nous dressons ci-dessous un tableau comparatif entre les types d’accéléromètres les plus
courants.
Type de détection
Capacitif Piézoélectrique Pièze-résistif
Coût Faible Elevé Faible
Résolution 1 µg 2.5 mg 0.5 mg
Fréquence 5 kHz – 10 kHz 20 kHz 5 kHz – 10 kHz
Axe sensible Latéral et/ou vertical Vertical Latéral et/ou vertical
9
➢ Une faible sensibilité aux variations de température.
Ce type d’accéléromètres contient des plaques capacitives internes. Certains d'entre eux sont
fixes, tandis que d'autres sont attachés à des ressorts minuscules qui se déplacent intérieurement
que les forces d'accélération agissent sur le capteur. Lorsque ces plaques se déplacent les unes
par rapport aux autres, la capacité entre elles change. De ces changements de capacité,
l'accélération peut être déterminée. [3]
10
I.2.5 Afficheur LCD
L'écran LCD est un module d'affichage électronique qui permet de trouver un large éventail
d'applications. Un écran LCD 16x2 est un module très basique et très couramment utilisé dans
divers appareils et circuits. En raison de leur facilité de programmation.
Ces modules sont préférés à d’autres afficheurs tels que les afficheurs sept segments et d'autres
LED multisegments.
Les LCD sont économiques et n'ont aucune limitation d'affichage des caractères spéciaux et
même personnalisés (contrairement à dans sept segments), des animations et ainsi de suite.
Un écran LCD 16x2 signifie qu'il peut afficher 16 caractères par ligne et il y a 2 lignes de ce
type. Dans cet écran LCD, chaque caractère est affiché en matrice de 5x7 pixels. Cet écran
LCD à deux registres, à savoir, Command et Data. [4]
Le registre de commande mémorise les instructions de commande données à l'écran LCD. Une
commande est une instruction donnée à l'écran LCD pour effectuer une tâche prédéfinie comme
l'initialiser, effacer son écran, régler la position du curseur, contrôler l'affichage, etc. Le registre
de données mémorise les données à afficher sur l'écran LCD. Les données sont la valeur ASCII
du caractère à afficher sur l'écran LCD.
La figure 1.10 présente l’écran LCD I2C utilisé dans notre projet.
11
I.3 Environnement logiciels
Proteus est une suite logicielle destinée à l'électronique. Développé par la société Labcenter
Electronics, les logiciels incluent dans Proteus permettent la CAO dans le domaine
électronique. Deux logiciels principaux composent cette suite logicielle : ISIS, ARES,
PROSPICE et VSM.
Présentation générale :
Cette suite logicielle est très connue dans le domaine de l'électronique. De nombreuses
entreprises et organismes de formation utilisent cette suite logicielle. Outre la popularité de
l'outil, Proteus possède d'autres avantages
➢ L'outil de création de prototype virtuel permet de réduire les coûts matériel et logiciel
lors de la conception d'un projet.
12
I.3.1.1 Etapes de Conception
13
Une fois le schéma est terminé, on passe à l’étape de routage afin d’obtenir le typon.
Le logiciel ARES est un outil d'édition et de routage qui complètement parfaitement Proteus.
Un schéma électrique réalisé sur Proteus peut alors être importé facilement sur ARES pour
réaliser le PCB de la carte électronique. Bien que l'édition d'un circuit imprimé soit plus
efficiente lorsqu'elle est réalisée manuellement, ce logiciel permet de placer automatiquement
les composants et de réaliser le routage automatiquement.
Programmation :
Le logiciel de programmation des modules Arduino est une application Java, libre et
multiplateformes, servant à travers la liaison série (RS-232, Bluetooth ou USB selon le
module).
14
Figure I.15 : Interface de communication avec la carte Arduino
Le langage de programmation utilisé est le C++, langage standard, ce qui rend aisé le
développement des programmes sur les plates-formes Arduino. De nombreuses bibliothèques
de fonctions sont fournies pour la mise en œuvre des différentes fonctionnalités de la carte
(CAN, PWM, liaison I2C, …).
Figure I.16 : Etapes de mise en œuvre d’un programme Avec Arduino IDE
15
I.4 Conclusion
Ce chapitre est un portail pour la description de notre système et son environnement matérielle
et logiciels. Cette étude nous a permis de maitriser les options des composants utilisés, ses
caractéristiques et les options logiciels choisi afin de les exploiter d’une manière convenable.
16
II. Chapitre II : Conception et Réalisation
Introduction
Ce chapitre constitue le dernier volet du notre rapport dans lequel nous allons passer à présenter
les différentes étapes de la réalisation de notre projet. Tout d’abord nous présentons
l’assemblage du matériel. Ensuite nous passons à la validation de fonctionnement du système
globale. Enfin nous faisons la conception de l’interface graphique.
Dans cet organigramme nous avons présenté les différentes étapes de fonctionnement de notre
système.
17
II.1.2 Montage électronique
Notre système est composé d’une carte microcontrôleur Arduino Uno ATmega328, un module
GPS Neo-6M, un module GSM sim900, un bouton poussoir, un buzzer un accéléromètre, LCD
et un potentiomètre 10k dont le branchement est réalisé comme indique la figure 2.2.
Le test de circuit constitue une étape primordiale de la conception d’un projet. Plus
qu’important, il est nécessaire. En effet il permet de vérifier le bon fonctionnement de notre
système, mais aussi de nous rendre compte de potentiels défauts de conception.
18
II.2.1 Validation de fonctionnement de module GSM
Commençant par la vérification de fonctionnement de GSM, nous avons fait les connexions
nécessaires de module GSM avec l’Arduino Uno après avoir télé-verser le programme du test
dans cette dernière comme il est montré dans la figure II.3 :
Après l’exécution du programme le message est reçu par le numéro prédéfini comme montre
les deux figures ci-dessous :
19
AT_ c’est la commande la plus basique. Elle initialise également l’auto-boudée.
Il est possible ensuite d’envoyer des commandes pour interroger le bouclier et obtenir des
informations à ce sujet, telles que :
AT+CSQ_ vérifier la force du signal. La première # est la force dB, il devrait être plus élevé
qu’environ 5.
AT+CCID_Obtenir le numéro de la carte SIM, cela teste que la carte SIM est trouvée OK et
vérifier que le numéro est écrit sur la carte
AT+CREG_Vérifier que vous êtes inscrit sur le réseau, le second # doit être 1.
5.1 indique que vous êtes inscrit sur le réseau domestique et 5 indique le réseau itinérant.
Autres que ces deux chiffres indiquent que vous n’êtes inscrit à aucun réseau.
Le câblage du module GPS avec l’Arduino est présenté dans la figure II.5 :
20
Après l’exécution du programme du test du GPS nous avons obtenu la localisation exacte telle
qu’il est montré dans la figure II.6
Le câblage d’accéléromètre ADXL335 avec l’Arduino est présenté dans la figure 2.7 :
21
Figure II.7 : Câblage de l’accéléromètre
Après l’exécution du programme du test du ADXL335 nous avons obtenu la variation d’axes
qu’il est montré dans la figure II.8.
22
II.3 Routage de la carte électronique
Le routage de la carte électronique est présenté par les figures ci-dessous :
23
Figure II.11 : Typon de la carte électronique
24
II.5 Test de fonctionnement du système global
Après avoir vérifié séparément le GPS et le GSM, nous avons passé au test du système global.
La figure II.13 montre la carte électronique comportant tous les composants du système
branché d’une façon convenable pour obtenir un prototype du système d’accident et suivie du
véhicule.
En inclinant la carte (similaire à un accident), après quelques instants le message d’alerte est
reçu par le numéro du téléphone indiqué dans le programme. La figure 2.14 présente une
capture de ce message.
25
Figure II.14 : Capture de Message reçu
II.6 Conclusion
Ce chapitre a été consacré à l’assemblage du matériel et la validation de fonctionnement de
notre système. Après toutes les étapes qui sont procédés notre système est prêt à l’emploi, et il
pourra être mis sur le marché.
26
Conclusion générale
Ce rapport a été rédigé dans le cadre de la préparation de notre projet de fin d’année à l’Institut
Supérieur d’Informatique et Mathématiques de Monastir.
Dans le cadre de ce projet, nous avons proposé une réalisation d’un système d’alerte d’accident
à moindre coût. De plus le but de système est d’accroître la sécurité du conducteur et son
véhicule
Ce travail était une occasion de nous approfondir dans le monde de la programmation des
systèmes embarqués et une opportunité de tester le capteur d’accélération ainsi les modules de
transmission. Par ailleurs, l’élaboration de ce travail a nécessité l’assimilation et la mise en
œuvre de plusieurs disciplines tels que la programmation en Arduino, la technologie GSM et
GPS.
Nous pensons que ce produit est très utile et peut satisfaire une bonne gamme de clientèle.
Nous espérons que ce rapport permet de répondre aux questions qu’on pourrait se poser en se
penchant sur ce sujet et que notre travail est à la hauteur de vos espérances.
En termes de perspectives pour ce travail, nous proposons de trouver une solution pour les
zones où le réseau mobile est faible ce qui provoque une difficulté lors de l’envoi du message.
27
Bibliographie
28
Annexes
You should get a bunch of information in the GPS standard language, NMEA. Each line you
get in the serial monitor is an NMEA sentence.
NMEA stands for National Marine Electronics Association, and in the world of GPS, it is a
standard data format supported by GPS manufacturers.
NMEA sentences start with the $ character, and each data field is separated by a comma.
$GPGGA,110617.00,41XX.XXXXX,N,00831.54761,W,1,05,2.68,129.0,M,50.1,M,*42
$GPGSA,A,3,06,09,30,07,23,,,,,,,,4.43,2.68,3.53*02
$GPGSV,3,1,11,02,48,298,24,03,05,101,24,05,17,292,20,06,71,227,30*7C
$GPGSV,3,2,11,07,47,138,33,09,64,044,28,17,01,199,19,13,214,*7C
$GPGSV,3,3,11,23,29,054,29,29,01,335,30,29,167,33*4E
$GPGLL,41XX.XXXXX,N,00831.54761,W,110617.00,A,A*70
$GPRMC,110618.00,A,41XX.XXXXX,N,00831.54753,W,0.078,030118,A*6A
$GPVTG,T,M,0.043,N,0.080,K,A*2C
There are different types of NMEA sentences. The type of message is indicated by the
characters before the first comma.
The GP after the $ indicates it is a GPS position. The $GPGGA is the basic GPS NMEA
message, that provides 3D location and accuracy data. In the following sentence:
$GPGGA,110617.00,41XX.XXXXX,N,00831.54761,W,1,05,2.68,129.0,M,50.1,M,*42
➢ 110617 – represents the time at which the fix location was taken, 11:06:17 UTC
29
➢ 00831.54761,W – Longitude 008 deg 31.54761′ W
➢ 1 – fix quality (0 = invalid; 1= GPS fix; 2 = DGPS fix; 3 = PPS fix; 4 = Real Time
Kinematic; 5 = Float RTK; 6 = estimated (dead reckoning); 7 = Manual input mode; 8
= Simulation mode)
30
II-31