Vous êtes sur la page 1sur 43

MINISTERE DE L'ENSEIGNEMENT SUPERIEUR ET

DE LA RECHERCHE SCIENTIFIQUE
UNIVERSITE DE MONASTIR
***********************

INSTITUT SUPERIEUR D’INFORMATIQUE ET DE MATHEMATIQUES DE MONASTIR

Projet Tutoré

En vue d'obtention du :

Licence Fondamentale en Sciences et Technologie de


l’Information et des Communications

Réalisé par :
AMMARI Hafedh BARROUK Yasmine BSIR Lotfi

Intitulé :

Gray BOX : Système d’alerte d’accident et suivie de


véhicule

Soutenu le 08/07/2020 devant le jury composé de :

Mr. Mohamed HADJ SAÏD Président

Mme. Amina MSOLLI Encadrant

Année Universitaire : 2019/2020


Dédicace

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

Que ce travail témoigne de mes respects


A mon cher père Mohamed, lui qui m'a transmis l'amour de vivre, l'amour du sacrifice et
celui de continuer à donner sans limite ;
Lui qui m’a supporté dans les moments difficiles durant mes études.
A celui qui a crois en moi le plus même que moi-même qui m'appris que la vie est une longue
Journée et que l'échec n'est pas permanent et que le succès n'est jamais flagrant et que je ne
dois pas laisser endormis mes bonnes actions, mon imagination, ma chance et mon esprit.
A ma très chère mère Aicha,
La lumière de mes jours, la source de mes efforts, la flamme de mon cœur, ma vie et mon
bonheur.
A celle qui s'est toujours dévouée sacrifiée pour moi.
Celle qui m'a aidée du mieux pour réussir.
Celle qui m'a accompagné tout au long de ce parcours périlleux.
Celle qui a toujours été là dans mes moments de détresse.
Celle qui m'a toujours ouvert ses bras et soutenue dans tout ce que j'ai entrepris.
Celle qui a su être bonne, gentille et compréhensive avec moi.
A tous les membres de ma famille
Ma chère sœur Laila, qui s'est levée et est restée à mes côtés, a considéré ma deuxième
mère. Je travaillerai dur pour te rendre heureux et te rendre tout ce que tu m'as donné
nchallah
Hamza, Moka, petits oiseaux, je t'aime tellement, tu es ma joie, tu es mon sourire, je t'aime
beaucoup
Ma chère sœur Hajer je t’aime tu es ma chère sœur, je te souhaite toute la santé et la joie, et
je chercherai, nchallah, ta joie
Ma belle-sœur, Dhoha je te souhaite bonheur et joie, et je souhaite santé à ta fille Lina, la
petite princesse que j'aime tant
Mon cher frère, Omar merci pour tout l'amour que vous m'avez donné. Je vous souhaite joie,
bonheur et réussite dans la vie. Si Dieu le veut, vous voyagerez en Europe et je m'efforcerai
de vous aider, si Dieu le veut.

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.

Ce travail traite la conception, la programmation et la réalisation d’un système d’alerte


d’accident. En cas d'accident le système envoie un SMS, qui contient la localisation de
l’accident, à un numéro prédéfini afin qu’une aide immédiate puisse être fournie. Le système
a un bouton pour permettre au conducteur d'arrêter le système d'alerte en cas des fausses
alarmes.

Ce système est construit essentiellement par un module GSM, un module GPS, un


accéléromètre ADXL335 et un microcontrôleur Arduino Uno ATmega328.

Mots-clés : Accident, Suivi, Localisation, GSM, GPS, Arduino, accéléromètre.

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.

Keywords: Accident, Tracking, Location, GSM, GPS, Arduino, accelerometer.

vii
Liste des abbreviations

GSM: Global System for Mobile communication

GPS: Global Position System

TX: Reception

RX: Transmission

LCD: Liquid Crystal Display

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

Liste des Tableaux


Tableau I.1 : Comparaison entre les types d’accéléromètre ...................................................... 9

xi
Introduction Générale

Avec la progression de la science et de la technologie dans tous les domaines de la vie,


l'importance de la sécurité des véhicules est augmentée. La priorité principale est donnée pour
garder une trace des véhicules en cas d’accident ou de vol. En effet, la forte demande
d'automobiles a également augmenté les risques de la circulation et les accidents dans la route.
La vie des gens est sous un risque élevé et dans des nombreuses situations, les membres de la
famille ou l’ambulance et la police ne sont pas informées à temps de l’accident ce qui entraînera
un retard dans l'aide apportée à la personne accidentée. En plus, le taux de vol des automobiles
a été augmenté de 54% par rapport à la décennie précédente. C'est à cause de manque de
meilleures installations des systèmes de sécurité dans notre pays car ils sont très couteux de
façon qu’ils ne soient pas repartis dans le monde entier bien qu’ils ont été disponibles sur des
grands marchés depuis un certain temps.

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.

I.1 Description du système

• Schéma Descriptif :

Ce schéma descriptif permet de comprendre notre projet d’une manière simple et facile.

Figure I.1 : Schéma Descriptif

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.

Figure I.2 : Aperçue globale du système

I.2 Environnement matériel

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.

Figure I.3 : Carte Arduino UNO

Cette carte dispose de :

➢ 14 broches numériques d’entrées/sorties (dont 6 peuvent être utilisées en sorties PWM


(largeur d’impulsion modulée)

➢ 6 entrées analogiques (qui peuvent être également utilisées en broches entrées/sorties


numériques).

➢ Un quartz 16Mhz.

➢ Une connexion USB.

➢ Un contacteur d’alimentation Jack.

➢ Un connecteur ICSP (programmation « in-circuit »).

➢ Un bouton de réinitialisation (reset).

4
Choix de la carte :

Le choix de la carte, pour la conception et le développement d’un système, est défini


essentiellement par le nombre des entrées/sorties numériques et analogiques. Vu sa
compatibilité avec les autres acteurs environnementaux nous avons choisi la carte Arduino
UNO. En outre notre choix est justifié par les avantages suivants :

➢ Peu coûteuse par rapport aux autres cartes.

➢ Environnement de programmation clair et simple.

➢ Nombreuses librairies disponible avec diverses fonctions implémentées.

Cette carte est adaptée à la création de notre système qui répond à notre besoin coté nombre
d’entrées/sorties.

I.2.2 Module GPRS/GSM

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.

Le blindage GSM-GPRS est particulièrement utile car il permet de :

➢ Connectez-vous à Internet via le réseau GPRS.

➢ Envoyer et recevoir des SMS.

➢ Passer et recevoir des appels téléphoniques.

➢ 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.

o Recevez des notifications - envoyez des SMS à votre téléphone portable si un


mouvement est détecté dans votre maison.

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

Nous avons choisi ce module vu sa simplicité au niveau de la programmation et son cout


acceptable. Le module GPRS SIM900 est présenté dans la figure 1.4 ci-dessous.

Figure I.4 : Module GPRS/GSM SIM900

I.2.3 Module GPS

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.

Figure I.5 : Module GPS Néo 6M

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.

Présentation matérielle du module GPS NEO-6M :

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.

Figure I.6 : Puce GPS NEO-6M

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

Tableau I.1 : Comparaison entre les types d’accéléromètre

Figure I.7 : Accéléromètre ADXL335

L’ADXL335 est un accéléromètre à détection capacitive. La détection capacitive est la


méthode la plus utilisée étant donné les avantages suivants :

9
➢ Une faible sensibilité aux variations de température.

➢ Une grande sensibilité, une bonne réponse statique.

➢ Une bonne performance en termes de bruit.

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]

L'ADXL335 est un accéléromètre complet à 3 axes, petit et mince. La figure ci-dessous


présente ces axes de mesure (figure1.8).

Figure I.8 : Axes de mesure pour l’ADXL 335

L'utilisateur sélectionne la bande passante de l'accéléromètre en utilisant des condensateurs


CX, CY et CZ sur les broches XOUT, YOUT et ZOUT.

La figure 1.9 montre le schéma fonctionnel de l’ADXL335.

Figure I.9 : Schéma fonctionnel de l’ADXL335

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.

Figure I.10 : Ecran LCD I2C

11
I.3 Environnement logiciels

I.3.1 Le logiciel Proteus pro 8

Figure I.11 : logo Proteus 8

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

➢ Pack contenant des logiciels facile et rapide à comprendre et utiliser

➢ Le support technique est performant

➢ 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

Figure I.12 : Etapes de conception d’une carte électronique

I.3.1.2 Etapes du dessin du schématique

Figure I.13 : Exemple de dessin schématique

13
Une fois le schéma est terminé, on passe à l’étape de routage afin d’obtenir le typon.

I.3.1.3 Routage : Création du 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.

Figure I.14 : Schéma d’ares d’une carte

I.3.2 L'outil Arduino IDE :

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).

Le logiciel Arduino a pour fonctions principales : de pouvoir écrire et compiler des


programmes pour la carte Arduino de se connecter avec la carte Arduino pour y transférer les
programmes de communiquer avec la carte Arduino.

Un aperçu de cette interface est donné par la figure 1.14 :

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, …).

Le chargement du programme dans la mémoire du microcontrôleur se fait de façon très simple


par port USB. [8] La mise en œuvre d’un programme dans Arduino est simple :

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.

Dans le chapitre suivant, nous passerons à la partie conception et réalisation.

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.

II.1 Conception matériel du système

II.1.1 Organigramme de fonctionnement du système

Dans cet organigramme nous avons présenté les différentes étapes de fonctionnement de notre
système.

Figure II.1 : Organigramme de fonctionnement

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.

Figure II.2 : Schéma électronique

II.2 Validation de fonctionnement du système

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 :

Figure II.3 : Câblage de GPRS/GSM

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 :

Figure II.4 : Test de GPRS/GSM

19
AT_ c’est la commande la plus basique. Elle initialise également l’auto-boudée.

Si cela fonctionne, il faut voir l’écho des caractères de AT.

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.

Bien sûr, cela dépend de l’antenne et du l’emplacement.

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.

II.2.2 Validation de fonctionnement de module GPS

Le câblage du module GPS avec l’Arduino est présenté dans la figure II.5 :

Figure II.5 : Câblage de GPS

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

Figure II.6 : Test du GPS

II.2.3 Validation de fonctionnement de l’accéléromètre

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.

Figure II.8 : Test de l’accéléromètre

22
II.3 Routage de la carte électronique
Le routage de la carte électronique est présenté par les figures ci-dessous :

Figure II.9 : Routage de la carte électronique

Figure II.10 : Schéma 3D de carte sur Ares

23
Figure II.11 : Typon de la carte électronique

II.4 Gravure de la carte électronique

Figure II.12 : Schéma de Gravure de la carte

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.

Figure II.13 : Prototype du système d’alerte d’accident

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

[1] [En ligne]. Available: https://randomnerdtutorials.com/guide-to-neo-6m-gps-module-


with-arduino/.

[2] [En ligne]. Available: https://tel.archives-


ouvertes.fr/file/index/docid/277563/filename/These-CHAEHOI.

[3] [En ligne]. Available: https://learn.sparkfun.com/tutorials/accelerometer-basics.

[4] [En ligne]. Available: https://openclassrooms.com/courses/perfectionnez-vous-dans-la-


programmation- arduino/programmez-un-ecran-lcd.

28
Annexes

Annexes : NMEA Sentences

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.

Understanding NMEA Sentences

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

➢ 41XX.XXXXX, N – latitude 41 deg XX.XXXXX’ N

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)

➢ 05 – number of satellites being tracked

➢ 2.68 – Horizontal dilution of position

➢ 129.0, M – Altitude, in meters above the sea level

➢ 50.1, M – Height of geoid (mean sea level) above WGS84 ellipsoid

➢ empty field – time in seconds since last DGPS update

➢ empty field – DGPS station ID number

➢ *42 – the checksum data, always begins with *

The other NMEA sentences provide additional information:

➢ $GPGSA – GPS DOP and active satellites

➢ $GPGSV – Detailed GPS satellite information

➢ $GPGLL – Geographic Latitude and Longitude

➢ $GPRMC – Essential GPS pvt (position, velocity, time) data

➢ $GPVTG – Velocity made good.

30
II-31

Vous aimerez peut-être aussi