Skip to main content

Projet ventilateur Grow Box

Dans ce projet on cherche a répondre a un problème qui est la surchauffe de panneau LED dans un Grow Box à l'espace Greenlab. Pour y remédier, le but est de créer un programme sur un Arduino UNO qui va permettre d'activer un ventilateur lorsque la température est trop élevé. Pour l'instant j'ai un schéma de montage avec une carte Arduino UNO branché à un capteur de température qui, en fonction de la température, vas ouvrir ou fermer un relai ce qui aura pour effet d'ouvrir ou de fermer le circuit du ventilateur. Le code que j'ai utilisé est le suivant :

#include <dht11.Adafruit_Sensor.h>
#include <DHT.h>
#define DHT11PINDHTpin 2             // brochepin2 DATAdevient ->le brochepin 2du DHT11
#define ventilateurPINRelai 13                // brochepin3 1devient ->le pourpin ventilateurdu relai
#define DHTTYPE DHT22          // on règle le modèle de capteur
dht11DHT DHT11;dht(DHTpin, DHTTYPE);
 

void setup() {
{  pinMode(ventilateurPIN,OUTPUT)DHTpin, INPUT);       // règle le pin 2 en input
  pinMode(Relai, OUTPUT);      // règle le pin 3 en output
  Serial.begin(9600);          // initialise la comm.
  dht.begin();                 // allume le capteur
}
 



void loop()
{

DHT11  .readdelay(DHT11PIN)2000);                       //attend un peu entre chaque mesures
  float t = dht.readTemperature();   // lit la température exterieur et l'associe à la variable t=température

  if ( t >= 25 ) {                    // si la temérature est au dessus de 35°C
if     (digitalWrite(floatRelai, HIGH)DHT11.temperature >28) {
digitalWrite(ventilateurPIN,HIGH);      // le ventilateurrelai se metferme à=> tournerle ventilateur s'allume
    Serial.println("closed");
  }
  else {                            // la température est a 35°C ou moins
    digitalWrite(ventilateurPIN,LOW)Relai, LOW);       // le relai s'ouvre => le ventilateur s'arrête
    Serial.println("open");
  }
delay  if (2000isnan(t)) {
    Serial.println("x(");           // verifie le bon fonctionnement du capteur
  }
  Serial.println(t);
}

 

MaisMaintenant, jeil suis face au problème suivant : le relaine reste ouvertplus quelquesqu'a soitrajouter lades valeurfonctionalités tels qu'un écran LCD avec possibilité de regler la température donnéde par le capteur. Je suspect donc un dysfonctionnement du capteur,déclanchement, mais rienaussi n'estdes sur...moyens de regler l'hygrométrie !!