Dans le cadre d’un projet perso, j’ai réalisé un système qui dit, via un afficheur lcd, si il faut arroser une plante ou non, j’utilises un capteur d’humidité grove qui mesure l’humidité de la plante et la compare à des valeurs prédéfinies pour savoir si la plantes est sèche ou assez humide.
J’ai ajouter a ça un sélecteur (un potentiomètre), qui comporte 3 "zones", correspondants chacune a un intervalle entre 2 positions du potentiomètre, les zones sont affectées a un type de plantes, Arides, Tempérés ou Tropicales.
Les valeurs d’humidité sont donc personnalisées pour chaque type de plantes, en fonction de la position du potentiomètre sur une zone. Mon problème arrive quand je veux sélectionner une zone. Par exemple, quand je choisi la zone 1 (Aride), l’afficheur est censé écrire "OK", quand la valeur d’humidité lue par le capteur est supérieur ou égale à 100, et écrire "Arrose moi", quand la valeur est inférieur à 100, de plus, l’afficheur doit afficher "Trop humide" quand la valeur dépasse 110 (j’ai pris des valeurs de test).
Or, quand je l’allume et le positionne en zone 1 et que je mets ma main sur le capteur, celui-ci affiche "OK", même quand la valeur est égale à 30, et il n’affiche pas "Trop Humide", quand la valeur dépasse 110. J’ai vérifié, le chaque élément marche correctement séparément, et ce code de test du potentiomètre fonctionne parfaitement :
D'accord mais cette valeur ne doit pas être très différente toutes les secondes.
Pour essayer de t'expliquer différemment, si tu as le message "Je me noie" qui apparait, c'est que ta condition "moyenne >= tropHumide" est vérifiée.
D'après ce que je comprends, ce n'est pas le message que tu attendais, et de ce fait j'essaye de te montrer que la valeur de moyenne est certainement supérieure ou égale à tropHumide (qu'il faudra également afficher pour être sûr que cette variable ait la valeur attendue).
Merci, je n'avais pas vu ça, je commençais à désespérer ^^, merci de ton aide
affichage de données sur un lcd
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Créateur de scripts d'automatisation en tout genre
Créateur de scripts d'automatisation en tout genre
Créateur de scripts d'automatisation en tout genre
Créateur de scripts d'automatisation en tout genre
Créateur de scripts d'automatisation en tout genre
Créateur de scripts d'automatisation en tout genre
Créateur de scripts d'automatisation en tout genre