capteur de pression et arduino avec la domotique à 2€

Je fait fonctionner un capteur de pression permettant de mesurer la pression sur un liquide. C’est un capteur apparemment issu de l’industrie automobile qui s’adapte particulièrement bien à l’arduino, et qui nous permettra de faire de la plomberie connecté
………………………………………………………………………………………………….

le lien du code et schéma ici

Lien produit Arduino UNO

Lien produit écran LCD

Lien produit module I2C 

Lien capteur de pression 

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 capteur de pression et arduino avec la domotique à 2€ :

Aujourd’hui dans la domotique à 2€, nous allons voir comment utiliser ce capteur, et ce capteur, c’est un capteur de pression. Alors vu le modèle, cela doit être un capteur issu de l’industrie automobile, c’est commandé sur des sites chinois, j’ai commandé cela, je l’ai branché, et tout de suite ensemble, on va voir comment le brancher, comment cela fonctionne, et comment le programmer. Alors, c’est un capteur avec un pas de visse en 1/4 de pouce, c’est-à-dire que c’est le même pas de vis que sur un manomètre. Et il permet de mesurer des pressions allant jusqu’à 12 bars sur des fluides, donc ce n’est pas un capteur avec lequel on va mesurer la pression atmosphérique de l’air, c’est un capteur avec lequel on va mesurer la pression sur une installation de plomberie, et de la plomberie connecté, c’est exactement ce que je cherche à faire. Alors, ce capteur, histoire de voir ce qu’il vaut, je l’ai connecté en parallèle de mon manomètre qui est gradué et permet de mesurer des pressions allant jusqu’à 16 bars, et j’ai monté cet ensemble sur une vanne de pied de colonne car elle possède des prises en 1/4 pour raccorder des vidanges. Et cette vanne est branchée directement sur ma pompe a épreuves, ainsi, je vais mettre de l’eau sous pression, et je vais pouvoir voir si mon capteur est bien étalonné par rapport à un manomètre classique ou si il faut appliquer un petit coefficient de correction, une petite formule à mettre dans le programme pour le faire correspondre. Alors, dés que l’eau coule et que je n’aurais plus d’air, je vais fermer la vanne. Donc la vanne est fermée, le manomètre affiche 2 bars, et le capteur affiche 2, 12 Bars. Je suis surpris, c’est extrêmement précis. Mon mano affiche que je suis un peu au dessus de 4 bars, et le capteur affiche 4, 30 Bars, super. Là, je suis à une pression comprise entre 6.5 Bars et 7 Bars, le capteur affiche 6,71 Bars. Je suis maintenant au dessus de 8 Bars, et j’ai une mesure à 8,46 Bars. Maintenant, je suis à 10 bars, et le capteur de pression affiche 10,25 Bars. Je ne vais pas aller au dessus. Il va jusqu’à 12 bars, mais je ne souhaite pas prendre de risques et abimer mon capteur. Je crois que cela vaut dans les 10€ un tel capteur. Donc la bonne nouvelle de ce test, c’est que le capteur est hyper précis, et également qu’il est bien étalonné, je n’aurais pas de formule a ajouter avec des correctifs dans le programme arduino, cela va très bien fonctionner ainsi.

Les personnes qui ont consulté cet article ont aussi regardé  comment cintrer un tube cuivre avec un ressort ?

Maintenant, tout de suite, on va regarder comment cela se branche, et comment programmer l’arduino pour faire fonctionner ce capteur de pression. Alors, déjà, pour raccorder l’écran, ce n’est pas compliqué, on a le module I2C qui est derrière avec les 4 fils, donc le +5 Volts, le GND, SDA et SCL, et on a exactement les mêmes bornes sur notre arduino, donc on raccorde tout cela ensemble. GND, 5Volts, SDA et SCL. On peut voir que l’écran affiche des valeurs de pression complètement déconnante, mais c’est normal, le capteur de pression n’est pas encore branché. Pour notre de capteur de pression, c’est très simple, on va le raccorder en direct sur notre arduino. Le noir, on va le raccorder sur le GND, le rouge, on le raccorde sur le +5Volts de l’arduino. Et le fil signal, le jaune, on le branche sur le pin analogique que l’on a défini dans notre arduino, donc ici, dans l’exemple, je le branche sur le pin A1. Et maintenant, la bonne pression s’affiche sur l’écran. Et si je souffle dans le capteur, la pression change.

Alors maintenant nous voila dans le programme arduino pour réaliser un capteur de pression. Donc on a vu dans le système que le capteur est raccordé à un écran LCD en utilisant le protocole IIC, donc la première chose, on va inclure la bibliothèque Liquidcrystal I2C, parce que c’est elle qui permet de commander l’écran LCD. Ensuite, on va définir les caractéristiques de notre écran. Donc l’adresse I2C de l’écran, et les dimensions de l’écran. Ensuite, dans le Voidsetup, on initialise l’écran LCD, on démarre le rétroéclairage de l’écran LCD, puis on passe dans la boucle du programme. Donc init sensorVal, on défini qu’il faut lire la valeur sur le PIN A1 car le capteur de pression est raccordé sur le pin A1 de l’arduino. Ensuite, on défini la variable voltage qui correspond à la lecture de ce qu’il y a sur le pin A1. On multiplie par 5 parce qu’on est sur du 5 Volts, et on divise par 1024, car cela correspond à 2^8. On est sur 8 bits. Ensuite, on défini la variable pression en pascal, et on applique une formule pour convertir le signal reçu en une valeur de pression en pascal. Et ensuite, on défini la variable pression en bar, et on transforme la pression en pascal en bars en divisant par 100 000, car 1 bar, c’est 100 000 Pascals. Ensuite, on passe sur l’écran LCD, on positionne le curseur au point 0 de la ligne 0. On écrit pression. On positionne le curseur au point 11 de la ligne 0, et on écrit la variable pression en bar, et juste derrière on écrit ce qu’il y a entre les guillemets, donc on met un espace, et on écrit bars. On laisse une temporisation de 100 millisecondes, puis on exécute encore le programme. Donc voila un petit programme tout simple pour commander un capteur de pression. L’idée avec es capteurs de pressions, c’est d’en mettre 2 sur une installation de plomberie, un avant le filtre, et un après le filtre, et faire de la plomberie connecté comme cela. Et avec deux capteurs de pression et un capteur de débit, on pourra connaitre les informations importantes de notre installation de plomberie, et aussi, on va pouvoir réaliser un détecteur d’encrassement de filtres avec un led rouge lorsque cela est encrassé, et une led verte lorsque cela n’est pas encrassé. L’une des petites difficultés tout de même, c’est de trouver les réductions adaptées qui permettent de passer de 1/4 à 1/2, car ce n’est pas des diamètres courants, et les capteurs sont en diamètre 1/4. Voila, donc j’espère que vous aurez apprécié cette vidéo. Pour ceux qui veulent plus d’informations sur le sujet, tel que le code, et le schéma de branchement. En dessous, dans la description, il y a un lien, vous laissez votre prénom et votre email, et derrière, je vous envoie gratuitement un pdf qui reprend ces informations pour que vous puissiez refaire ces montages à la maison. Voila, je vous souhaite bon courage pour vos projets, 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.