Bonjour,
Nous sommes des étudiants en terminale STI2D spécialité SIN (Système Informatique Numérique).
Nous travaillons sur un projet de "ventilation" afin de chasser la buée des lunettes.
Nous avons un moteur/pompe à air alimenté(e) avec des pilles et un hygromètre DHT22 (capteur d'humidité et de température).
L'objectif principal de notre projet est : quand l'hygromètre détecte un certain taux d'humidité (exemple 40%) avec une certaine température, il envoie un signal au moteur qui se met en route et enverrait donc de l'air avec une pompe à air. Ensuite, une fois le taux d'humidité redescendu à un seuil plus acceptable la ventilation s’arrête. Nous avons trouvé plusieurs programmes sur le capteur DHT22 et sur le moteur.
-Programme du DHT22 :
#include "DHT.h"
#define DHTPIN A1
#define DHTTYPE DHT22 // DHT11 sinon
DHT dht(DHTPIN, DHTTYPE);
void setup()
{
// On initialise la connexion série
Serial.begin(9600);
delay(3000);
// On imprime un texte de bienvenu
Serial.println("Salut je me réveille");
Serial.println("-----");
}
void loop()
{
// On récupère la température de l'air
double dTempExt = dht.readTemperature();
// On imprime la température de l'air
Serial.print("Température de l'air: ");
Serial.print(dTempExt);
Serial.println("°C");
// On récupère la température de l'air
double dHumidExt = dht.readHumidity();
// On imprime l'humidité de l'air
Serial.print("Humidité de l'air: ");
Serial.print(dHumidExt);
Serial.println("%");
Serial.println("-----");
// On attends 5 secondes
delay(5000);
}
Cependant, il nous faut trouver un programme/calcul qui mettrait en relation l'humidité, la température, la température de surface où le point de rosée apparaîtra et le moteur.
Nous sommes dans une phase de "blackout" donc si vous pouvez nous donnez un coup de main nous vous serrons reconnaissant.