Étape 19 : Logiciel/programmation
Pour la partie logicielle, il fallait trouver un moyen d’obtenir l’arduino pour gérer les deux variables ; l’humidité et la lumière. La façon dont je me suis approché c’était grâce à l’utilisation de ce qu’on appelle une boucle imbriquée. La première condition s’appuiera sur la lumière que je ne veux pas mes plantes à brûler à travers le chauffage de l’eau. Si les conditions sont réunies, qu'alors la condition suivante de la boucle se fondera sur l’humidité. Si l’humidité est absent alors un signal de 5 volts vous enverra à la mosfet permettant le 12v à couler et le déclenchement de l’électrovanne permettant à l’eau s’écouler.
Veillez à ce que dans votre code votre digitalWrite est affectant l’axe faible quand pas dans des conditions idéales ou vous aurez un arrosage constant sur vos mains.
J’ai utilisé les broches analogiques Arduinos pour mesurer la résistance de la cellule photoélectrique et la sonde d’humidité. Les broches analogiques lire la tension de façon numérique. Afin de « convertir » les lectures de l’analogiques au numérique une lecture de tension petit extrait provient chaque certaine fois selon votre cycle d’horloge utilisé avec votre microcontrôleur. Un diviseur de tension est configuré à l’aide d’une résistance 10kohm pour l’installation sur les broches analogiques.
Assurez-vous d’utiliser votre moniteur série afin de voir les lectures, si vous n’avez pas un écran LCD pour contrôler la sortie des capteurs. créer un « delay(1000) » ; (au moins 1000) afin que le moniteur n’est pas plus chargé avec vos commentaires !