Créer des applications professionnelles avec Arduino UNO 

Mettre en œuvre un capteur d'humidité

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez utiliser un capteur d'humidité qui fonctionne avec un amplificateur linéaire intégré en mode Comparateur. Ce dernier vous donnera le taux d'humidité en pourcentage, et le seuil d'alerte sera indiqué par une LED.
06:56

Transcription

Dans cette vidéo, nous allons mettre en œuvre un capteur d'humidité. Alors celui-ci est vraiment ultra low-cost, hein, vous pouvez l'avoir pour moins de deux Euro, et en fait, le principe est le suivant, c'est-à-dire que on va générer un courant qui est censé passer en fait d'un côté vers l'autre, et plus le sol est conducteur, donc chargé en eau, plus le courant va passer facilement, donc effectuer une chute de tension qui va être, on va dire, minime. A contrario, si votre sol est extrêmement sec en fait, donc peu d'humidité, moralité le courant va avoir du mal à passer d'un côté à l'autre, et du coup la chute de tension sera plus importante. Alors ici, vous avez un petit système de conditionnement qui est vraiment tout simple, Pivot 4 broches que vous pourrez exploiter, sachant que nous, nous n'en exploitons que trois. Alors on va regarder de plus près en fait, le schéma de ce petit conditionneur. Alors vous avez en fait comme organe principal un amplificateur linéaire intégré, c'est-à-dire que ce composant a pour rôle, tel qu'il est câblé ici, d'effectuer un mode de comparaison, c'est-à-dire si la tension qui est sur la borne Moins ici, est en dessous de la borne supérieure qui est reliée ici à Plus, dans ce cas-là, la sortie ici va basculer à Plus Vcc. Dans le cas inverse, donc si la tension qui est ici est supérieure à la tension qui est ici, la sortie va basculer naturellement à 0 volt. Ici, vous avez simplement donc cette fourche, qui va venir se connecter, et créer en fait une chute de tension qui va être variable, et vous, vous allez pouvoir, par le biais du potentiomètre qui est ici, en fait, régler votre seuil d'alerte. Alors ce seuil d'alerte, bien vous voyez comment là, on vous fait un petit renvoi de pin, en fait, on vous dit c'est le DO et le DO en fait il est ici. Lorsque vous avez passé à 0 volt, puisque ici nous avons le plus VCC, et bien vous allez avoir cette LED ici, qui va devenir luminescente, parce qu'elle va devenir simplement conductrice. Par contre la LED power, elle, restera toujours allumée, il y a aucun problème là-dessus. Donc maintenant, regardons un petit peu au niveau du programme, ce que cela va nous donner. Alors, au niveau du câblage, et bien moi j'ai rajouté en fait une LED supplémentaire, qui va être mise sur la P.W.M., et qui va être dont le scintillement simplement proportionnel au taux d'humidité dans le sol. Alors après on a un autre capteur, que l'on va connecter comme ceci, le VCC au plus simple, le GND au GND et le D zéro vers le A zéro. Alors ma LED, elle sera mise sur la pin 6, donc sortie PWM, qui sera en fait une image de l'état de l'humidité, et puis la sortie du capteur sur A zéro. Donc, à partir de là, et bien j'ai toujours eu besoin quand même de vérifier les valeurs qui me sont données, je fais un serial print, donc j'ai besoin de configurer en fait une fois de plus mon port série, donc à 9600 bauds. Alors, je suis en P mode, donc le capteur est en IMPUT, ma sortie est une PWM, donc OUTPUT. Là-dessus, que vais-je faire, je vais faire un unaloc read, pas de problème, je stocke ça dans une valeur que j'ai déclarée ici, d'ailleurs j'en ai deux de déclarées, valeur qui est égale à zéro et valeur antérieure, puisque en fait je vais faire une soustraction, c'est-à-dire de la valeur brute en décimale de mon convertisseur analogique numérique. Donc pour avoir en fait mon taux d'humidité, je prends la valeur max, que je vais retrancher avec la valeur que je vais capter, et cela va me donner la valeur que j'appelle valeur antérieure. Et là en fait, je vais appeler une nouvelle méthode, qui s'appelle Map, qui va me faire un produit en croix, en fait un tableau de proportionnalité. Alors il suffit de regarder sur notre page Internet, ici, Map. Donc, concernant en fait, et bien cette méthode Map, en fait, vous y mettez votre valeur, et puis la valeur basse et haute, et vous dites vers quelle valeur vous voulez tendre en valeur basse et en valeur haute, et en fait il fait instantanément, simplement un produit en croix. Donc ça nous facilite un peu la tâche, ici, à l'intérieur de notre code, puisque en fait je mets ma valeur antérieure, elle va évoluer entre quoi ? 0 et 1023, et moi je veux une sortie en %, et bien je vais mettre de 0 à 100%. Voilà, donc là en fait, il va me faire le calcul automatiquement. Et je vais échantillonner tout ça, donc à la fréquence de une seconde, ce qui est vraiment pour le besoin de la démonstration, parce que sinon, vous imaginez bien que l'humidité du sol, elle ne va pas varier de façon significative toute les secondes. Donc nous voici avec notre capteur d'humidité qui trempe dans un verre d'eau, donc il est directement connecté justement à notre module de mise en forme du signal, avec nos deux LED qui sont allumées. Alors nous, nous allons effectuer une liaison- -série, avec notre moniteur-série qui est dans l'IDE d'Arduino. Donc nous avons besoin de notre connexion en permanence par le biais de l'USB. Ici en fait, je viens récupèrer la broche des 0 de mon conditionneur de mon capteur. Et à partir de là, je vais récupérer en fait la PWM pour alimenter, via une résistance, donc une grosse LED, qui va nous permettre d'avoir une image en fait de l'humidité par une variation du scintillement. Alors là évidemment, vous voyez que le niveau d'alerte est important et que si je fais bouger en fait l'humidité, donc en fait si je relève un petit peu, vous voyez forcément que les valeurs changent un petit peu. Alors voilà, vous voyez la LED Donc, en fonction du seuil que vous avez réglé sur le potentiomètre qui est ici, en fait on a la valeur de la LED qui change et notre PWM, en fait, qui est une image du convertisseur analogique numérique reçue par le capteur. Si je n'ai plus rien, évidemment là c'est très sec. Donc voilà en ce qui concerne en fait notre petit capteur d'humidité.

Créer des applications professionnelles avec Arduino UNO 

Mettez en œuvre des périphériques de communication de votre carte Arduino UNO. Abordez les protocoles de communication et concevez des applications ludiques et professionnelles.

3h12 (39 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Arduino UNO Arduino UNO Rev3
Spécial abonnés
Date de parution :31 août 2017
Mis à jour le:22 sept. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !