Computing">
Mémoire 2022
Mémoire 2022
Mémoire 2022
Thème
Nous tenons tout d’abord à remercier ALLAH le tout puissant et miséricordieux, qui
nous a donné la force et la patience d’accomplir de modeste travail.
Nos remerciements les plus vifs s’adressent aussi aux membres de jury Dr BADIR
Houaria et Dr BOUTKHIL Malika d’avoir accepté d’examiner et d’évaluer notre travail.
Dédicace
A toute la Famille
A tous Mes amies
YASSER
Dédicace
Je dédie ce mémoire à :
Ma mère, qui a œuvré pour ma réussite, de par son amour, son soutien, tous les sacrifices
consentis et ses précieux conseils, pour toute son assistance et sa présence dans ma vie, reçois
à travers ce travail aussi modeste soit-il, l’expression de mes sentiments et de mon éternelle
gratitude.
Mon père, qui peut être fier et trouver ici le résultat de longues années de sacrifices et de
privations pour m’aider à avancer dans la vie. Puisse ALLAH faire en sorte que ce travail
porte son fruit ; merci pour les valeurs nobles, l’éducation et le soutient permanent venu de
toi.
Ma sœur et mon frère qui n’ont cessé d’être pour moi des exemples de persévérance, de
courage et de générosité.
YACINE
Résumé
ABSTRACT
Our work is entitled "Simulation of a digital temperature sensor using ARDUINO UNO", which the
aims to simulate a digital sensor based on the LM335 sensor controlled by ARDUINO-UNO, which
allows the display the measured temperature value on LCD display allows to display the temperature
value in degrees Kelvin (°K) which will be converted into degrees Celsius (°C) then displayed on the
LCD screen.
ملخص
ويهدف إلى محاكاة مستشعر رقمي يعتمد، "ARDUINO UNO عملنا بعنوان "محاكاة مستشعر درجة الحرارة الرقمية باستخدام
والذي يسمح بعرض قيمة درجة الحرارة المقاسة على شاشة، ARDUINO-UNO الذي يتحكم فيهLM335 على مستشعر
تتيح لك العرض قيمة درجة الحرارة بالدرجات كلفن (درجة كلفن) والتي سيتم تحويلها إلى درجات مئوية (درجة مئوية) ثمLCD
.LCD عرضها على شاشة
Introduction générale
1. Introduction .......................................................................................................................... 1
2. Définition ............................................................................................................................... 1
3. Les échelles de température ................................................................................................ 1
4. Capteurs de températures .................................................................................................. 2
1. Les capteurs actifs ............................................................................................................................. 2
2. Les capteurs passifs ........................................................................................................................... 3
5. Capteur température LM35 ............................................................................................... 3
6. Capteur température LM335 ............................................................................................. 4
7. Conclusion ............................................................................................................................. 6
8. Références Bibliographiques ............................................................................................... 7
1. Introduction : ...................................................................................................................... 22
2. Logiciel ISIS : Intelligent Schematic Input System ....................................................... 22
3. Les différentes étapes de la simulation ............................................................................. 23
4. Schéma synoptique général ............................................................................................... 24
5. Nomenclature ..................................................................................................................... 24
6. SimulationVirtuelle « PROTEUS »: ................................................................................. 28
7. Explication et démarche : .................................................................................................. 29
8.Programmation en Arduino : ............................................................................................. 30
9. Conclusion ........................................................................................................................... 32
10. Références Bibliographiques ........................................................................................... 34
Figure III.06 : Circuit électronique à base d’une carte ARDUINO sous Proteus ISIS….….. 29
Dans ce travail nous avons fait la conception d’un capteur de température à base de
l’ARDUINO UNO. Notre capteur utilise un capteur intégré LM335 pour la mesure. Le
présent manuscrit est organisé comme suit :
Nous terminons notre mémoire avec une conclusion générale et des perceptives.
Chapitre I
1. Introduction
La température constitue une information importante dans plusieurs processus industriels.
Elle intervient comme une grandeur principale dont la valeur doit être connue avec précision
ou comme paramètre influant sur la qualité d’autres mesures. Sa
valeur sera utilisée pour la correction ou la compensation. Certains procèdes industriels ou
biologiques favorisent des environnements de températures spécifiques, ainsi la régulation
de température s’impose. Cette régulation passe par la mesure de la température de manière
continue [1].
2. Définition [2]
Qualitativement, la température d'un objet détermine la sensation de chaud ou de froid
ressentie en le touchant. Plus spécifiquement, la température est une mesure de l'énergie
cinétique moyenne des particules d'un échantillon de matière, exprimée en unités de degrés
sur une échelle standard.
1
Chapitre I Généralités sur la mesure de température
Cette dernière échelle, qui est celle du système international, ne dépend d'aucun
phénomène particulier et définit donc des températures absolues. Le zéro absolu (- 273,15°C)
a pu être approché à quelques millionièmes de degrés près. Les phénomènes physiques qui se
manifestent aux très basses températures connaissent d'importantes applications
(supraconductivité). Dans le domaine des hautes températures, les torches à plasma
permettent d'atteindre 50000K et les lasers de grande puissance utilisés pour les recherches
sur la fusion nucléaire contrôlée donnent, pendant des temps très brefs, des températures
dépassant 100 million de degré.
2
Chapitre I Généralités sur la mesure de température
L’effet physique exploité pour la mesure de la température par les capteurs actifs et la
thermoélectricité.
Le LM35 (Figure I.02) est un capteur à circuit intégré qui peut être utilisé pour mesurer la
température avec un signal électrique proportionnel à la température (en ° C) et on mesure la
température avec plus de précision. Le circuit capteur est scellé et non soumis à l'oxydation,
etc. Le LM35 génère une tension de sortie plus élevée que les thermocouples et ne peut exiger
que la tension de sortie soit amplifiée. Il a une tension de sortie qui est proportionnelle à la
température.
3
Chapitre I Généralités sur la mesure de température
Donc, si Vout est à 1V, puis, la température = 100 ° C La tension de sortie varie
linéairement avec la température.
4
Chapitre I Généralités sur la mesure de température
Ils fonctionnent comme une diode Zener à 2 bornes. Il présente une tension de claquage
directement proportionnelle à la température absolue à 10 mV/°K. Avec une impédance
dynamique inférieure à 1 Ω, le dispositif fonctionne sur une plage de courants de 400 µA à
5 mA avec pratiquement aucun changement de performances, Lorsqu'il est étalonné à 25°C, le
LM335 présente une erreur typique de moins de 1°C sur une plage de températures de 100°C.
Contrairement aux autres capteurs, le LM335 présente une sortie linéaire.
Parmi les applications du LM335 figurent presque tous les types de détection de la
température sur une plage de températures allant de –40°C à 100°C. Grâce à sa faible
impédance et à sa sortie linéaire, il offre un interfaçage avec les circuits de contrôle ou
d'affichage particulièrement aisé.
5
Chapitre I Généralités sur la mesure de température
7. Conclusion
Dans ce chapitre nous avons vu les différentes échelles de mesure de la température, ainsi
que les deux capteurs de températures utilisées pour mesurer cette dernière. Ensuite nous
avons projeté la lumière sur les types de capteurs que nous allons utiliser dans notre projet,
qui est très connu LM335.
6
Chapitre I Généralités sur la mesure de température
8. Références Bibliographiques
[1] Yassine amakassou, « Thermomètre à basz du ARDUINO UNO. », Mini projet, Ecole
nationale des sciences appliquée Khouribga, 2013.
[2] TERTAG Fatima et FERNANE Kheira, « REALISATION D’UN THERMOMETRE
ELECTRONIQUE. », MASTER en GENIE BIOMEDICAL, Université Abou Bakr Belkaïd
de Tlemcen, 2015-2016.
[3] AMMARKHODJA Nassim, « Etude et réalisation d’une alarme de température à base
d’une carte ARDUINO. », Master en Electronique, UNIVERSITE MOULOUD MAMMERI
TIZI-OUZOU, 2017/2018.
7
Chapitre II
ARDUINO UNO
Chapitre II ARDUINO UNO
1. Introduction
Le modèle UNO de la société ARDUINO est une carte électronique dont le cœur est un
microcontrôleur ATMEL de référence ATMega328. Le microcontrôleur ATMega328 est un
microcontrôleur 8bits de la famille AVR dont la programmation peut être réalisée en langage
C. Cette carte possède 14 entrées \sorties numérique dont 6 peuvent être utilisé comme une
sortie PWM (pulse WIDHT modulation), et 6 entrées analogiques avec un convertisseur
analogique \numérique de 10 bits de résolution, un résonateur céramique (quartz) de 16 MHZ,
d'une connexion USB, une prise de courant, une embase ICSP (In circuit serial
programmation), et d'un bouton de réinitialisation. L’avantage de cette carte est qu’elle n’a
pas besoin de pilote pour faire la conversion FTDI USB \ série, elle a juste un microcontrôleur
ATM méga 328 programmé comme convertisseur USB\ série. Elle a tout ce que le
microcontrôleur a besoin pour fonctionner, il faut seulement la connecter avec un câble USB à
un ordinateur ou avec une alimentation externe. L’intérêt de cette carte est sa facilité de mise
en œuvre. ARDUINO fournit un environnement de développement s’appuyant sur des outils
open-source. Le chargement du programme dans la mémoire du microcontrôleur se fait de
façon très simple par port USB. les bibliothèques de fonction « clé en main » sont également
fournies pour l’exploitation d’entrées – sorties courantes : gestion des E\S, gestion des
convertisseurs ADC, gestion des signaux PWM, émission et réception... etc.
8
Chapitre II ARDUINO UNO
La carte UNO et la version 1.0 du logiciel dont la référence des versions ARDUINO
à venir. La carte UNO est la dernière d'une série de carte USB ARDUINO, et le modèle de
référence des plateformes ARDUINO; pour une comparaison avec les versions
précédentes [3].
9
Chapitre II ARDUINO UNO
10
Chapitre II ARDUINO UNO
VIN. La tension en entrée vers la carte ARDUINO quand on utilise une source d'alimentation
externe (par opposition aux 5 V provenant de la connexion USB ou d'une autre source
d'alimentation régulée).
5V. La broche émet du 5 V régulé depuis le régulateur de la carte. La carte peut être alimentée
avec du courant depuis la prise électrique CC (7 à 12 V), le connecteur USB (5V), ou la
broche VIN de la carte (7 à 12 V). La tension d'alimentation à travers des broches 5 ou 3,3 V
contourne le régulateur et peut endommager votre carte. Nous ne vous le conseillons pas.
3V3. Une alimentation de 3,3 V générée par le régulateur intégré. Le flux maximum de
courant est de 50 mA.
GND. Les broches de Terre (masse).
IOREF. Cette broche de la carte ARDUINO fournit la tension de référence à laquelle le
microcontrôleur fonctionne. Un blindage correctement configuré peut lire la tension de la
broche IOREF et sélectionner la source d'alimentation appropriée ou activer les
convertisseurs de tension sur les sorties pour travailler à 5 ou 3,3 V.
Parmi ces types, notre choix s’est porté sur la carte ARDUINO UNO. En effet, cette carte
est suffisante pour connecter les différents capteurs utilisés. Elle est aussi économique et très
disponible sur le marché.
11
Chapitre II ARDUINO UNO
Broches Broches
ARDUINO Microcontrôleur Flash EEPROM SPAM d’E/S d’entrée Vitesse du
KO KO KO analogique analogique processeur
L'utilité est sans doute quelque chose que l'on perçoit mal lorsque l'on débute, mais une
fois que vous serez rentré dans le monde de l'ARDUINO, vous serez fasciné par l'incroyable
puissance dont il est question et des applications possibles ! [4,5]
Le système ARDUINO nous permet de réaliser un grand nombre d’opérations, qui ont une
application dans tous les domaines. L’utilisation de l'ARDUINO est gigantesque. Vous
pouvez :
✓ contrôler les appareils domestiques
12
Chapitre II ARDUINO UNO
Avec ARDUINO, on peut réaliser des systèmes électroniques tels qu'une bougie
électronique, une calculatrice simplifiée, un synthétiseur, etc. Tous ces systèmes seront
conçus avec une carte ARDUINO et un panel assez large de composants électroniques.
13
Chapitre II ARDUINO UNO
14
Chapitre II ARDUINO UNO
15
Chapitre II ARDUINO UNO
7. On alimente la carte soit par le port USB, soit par une source d’alimentation
autonome (pile 9 volts par exemple).
16
Chapitre II ARDUINO UNO
17
Chapitre II ARDUINO UNO
Le Module XBee
Ce module permet de faire de la transmission sans fil, faible distance /consommation
/débit/ prix (Figure II.09).
12. Conclusion
Dans ce chapitre nous avons présentés les caractéristiques de la carte ARDUINO donnant
ainsi les raisons pour lesquelles on l’a choisie, puis nous avons cité des différents types de
cette dernière. Ensuite, nous avons expliqué les deux parties essentielles de la carte
ARDUINO ; la partie matérielle et la partie programmation. Enfin, Nous avons expliqué le
principe de fonctionnement de la carte ARDUINO et ses caractéristiques.
18
Chapitre II ARDUINO UNO
19
Chapitre III
1. Introduction
Après l’étude théorique, on passe dans ce chapitre à la simulation du système. Nous allons
d’abord commencer par l’élaboration d’un schéma électronique de câblage du
système, ensuite nous implémentons le logiciel afin de pouvoir simuler le projet avec le
Proteus Professional. Malheureusement et vu les circonstances, nous aurions
souhaité continuer le travail en réalisant la maquette mais cela n’était pas
possible à cause du temps.
Proteus est une suite logicielle destinée à l'électronique (Figure III.01). Développé par la
société Labcenter Electronics, les logiciels incluent dans Proteus permettent la CAO
(conception assistée par ordinateur) dans le domaine électronique. Deux logiciels principaux
composent cette suite logicielle: ISIS, ARES. Cette suite logicielle est très connue dans le
domaine de l'électronique. De nombreuses entreprises et organismes de formation (incluant
lycée et université) 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.
Le logiciel ISIS de Proteus est principalement connu pour éditer des schémas électriques
puis procéder à une animation en temps réel du montage. Par ailleurs, le logiciel permet
également de simuler ces schémas ce qui permet de déceler certaines erreurs dès l'étape de
conception. Indirectement, les circuits électriques conçus grâce à ce logiciel peuvent être
utilisé dans des documentations car le logiciel permet de contrôler la majorité de l'aspect
graphique des circuits.
22
Chapitre III Simulation d’un capteur de température
1. La première partie de notre projet est très importante, on est passé par plusieurs étapes:
Chercher les différentes structures des blocs constituants notre projet et qui vont
avec les objectifs fixés et les moyens disponibles.
Présenter les différents éléments ou composants constituants chacun des blocs en
choisissant des composants aux caractéristiques voulus, on choisira ceux disponibles
sur le marché.
2. Dans la deuxième partie « simulation », on passe par les deux étapes suivantes :
Présenter les différentes étapes de la simulation.
On assemble ensuite les composants suivants notre montage, en commençant par
l’alimentation générale de notre dispositif.
23
Chapitre III Simulation d’un capteur de température
Le schéma synoptique général de notre dispositif est indiqué par la Figure III.02.En ce qui
concerne l'élément principal de ce dispositif, notre choix était la carte ARDUINO UNO.
5. Nomenclature
Le schéma électrique du capteur à réaliser se compose des composants suivant:
1. Composants utilisés :
Dans ce projet on a utilisés les composants suivant:
✓ ARDUINO UNO ;
✓ Capteur de température LM335 ;
✓ Afficheur LCD ;
✓ Résistance ;
✓ Potentiomètre.
24
Chapitre III Simulation d’un capteur de température
Le LM335 est un capteur à circuit intégré qui peut être utilisé pour mesurer la
température avec un signal électrique proportionnel à la température (en ° C). C’est un
capteur de température précis est facilement calibré. Il fonctionne comme une diode Zener dont
la tension de claquage est directement proportionnelle à la température absolue avec un facteur
proportionnel de +10mV/°K. Avec une impédance dynamique inferieur à1Ω.
Il peut fonctionner de -40°C à 100°C sous un courant constant pouvant varier de 400µA à
5mA.Latension à ces bornes est de 2,98V à 25°C, le montage le plus utilisé pour ce composant
est donnée par la (Figure III.03).
25
Chapitre III Simulation d’un capteur de température
caractères).Certains sont dotés d'un rétro-éclairage. Cette fonction fait appel à des LED
montées derrière l'écran du module.
26
Chapitre III Simulation d’un capteur de température
11 D4 TTL
12 D5 TTL
13 D6 TTL
14 D7 TTL
15 A - Anode rétro éclairage (+5V)
16 K - Cathode rétro éclairage (masse)
➢ Les avantages:
▪ La faible consommation d’énergie qui est inférieur à celle des écrans CRT et
l’absence de dégagement de chaleur. Au niveau de la qualité de l’image,
▪ Les écrans LCD actuels,
▪ Démontrant de très bons niveaux de gris et de couleur.
➢ Les inconvénients:
▪ Manques de luminosité ;
▪ Contraste limite et couleur peu sature ;
▪ Temps de repense insuffisant pour les images animes et surtout l’angle de
vision trop faible.
4. Résistance [5]
27
Chapitre III Simulation d’un capteur de température
l’Ohm (symbole : Ω). Elle est liée aux notions de résistivité et de conductivité
électrique.
5. Potentiomètre [7]
▪ Le potentiomètre est très précis car il travaille sur la méthode de comparaison plutôt
que sur la méthode du pointeur de déflexion pour déterminer les tensions inconnues.
▪ Il mesure le point zéro ou le point d'équilibre qui ne nécessite pas de puissance pour la
mesure.
▪ Le fonctionnement du potentiomètre est libre de la résistance de la source car aucun
courant ne circule à travers le potentiomètre lorsqu'il est équilibré.
Pour la simulation, nous avons utilisé un CAO: il s’agit d’ISIS PORTEUS. C’est un CAO
électronique perfectionné conçu par Labcenter Electroniques
28
Chapitre III Simulation d’un capteur de température
qui permet de dessiner des schémas électroniques, de les simuler et de réaliser le circuit
imprimé correspondant. Le CAO électronique « PROTEUS » » disponible et téléchargeable,
et se compose de nombreux outils regroupés en modules au sein d'une
interface unique. Ce dernier nous permet de schématiser notre carte électrique et la simuler
virtuellement comme le montre la figure suivante :
Figure III .06 : Circuit électronique basé ARDUINO UNO sous Proteus ISIS
7. Explication et démarche
Dans cette interface de capteur de température ARDUINO LM335, ARDUINO UNO est
utilisé pour contrôler l’ensemble du processus. Notre montage consiste à capter la température
ambiante et cela grâce à notre capteur de température LM335 alimenter par une batterie de
5V, et on place une résistance de protection de valeur 2kΩ à la sortie du LM335 alors on
obtient une tension continue proportionnel à la température mesuré (Figure III .07).
29
Chapitre III Simulation d’un capteur de température
La tension de sortie du récoltée par le capteur LM335 est transmise à l’aide de fils vers dans
l'entrée analogique ARDUINO qui lit la tension de sortie du capteur de température en
utilisant la broche analogique A0 et effectue le calcul afin de convertir cette valeur analogique
en une valeur numérique de la température actuelle. Par la billé d'un code réalisé dans
l'environnement IDE, cette valeur numérique sera convertie en valeur analogique multipliée
par 100 pour trouver la valeur de température en degré kelvin.
Après les calculs, ARDUINO envoie ces calculs ou la température à l’unité LCD 16x2 à
l’aide des commandes appropriées de l’écran LCD.
8. Programmation en ARDUINO
Nous avons eu recours à la simulation des différentes parties du système avec le logiciel
ARDUINO.
30
Chapitre III Simulation d’un capteur de température
31
Chapitre III Simulation d’un capteur de température
9. Conclusion
Dans ce chapitre nous avons présenté la partie qui concerne la simulation d’un capteur de
température numérique à l’aide d’un capteur de température LM335 avec le logiciel Proteus
ISIS et la programmation par le logiciel ARDUINO.
32
10. Références Bibliographiques
Le capteur de température LM335 utilisé nous a mené à des résultats qui sont
satisfaisante grâce à sa précision et sa proportionnalité à la température en degré Celsius.
Ce modeste travail n’est pas une fin en soi mais notre contribution a suscité pour nous,
les grandes possibilités de développement de cet axe comme la conception des
thermomètres de divers model miniature. Les intérêts pratiques de ces thermomètres à
modèles réduits seront d’une utilité certaine et d’une grande importance dans divers domaines
d’interventions.