Software of my humidity rate controller internship project
Dependencies: DS1307 TextLCD mbed
Fork of HRController by
Revision 6:86255be98558, committed 2018-06-29
- 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