Carte d'Acquisition GSM pour Surveillance à Distance
Carte d'Acquisition GSM pour Surveillance à Distance
I
Réalisation d’une Carte d’acquisition et
supervision en utilisant un module GSM
RÉSUME
Dans ce travail, on se propose de réaliser une carte d'acquisition et de contrôle
autour d’un module GSM via un téléphone mobile basée sur Arduino permettant la
surveillance des système à distance, le principe de fonctionnement de notre carte est le
suivant : lorsque un température et le humidité est détecté par le capteur DHT11, le
système commence à envoyer des SMS ou bien d’appeler l’utilisateur pour l’informer
de cette anomalie dans son système. D’autre part, il est possible d’empêcher le système
de fonctionner à distance, et de permettre également la modification des numéros de
téléphone utilisés et par conséquent, changer l’utilisateur de cette carte.
Mots clés : module GSM, téléphone mobile, capteur de température et le humidité
Arduino
ABSTRACT
In this work, it is proposed to make an acquisition card and control around a GSM
module via a mobile phone based on Arduino for remote monitoring of premises, the
operating principle of our card is as follows: a temperature is detected by the
temperature sensor, the system begins to send SMS or to call the user to inform him of
this anomaly in his room. On the other hand, it is possible to prevent the system from
operating remotely, and also to allow the modification of the phone numbers used and
therefore change the user of this card.
Keywords: GSM module, mobile phone, Arduino temperature sensor,
ملخص
ٌٕعبز انٓاتف انًحًٕل نًزاقبت االياكٍ عٍ بعد ٔيكGSM في ْذا انعًم َقتزح اَشاء بطاقت اكتساب ٔتحكى في
يبدأ انُظاو في إرسال انزسائم انقصيزة، قياس انحزارة ٔانزطٕبت بٕاسطت انًستشعز:يبدأ تشغيم بطاقتُا كًا يهي
ٔ يٍ انًًكٍ نهُظاو يٍ انعًم أ،ٖ يٍ َاحيت أخز.االتصال بانًستخدو إلبالغّ بٓذا انتغيز انحاصم في ْذا انُظاو
،عٍ بعد ٔكذنك انسًاح بتعديم أرقاو انٓاتف انًستخديت ٔبانتاني تغييز يستخدو ْذِ انبطاقت
.
انٓاتف انًحًٕل, يستشعز انحزارة ٔانزطٕبت GSM ٔحدة:الكلمات المفتاحية
i
Remerciements
Tout d’abord, nous remercions ALLAH, notre créateur de nos
avoir donné les forces, la volonté et le courage afin d’accomplir
ce modeste travail.
Nous adressons le grand remerciement à notre encadreur
Dr. GARAH Messaoud qui a
proposé le thème de ce mémoire, et grand remerciement à
HCHAME ALILI pour ses conseils et ses dirigés du début à la
fin de ce travail.
Nos remerciements s’adressent également à Monsieur
Dr. LAADJAL MOHAMED : chef de
département d'électronique de faculté de technologie, pour sa
générosité et la grande patience dont il a su faire preuve.
Nous tenons également à remercier messieurs LES MEMBRES
DE JURY pour l’honneur qu’ils nous ont fait en acceptant de
siéger à notre soutenance, tout particulièrement Pour nous avoir
fait l’honneur de présider le jury de cette mémoire.
Nous vous remercions pour l’intérêt que vous avez porté à ce
travail et pour vos précieux conseils et remarques.
Finalement, nous tenons à exprimer notre profonde gratitude à
NOS FAMILLES qui nous ont
toujours soutenues et à tout ce qui participe de réaliser ce
mémoire. Ainsi que l’ensemble des
ENSEIGNANTS qui ont contribué à notre formation.
ii
Dédicace …
Nous dédions ce travail à :
Toute la famille
Meguireche noreddinne
Gahdbane abd errazzak
iii
Table des matières
Résume……………………………………………………………………………………………………………………………….……i
Liste des abréviations…………………………………………………………………………………………………………vii
Liste des tableaux et des figures………………………………………………………………………………….……..viii
INTRODUCTION GENERALE………………………………………...……………....2
Chapitre I :
Etude générale d’une carte d’acquisition et de commande à
base d’un module GSM
I.1 Introduction ………………………………...……………………………………….5
I.1.1 Présentation du Système………………………………………….………...5
I.1.2 Bénéfices du système ……………………………………………………………6
I.1.3 Cahier de charge …………………………………………………………………..7
I.2 structure générale du système …………………………………………………….7
I.2.1 Présentation de la carte d’interface pour le module ………………………………8
I.2.2 Présentation de la carte d’acquisition ………………………………….………….9
I.2.3 Connexion module GSM …………………………………………………………9
I.3 Principe de fonctionnement ………………………………………………………9
I.4 Réseau GSM …………………………………………………………………….10
I.4.1 Définition………………………………………………………………………10
I.4.2 Notion de réseau cellulaire……………………………………………………….11
I.4.3 Architecture du réseau GSM………………………………………………….…11
I.4.4 Couverture GSM dans le monde ……………………………………….……...12
I.5 Module GSM …………………………………………………………………….13
I.5.1 Définition ……………………………………………………………………….13
I.5.2 Entrées digitales ou numériques NO ou NF……………………………….…...13
I.5.3 Sorties du module GSM …………………………………………………………13
I.6.1 Module GSM SIM800L ……………………………………………………….14
I.6.2 Diagramme fonctionnel ……………………………………………….……….15
I.6.3 Critères de choix …………………………………………….………………......15
I.7.1 Commandes AT…………………………………………………………..16
I.7.2 Fonctionnement …………………………………………………………………16
I.7.3 Commandes dédiées au service SMS…………………………………………….17
iv
I.7.4 Mode TEXT……………………………………………………………...……..19
I.7.5 Autres méthodes d’envoi d’un SMS… ……………………………………...…20
I.8 CONCLUSION…………………………………………………………………..…20
Chapitre II :
Généralité sur les composantes électroniques utilisées
II.1 Introduction……………………………………………………..……………….22
II.2.1 Définition du module arduino…………………………………………………22
II.2.2 Les gammes de la carte Arduino ……………………………………………...23
II.2.3 Pourquoi arduino uno………………………………………………………….25
II.2.4 La constituions de la carte arduino uno …………………………………….....26
II.2.5 Partie matérielle………..………………………………………………………...26
II.2.5.1 Le Microcontrôleur ATMega328…………………………………………..…26
II.2.5.2 Les sources de l'alimentation de la carte…………………………………....27
II.2.5.3 Les entrées & sorties…………………………………………………….……28
II.2.5.4 Les ports de communications……………………………………………..…29
II.3 Le Module GSM SIM800L (Chapitre I: page 15 ) ……………………………..30
II.4.1 Capteur DHT22………………………………………………………………..30
II.4.2 Caractéristiques………………………………………………………………….30
II.5.1 Afficheur (LCD) ……………………………………………………………...32
II.5.2 Schéma synoptique………..……………………………………………………33
II.5.3 Brochage………...……..………………………………………………………33
II.5.4 Définition de l’interface I2C ……………………………………………….34
II.5.5 Spécification sur l’interface I2C ………………………………………………35
II.5.6 Objectif de l'installation de l’afficheur LCD 16x2 avec interface I2C………….35
I.6 CONCLUSIO………………………………………………………………………35
Chapitre III :
Simulation et réalisation de la carte
III.1 Introduction………………….……………………………………………………37
III.1.1 Déroulement du projet ……………………………………………………...….37
III.2 Partie software……………………………………………………………………37
III.2.1 Programmation IDE…………………………………………………………….37
III.2.2 Plateforme de programmation Arduino………………………………………37
III.2.3 Structure d'un programme ……………………………………………………...40
v
III.2.4 Les bibliothèques (librairies) ………………………………………………......41
III.2.5 Injection du programme………………………………………………………...42
III.2.6 Les étapes de téléchargement du programme………………………………..43
III.3 Simulation PROTEUS………………………………………………………….44
III.3.1 Présentation…………………………………………………………………….44
III.3.2 Présentation de proteus ……………………………………………………...44
III.4 Démarche de la simulation……………………………………………………..45
III.4.1 Bibliothèque Arduino pour Proteus………………………………………….45
III.4.2 Bibliothèque de module GSM pour PROTEUS……………………………….45
III.4.3 Circuit global de la simulation……………………………………………….46
III.4.4 Résultats de la simulation ……………………………………………………47
III.4.5 L’état initial du système……………………………………………………...47
III.5 Réalisation de projet……………………………………………………………48
III.5.1 Composants utilisés…………………………………………………………..48
III.5.2 Alimentation du circuit ………………………………………………………48
III.5.3 Test du fonctionnement de la carte Arduino …………………...………….…48
III.5.4 Dans le cas où le système envoi des SMS ………………………..…................50
III.6 CONCLUSION ………………………………..………………………………50
Conclusion générale………..………………………………………………………..52
Bibliographies…………………..……………………………………………………..53
vi
Liste des abréviations
GSM Global System for Mobile communications
R/W read/write
RS register select
vii
Liste des figures et DES
tableaux
Liste des figures :
CHAPITRE I :
CHAPITRE II:
viii
Chapitre III :
Figure 23: Plateforme de programmation ARDUINO………………………...............38
Figure 24: Interface plateforme de programmation ARDUINO………………………39
Figure 25: Barre de boutons Arduino………………………………………………..39
Figure 26: HyperTerminal de l’Arduino (Moniteur Série)…………………………..40
Figure 27: Paramétrage de la carte étape1…………………………………………...42
Figure 28: Paramétrage de la carte étape2…………………………………………...42
Figure 29: Les etapes de telechargement du code……………………………………43
Figure 30: Programme de Proteus 8 Professional..........................................................44
Figure 31: Intégrer carte Arduino sous Proteus…...…………………………………45
Figure 32: Fichier GSM library sous Proteus……………………………………….46
Figure 33: Circuit électronique globale du projet……….…………………………….46
Figure 34: L’état initial de système………………………………………………….47
Figure 35: information de températures et humidité…………………………………47
Figure 36: Le schéma pratique global1………………………………………………..49
Figure 37 information de températures et humidité PRATIQUE………………….…49
Figure 38: Le système envoi des SMS……………………………………………….50
ix
Introduction générale
Introduction générale
Introduction générale
Aujourd’hui le réseau GSM compte des millions d’usagers, le portable est devenu un
produit de consommation courante .Ce petit trésor de technologie ouvre la porte à de
nombreuses applications électronique sans fil à celui qui sait l’interfacer avec un PIC ou un
arduino.Il devient possible via l’envoi et la réception de SMS de piloter et surveiller un
processus quelconque. La distance n’est désormais plus souci puisque le réseau GSM
couvre la plus part des territoires nationale et mondiale. [1].
2
Introduction générale
Ce mémoire est composé de trois chapitres : Dans le premier chapitre nous présentons
d’une façon générale la définition du réseau GSM et les caractéristiques techniques du
module choisi , et nous parlons ainsi en détail du principe de fonctionnement de notre
carte. le second chapitre, est consacré aux généralités sur les composantes électroniques
qu’on a utilisées pour concevoir notre carte. Le troisième chapitre présente la conception et
la réalisation de notre carte d’acquisition à base d’un module GSM800l.
3
CHAPITRE I :
Chapitre I : Etude générale d’une
carte d’acquisition et de
commande à base d’un module gsm
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
I.1 Introduction
Dans le cadre du projet de fin d’étude on se propose de réaliser une carte d’acquisition et
de commande autour d’un module GSM ou un téléphone portable permettant le contrôle et
la commande des systèmes à distance. L’utilisation de cette carte est facile dont
l’utilisateur pourra, à l’aide de son téléphone portable, commander, contrôler ou surveiller
une machine ou n’importe quel autre système, à travers l’envoie d’un simple SMS qui
contient une information ou un ordre, ou bien la réception d’un message de compte rendu
qui lui informe sur l’état récent du système surveillé.[3]
Le schéma bloc :
5
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
Notre système présente des avantages autant importants pour l’industrie que pour
l’individu, qui se manifestent par :
La réduction des temps d'arrêt des systèmes.
La commande et le contrôle des machines de n’importe quel endroit.
L’augmentation du temps de réaction aux aléas.
6
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
Donc on remarque que le gain principal d’une telle solution est un gain de point de vue
temps ce qui se traduit par un gain d’argent.
7
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
Il existe deux méthodes d’envoie et de réception des SMS (Short Message Service). Soit
en utilisant le mode texte, soit en utilisant le mode PDU (Protocol Description Unit). On à
opter, pour notre application, pour le premier mode du fait qu’il est plus simple à utiliser.
Le mode texte se base sur les commandes AT. Donc avec ces commandes, on peut lire,
envoyer, effacer et recevoir des SMS en mode texte.
Un module GSM 800L qui joue le rôle d’un récepteur des SMS envoyés par l’utilisateur
qui seront traités par suite.
8
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
9
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
Pour une meilleure explication, nous pouvons se référer au schéma synoptique suivant :
En Europe, le standard GSM utilise les bandes de fréquences 900 MHz et 1800 MHz.
Aux Etats-Unis par contre, les bandes de fréquences utilisées sont les bandes 850 MHz et
1900 MHz. Ainsi, on qualifie de tri-bande (parfois noté tribadé), les téléphones portables.
10
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
Les réseaux de téléphonie mobile sont basés sur la notion de cellules, c'est-à-dire des
zones circulaires se chevauchant afin de couvrir une zone géographique, Les réseaux
cellulaires reposent sur l'utilisation d'un émetteur-récepteur central au niveau de chaque
cellule, appelée « station de base » (en anglais Base Transceiver Station, notée BTS). Plus
le rayon d'une cellule est petit, plus la bande passante disponible est élevée. Ainsi, dans les
zones urbaines fortement peuplées, des cellules d'une taille pouvant avoisiner quelques
centaines mètres seront présentes, tandis que de vastes cellules d'une trentaine de
kilomètres permettront de couvrir les zones rurales.
Dans un réseau cellulaire, chaque cellule est entourée de 6 cellules voisines (c'est la
raison pour laquelle on représente généralement une cellule par un hexagone). Afin d'éviter
le interférences, des cellules adjacentes ne peuvent utiliser la même fréquence. En pratique,
deux cellules possédant la même gamme de fréquences doivent être éloignées d'une
distance représentant deux à trois fois le diamètre de la cellule.
11
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
Le réseau cellulaire ainsi formé est prévu pour supporter la mobilité grâce à la gestion
du handover, c'est-à-dire le passage d'une cellule à une autre.
Enfin, les réseaux GSM supportent également la notion d'itinérance (en anglais roaming),
c'est-à-dire le passage du réseau d'un opérateur à un autre. [7]
12
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
Les réseaux GSM (Global System for Mobile Communications) couvrent 219 pays ou
territoires en 2014. En 2016, l’association GSMA comptabilisait pour les réseaux mobiles
GSM et dérivés (UMTS et LTE) 4,8 milliards d’utilisateurs uniques et 7,9 milliards de
cartes SIM connectables à travers le monde. [8]
I.5 Module GSM
I.5.1 Définition
Un module GSM est un boitier électronique muni d’une carte SIM, qui se connecte au
réseau téléphonique comme un téléphone portable. Ainsi, il dispose de son propre numéro
de téléphone, et fonctionne partout dans le monde où il existe un réseau cellulaire GSM.
Mais il n’est pas verrouillé à un réseau, il peut donc être utilisé avec n’importe quel
fournisseur de réseau GSM. Lorsque vous appelez, il rejette l’appel sans répondre, donc il
n’y a pas de frais de communication engagés, il a une mémoire non-volatile et sauvegarde
les paramètres dans le cas d’une interruption de son alimentation. Ainsi, en cas de coupure
secteur il vous envoie un SMS pour vous le signaler. Et un module GSM, envoie des SMS
à multiples utilisateurs autorisés à les recevoir.
Pour brancher des sondes analogiques de mesures et programmer des seuils minimum
et maximum.. Exemples : sonde de températures. Et vous recevrez un SMS lorsque ces
seuils seront
franchis.
13
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
Le module GSM SIM800L est l’un des plus petits modules GSM du monde avec une
taille de 2.2 cm x 1.8 cm. C’est un module puissant qui démarre automatiquement et
recherche automatiquement le réseau. Il inclut notamment le Bluetooth 3.0+EDR et la
radio FM (récepteur uniquement).Il vous permettra d’échanger des SMS, de passer des
appels mais aussi, et c’est nouveau, de récupérer de la data en GPRS 2G+. Ainsi vous
pourrez faire transiter des données sur une très longue distance, si par exemple la radio FM
ou le Bluetooth ne vous suffit plus.
14
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
GSM RF
Interface de l'antenne
Autre interface
● Ethique
● Stratégique
15
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
I.7.1 Commandes AT
La plupart des modems modernes disposent d'un jeu de commandes textuelles qui
peuvent être appelées en mode de commande. Les modems plus anciens ne disposent
que des commandes par signaux de contrôle ou de commandes sous la forme de
télégrammes.
Il est souvent possible de sauvegarder la configuration dans une mémoire interne non
volatile. Il faut savoir que la plupart du temps beaucoup d'extensions incompatibles ont
été implantées: il n'existe pas à proprement parler de norme. On parlera cependant des
commandes les plus courantes. En général, les fabricants fournissent avec le modem de
la documentation suffisante pour le paramétrage.
AT : Code d'attention.
C’est le préfixe de ligne de commande qui indique au modem qu'une commande ou une
séquence de commandes est entrée.
16
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
Le TE forme une entité à part, par exemple il peut s’agir d’un ordinateur qui dispose
d’un port série ou un circuit électronique basé sur un microcontrôleur qui implante un
port série.
17
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
18
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
AT+CMGF= ?
Le module retourne la liste des modes qu’il supporte :
+CMGF : (0,1)
Activons donc le mode TEXT
AT+CMGF=1
OK
Pour envoyer un SMS il faut indiquer le numéro du SMSC que l’on souhaite utiliser.
Ce paramètre est existant déjà dans la mémoire du mobile, il correspond à celui de
l’opérateur auquel vous avez souscrit votre abonnement.
AT+CSCA="+num"
OK
Il faut entrer le numéro de téléphone du destinataire du message :
AT+CMGS=" num"
Entrer le texte du message et valider la saisie par l’action simultanée des touches
[CTRL]
et [Z] .Qui provoque l’envoi du SMS sur le réseau GSM.
AT+CMGS = " num"
19
Chapitre I : Conception d’une carte d’acquisition et de commande à base d’un module GSM
Par exemple si l’on souhaite que <mem2>= "ME», il faut utiliser la commande suivante
20
.
CHAPITRE II :
Généralités sur les composantes
électroniques utilisés
.
.
Chapitre II : Généralité sur les composantes électroniques utilisés
II.1 Introduction
Aujourd’hui, l’électronique est de plus en plus remplacée par l’électronique
programmée. On parle aussi de système embarquée ou d'informatique embarquée. Son but
est de simplifier les schémas électroniques et par conséquent réduire l’utilisation de
composants électroniques, réduisant ainsi le coût de fabrication d’un produit. Il en résulte
des systèmes plus complexes et performants pour un espace réduit.
22
Chapitre II : Généralité sur les composantes électroniques utilisés
Arduino est un outil permettant de construire des dispositifs qui peuvent interagir avec
l'environnement qui les entoure. Tu peux t'en servir pour y relier des capteurs détectant du
son, de la lumière ou des vibrations, qu'il utilisera alors pour allumer une lumière, changer
sa couleur, mettre en route un moteur, et bien d'autres choses. Arduino est un système
magique, qui se situe au cœur de toutes ces actions. Il collecte des informations à partir de
ses capteurs, évaluant ainsi le monde réel qui l'entoure. Il prend ensuite des décisions
basées sur les données recueillies et provoque en retour des actions, sous forme de sons, de
lumière, ou encore de mouvements.
Arduino se présente généralement sous la forme d'une carte électronique bleue, qui a à
peu près la taille de ta main. Cette carte comporte des inscriptions en blanc qui permettent
de repérer ses différents éléments. Tous les composants et les circuits de la carte sont
visibles et accessibles.
23
Chapitre II : Généralité sur les composantes électroniques utilisés
24
Chapitre II : Généralité sur les composantes électroniques utilisés
25
Chapitre II : Généralité sur les composantes électroniques utilisés
débutants, tout en étant assez flexible pour que les utilisateurs avancés puissent en tirer
profit également.
Logiciel Open Source et extensible : le logiciel Arduino et le langage Arduino sont
publiés sous licence open source, disponible pour être complété par des
programmateurs expérimentés. Le logiciel de programmation des modules Arduino est
une application JAVA multi plateformes (fonctionnant sur tout système d'exploitation),
servant d'éditeur de code et de compilateur, et qui peut transférer le programme au
travers de la liaison série (RS232, Bluetooth ou USB selon le module).
Matériel Open source et extensible : les cartes Arduino sont basées sur les
Microcontrôleurs Atmel ATMEGA8, ATMEGA168, ATMEGA 328, les schémas des
modules sont publiés sous une licence créative Commons, et les concepteurs des
circuits expérimentés peuvent réaliser leur propre version des cartes Arduino, en les
complétant et en les améliorant. Même les utilisateurs relativement inexpérimentés
peuvent fabriquer la version sur plaque d'essai de la carte Arduino, dont le but est de
comprendre comment elle fonctionne pour économiser le coût.
26
Chapitre II : Généralité sur les composantes électroniques utilisés
On peut distinguer deux genres de sources d’alimentation (Entrée Sortie) et cela comme
suit :
VIN : La tension d'entrée positive lorsque la carte Arduino est utilisée avec une source
de tension externe (à distinguer du 5V de la connexion USB ou autre source 5V
régulée). On peut alimenter la carte à l'aide de cette broche, ou, si l'alimentation est
fournie par le jack d'alimentation, accéder à la tension d'alimentation sur cette broche.
5V :. La tension régulée utilisée pour faire fonctionner le microcontrôleur et les autres
composants de la carte (pour info : les circuits électroniques numériques nécessitent
27
Chapitre II : Généralité sur les composantes électroniques utilisés
une tension d'alimentation parfaitement stable dite "tension régulée" obtenue à l'aide
d'un composant appelé un régulateur et qui est intégré à la carte Arduino). Le 5V
régulé fourni par cette broche peut donc provenir soit de la tension d'alimentation VIN
via le régulateur de la carte, ou bien de la connexion USB (qui fournit du 5V régulé) ou
de tout autre source d'alimentation régulée.
3V3 : Une alimentation de 3.3V fournie par le circuit intégré FTDI (circuit intégré
faisant l'adaptation du signal entre le port USB de votre ordinateur et le port série de
l'ATmega) de la carte est disponible : ceci est intéressant pour certains circuits externes
nécessitant cette tension au lieu du 5V. L'intensité maximale disponible sur cette
broche est de 50mA. [18]
Cette carte possède 14 broches numériques (numérotée de 0 à 13) peut être utilisée soit
comme une entrée numérique, soit comme une sortie numérique, en utilisant les
instructions pinMode( ), digitalWrite( ) et digitalRead( ) du langage Arduino. Ces broches
fonctionnent en 5V. Chaque broche peut fournir ou recevoir un maximum de 40mA
d'intensité et dispose d'une résistance interne de "rappel au plus" (pull-up) (déconnectée par
défaut) de 20-50 KOhms. Cette résistance interne s'active sur une broche en entrée à l'aide
de l'instruction igital Write (broche, HIGH).
28
Chapitre II : Généralité sur les composantes électroniques utilisés
LED: Broche 13. Il y a une LED incluse dans la carte connectée à la broche 13. Lorsque
la broche est au niveau HAUT, la LED est allumée, lorsque la broche est au niveau BAS,
la LED est éteinte.
La carte UNO dispose 6 entrées analogiques (numérotées de 0 à 5), chacune pouvant
fournir une mesure d'une résolution de 10 bits (càd sur 1024 niveaux soit de 0 à 1023) à
l'aide de la très utile fonction analogRead( ) du langage Arduino. Par défaut, ces broches
mesurent entre le 0V (valeur 0) et le 5V (valeur 1023), mais il est possible de modifier la
référence supérieure de la plage de mesure en utilisant la broche AREF et l'instruction
analog Reference ( ) du langage Arduino.
La carte Arduino UNO intègre un fusible qui protège le port USB de l’ordinateur contre
les surcharges en intensité (le port USB est généralement limité à 500mA en intensité).
Bien que la plupart des ordinateurs aient leur propre protection interne, le fusible de la
carte fournit une couche supplémentaire de protection. Si plus de 500mA sont appliqués au
port USB, le fusible de la carte coupera automatiquement la connexion jusqu'à ce que le
Court circuit ou la surcharge soit stoppé. [19]
29
Chapitre II : Généralité sur les composantes électroniques utilisés
Microcontrôleur
Figure 16: Constitution de la carte Arduino UNO
30
Chapitre II : Généralité sur les composantes électroniques utilisés
Remarque: Le capteur numérique de température et d’humidité DHT22 est conçu pour les
interfaces de capteur analogiques .Le port analogique sera utilisé comme un port
numérique qui n’occupera pas le port numérique original de l’Arduino .Les lignes du
capteur pouvant transformer la fonction analogique en port numérique. peut être utilisé sur
le port numérique.
31
Chapitre II : Généralité sur les composantes électroniques utilisés
II.4.2 Caractéristiques
- humidité: ± 2 % RH
Dimensions: 25 x 15 x 9 mm.
Les afficheurs à cristaux liquides, autrement appelés afficheurs LCD (Liquid Crystal
Display), sont des modules compacts intelligents et nécessitent peu de composants externes
pour un bon fonctionnement. Ils consomment relativement peu (de 1 à 5 mA), sont
relativement bons marchés et s'utilisent avec beaucoup de facilité. Plusieurs afficheurs sont
disponibles sur le marché et diffèrent les uns des autres, non seulement par leurs
dimensions, (de 1 à 4 lignes de 6 à 80 caractères), mais aussi par leurs caractéristiques
techniques et leur tension de service. Certains sont dotés d'un rétro éclairage de l'affichage
Cette fonction fait appel à des LED montées derrière l'écran du module, cependant, cet
éclairage est gourmand en intensité (de 80 à 250 mA). Ils sont très utilisés dans les
montages à microcontrôleur, et permettent une grande convivialité. Ils peuvent aussi être
utilisés lors de la phase de développement d'un programme, car on peut facilement y
afficher les valeurs de différentes variables. Ces afficheurs marchent grâce à une
alimentation. Ils existent différents types d’afficheur selon leurs caractéristiques techniques
et selon leurs dimensions si on les voit de l’extérieur. .
Mais généralement ils accomplissent le même rôle. Vu notre cahier de charge, on a opté
pour un afficheur LCD de taille 4x20, c’est-à-dire un afficheur de 4 lignes et 20 caractères.
Le choix de ce type d’afficheur est justifié par le fait que nos besoins seront satisfaits par
cet afficheur, et que sa taille est suffisante pendant l’affichage de messages qui lient le
système avec l’utilisateur.
32
Chapitre II : Généralité sur les composantes électroniques utilisés
- GND : la masse.
- E : entrée de validation (ENABLE), elle permet de valider les données sur un front
descendant. Lorsque E=0 alors le bus de données est à l’état haute impédance.
33
Chapitre II : Généralité sur les composantes électroniques utilisés
- RS : (Registre Select) cette entrée permet d’indiquer à l’afficheur si l’on souhaite réaliser
une commande (RS=0) par des instructions spécifiques ou écrire une donnée (envoie du
code du caractère à afficher) sur le bus (RS=1).
Ce bus porte parfois le nom de TWI (Two Wire Interface) ou TWSI (Two Wire Serial
Interface) chez certains constructeurs.
34
Chapitre II : Généralité sur les composantes électroniques utilisés
Poids : 5g.
Taille : 5.5X2.3x1.4cm.
Toutefois, le module que l’on rencontre le plus souvent est construit autour du
PCF8574P de NXP, un circuit permettant d’augmenter le nombre d’entrées sorties
numériques via l’I2C. [24]
I.6 CONCLUSION
Un composant électronique est un élément destiné à être assemblé avec d'autres afin de
réaliser une ou plusieurs fonctions électroniques. Les composants forment de très
nombreux types et catégories, ils répondent à divers standards de l'industrie aussi bien pour
leurs caractéristiques électriques que pour leurs caractéristiques géométriques. Leur
assemblage est préalablement défini par un schéma d'implantation.
35
CHAPITRE III :
SIMULATION ET REALISATION DE LA
CARTE
Chapitre III : Simulation et réalisation de la carte
III.1 Introduction
Apres études générales des déférents éléments constituant notre carte électronique, on
passe maintenant à la réalisation physique de noter projet.
Dans cette partie on touchera aux différents logiciels et outils utilisés pour la création de
notre carte.
Cette partie est dédiée à la représentation des plateformes informatiques utilisées dans
le développement d’une carte d’acquisition et de commande autour d’un module GSM,
pour la programmation, nous avons utilisé le logiciel Arduino1.8.7.
37
Chapitre III : Simulation et réalisation de la carte
En effet, si l’on omettait cette boucle, à la fin du code produit, il sera impossible de
reprendre la main sur la carte Arduino qui exécuterait alors du code aléatoire.
38
Chapitre III : Simulation et réalisation de la carte
39
Chapitre III : Simulation et réalisation de la carte
40
Chapitre III : Simulation et réalisation de la carte
Les bibliothèques doivent être installées dans le répertoire « libraries » et doivent être
inclues dans le programme (exemple : #include<MIDI.h>). Dans ce projet, nous
avons utilisé plusieurs bibliothèques afin de faciliter le processus de programmation.
1- Bibliothèque : #include<SoftwareSerial.h>
Le matériel Arduino à un support intégré pour la communication série sur les broches
0 et 1 (qui va également à l'ordinateur via la connexion USB). Le support série natif se
produit via un morceau de matériel (intégré dans la puce) appelé UART. Ce matériel
permet à la puce Atmega de recevoir des communications série même en travaillant sur
d'autres tâches.
41
Chapitre III : Simulation et réalisation de la carte
Avant d' envoyer le fichier (.hex) dans la carte Arduino ATMEGA 320P, il est
nécessaire de sélectionner le type de la carte (Arduino ATMEGA 320P) et le numéro de
port USB (COM7) comme à titre d’exemple la figure suivante :
42
Chapitre III : Simulation et réalisation de la carte
Une simple manipulation enchaînée doit être suivie afin d’injecter un code vers la
carte
Arduino via le port USB.
1. On conçoit ou on ouvre un programme existant avec le logiciel IDE Arduino.
2. On vérifie ce programme avec le logiciel Arduino (compilation).
3. Si des erreurs sont signalées, on modifie le programme.
4. On charge le programme sur la carte.
5. On câble le montage électronique.
6. L’exécution du programme est automatique après quelques secondes.
7. On alimente la carte soit par le port USB, soit par une source d’alimentation
autonome
par exemple(pile 9 volts).
8. On vérifie que notre montage fonctionne.
43
Chapitre III : Simulation et réalisation de la carte
44
Chapitre III : Simulation et réalisation de la carte
Initialement le module GSM est hors service. Afin d'ajouter ses fonctionnalités, on
double-clique sur ce le module GSM et ouvre ses propriétés et on sélectionne la
45
Chapitre III : Simulation et réalisation de la carte
46
Chapitre III : Simulation et réalisation de la carte
47
Chapitre III : Simulation et réalisation de la carte
En suite, on clique sur le bouton Reset de la carte, pour supprimer tout ancien
programme et de la réinitialiser, Maintenant, on connecte les broches des composants
suivant le tableau 3.1, on compile le programme sous Arduino IDE, et on téléverse le
programme vers la carte pour l’exécution via le câble USB.
Le circuit global de notre projet de réalisation carte est présenté par la figure suivante.
48
Chapitre III : Simulation et réalisation de la carte
49
Chapitre III : Simulation et réalisation de la carte
III.6 CONCLUSION
Dans ce chapitre, nous avons expliqué les étapes de réalisation de la carte
électronique en utilisant le programme de simulation représenté par le programme de
proteus. Ce dernier nous a permis de réaliser la carte électronique, qui une carte
d’acquisition et commande autour d’un module GSM.
50
Conclusion général
Conclusion général
Conclusion général
De nos jours, les facteurs temps et distance rencontrent des contraintes de plus en plus
sévères. Vu l’importance donné en industrie et dans la vie moderne à ces facteurs, on se
trouve devant l’obligation d’améliorer les méthodes et les outils de communication
Concevoir une carte d’acquisition à base arduino uno et autour d’un module GSM était
l’objectif principal de notre projet.
Notre projet de réalisation a été fait en deux parties: La première partie est la conception
assistée par ordinateur CAO, et la deuxième partie est la réalisation, pour les deux parties
simulation et réalisation, on a passé par la programmation orientée objet ainsi la
visualisation des résultats trouvés.
En perspectives, nous pouvons signaler que ce travail n’est qu’une simple application
dans le domaine de la télésurveillance , il peut être plus autonome, plus pratique, et assez
évolutif vu le pas géant et les progrès réalisés dans les domaines de la technologie de la
communication à notre époque.
52
Bibliographies
Bibliographies
[1]Projet de fin d’étude master 2 En : instrumentation électroniques Présenté par:
bendjafer hicham & midoun anesse Année Universitaire: 2016-2017
[3] www.technologuepro.com.
[5]www.technologuepro.com
[6]https://www.studentcompanion.net/fr/interfacer-un-modem-gsmgprs-avec-un
microcontrôleur- pic/
[7]https://w ww.commentcamarche.com/contents/1122-le-standard-gsm
[11]www.technologuepro.com/
[13]https://fr.wikipedia.org/wiki/domotique
53
Bibliographies
[19]https://letmeknow.fr/blog/2015/10/14/tuto-module-gsm-sim800l-prise-en-main/
(consulté en mai 2018).
[20]https://www.dfrobot.com/product-1102.htmletdhumidite- dht11-dht22-avec-
une-carte-arduino-genuino/ (consulté en mai 2018).
[21]http://matthieu.benoit.free.fr/affi-lcd.htm.
[23]https://learn.sparkfun.com/tutorials/i2c.
[24]https://www.researchgate.net/publication/288327838.
[27]https://www.arduino.cc/en/Reference/SoftwareSerial.
[28]https://www.arduino.cc/en/Reference/LiquidCrystal.
54