Mémos

M é m o - l a b .

Arduino – Principe du relais

Le relai est un composant éléctromécanique permettant de contrôler un circuit de haute tension par l’intermédiaire d’un circuit de commande annexe de basse tension. Ici, le circuit de commande est le signal envoyé par le dht11 (capteur de température et d’humidité de l’air) alimenté en 3.3V. Le circuit secondaire est connecté à une pompe alimentée en 12V. Le capteur de température contrôle la mise en tension du moteur.

Schéma de montage

Code





#include <DHT.h>

#define dhtPin 5 
#define dhtType DHT11
float temperature;
float humidity;
DHT dht(dhtPin, dhtType);

unsigned int relayPin = 3;

void getDatas() {
  temperature = dht.readTemperature();
  humidity = dht.readHumidity();
}

void setup()
{
  pinMode(relayPin, OUTPUT);
  dht.begin();
}

void loop()
{
  getDatas();

  if (temperature <= 25) {
  	digitalWrite(relayPin, LOW);
  } else {
    digitalWrite(relayPin, HIGH);
  }
}