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.h>
#define DHT11PIN 2 // broche DATA -> broche 2
#define ventilateurPIN 1 // broche 1 -> pour ventilateur
 
dht11 DHT11;
 
void setup()
{ pinMode(ventilateurPIN,OUTPUT);
}
 
void loop()
{
DHT11.read(DHT11PIN);
 
if ((float)DHT11.temperature >28) {
digitalWrite(ventilateurPIN,HIGH); // le ventilateur se met à tourner
} else {
digitalWrite(ventilateurPIN,LOW); // le ventilateur s'arrête
}
delay(2000);
}

 

Mais je suis face au problème suivant : le relai reste ouvert quelques soit la valeur de la température donné par le capteur. Je suspect donc un dysfonctionnement du capteur, mais rien n'est sur...