bonjour
je débute en Arduino et j'aimerai automatiser un terrarium tropical .
j'ai à ma disposition une base shield et un capteur d'humidité S-101020011
et un Arduino uno
malheureusement j'habite sur une île donc il est très dur de se procurer du matériel supplémentaire.
j'aimerai que si l'humidité descend trop bas le brumisateur et une simulation de pluie soient activés pendant une dizaine de secondes.
la temperature ne m'intéresse pas comme je vous le disais j'habite sur une île et les températures sont plutôt favorables
Voici une idée de ce a quoi pourrait le code de votre dispositif :
#include "DHT.h" // on utilise la librairie DHT.h
#define DHTPIN 2 // la sonde est sur la broche 2
#define DHTTYPE DHT11 // on défini le nom du capteur
int brumisateur = 10; // le brumisateur est sur la broche 10
int humidité_minimal = 20; // humidité minimal a partir de laquelle il faut allumer le brumisateur
DHT dht(DHTPIN, DHTTYPE);
void setup() {
dht.begin();
pinMode( brumisateur, OUTPUT);
}
void loop() {
if( dht.readHumidity() < humidité_minimal ){ // si l'humidité est en dessous du seuil "humidité minimal" :
digitalWrite( brumisateur, HIGH); // on allume le brumisateur
}
else{ // sinon :
digitalWrite( brumisateur, LOW); // on éteint le brumisateur
}
delay(60000); // on attend 1 minute avant de re-tester le code
}
Il faudra que vous raccordiez vos pompes a la broche 10 (brumisateur), via un relai (et en mettant BIEN la diode de roue libre).
S'est un code tout simple : si l'humidité est sous le seuil humidité_minimal , il active les pompes (brumisateur) jusqu'à ce que l'humidité remonte au dessus du seuil...