zht103 capteur de courant & arduino avec la domotique à 2€

Nous avons vu dans la domotique à 2€ comment contrôler des système d’éclairage avec des relais et un arduino. Cependant, il est important d’avoir un retour d’information sur l’état des lampes. Le capteur de courant ZHT 103 peut nous fournir cette information et voici comment l’utiliser.

………………………………………………………………………………………………….

le lien du code et schéma ici

Lien Arduino UNO

Lien module ZHT 103

Lien capteur courant

Faire un don permet de maintenir cette chaine en vie et permet également d’effectuer des recherches  indépendantes dans le bâtiment et l’énergie. En effet, tout est réinvestis pour produire de nouvelles vidéos (achat de matériaux et de produits) pour faire de nouvelles recherches, des essais, et test que je vous présente. Même un petit montant apporte sa pierre à l’édifice et sans cela, cette chaine serait vouée à mourir. Donc un grand merci pour votre soutien et pour vos dons. Je ne peux que vous encourager à continuer en cliquant sur les liens ci-dessous :

Soutenir par tipeee 

Soutenir par carte ou paypal

Soutenir par patreon

Soutenir par utip

Acheter mon livre

Acheter une séance de coaching privé

Transcription texte la domotique à 2€ capteur zht103 :

Salut, aujourd’hui, dans la domotique à 2€, on va parler capteur de courant. Oui, car on a vu dans les vidéos précédentes comment utiliser des cartes relais pour commander aussi bien un simple allumage, un va et vient qu’un permutateur ou un télérupteur, mais, on a vu que lorsqu’on faisait cela, on ne pouvait pas avoir de retour d’information, on pouvait juste savoir que la lampe avait changé d’état. Et pour avoir un retour d’information, il va nous falloir un capteur. Alors les capteurs de courant, il y en a plusieurs type, disons qu’on va trouver deux grandes familles, disons qu’on va avoir des capteurs bobines avec un trou au milieu et notre conducteur va passer au milieu de ce trou, et la bobine va détecter le champs magnétique circulant dans le conducteur, et nous envoyer un signal par les deux bornes du capteur. Et il y a un autre type de capteur de courant où il y a une platine électronique avec deux bornes, et pour raccorder notre conducteur électrique dessus, il va falloir le sectionner, et venir raccorder le conducteur sur les deux bornes. Alors cette solution, je cherche à l’éviter au maximum car on va commander de l’éclairage, on va conserver une commande classique avec des interrupteurs classiques, et imaginons que j’ai un bug sur mon arduino, ou un capteur qui grille, je n’ai pas envie de me retrouver sans éclairage pendant une durée indéterminée parce qu’un petit capteur à 1€50 à grillé. Donc je me suis intéressé plus particulièrement aux capteurs bobine qui détectent les champs magnétiques en se positionnant au tour du conducteur, et j’utiliserais des capteurs premier prix qui sont des zht103 et qui permettent de ne pas modifier l’installation électrique. Et donc on va trouver principalement deux types de capteurs pour les platines arduino, on va trouver le zht 103, qui est le capteur que j’ai acheté, qui était le moins chère, le prix devait être 50 ou 70 centimes d’euros le capteur.  Et sinon, il y a un autre capteur, semblable au ZTH 103, qui comporte une platine avec un peu plus de composants électroniques dessus, c’est  le TA12-100. J’ai bien sur du coup pris le moins chère, et, je l’ai câblé pour voir ce que cela donnait. Alors, déjà petite déception, lorsque j’ai reçu mon capteur zht 103 et que j’ai voulu le brancher et le programmer. On ne trouve pas beaucoup d’informations pour le zht 103, mais par contre, on trouve beaucoup d’informations pour le TA12-100. Donc j’ai pris les codes du TA12-100 que j’ai essayé d’adapter au ZHT 103, mais les résultats ne sont pas au rendez vous. Disons que le TA12-100 permet de lire la valeur de l’intensité, alors que le ZHT 103 je n’arrive pas à lire la valeur de l’intensité, mais par contre, j’arrive à dire si il y a du courant qui passe, ou si il n’y a pas de courant qui passe. Alors, regardons le montage, j’ai réalisé un système avec un disjoncteur, puis un arduino, avec un capteur de courant, et un écran LCD 20 x 4 pour afficher la valeur lue, et un variateur de lumière pour faire varier la puissance de la lampe et ainsi voir la valeur de courant changer. L’idée était d’avoir la puissance affichée sur mon écran en fonction de l’éclairage de la lampe. J’ai une lampe de 40 W, donc lorsque je suis au maximum, je devrais avoir une puissance de 40 Watt qui s’affiche. Sauf que cela ne fonctionne pas très bien, c’est-à-dire que je vais allumer mon variateur et positionner le curseur au minimum. Une puissance va s’afficher, 28 Watt, puis 29 Watt, puis lorsque je monte encore, la puissance redescend sans que je comprenne pourquoi. 28 Watt, 24 watt pour terminer avec une puissance affichée à 14 watt lorsque ma puissance est à 100%. Donc je n’arrive pas à avoir un lien correcte entre la mesure du ZHT 103 et l’intensité qui circule dans mes fils électriques. Mais par contre, pour donner un état concernant le fil électrique, cela fonctionne. Je vais pouvoir dire si la lampe est allumée ou éteinte. Donc j’attend la réception de l’autre capteur, le TA12-100 pour pouvoir essayer à nouveau. Maintenant avec ce capteur, passons sur l’environnement arduino pour regarder le programme. Donc là, nous sommes sur le moniteur série de notre arduino, et si j’allume le variateur, on a une valeur qui s’affiche, voila, 0.073, cela va monter à 0.078, et lorsque je continue à monter, cela ne dépasse pas ce 0.078, et cela redescend. Maintenant je suis à 100% avec les 40 watts de la lampe, et j’ai une valeur complètement déconnante. Je ne peut donc pas déduire une valeur de courant, et par conséquent je ne peut pas déduire une puissance. Par contre, lorsque je repasse à 0, que la lampe est éteinte, on peut l’identifier clairement sur le moniteur série de l’arduino. Donc avec le zht 103, on va voir comment on peut exploiter cette information et ainsi savoir si nos lampes sont allumées ou éteintes dans notre projet de domotique. J’ai pris le code du capteur TA12-100,  que j’ai adapté et simplifié pour avoir juste une valeur lue sur notre pin A0. Déjà, première chose, on dis que notre capteur est branché sur le pin A0. Donc le ZHT 103 possède deux bornes, l’une des bornes se branche sur le GND, et l’autre borne, c’est le fil signal qui se branche sur le pin A0. Ensuite, on défini la variable float nVPP, dans le void setup, on initialise le moniteur série. On utilise la fonction pinmode pour dire que sensor TA12 est une entrée. Ensuite, on arrive dans le void loop. Donc la c’est ce qu’on va lire sur notre pin A0, et ensuite, serial print volt peak, c’est la tension que l’on va venir afficher dans le moniteur série. Ensuite, on va avoir des lignes de code qui vont nous permettre de lire la tension qu’on a sur le pin parce que il va falloir qu’on définisse un point de mesure initial, et une autre mesure qui sera décalée dans le temps par rapport à la mesure initiale, et c’est cet écart dans le temps qui va nous permettre de définir la valeur lue. On va définir une temporisation de 1000 millisecondes, et avec cette temporisation de 1000 millisecondes, on va comparer les valeurs dans le temps. C’est comme cela que j’ai compris ces lignes de code. Ensuite, vu que ces valeurs sont en analogique, elles vont être définies entre 0 et 1024, et nous, pour convertir cela en une tension en volt, on va utiliser une fonction. Maintenant, pour exploiter ces informations et déterminer si notre lampe est allumée ou éteinte, on va reprendre la valeur nVPP, et on va écrire une ligne de code telle que IF nVPP supérieur à 0 alors la lampe est allumée.

Les personnes qui ont consulté cet article ont aussi regardé  Comment poser du parement imitation pierre?

Voila, donc j’espère que cette vidéo vous aura aidé, et que si vous achetez ce capteur le zht 103, vous le ferez en connaissance de cause, j’espère bientôt refaire une vidéo sur les capteurs de courant, et vous parler des TA12-100, et faire une mesure de courant, et ainsi afficher une valeur, là, cela sera un peu plus intéressant. Si jamais vous arrivez a utiliser ce capteur de courant mieux que moi, partagez moi vos solutions, cela m’intéresse, en attendant, pour ceux que cela intéresse et qui veulent plus d’information sur ce capteur, en dessous, dans la description, vous trouverez un lien, vous cliquez, laissez votre prénom et votre email, et je vous renvoie le pdf par email, et cela reprend le code qu’on a vu ensemble. également, vous trouverez les liens du matériel utilisé en dessous dans la description. Voila, je vous souhaite bon courage pour vos travaux, et je vous dis à plus tard, salut.

Partager l'article
  •  
  •  
  •  
  •  

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.