Vous êtes sur la page 1sur 2

Thème 2 : Approche fonctionnelle et structurelle des produits

Comment maintenir le niveau de chauffage dans une pièce ?

Nous souhaitons rendre le chauffage dans une pièce automatique.

La consigne de température est la valeur de la température que vous souhaitez dans votre pièce. Pour notre
exercice nous allons prendre 20°C.
La sonde de température est un capteur qui mesure la température dans la pièce.
Le bloc comparaison des températures est un élément qui vérifie la différence entre la consigne et la
température réelle.
Voici un organigramme, c’est un diagramme qui explique comment cela va fonctionner ! Les rectangles pour
des actions (le chauffage par exemple), les losanges pour des tests (comparaison entre consigne et
température réelle dans la pièce). Les deux ovales représentent début du programme et fin du programme (le
programme est une boucle qui est lue continuellement par le microprocesseur de la carte).
Début

Arrêter
éteindrele chauffage
la lampe

lireLire
la valeur
la valeurissue ducapteur
issue du capteurdede luminosité
température

Valeur capteur
<= valeur
Non
consigne -1

Oui

Allumerle la
Allumer lampe
chauffage

Valeur
capteur>= Non
valeur
consigne +1

Oui

Arrêter lelachauffage
Eteindre lampe

Fin

Pourquoi avoir mis consigne + 1 ou consigne -1 dans les tests ? Tout simplement pour
différencier la valeur de la température qui provoque le chauffage de celle qui provoque
l’arrêt. Si nous mettons la même valeur le radiateur risque de s’allumer et de s’éteindre
tout le temps !!

Nous allons passer en revu toutes les actions pour faire le programme Arduino.

1. Ouvrez le livret du débutant page 7. En suivant ce qui est indiqué, faire la déclaration de variables et
l’initialisation du programme.
2. Poursuivre en créant la partie « void loop » qui est finalement l’organigramme.
• Arrêter le chauffage :
• Lire la valeur issue du capteur de température :
• Premier test : si…. (Livret page 10) :
• Allumer le chauffage :
• Deuxième test :
• Arrêter le chauffage :

Vous aimerez peut-être aussi