Ms - Eln.zar Mellouk
Ms - Eln.zar Mellouk
Ms - Eln.zar Mellouk
ـي ـ ــة
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE
وزارة التـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـعـ ـ ــلي ـ ـ ـ ــم العـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــايل والبـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــحث الع ـ ـ ـ ـ ـ ـ ـ ـ ـ ـل ـ ـ ـمـ ـ ـ ـ ـ ــي
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
– ج ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــامعة أيب ب ـكـ ـ ـ ـ ـ ــر ب ـ ـل ـ ـق ـ ـ ــاي ـد – ت ـ ـ ــلمس ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ـ ــان
Université Aboubakr Belkaïd – Tlemcen –
Faculté de TECHNOLOGIE
MEMOIRE
Présenté pour l’obtention du diplôme de MASTER
En : Electronique
Spécialité : Instrumentation
Sujet
Mes remerciements vont également aux les membres du jury qui nous ont fait
l’honneur d’accepter de participer au jury de soutenance et d’évaluer la présente
mémoire : le président Mr: BOUANATI.M, Enseignent à l’université de Tlemcen,
et l’examinatrice Mme: GHEFIR.F, Enseignante à l’université Tlemcen.
Ainsi mes enseignants, espérant que vous allez voir, dans ce manuscrit, les fruits
du dévouement avec lequel vous avez fait preuve durant les enseignements que
vous nous avez prodigué.
De peur d’en avoir oublié, je souhaite remercier tous ceux qui ont contribué de près
ou de loin à l’élaboration de ce mémoire ainsi qu’à la réussite de ce parcours
universitaire.
Dédicace
Je dédie cet humble travail à ceux qui sont restés debout et ont passé leur vie
pour que j'atteigne ce degré, mon cher père, comme je n'oublie pas celui qui m'a
élevé et nourri, ma chère mère.
D’abord je remercie le mon Dieu qui m’a donné le courage pour arriver à la fin de mes
études.
Mon père et ma mère que dieu les garde et les protège pour leurs soutien moral et
financier, pour leurs encouragements et les sacrifices qu’ils ont endurés.
Mots-clés : Arduino UNO, Capteur de température, Afficheur LCD, CAN, Relais, 102,
PROTEUS.
Abstract
Our project consists in studying and realizing a digital device of a temperature controller
based on an Arduino board programmed with range [-55oC to 155oC], using the IDE
program. This device is to control and measure the temperature in the local situation. We
simulated the operation of a digital temperature control circuit using an LM35 temperature
sensor, LCD display and alert components which allows monitoring of the system. Our
circuit works in such a way when the sensor detects a variation of the temperature of any
place, the system begins to display the value of the temperature on LCD. Once the current
temperature value increases above the setpoint value that it is set, the safety elements
activate: the relay will automatically cut off the current flow to therefore turn off the heating
element such as the heating which is connected to the relay output and the red LED will light
up.
Key-words: Arduino UNO, Temperature sensor, LCD display, CAN, Relay, I2C,
PROTEUS.
الملخض
يتكون مشروعنا من دراسة وتحقيق جهاز رقمي لجهاز التحكم في درجة الحرارة
على أساس لوحة Arduinoمبرمجة بنطاق من [ 55-درجة مئوية إلى 155درجة
مئوية] ،باستخدام برنامج .IDEيقوم هذا الجهاز بالتحكم في درجة الحرارة
وقياسها في الوضع المحلي .قمنا بمحاكاة تشغيل دائرة التحكم في درجة
الحرارة الرقمية باستخدام مستشعر درجة الحرارة LM35وشاشة LCDومكونات
التنبيه التي تسمح بمراقبة النظام .تعمل دائرتنا بهذه الطريقة عندما
ًا في درجة حرارة أي مكان ،يبدأ النظام في عرض
يكتشف المستشعر تباين
قيمة درجة الحرارة على شاشة .LCDبمجرد زيادة قيمة درجة الحرارة
الحالية فوق قيمة نقطة الضبط التي تم ضبطها ،يتم تنشيط عناصر األمان:
ًا بقطع تدفق التيار إليقاف عنصر التسخين مثل التسخين
سيقوم المرحل تلقائي
المتصل بإخراج المرحل واألحمر سوف تضيء .LED
الكلمات الرئيسية ، Arduino UNO :مستشعر درجة الحرارة ،شاشة CAN ،LCD
Introduction générale……………………………………………………………………...1
I.1. Introduction……………………………………………………………………………..3
I.2.Unités et conversion de température…...………………………………………………..3
I.3. Définition d’un capteur ……..………………………………………………………….4
I.4. Structure d’un capteur….………..……………………………………………………...4
I.5. Rôle du capteur ……………..………………………………………………………….5
I.6. Capteur de température...……………………………………………………………….5
I.6.1. Capteurs à contact…....……………………………………………………………….5
I.6.2. Capteurs de proximité...…...………………………………………………………….5
I.6.3. Les capteurs actifs …...……………………………………………………………….6
I.6.4. Les capteurs passifs …...…………….………………………………………………..7
I.6.5. Les capteurs de températures les plus connus …...…………………..……………….7
I.6.5.1. Thermocouple ………………………….…………………………………………...7
I.6.5.2. Capteur de température à résistance (RTD) ………………….…………….………..9
I.6.5.3. Thermistance …..…………………….……...……………………………………...9
I.6.5.4. Les capteurs de température à semi-conducteur ………………………….………..11
I.6.5.5. Les pyromètres optiques ……………...……………………….……………….….11
I.7. Classification des capteurs …………………………………………………………….12
I.7.1. Signal logique ……………………………………………………………………….12
I.7.2. Signal analogique ………...………………………………………………………….13
I.7.3. Signal numérique ………...………………………………………………………….14
I.8. Chaîne de mesure ………………………………………………..…………………….15
I.9. Caractéristiques d’un capteur………………………………………………………….16
I.10. Capteur de température LM35……………….……………………………………….17
I.10.1. Définition …………………………………………….…………………………….17
I.10.2. Les caractéristiques de LM35 …………………………………………….………..17
I.10.3. Différentes versions de LM35 …………………………………………….………..18
I.10.4. Fonctionnement du capteur de température LM35 ………………………………....20
I.10.5. Étalonnage du capteur …………………………...………………………………....22
I.11. Conclusion ………………………………………...………………………………....22
II.1. Introduction…………………………………………………………………………...24
II.2. Définition du module Arduino ……………………………………………………….24
II.3. L’intérêt et l'utilité de la carte Arduino ……………………………………………… 26
II.4. Applications du module Arduino…….. ……………………………………………... 26
II.5. Les types de la carte Arduino ………………………………………………………....27
II.5.1. Arduino UNO…………...…... ...……………………………...…………………....27
II.5.2. Arduino NANO……...………...…………………………………………………... 27
II.5.3. Arduino Due……..……………...………..………………………………………... 28
II.5.4.Arduino Mega 2560…...…...…………...…………………………………………... 29
II.5.5.Arduino Leonardo …...…………..………...……………..………………………... 29
II.6. Choix de l’Arduino UNO …………………………………………………………….30
II.7. La propriété de la carte Arduino UNO...………………………………………………31
II.7. 1. Partie matérielle ………………………….………………………………………...31
II.7.2. Partie programme………..………………………………………………………….35
II.7.2.1. Logiciel Arduino………………………...………………………………………..36
II.7.2.2. Présentation de «IDE »..…………………………………………………………..36
II.7.2.3. Programmer avec Arduino ………………………...……………………………...37
II.7.2.4 Programme d'injection …………………………………...……..…………………37
II.7.2.5. Structure des commandes Arduino ……………………………………………….37
II.7.2.6. Les étapes de téléversement du programme ……………………...……………….39
II.8. Périphériques de la carte Arduino ……………………………………...…………….39
II.8.1. Les capteurs ……………………….………………………………………………..39
II.8.2. Les ports de communications…………………………………………….…………40
II.8.3. L’afficheur LCD………………………………………………………….…………42
II.8.4. Interface I2C Arduino pour la connexion du LCD ………………..………………...44
II.8.5. Diode électroluminescente (LED)……………………………………………..…... 45
II.8.6. Transistor BC548….………...……………………………………………………...47
II.8.7. Le relais ……………………………………………….……………………….…...48
II.9. Schéma synoptique d’un contrôleur de la température...…………………………...…49
II.10. Conclusion…………………………………………………………………………..49
CHAPITRE-III Réalisation de contrôleur de température numérique par
carte Arduino
III.1. Introduction………………………………………………………………………….51
III.2. Conception générale de l’application ………………………………………………..51
III.3. Schéma synoptique des différents blocs ...…………………………………………...51
III.4. Réalisation du contrôleur de température ……………………………………………52
III.4.1 Partie électronique ………………...………………………………………………..52
III.4.2 Partie informatique ……………………………..…………………………………..52
III.4.3 Partie Logiciel-Simulation …………..…………………………………………….53
III.4.3.1 Présentation de PROTEUS ……………………….……………………………...53
III.4.3.2 Logiciel ISIS ……………………………………………………………………..54
III.4.3.3 Conception logicielle en environnement Arduino ………………………………. 55
III.4.4. Fonctionnalités du programme ………………………..…………………………...58
III.4.4.1 Organigramme de programme initial……..………………...…………...………..60
III.4.4.2 Organigramme de programme principal...…..…………………...……...………..61
III.4.5. Aspects de la simulation ……..………………………..…………………………...62
III.4.5.1 Bibliothèque Arduino pour Proteus ………………………..……...……………...62
III.5 Résultats de la simulation ………………………………..…………………………...63
III.5.1. L’état initial du système …………..…………………..…………………………...63
III.6 Logiciel ARES de conception de circuit imprimé ...……..…………………………...66
III.7 Liste des composants utilisés …………...………………..…………………………...68
III.8 Réalisation le thermomètre numérique sur plaque d’essais ...………………………...68
III.9 Quelques mesures de températures effectuées avec le dispositif numérique réalisé
…………………………………………………………..……………………….………...72
III.10 Conclusion ...………..……………............................................................................73
Conclusion générale .....…………………............................................................................75
Références ...…....………………………............................................................................76
Anexes……....………………………..................................................................................79
Liste des figures
Tableau I.2 Lettres de référence des thermocouples les plus couramment utilisés.
Introduction générale
Au fil des années, le développement de l'industrie électronique a connu une course toujours
plus rapide, notamment vers la miniaturisation, mais elle n'a pas quitté ses origines. En fait,
le besoin d'appareils plus petits a incité les conducteurs à en faire plus pour répondre aux
demandes du marché. C'est dans ce contexte que se situe ici le travail présenté dans cet
article, dédié à la réalisation de régulateurs numériques de température.
• Enfin, nous conclurons par une conclusion générale résumant les intérêts de notre
recherche.
1
Chapitre Ⅰ
Généralités sur les capteurs de
la température
2
Chapitre I Généralités sur les capteurs de température
I.1 Introduction
Notre monde d'aujourd'hui est un monde de capteurs. Nous les rencontrons partout autour
de nous où nous allons. Nous les retrouvons sous toutes leurs formes, dans notre voiture,
dans l'avion que nous avons pris ou que nous prendrons un jour. Les capteurs améliorent
notre vie et nous facilitent nos tâches, ils allument la lampe de la chambre dès qu'ils détectent
notre présence, règlent automatiquement la température de la maison, nous alertent en cas
d'incendie ou de fumée, nous ouvrent la porte dès qu'on s'en approche, et apportez-nous le
café que nous adorons et bien d'autres tâches diverses et variées. Toutes les tâches que nous
avons mentionnées précédemment et de nombreuses autres tâches d'automatisation sont
possibles et faciles à mettre en œuvre sur le terrain grâce aux capteurs. Et ici nous allons en
apprendre davantage sur les capteurs en générale, et sur les capteurs de température en
particulier.
Une méthode fiable et polyvalente pour identifier les différences de température corporelle
ou de facteurs atmosphériques. L'échelle se compose d'unités. Cinq échelles ont été
identifiées dans le monde, dont Fahrenheit, Celsius, Kelvin, Rankine et Réaumur. [1]
1.Fahrenheit (°F): Daniel Gabriel Fahrenheit, physicien allemand qui a construit le premier
thermomètre à mercure pratique. Il a utilisé un mélange de glace, d'eau et de sel marin qu'il
estime être à 0°F et utilise la formule pour la température corporelle de 96°F. Après avoir
divisé l'intervalle en 96 parties, il a trouvé que l'eau gelée est à 32°F et que l'eau bouillante
est à 212°F.
3.Kelvin (°K) : Sir William Thomson, Lord Kelvin a proposé une échelle absolue utilisant
le zéro absolu (= -273K) comme température d’origine. Il reprend le même intervalle de tick
au-dessus de Celsius (0°C = 273°K). Donc si l'eau gèle à 0°C, cela équivaut à geler à 273°K.
4.Rankine (°R ou °RA) : En 1859 L'Écossais William Rankine a introduit pour la première
fois l'échelle de Rankine. Comme l'échelle Kelvin, le point de référence de l'échelle Rankin
est le zéro absolu à 0°R. Rankin a la même taille que Fahrenheit, mais zéro est très différent.
Le point de congélation de l'eau est égal à 491,67° Rankine.
3
Chapitre I Généralités sur les capteurs de température
5.Réaumur (°Ré) : En 1730, René de Réaumur introduit la gamme Réaumur. Ses points de
référence sont le point de congélation de l'eau, 0°Re, et le point d'ébullition de l'eau, 80°Re.
Le tableau (I.1) ci-dessous illustre la formule pour convertir les lectures de température
d'une unité à une autre.
Les capteurs sont des composants de la chaine d’acquisition dans un système fonctionnel.
Ce sont les premiers éléments rencontres dans une chaine dz mesure, ils prélèvent une
information sur le comportement de la partie opérative qui sera exploitée par la partie
commende c’est-à-dire qu’ils transforment les grandeurs que l’on veut mesurer appelées
mesurandes. Cette mesure peut être physique (lumière, pression, chaleur…). Ou chimique
(gaz, liquide, acide…) d’un processus ou d’une installation en signaux électrique.[2]
• Une partie directe, qu’est affectée par la quantité à détecter ou à interpréter : l'objet à
tester.
4
Chapitre I Généralités sur les capteurs de température
Le rôle d’un capteur est de convertir une grandeur physique en une autre grandeur
disponible, et convertir l’information lumineuse en un courant électrique mesurable. Un
capteur va donc absorber l’énergie portée par les photons pour créer un flux d’électrons.
5
Chapitre I Généralités sur les capteurs de température
6
Chapitre I Généralités sur les capteurs de température
Ils ont besoin dans la plupart des cas d’apport d’énergie extérieure pour fonctionner. Ce
sont des capteurs modélisables par une impédance. Des changements dans le phénomène
physique étudié produisent des changements d'impédance. Une tension doit leur être
appliquée pour obtenir un signal de sortie. [5]
➢ Qu'il s'agisse d'un changement de taille de capteur, c'est ainsi que fonctionnent un
grand nombre de capteurs de position, potentiomètres, inducteurs à fer mobile,
condensateurs à armature mobile.
➢ Déformation due à la réduction de la force ou de l'amplitude, accélération de la
pression (Armature de condensateur soumise à un différentiel de pression, extensomètre
relié à une structure déformable).
L'impédance des capteurs passifs et leurs modifications ne peuvent être obtenues qu'en
intégrant le capteur dans un circuit, qui est également alimenté et qui est son régulateur.[6]
Comme toutes les technologies, les capteurs de température ont parcouru un long chemin
au fil des ans. Aujourd'hui, il existe trois types principaux utilisés dans l'industrie :
1. Thermocouple :
Il se compose de deux propriétés différentes reliées à une extrémité. Lorsqu'une jonction
métallique est chauffée ou refroidie, une tension changeante est produite, qui peut ensuite
être convertie en température. Les alliages de thermocouple sont généralement fournis sous
forme de fil. [7]
7
Chapitre I Généralités sur les capteurs de température
J Fer Constantan
N Nickel-Chrome-Silicium Nickel-Chrome-Magnésium
(Nicrosil) (Nisil)
U Cuivre Constantan
Tableau I.2: Lettres de référence des thermocouples les plus couramment utilisés. [8]
Le domaine d'utilisation est souvent l'un des premiers facteurs de sélection d'un capteur, ainsi
que sa sensibilité.
Le tableau (I.3) donnera les valeurs de ces deux paramètres pour certains capteurs.
T -200 à 370 51
J -40 à 800 55
K -270 à 1270 41
8
Chapitre I Généralités sur les capteurs de température
B 0 à 1700 10.6
N -270 à 1300 38
GCD 0 à 2600 20
Pt/Au 0 à 1000 25
3. Thermistance :
9
Chapitre I Généralités sur les capteurs de température
Les caractéristiques des thermistances de type CTP et CTN sont reportées sur la figure I.5 et
le symbole de capteur est reporté sur la figure I.6:
10
Chapitre I Généralités sur les capteurs de température
Figure I.8 : A courant constant, la tension V est linéaire en fonction de la température [9]
Il existe aussi une mesure de température basée sur une mesure du bruit de fond, qui
représente le matériau Agitation thermique des neutrons. L'un des avantages des capteurs
semi-conducteurs : Les semi-conducteurs ont un cout faible, La simplicité de mise en œuvre
et la bonne linéarité.
• Détection de contact (le capteur doit être en contact physique avec le phénomène
pour le détecter).
• Détection sans contact (le capteur détecte un phénomène proche de lui. [11]
Type de sortie : Le capteur et son régulateur peuvent également être classés par type de
sortie :
• Capteur logique
• Capteur analogique
• Capteur numérique
Capteurs logiques ou dits capteurs tout ou rien (TOR), la sortie est un état logique,
transmettant une information binaire à la partie commande : l'information prend l'état 0 ou
l'état 1. Chaque état a une signification dans le contexte du système.
12
Chapitre I Généralités sur les capteurs de température
Les signaux logiques ne prennent que deux états (valeurs) de niveau haut et de niveau bas.
Les deux états de liaison sont généralement représentés par une seule charge. La tension est
la plus courante, mais le courant est utilisé dans certains cas. Dans le cas de la tension, cette
région est définie pour indiquer si l'on a action à une tension de niveau haut (1 logique) ou à
un niveau bas (0 logique). [12]
13
Chapitre I Généralités sur les capteurs de température
Un signal électronique transmis sous forme codée binaire qui indique la présence ou
l'absence de courant électrique, de niveaux de tension élevés et faibles ou de courtes
impulsions d'une fréquence spécifique. Par rapport aux signaux analogiques, la transmission
basée sur la technologie numérique offre des textes, des images et du son de meilleure
qualité, ainsi que des fonctions supplémentaires.
14
Chapitre I Généralités sur les capteurs de température
C'est un ensemble d'éléments nécessaires pour comprendre les valeurs des paramètres
physiques d'un système.
• Des capteurs sensibles aux variations de grandeurs physiques et transmettant des signaux
en fonction de ces variations.
• Une unité de traitement informatique peut exploiter maintenant les mesures qui sont une
suite de nombre binaires (enregistrement, affichage de courbe, traitement mathématique,
transmission des données…).
Une unité d'affichage et/ou d'utilisation qui peut lire la valeur d'une grandeur et/ou l'utiliser
dans le cas d'un asservissement par exemple.
Cette structure de base est présente dans toutes les chaînes de mesure, indépendamment de
la complexité et de leur nature. Aujourd'hui, avec les capacités fournies par l'électronique et
l'informatique, les capteurs fournissent des signaux électriques et la quasi-totalité des chaînes
de mesure sont électroniques [13].
15
Chapitre I Généralités sur les capteurs de température
16
Chapitre I Généralités sur les capteurs de température
I.10.1. Définition
Le LM35 est un circuit intégré calibré en usine qui agit comme un capteur de température
précis. Il a trois broches, la première est la tension d'entrée (alimentation), la seconde est la
tension de sortie Vout et la troisième est la masse. La tension de sortie Vout est linéairement
proportionnelle à la température en degrés Celsius, plus précisément, la tension de sortie
Vout augmente de 10 mV à chaque fois que la température augmente de 1°C selon les
données fournies par le constructeur. Il fonctionne sur une plage de température de -55°C à
+155°C, consomme très peu d'énergie (60µA) et a une plage de tension d'entrée de 4V à
20V. [14]
17
Chapitre I Généralités sur les capteurs de température
Consommation 60µA
Précision ±0.75°C
Il existe trois types de boîtiers de capteurs LM35 : TO-46, TO-92 et TO-220, chacun
l'une de ses caractéristiques est son champ d'action, qui se compose de plusieurs versions.
Quelques exemples de boiteries et leurs versions :
TO-46 :
TO-92 :
TO-220 :
18
Chapitre I Généralités sur les capteurs de température
19
Chapitre I Généralités sur les capteurs de température
Le LM35 est un capteur qui convertit les changements de température en une différence
de potentiel dans un rapport potentiométrique. Ce capteur est très simple à utiliser, il suffit
de l'alimenter par les deux pattes VCC et GND, la sortie Vout sera récupérée par l'entrée
analogique de l'Arduino UNO. La conversion est également facile car un volt correspond à
100 degrés Celsius, et la lecture analogique d'un signal de 0 à 5 V est codée de 0 à 1023 à
l'aide de la formule suivante : Température = (volt × 5 / 1023) × 100
Volt : est la valeur analogique (Valeur mesuré) convertie en numérique par le CAN.
5V 1023
Vout Volt
Température = (volt×5/1023)
×100
1V 100°C
Température= Vout×100
Vout Température
20
Chapitre I Généralités sur les capteurs de température
21
Chapitre I Généralités sur les capteurs de température
Le capteur LM35 est déjà calibré et linéarisé, nous utilisons donc la résistance R1 pour
spécifier la valeur de température afin d'obtenir la température réelle. Processus d'étalonnage
réel : Le capteur étant linéaire à 10 mv/K, nous plaçons le capteur dans de l'eau froide à 0 °C
après la mise en œuvre du système, puis nous ajustons le potentiomètre pour obtenir 0 °C.
[16]
I.11. Conclusion :
Le capteur nous permet d'analyser des sources analogiques et de convertir leur puissance en
nombre de formulaires techniques. Cela permet une analyse qualifiée des données et de
l'énergie.
Dans ce chapitre nous avons vu les différentes échelles de mesure de la température, ainsi
que les méthodes utilisées pour mesurer cette dernière.
Ensuite nous avons projeté la lumière sur les types de capteurs et leurs compositions, ainsi
que leurs champs d’application.
Enfin nous avons défini plus profondément le capteur que nous allons utiliser, qui est le très
connu LM35.
22
Chapitre II
Description générale d’un
Arduino UNO
23
Chapitre II Description générale d’un Arduino UNO
II.1. Introduction
Mais quelle est la raison de ce grand développement et quelle est la raison de la grande
rapidité de ce développement.
Arduino est une plateforme similaire pour créer des modèles d'objets publicitaires, dont une
carte électronique et d'un environnement de programmation.
Sans tout connaître ou ne pas tout savoir sur l'électronique, cet environnement et ce logiciel
permettent aux utilisateurs de créer des tests en direct de leurs projets et d'utiliser de
nombreuses ressources disponibles en ligne. [17]
Un Arduino est une carte électronique avec un microcontrôleur qui peut être programmé
pour analyser et générer des signaux électriques.
Circuit imprimé : C'est une carte sur laquelle sont soudés plusieurs composants
électroniques, reliés entre eux par des circuits plus compliqués.
Donc, Arduino est une carte de circuit imprimé. L’image donne une idée de la taille par
rapport à une USB carrée (à gauche de la photo, c'est à dire la même que votre imprimante
par exemple). [18]
24
Chapitre II Description générale d’un Arduino UNO
Matériel libre : En fait, le plan de la carte elle-même est gratuit pour tout le monde. Le
concept de logiciel libre est important pour les questions de droits de propriété.
Microcontrôleur : C'est le cœur de la carte Arduino. C'est un micro-ordinateur (ROM,
RAM, processeur et entrée/sortie) que nous allons programmer. C’est un grand rectangle
noir avec de nombreuses pattes. Une fois lancé et alimenté. L'avantage d'Arduino est qu'il
nous offre un microcontrôleur, des entrées/sorties, des connecteurs et de l'alimentation sur
une seule carte. La carte Arduino est construite autour d'un microcontrôleur Atmel AVR (pas
toujours le même selon la date de sortie de la carte), et l'Arduino UNO a une capacité
mémoire de 32000 octets. Soit 32 Ko, ce qui n'est vraiment pas beaucoup, mais permet
d'exécuter le plus de projets ! [18]
Donc, Arduino est une carte qui s'y connecte sur l’ordinateur pour être programmée et peut
fonctionner toute seule si l'alimentation est disponible.
Il peut recevoir et transmettre des informations provenant ou vers des appareils
électroniques.
Vous trouverez ci-dessous un résumé schématique des principales interactions impliquées
lors de la programmation de la carte Arduino pour la contrôler.
25
Chapitre II Description générale d’un Arduino UNO
Les flèches vertes représentent la boucle des signaux électriques, les flèches orange
pointillées représentent les programmes entrants, et les flèches bleues représentent les
interactions avec le programme réel. [18]
Figure II. 3 : Architecture d’un système à base d’une carte Arduino [18]
Arduino est un système qui permet de relier les performances de programmation au niveau
des produits électroniques, tout en simplifiant les schémas électroniques et les coûts de
production. [19].
L'utilité est sans doute difficile à percevoir au début, mais une fois entrée dans le domaine
d'Arduino, vous serez captivé par les fonctionnalités incroyablement puissantes et les
applications possibles discutées ! [20]
On peut réaliser des multiples projets par le module Arduino tels que :
Contrôle des appareils électroménagers ;
Fabriquer votre propre robot ;
Jeux de Lumière ;
Communiquer avec le PC ;
Contrôle à distance des appareils mobiles ;
Télécommander un appareil mobile (modélisme).
26
Chapitre II Description générale d’un Arduino UNO
À l'aide d'Arduino, nous réaliserons des systèmes électroniques tels que des bougies
électroniques, des calculatrices simplifiées, des synthétiseurs, etc. Tous ces systèmes seront
conçus à base de cartes Arduino et d'une gamme assez large de éléments électroniques. [20]
Arduino lui-même n'est pas une carte ou un microcontrôleur spécifique. Arduino préfère
spécifier une famille entière. Choisir le bon pour votre projet n'est pas une tâche facile, et
cela vaut la peine de réfléchir à celui que vous utiliserez. Parmi les plus utilisées dans le
monde des systèmes embarquées on a : la UNO, la LEONARDO, la DUE, la MEGA et sa
petite amélioration la MEGA2560, et la Yun …… [21]
Arduino UNO
L’Arduino UNO le plus populaire employé. Il est alimenté par un processeur Atmega328
fonctionnant à 16 MHz, comprend 32 Ko de mémoire programme, 1 Ko d’EEPROM, 2 Ko
de RAM, 14 E / S numériques, 6 entrées analogiques et un rail d’alimentation de 5V et 3,3V.
Arduino Nano
L'Arduino Nano est particulièrement un Arduino UNO réduit, ce qui le rend idéal pour les
espaces restreints et les projets nécessitant le moins de poids possible, tels que la construction
de modèles ou les projets DIY de bricolage portable.
27
Chapitre II Description générale d’un Arduino UNO
Arduino Due
Arduino Due est l'une des plus grandes cartes et la première carte Arduino à être alimentée
par un processeur ARM.
L'UNO et le Nano fonctionnent à 5V, tandis que le DUO fonctionne à 3,3V - c'est important
car une surtension peut causer des dommages irréparables à la carte. Le Due est alimenté par
un Cortex-M3 ATSAM3X8E cadencé à 84 MHz et comprend 512 Ko de ROM et 96 Ko de
RAM, 54 broches d'E/S numériques, 12 canaux PWM, 12 entrées analogiques et 2 sorties
analogiques.
28
Chapitre II Description générale d’un Arduino UNO
Arduino Leonardo
La carte Arduino LEONARDO est basée sur un ATMega32u4 cadencé à 16 MHz, acceptant
de gérer le port USB par un seul processeur. Des connecteurs situés sur le bord extérieur du
circuit imprimé permettent de brancher une suite de modules supplémentaires.
29
Chapitre II Description générale d’un Arduino UNO
Le tableau II-1 décrit brièvement quelques importantes caractéristiques des cartes précitées
:
Parmi ces types, nous avons choisi la carte Arduino UNO (carte de base). Le but de cette
carte est de faciliter l'exécution d'une telle commande, comme détaillé ci-dessous.
L'un des modèles de cartes Arduino les plus courants est l'Arduino UNO. Il s'agit de la
première version stable de la carte Arduino. En plus d'être simple d'emploi, il possède toutes
les fonctionnalités d'un microcontrôleur classique.
• Le prix (réduits): cartes Arduino sont relativement peu coûteuses comparativement aux
autres plates-formes. La moins chère des versions du module Arduino peut être assemblée à
la main, (les cartes Arduino préassemblées coûtent moins de 2500 Dinars).
• Multi plateforme : le logiciel Arduino, écrit en JAVA, fonctionne sous Windows OS,
Macintosh et Linux. La majorité des systèmes de microcontrôleurs fonctionnent seulement
sous Windows.
30
Chapitre II Description générale d’un Arduino UNO
La carte Arduino Uno est reposée sur un ATMega328 cadencé à 16 MHz. C'est la carte
microcontrôleur la plus simple et la plus économique pour Arduino. Des connecteurs situés
sur le bord extérieur du circuit imprimé permettent de brancher une gamme de modules
supplémentaires. [25]
31
Chapitre II Description générale d’un Arduino UNO
La carte Arduino peut être alimentée avec un câble USB relié à votre
ordinateur. Tout ce dont vous avez besoin, c’est de connecter votre carte
Arduino à votre ordinateur avec le câble USB type A/B.
La carte Arduino peut être directement alimenté par ce connecteur Jack DC.
Ce connecteur (2) est relié au régulateur de tension intégré à la carte.
L’alimentation via ce connecteur (2) doit être comprise entre 5 et 12 V.
32
Chapitre II Description générale d’un Arduino UNO
Régulateur de tension
Oscillateur à quartz
Arduino Reset
33
Chapitre II Description générale d’un Arduino UNO
Broches analogiques
Microcontrôleur principal
Connecteur ICSP
Lorsque vous branchez l'Arduino sur une source d'alimentation, cette LED
doit s'allumer pour indiquer que votre carte est correctement alimentée. Si ce
voyant n'est pas allumé, cela signifie qu'il y a un problème avec votre
alimentation, sans parler de l'alimentation ici.
34
Chapitre II Description générale d’un Arduino UNO
LEDs TX et RX
Entrées/Sorties numériques
Broche AREF
35
Chapitre II Description générale d’un Arduino UNO
Comme avec n'importe quel langage de programmation, une interface flexible et simple peut
fonctionner sur n'importe quel système d'exploitation Arduino basé sur C.
Barre de menu
Fenêtre d’édition
de programme
Console d’affichage
des messages de
compilation
36
Chapitre II Description générale d’un Arduino UNO
Un programme utilisateur Arduino est une série d'instructions de base sous forme de texte
ligne par ligne. La carte lit ensuite exécute les instructions les unes après les autres dans
l'ordonnance défini par les lignes de code. [30]
37
Chapitre II Description générale d’un Arduino UNO
void setup(){
La configuration des entrées et sorties :
pinMode(LED_RED,OUTPUT);
Les broches numériques de l’Arduino
pinMode(RELAY,OUTPUT); peuvent aussi bien être configurées en
pinMode(up_key,INPUT); entrées numériques ou en sorties
numériques
}
void loop(){
double Temperature = ((5.0/1024.0) *
analogRead(A0)) * 100;
lcd.setCursor(0,0);
lcd.print("Temperature:");
lcd.print(Temperature); La programmation des interactions :
if(digitalRead(down_key)==LOW) Exécution de la boucle sans fin (fonction
{ loop()): le code compris dans la boucle sans
fin est exécuté indéfiniment.
if(SetPoint>0)
}
if(digitalRead(up_key)==LOW)
SetPoint++;
}
38
Chapitre II Description générale d’un Arduino UNO
Un simple chaînage doit être suivi pour injecter du code dans le menu Arduino via le port
USB.
1. Nous utilisons le logiciel Arduino IDE pour concevoir ou ouvrir un programme existant.
2. Nous vérifions ce programme (compilation) avec le logiciel Arduino.
3. Si une erreur est notable, modifiez le programme.
4. Le programme est chargé sur la carte.
5. Câblage des composants électroniques.
6. Le programme s'exécute automatiquement après quelques secondes.
7. La carte est alimentée par le port USB ou par une source d'alimentation séparée telle
qu'une pile de 9 volts.
8. nous vérifions que notre montage fonctionne.
Les capteurs sont l'interface entre les processus physiques et les informations exploitables.
Il ne mesure rien, mais fournit des informations en fonction des demandes qu'il accepte. Il
fournit ces informations par l'intermédiaire du dispositif électronique qui lui est associé. [31]
39
Chapitre II Description générale d’un Arduino UNO
Les capteurs (analogiques ou numériques) doivent être connectés au boîtier Arduino, lui-
même connecté. Si l’on envisage de brancher un grand nombre de capteurs, il est préférable
brancher la carte Arduino sur un adaptateur secteur (une entrée de la carte est prévue à cet
effet). Mais pour 2 ou 3 capteurs de distance IR, normalement, l’alimentation USB de
l’ordinateur suffit. [32]
40
Chapitre II Description générale d’un Arduino UNO
b. Le Module XBee
Ce module permet une transmission sans fil, faible
distance/consommation/vitesse/prix.
Le module Arduino Wifi Shield vous admet de connecter la carte Arduino au réseau
Internet sans fil Wifi.
41
Chapitre II Description générale d’un Arduino UNO
Aujourd'hui, ces écrans sont utilisés dans les affichages électroniques et ils sont devenus
indispensables dans les systèmes technologiques.
Il existe nombreux types de moniteurs LCD sur le marché. Ils diffèrent par leurs
caractéristiques techniques, leur tension d’exploitation et leurs dimensions [33].
La figure (II.16) montre un afficheur LCD16x2 :
42
Chapitre II Description générale d’un Arduino UNO
5 R/W Commutation entre lecture << 1 >> (Read) et écriture << 0>>
(Write)
7 D0
8 D1
9 D2
10 D3
13 D6
14 D7
43
Chapitre II Description générale d’un Arduino UNO
L’interface I2C est un bus série à deux fils destinés à interconnecter des circuits intégrés à
l’intérieur de dispositifs électroniques, connu sous le nom de I2C ou IIC (Inter-Integrated
Circuit). I2C a été développé par Philips au début des années 1980 comme un simple bus 8
bits pour la communication interne entre les circuits de l’électronique de commande (par
exemple, les ordinateurs sur les cartes mères, les téléphones mobiles, etc.)
Dans un système I2C simple, il peut y avoir plusieurs dispositifs esclaves et un dispositif
maître qui initie le transfert de données et synchronise le signal. Plusieurs esclaves (128
appareils maximum) peuvent être connectés aux lignes SDA (ligne de données) et SCL
(ligne d’horloge). Le dispositif maître est souvent un contrôleur Arduino et les dispositifs
esclaves peuvent être une horloge en temps réel, un écran ou des capteurs.
L’écran à cristaux liquides 1602 avec module I2C est connecté à la carte Arduino avec
seulement 4 fils – 2 fils de données et 2 fils d’alimentation. La connexion du QAPASS 1602a
à l’Arduino se fait de manière standard pour le bus I2C : la broche SDA est connectée au
port A4, la broche SCL au port A5. L’écran LCD est alimenté par le port +5V. Consultez
l’image ci-dessous pour obtenir un schéma de câblage détaillé de l’écran LCD 1602.
44
Chapitre II Description générale d’un Arduino UNO
Par défaut, tous les écrans 1602 dotés d’un module I2C ont l’adresse « 0x27 ». Si vous devez
connecter plusieurs écrans 1602 à un microcontrôleur, vous devez modifier les adresses des
appareils pour éviter toute coïncidence. Si vous retournez l’écran et regardez le module I2C,
vous verrez les broches marquées « A0 », « A1 » et « A2 ». Si par défaut le LCD à l’adresse
« 0x27 » sur le bus IIC, en fermant le cavalier « A0 », l’adresse de l’écran passera à « 0x26 ».
LED est une diode électroluminescente, abrégée en LED ou LED (Light-Emitting Diode),
qui est un élément électronique qui émet de la lumière lorsque le courant passe. Comme les
diodes traditionnelles, les LED permettent au courant de circuler dans une direction
(polarisation directe) et bloquent la circulation du courant dans la direction opposée
(polarisation inverse) [36].
45
Chapitre II Description générale d’un Arduino UNO
Les LED font partie des dispositifs d'éclairage les plus performants du point de vue
énergétique, car elles convertissent très peu d'électricité en chaleur. Pour l'instant, les LED
bleues demeurent les moins efficaces de la gamme et beaucoup de recherches sont en cours
pour la production et l'amélioration des dispositifs de production de lumière blanche à partir
de LED.
Actuellement, les diodes électroluminescentes sont des composants de plus en plus utilisés
dans différents domaines tels que l'éclairage, les écrans de téléviseurs, les écrans
d'ordinateurs ou la décoration. Certains évaluent que cette technologie représentera plus de
75 % de la lumière en 2020.
46
Chapitre II Description générale d’un Arduino UNO
Le BC548 est un transistor à jonction bipolaire NPN à usage général couramment utilisé
dans les équipements électroniques. [37]
a. Caractéristique de transistor
47
Chapitre II Description générale d’un Arduino UNO
Le transistor permet d'utiliser un signal de très faible puissance pour alimenter des modules
nécessitant plus de puissance.
En particulier, il peut convertir les signaux MLI des microcontrôleurs en signaux PWM pour
les appareils de plus grande puissance.
Les relais électroniques sont des interrupteurs commandés par des tensions DC ou AC de
faible puissance. La partie de commutation est utilisée pour piloter des charges de secteur à
haute puissance, généralement jusqu'à 10 ou 16 Ampères. Un relais est un élément
électromécanique qui sépare la partie puissance de la partie commande car ces deux parties
sont électriquement isolées. Il se compose de deux parties :
Une bobine (partie commande) qui engendre un champ magnétique lors du passage du
courant.
Contacts ou interrupteurs qui fonctionnent en existence d'un champ magnétique (partie
puissance). Le courant passant ce contact varie entre 10 A et 16 A [39].
48
Chapitre II Description générale d’un Arduino UNO
Commande
Afficheur LCD
II.10. Conclusion
Dans ce chapitre, nous avons présenté les caractéristiques de la carte Arduino, donné les
raisons de son choix, puis nous avons cité les différents types de cette dernière. Ensuite, nous
avons expliqué les deux parties de base d'une carte Arduino ; la partie matérielle et la partie
programmation. Finalement, nous expliquons principe de fonctionnement de la carte
Arduino et ses caractéristiques.
49
Chapitre III
Réalisation de contrôleur de
température numérique par carte
Arduino UNO
50
Chapitre III Réalisation de contrôleur de température numérique par Arduino
III.1 Introduction
Dans ce chapitre nous aborderons brièvement la fabrication d'un contrôleur de température
numérique, nous verrons le programme (logiciel) utilisé dans cette conception et comment
programmer le microcontrôleur d'Ardouin, il nous permet de faire un projet électronique,
en plus de le faire tester expérimentalement.
Notre projet consiste à mettre en œuvre un thermomètre numérique basé sur un capteur
LM35 contrôlé par Arduino UNO, qui peut afficher la valeur de température mesurée sur un
écran numérique LCD16x2 (Liquid Crystal Display), et la valeur affichée peut être contrôlée
par un système de contrôle spécifique.
Le schéma de principe général de notre dispositif est représenté sur la figure (III.1). Pour
faciliter cette étude, nous avons décomposé le schéma bloc en quatre blocs :
Bloc d’alimentation ;
Bloc de traitement et commande ;
Bloc de contrôle ;
Bloc de d’affichage ;
Quant aux éléments principaux de l'appareil, nous avons choisi l'appareil Arduino UNO.
51
Chapitre III Réalisation de contrôleur de température numérique par Arduino
Signal Signal
analogique de la numérique
température
Bloc de
LM35 Afficheur
Commande LCD
(Arduino UNO)
Alimentation Bloc de
5V Contrôle
52
Chapitre III Réalisation de contrôleur de température numérique par Arduino
Le Proteus est une suite logicielle pour électroniques. Il est développé par Labcenter
Electronics, le logiciel inclus dans Proteus rend possible la CAO en l'électronique. La suite
logicielle se compose des logiciels principaux : ISIS, ARES, PROSPICE et VSM. Il est
couramment utilisé par les étudiants en électronique et en programmation. Le logiciel
surpasse les autres programmes de simulation dans deux principaux avantages :
✓ Dessiner des circuits électroniques et les préparer pour l'impression sur des cartes de
circuits imprimés (PCB).
✓ Des prototypes de simulation pour les microcontrôleurs les plus couramment utilisés
existent et sont constamment mis à jour.
53
Chapitre III Réalisation de contrôleur de température numérique par Arduino
54
Chapitre III Réalisation de contrôleur de température numérique par Arduino
55
Chapitre III Réalisation de contrôleur de température numérique par Arduino
56
Chapitre III Réalisation de contrôleur de température numérique par Arduino
Comme vous pouvez le voir sur figure (III.6), le programme utilise beaucoup de variables et
2 librairies, à savoir :
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
57
Chapitre III Réalisation de contrôleur de température numérique par Arduino
Après avoir édité le code, il ne reste plus qu'à compiler et le téléverser sur la carte.
Lorsque nous développons des systèmes critiques, par exemple : la chaleur ou le feu, le seul
aspect important que nous devons garder à l'esprit est le scénario du monde réel. "Incendie
ou Surchauffe" pouvant survenir à tout moment. Cela signifie que notre système doit
surveiller en permanence la chaleur 24h/7jours.
Nous verrons dans notre programme qu'il ne contient que deux appels de fonction dans une
boucle void, l’une de ces foncions utilisée pour calculer et afficher la température détectée
par le capteur et l’autre pour comparer la température actuelle avec le point de consigne.
C'est la fonction qui surveille la montée de température 24h/7jours. Cette fonction renvoie
la température mesurée par le LM35 et les stocke dans la variable pour comparaison. Cette
valeur de température est comparée à des valeurs spécifiques (point de consigne). La
température est généralement comprise entre -55 °C et 155 °C. Cela variera selon les
continents et les lieux.
58
Chapitre III Réalisation de contrôleur de température numérique par Arduino
Une fois la valeur de température actuelle augmente au de la valeur de consigne qu’elle est
fixée, les éléments de sécurités activent : le relai automatiquement vas couper le passage de
courant pour éteindre donc l'élément chauffant tel que le chauffage qui est connecté à la
sortie relais. Si la température actuelle est inférieure à le point de consigne de température,
le relais reste activé (chauffage). Nous affichons également l'état du chauffage sur les LEDs
et sur l'écran LCD.
59
Chapitre III Réalisation de contrôleur de température numérique par Arduino
Debut
Température = ((5.0/1023.0) *
analogRead(A0)) * 100
Afficher la température
Sur LCD
Fin
60
Chapitre III Réalisation de contrôleur de température numérique par Arduino
Debut
Température = ((5.0/1023.0) *
analogRead(A0)) * 100
Non Oui
Température > point
de consigne
Fin
61
Chapitre III Réalisation de contrôleur de température numérique par Arduino
Pour simuler une carte Arduino sur Proteus, il faut d'abord télécharger la bibliothèque
Arduino disponible sur internet, puis il faut décompresser et copier les fichiers nommés
"ArduinoTEP.LIB et Arduino. IDX" et les placer dans le dossier bibliothèque de notre
logiciel Proteus. Enfin, nous devons redémarrer le logiciel Proteus et sélectionner l'Arduino
Uno dans la section des composants qui recherche Arduino TEP comme suit :
Avant de lancer la simulation, nous devons charger le fichier. Hex. Pour continuer, double-
clique sur PIC, pour nous donner une fenêtre qui nous permet de rechercher des fichiers
.Hex, dans cette fenêtre On peut aussi choisir le type d’Arduino UNO. Cette fenêtre
correspond à ceci.
62
Chapitre III Réalisation de contrôleur de température numérique par Arduino
63
Chapitre III Réalisation de contrôleur de température numérique par Arduino
64
Chapitre III Réalisation de contrôleur de température numérique par Arduino
65
Chapitre III Réalisation de contrôleur de température numérique par Arduino
Cette partie du logiciel ARES nous donne un accès facile à la conception des circuits
imprimés, y compris le placement des composants et le routage 16 couches, que ce soit en
mode manuel, semi-automatique, ou automatique.
Les algorithmes implémentés dans le logiciel permettent l'utilisation d'autres outils dans la
dernière version, comme la réalisation de visualisations 3D de cartes.
La figure III.16 montre l'assemblage général d’une dimension du contrôleur de température,
ainsi qu'une représentation du circuit.
La figure III.17 représente le dessin du montage de notre appareil de mesure sur ce logiciel,
ainsi que la représentation du montage du circuit en une dimension.
66
Chapitre III Réalisation de contrôleur de température numérique par Arduino
67
Chapitre III Réalisation de contrôleur de température numérique par Arduino
Arduino UNO
Capteur de température LM35
Deux Interrupteurs tactiles
Résistances,
LEDs
Transistor BC548
Afficheur LCD (16x2)
Carte I2C
Relai
La stratégie dans la partie réalisation est basée sur la simplicité des montages et le moindre
coût, afin d’assurer le bon fonctionnement de notre carte dont réduire le nombre de
connexions.
68
Chapitre III Réalisation de contrôleur de température numérique par Arduino
69
Chapitre III Réalisation de contrôleur de température numérique par Arduino
70
Chapitre III Réalisation de contrôleur de température numérique par Arduino
71
Chapitre III Réalisation de contrôleur de température numérique par Arduino
72
Chapitre III Réalisation de contrôleur de température numérique par Arduino
III.10 Conclusion
Cette partie donne sur la mise en œuvre pratique de systèmes électroniques simples rappeler
aux responsables d’une usine, d’une maison…, en autorisant les affichages La température
atteinte sur l'afficheur, et en cas de dépassement du seuil de température programmé, une
alarme va se déclenchée via les LEDs et le relais.
Sur le plan pratique, une manipulation adéquate du logiciel « Arduino » nous permet alors
d’utiliser un compilateur ; il s’agit de « IDE » ce dernier possède une capacité de créer un
code HEX, qui peut être injecte sur un microcontrôleur.
- La conception des composants électroniques qui compose la carte réalisée à l’aide logiciel
(ISIS- PROTUSE)
- Le choix des composants
- Les différentes étapes de réalisations.
- Le principe de fonctionnement
On peut conclure que les résultats obtenus sont satisfaisants dans des conditions limitées du
matériel et des moyens dont nous disposons.
73
Conclusion générale
74
Conclusion générale
Conclusion générale
Dans ce travail, nous avons détaillé l’élaboration d'un dispositif numérique de contrôleur de
température basé sur Arduino UNO. Notre thermomètre utilise le capteur intégré LM35 pour
mesurer la température. Les calculs et conversions nécessaires sont délégués au
microcontrôleur et affichés sur un écran LCD, et les données sont traitées par le logiciel
ISIS. En effet notre application permet de mesurer et de surveiller les variations de
températures dans un lieu.
Nous utilisons le logiciel ISIS pour démarrer nos simulations. Cela nous amène à introduire
des éléments dans le schéma qui permettent de considérer :
• La carte Arduino UNO.
• La carte I2C
• Le capteur de température LM35 qui mesure la température avec un signal électrique
(tension) proportionnel à la température en °C
• Un afficheur LCD qui permet l'affichage des variations de température en °C.
• Relai
En effet, les résultats obtenus montrent une bonne efficacité du système dans la détection et
l’alerte en temps réel de la température.
75
Références
References
[1] https://blog.beamex.com/thermocouple-cold-junction-compensation
[7] https://www.omega.fr/prodinfo/sondes-temperature.html
[8] Djebli Assia, Bezza Fatna « Conception, simulation et réalisation d’un détecteur de
pulsation cardiaque couplé à un thermomètre électronique », Mémoire de fin d’études,
Université de Saida, Moulay Tahar, Soutenu en Juin 2018.
[9] AMMARKHODJA Nassim, « Etude et réalisation d’une alarme de température à
base d’une carte arduino » Mémoire de fin d’étude, Université Mouloud Mammeri de
Tizi-Ouzou, 2018.
[10] Ikhlas. BRADAI, Ghezel. Roumaissa, « Etude, Simulation d’un Thermomètre
Numérique à base d’Arduino ». Mémoire PFE, Université Ain Temouchent, 2021.
[11] Georges Asch et coll, « Les capteurs en instrumentation industrielle » Livre à
l’édition Dunod.
[12] Alain Charbonneau « Les signaux électriques » Publication le 08/11/2016
[13] http://www.bedwani.ch/electro/ch25/index.htm
[14] http://www.ti.com/lit/ds/symlink/lm35.pdf
[15] https://www.digikey.fr/fr/product-highlight/t/texas-instruments/lm335-temperature-
sensor.
76
Références
[16] Yacine Amkassou, Omar Elbarkani, Sliman Elnairy, « mini projet : Thermomètre a
base du Arduino UNO », Ecole nationale des sciences appliquées de khouribga,
2012/2013.
[17] https://arduino.developpez.com/tutoriels/cours-complet-arduino/?page=vous-avez-
dit-arduino.
[18] M. Zerrouki, R. Nesnas, « Conception et réalisation d’un système de commande d’une
habitation ». Mémoire de fin d’études, Université Mouloud Mammeri « TIZI-
OUZOU », 2017/2018.
[19] https://wiki.mdl29.net/lib/exe/fetch.php?media=robotsarduino:presentation_arduino.
pdf
[20] https://wiki.mdl29.net/lib/exe/fetch.php?media=elec:arduino-pour-bien-commencer-
en-electronique-et-en-programmation.pdf
[21] A. Aghiles, H. Kaci- Moussa, « Conception et réalisation d’un système de régulation
à base d’un microcontrôleur », Mémoire de fin d’études, Université Mouloud
Mammeri « Tizi-Ouzou », 12 juillet 2018.
[22] https://maker.pro/arduino/tutorial/a-comparison-of-popular-arduino-boards
[29] A. Krama, A. Gougui, « Etude et réalisation d’une carte de contrôle par Arduino via
le système Androïde ». Mémoire PFE, Université KASDI MERBAH OUARGLA,
2015.
[30] S. Ben-Lounes, D. Ahmoune, « Conception et réalisation d’un système de vidéo-
surveillance à base de la carte Arduino UNO>>. Mémoire fin d’étude à L’UMMTO,
BENNAMENE.K, 2014.
77
Références
[34] Boudjedir Imen. « Un système embarque pour la détection des gaz dangereux ».
Université LARBI BEN M’HIDI D’OUM EL BOUAGUI, Faculté des sciences et
sciences appliquees,06/2017
[35] https://arduino-france.site/i2c-scanner/
https://arduino-france.site/lcd-1602/]
[36] Ayad Benyounes, Tari Oussama « Simulation et réalisation d'un circuit détecteur de
gaz interfacé à la carte Arduino ». Mémoire PFE, Université Tlemcen, 2020
[37] BC548 - Wikipedia
[38] https://www.aranacorp.com/fr/utilisation-dun-module-transistor-avec-arduino
[39] http://www.zpag.net/Electroniques/relais.htm.
[41] http://www.elektronique.fr/logiciels/proteus.php
78
Annexe
79
Annexe
80
Annexe
81
Annexe
82
Annexe
83