Software of my humidity rate controller internship project

Dependencies:   DS1307 TextLCD mbed

Fork of HRController by Théo Rostaing

Files at this revision

API Documentation at this revision

Comitter:
TheoR
Date:
Fri Jun 29 12:15:53 2018 +0000
Parent:
5:438327c39586
Commit message:

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 438327c39586 -r 86255be98558 main.cpp
--- a/main.cpp	Fri Jun 29 11:29:36 2018 +0000
+++ b/main.cpp	Fri Jun 29 12:15:53 2018 +0000
@@ -18,9 +18,10 @@
 void affichagesup (double valhum, double tpsdepa);
 void affichageini (void);
 double valhum;
-int delaimesure=2; //le delais en seconde entre deux mesures.
+double valeurcritique = 5.0; // Valeur du taux d'humidité critique en pourcent d'humidité.
+int delaimesure = 2; //le delais en seconde entre deux mesures.
 int tpscritique = 10*60; // le temps critique de dépassement du taux d'humidité en seconde
-int tpssave=600; //le delais en seconde entre deux sauvegardes de données dans la carte SD.
+int tpssave = 600; //le delais en seconde entre deux sauvegardes de données dans la carte SD.
 
 
 void ecritureSD(double valhum)
@@ -103,7 +104,7 @@
 // qui est multipliée par la tension d'alimentation. Car la tension relevée est un pourcentage de
 // la tension d'alimentation (vout est comprise entre 0 et 1).
             double valhum = (valcapteur-3.3*0.1515)/(0.00636*3.3); // Conversion de la tension en taux d'humidité
-            if (valhum < 5.0) { // Si le taux d'humidité est inférieur à 5% Hr
+            if (valhum < valeurcritique) { // Si le taux d'humidité est inférieur à 5% Hr
                 affichageinf (valhum); // On affiche sur le LCD le message lié au taux est inférieur à 5% Hr
                 compteur = compteur +1; // Incrémentation du compteur
                 if (compteur == 5) { // remise a zéro du compteur et éxtinction de l'alarme à partir de
@@ -112,7 +113,7 @@
                     alarme =0;
                 }
             }
-            if (valhum >= 5.0) {// Si la valeur est supérieur ou égale à 5% Hr
+            if (valhum >= valeurcritique) {// Si la valeur est supérieur ou égale à 5% Hr
                 compteur =0; // Reset du compteur
                 affichagesup (valhum,tpsdepa); // On affiche sur le LCD le message lié au taux supérieur à 5% Hr
                 tpsdepa = tpsdepa+delaimesure; // Incrémentation du temps de dépassement