# Projet de contrôle et de régulation du pH et de la température dans une chaudière

#### <span style="color: rgb(0, 0, 0);">**Formation : Master 2 de Chimie- Parcours Ingénierie Chimique</span>

#### <span style="color: rgb(0, 0, 0);">**<span dir="auto">UE MU5CI823 - </span>**<span dir="auto">Optimisation, Contrôle et Digitalisation des Procédés</span>**<span dir="auto"> </span>**</span>

##### **Groupe 3**

<span style="color: rgb(0, 0, 0);">**Date de début:** Octobre 2025</span>

<span style="color: rgb(0, 0, 0);">**Date de fin:** Février 2026</span>

##### <span style="text-decoration: underline; color: rgb(0, 0, 0);">**Membres du groupe :**</span>

<div id="bkmrk-caze-johanna%28johanna" style="text-align: justify;"><span style="color: rgb(0, 0, 0);">- CHELLALI Selma (selma.chellali@etu.sorbonne-universite.fr)</span></div><div id="bkmrk-devies-marie-%28marie." style="text-align: justify;"><span style="color: rgb(0, 0, 0);">- CHAMMA Amel (amel.chamma@etu.sorbonne-universite.fr)</span></div><div id="bkmrk-el-baasi-eman-%28eman." style="text-align: justify;"><span style="color: rgb(0, 0, 0);">- DAHMOUH Amel (amel.dahmouh@etu.sorbonne-universite.fr)</span></div><div id="bkmrk-fahli-chaimae-%28chaim" style="text-align: justify;"><span style="color: rgb(0, 0, 0);">- NEDJARI Hamida Bouchra (Hamida\_Bouchra.Nedjari@etu.sorbonne-universite.fr)</span></div><div id="bkmrk--2" style="text-align: justify;"></div>
##### **<span style="text-decoration: underline; color: rgb(0, 0, 0);">Objectif : </span>**

<span style="color: rgb(0, 0, 0);">Le système sera conçu pour :</span>

- <span style="color: rgb(0, 0, 0);">Surveiller en continu la température et le pH de l'eau dans une chaudière à l’aide de capteurs appropriés.</span>
- <span style="color: rgb(0, 0, 0);">Comparer ces mesures aux valeurs cibles prédéfinies grâce au contrôle d’un microcontrôleur (Arduino).</span>
- <span style="color: rgb(0, 0, 0);">Réguler automatiquement le chauffage et l’addition d'acide ou de base via des actionneurs.</span>


##### <span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">**Liste des composants**</span></span>

<span style="color: rgb(0, 0, 0);">La liste des composants essentiels pour notre configuration comprend les éléments suivants, chacun jouant un rôle crucial dans le **processus de contrôle et de régulation du pH et de la température dans une chaudière** :</span>

- <span style="color: rgb(0, 0, 0);">Capteurs : </span><span style="color: rgb(0, 0, 0);">Capteur de température , s</span><span style="color: rgb(0, 0, 0);">onde pH </span>
- <span style="color: rgb(0, 0, 0);">Actionneurs : </span><span style="color: rgb(0, 0, 0);">Cartouche chauffante , </span><span style="color: rgb(0, 0, 0);">2 électrovannes.</span>
- <span style="color: rgb(0, 0, 0);">Carte Arduino UNO : traite les données des capteurs et active les actionneurs en fonction des valeurs consignes.</span>
- <span style="color: rgb(0, 0, 0);">Trois récipients distincts (Boites de conserve) : l'un destiné à l'acide et l'autre à la base, et le dernier sera notre "chaudière" ou on pourra faire le mélange. </span>
- <span style="color: rgb(0, 0, 0);">solution acide : vinaigre</span>
- <span style="color: rgb(0, 0, 0);">solution basique : bicarbonate de soude </span>
- <span style="color: rgb(0, 0, 0);">Fils de connexion : Ces fils facilitent la connexion électrique entre les différents composants, assurant une communication fluide au sein du système.</span>
- <span style="color: rgb(0, 0, 0);">Câble d'alimentation : Ces câbles alimentent en énergie les électrovannes et la cartouche chauffante, assurant le bon fonctionnement de ces éléments clés du système.</span>
- <span style="color: rgb(0, 0, 0);">Breadboard </span>
- <span style="color: rgb(0, 0, 0);">Moteur d'agitation pour assurer l'homogéniété dans le réacteur .</span>
- <span style="color: rgb(0, 0, 0);">3 relais : électrovanne, moteur d'agitation, bloc chauffant.</span>
- <span style="color: rgb(0, 0, 0);">Alimentation externe: pile 9V </span>

<span style="color: rgb(0, 0, 0);"><span style="text-decoration: underline;">**14 Octobre 2025**</span> : </span><span style="color: rgb(0, 0, 0);">L’équipe s’est rassemblée pour choisir le thème du projet et discuter des diverses propositions lors d’une séance de brainstorming. Pendant cette phase initiale, trois concepts distincts ont été envisagés, chacun mettant en lumière un aspect particulier de la régulation et du contrôle des procédés :</span>

- <span style="color: rgb(0, 0, 0);">Système de tri,</span>
- <span style="color: rgb(0, 0, 0);">Traitement d'une eau polluée,</span>
- <span style="color: rgb(0, 0, 0);">Régulation de la température dans un réacteur de saponification.</span>

<span style="color: rgb(0, 0, 0);">Après avoir discuté de la pertinence et des difficultés potentielles liées à chaque projet, l’équipe a décidé de se concentrer sur le troisième concept. Cependant, la mise en œuvre de la réaction de saponification devra être discutée avec notre tuteur, car nous ne disposons pas des produits chimiques nécessaires pour la réaliser concrètement.</span>

<span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">**17 Octobre 2025 :** </span></span>

<span style="color: rgb(0, 0, 0);">Nous avons envoyé à notre tuteur notre idée de projet en détail, en expliquant le dispositif initial envisagé ainsi que les différents montages potentiels.</span>

<span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">**28 Octobre 2025** : </span></span><span style="color: rgb(0, 0, 0);">Première réunion sur ZOOM avec notre tuteur </span>

<span style="color: rgb(0, 0, 0);">Notre tuteur nous a recommandé d’ajouter une régulation du pH en plus du contrôle de la température, afin de rendre le projet plus complet et techniquement pertinent. Nous avons également discuté avec lui du matériel requis pour la mise en œuvre : capteurs pour la mesure du pH et de la température, dispositif de chauffage, moteur d’agitation, électrovannes, récipients appropriés et toute l’électronique de commande nécessaire. Cet échange nous permettra de finaliser la liste du matériel à rassembler avant de commencer réellement l’assemblage du système.</span>

<span style="color: rgb(0, 0, 0);"><span style="text-decoration: underline;">**14 Novembre 2025 :**</span> </span>

<span style="color: rgb(0, 0, 0);">Envoi de la liste des composants à commander et à fournir </span>

**<span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">17 novembre 2025 : </span></span>**

<span style="color: rgb(0, 0, 0);">La première partie du matériel a été récupérée à la plateforme d’ingénierie chimique, puis transportée au FabLab, où nous avons effectué les formalités d’inscription et obtenu l’autorisation nécessaire pour commencer le travail sur place.</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">28 novembre 2024 : </span><span style="color: rgb(0, 0, 0); text-decoration: underline;">Première séance au Fablab :</span>**</span>

<span style="color: rgb(0, 0, 0);">Aujourd’hui, nous nous sommes réunis pour réaliser un premier câblage et initier l’assemblage du système. Cependant, l’avancement est resté limité. D’une part, plusieurs composants indispensables n’étaient pas disponibles (capteur de température, électrovanne), ce qui a empêché de poursuivre le montage. D’autre part, nous avons remis en question la faisabilité de la réaction de saponification compte tenu des réactifs réellement à notre disposition (bicarbonate de soude comme base). </span>  
<span style="color: rgb(0, 0, 0);">Nous avons donc sollicité notre tuteur afin d’obtenir les précisions techniques nécessaires. Le travail pourra reprendre une fois que nous disposerons du matériel manquant ainsi que des informations complémentaires.</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">01 Décembre : Conception du premier schéma sur Tinkercad</span>**</span>

<span style="color: rgb(0, 0, 0);">Pour cette première étape de modélisation, nous avons réalisé un schéma fonctionnel sur Tinkercad afin de simuler le comportement de notre système avant l’assemblage réel.</span>

<span style="color: rgb(0, 0, 0);">Les capteurs de température et de pH ont été représentés par des potentiomètres. Ceux-ci permettent de modifier manuellement les valeurs simulées et ainsi d’observer la réaction du programme face à différentes perturbations, ce qui facilite la vérification de la régulation. </span><span style="color: rgb(0, 0, 0);">Les actionneurs ont quant à eux été symbolisés par des LED, chacune jouant le rôle d’un élément du système réel :</span>

- <span style="color: rgb(0, 0, 0);">LED rouge représente le bloc chauffant : LED allumée (chauffage ON), LED éteinte ( chauffage OFF)</span>
- <span style="color: rgb(0, 0, 0);">LED bleue représente l'électrovanne d'acide : LED allumée (électrovanne ouverte), LED éteinte ( électrovanne fermée)</span>
- <span style="color: rgb(0, 0, 0);">LED verte représente l'électrovanne de base : LED allumée (électrovanne ouverte), LED éteinte ( électrovanne fermée)</span>

<span style="color: rgb(0, 0, 0);">[![simuation Tinkercad (1).png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/scaled-1680-/simuation-tinkercad-1.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/simuation-tinkercad-1.png)</span>

<span style="color: rgb(0, 0, 0);">Après avoir chargé le code et lancé la simulation, nous avons constaté que les LED ne s’allumaient quasiment pas, même lorsque nous modifions fortement les valeurs simulées de température ou de pH. Comme le code avait déjà été vérifié plusieurs fois, nous avons supposé que le problème venait du câblage des LED. Nous avons donc transmis la simulation à notre tuteur pour qu’il puisse identifier l’erreur.</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">04 Décembre 2025 : Deuxieme séance au FabLab + Réunion en présentiel avec notre tuteur</span>**</span>

<span style="color: rgb(0, 0, 0);">[![IMG_2718.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/scaled-1680-/img-2718.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/img-2718.jpeg) </span><span style="color: rgb(0, 0, 0);">[![fablab.PNG](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/scaled-1680-/fablab.PNG)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/fablab.PNG)</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">05 décembre 2025 : Troisième séance au FabLab et récupération du matériel manquant </span>**</span>

<span style="color: rgb(0, 0, 0);">nous nous sommes rendus sur la plateforme d’ingénierie chimique afin de récupérer les éléments qui nous manquaient pour poursuivre notre montage. Nous avons pu récupérer l’ensemble des composants restants : la sonde pH, le capteur de température, les relais, les tuyaux ainsi que l’écran d’affichage.</span>

<span style="color: rgb(0, 0, 0);">Lors de cette séance au FabLab, notre objectif était d’imprimer la palme d’agitation ainsi que la pièce destinée à assurer la liaison avec le moteur. L’impression a débuté normalement, mais après environ 1 h 30, un dysfonctionnement de l’imprimante est survenu. Ce problème a entraîné une déformation de la pièce en cours de fabrication. Nous devrons donc relancer une impression lors d’une prochaine séance. </span>

<span style="color: rgb(0, 0, 0);">Enfin, après que notre tuteur a consulté la simulation Tinkercad, le problème venait en effet du câblage des LED. Une fois cette erreur corrigée, notre schéma électronique fonctionne désormais correctement.</span>

<span style="color: rgb(0, 0, 0);">[![Magnificent Fyyran-Borwo (1).png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/scaled-1680-/magnificent-fyyran-borwo-1.png) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/magnificent-fyyran-borwo-1.png)</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">08 Décembre 2025 : Impression des pales d'agitation</span>**</span>

<span style="color: rgb(0, 0, 0);">Lors de cette journée au Fab Lab, nous avons procédé à la réimpression en 3D d’une pale d’agitation afin de respecter l’ensemble des dimensions demandées. Cette nouvelle impression s’est révélée conforme. Nous avons également imprimé une pièce complémentaire permettant d’assurer la liaison entre la pale d’agitation et le moteur d’agitation. Après environ deux heures d’impression, des tests ont été réalisés en assemblant la pale, la pièce de liaison et l’agitateur. La pale a été collée à la pièce de connexion, puis l’ensemble a été alimenté à l’aide d’un générateur de courant. Les essais ont montré que le système d’agitation fonctionnait correctement à une tension qui ne dépasse pas (1,5V).</span>

 ![img-2725.jpg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/to9img-2725.jpg) [![IMG_2723.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/scaled-1680-/img-2723.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/img-2723.jpeg)

<span style="color: rgb(0, 0, 0);">En pa</span><span style="color: rgb(0, 0, 0);">rallèle, nous av</span><span style="color: rgb(0, 0, 0);">ons trava</span><span style="color: rgb(0, 0, 0);">illé sur la structure de support du dispositif. Une autre partie du projet consistant à concevoir une planche de support destinée à être placée sur la partie supérieure du dispositif afin de maintenir les deux réservoirs d’acide et de base. Sur cette planche, nous avons réalisé deux découpes circulaires correspondant au rayon des réservoirs en acier (3,6 cm). La planche est collée sur le dispositif à l’aide de deux ailes de fixation, une à gauche et une à droite. Les deux réservoirs en acier ont ensuite été perforés selon le diamètre des tuyaux afin de permettre le passage des fluides. </span>

<span style="color: rgb(0, 0, 0);">[![IMG_2726.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/scaled-1680-/img-2726.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2025-12/img-2726.jpeg)</span>

<span style="color: rgb(0, 0, 0);">Des tuyaux en plastique ont été installés entre chaque réservoir et son électrovanne, puis entre la sortie des électrovannes et le réacteur. La planche perpendiculaire a également été préparée pour la fixation des électrovannes : quatre trous ont été percés pour chaque vanne à l’aide d’une mèche de petit diamètre, permettant leur fixation à l’aide de colliers en plastique, tout en respectant le sens de circulation du fluide. Avant la fixation, deux files sont soudés sur chaque électrovanne qui vont servir par la suite aux branchements avec le relais et l'arduino. </span><span style="color: rgb(0, 0, 0);">Enfin, des tests de fuite ont été réalisés sur l’ensemble du circuit. Chaque connexion entre les réservoirs, les tuyaux et les électrovannes a été vérifiée afin de détecter d’éventuelles fuites. En cas de fuite, celles-ci ont été corrigées à l’aide de colle appliquée avec un pistolet à colle, notamment au niveau des sorties des réservoirs.</span>

[![IMG_FFF0EFAF-308F-44BB-81C6-9B874EFF678D.jpeg](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/vCVimg-fff0efaf-308f-44bb-81c6-9b874eff678d.jpeg)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/vCVimg-fff0efaf-308f-44bb-81c6-9b874eff678d.jpeg)

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">10 Décembre 2025 : Régulation pH</span>**</span>

<span style="color: rgb(0, 0, 0);">Lors de cette séance au Fab Lab, nous avons commencé par la fixation définitive des réservoirs. Les réservoirs ont été collés à la planche de support préalablement découpée à l’aide de colle afin de garantir leur stabilité et d’éviter tout risque de détachement. Nous avons ensuite travaillé sur la partie électronique du projet, en particulier le branchement de l’écran à la carte Arduino. L’environnement de développement Arduino IDE a été installé sur le PC afin de permettre la programmation et la communication avec la carte.  
Dans un premier temps, l’écran a été testé à l’aide d’un programme simple afin de vérifier son bon fonctionnement et l’affichage des informations. </span>

<span style="color: rgb(0, 0, 0);">Une fois ces tests validés, nous avons poursuivi avec l’intégration du capteur de pH. Une phase de calibration a été réalisée à l’aide d’un code dédié, suivie de l’utilisation d’un second programme destiné à la mesure du pH. Cependant, les résultats obtenus n’étaient pas satisfaisants : bien que la calibration semble fonctionner correctement, les valeurs mesurées par la suite étaient incorrectes. Nous avons constaté que le code de mesure écrasait probablement les paramètres de calibration, ce qui entraînait l’affichage de valeurs de pH erronées.</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">17 Décembre 2025 : Régulation Ph 2</span>**</span>

<span style="color: rgb(0, 0, 0);">Cette journée a été entièrement consacrée au développement et à la validation du code de mesure et de régulation du pH. Plusieurs programmes ont été testés au cours de la journée, mais différents problèmes ont été rencontrés. Certains codes n’affichaient pas des valeurs de pH correctes en raison d’une calibration inadéquate, tandis que d’autres affichaient uniquement la valeur brute du signal (RAW) au lieu de la valeur réelle du pH. De plus, avec certains programmes, les électrovannes ne s’ouvraient pas correctement, ce qui empêchait le fonctionnement du système de régulation.  
Après l’essai de plusieurs codes (environ quatre versions différentes), un programme final a été sélectionné. Ce code permet dans un premier temps la calibration du capteur de pH à l’aide de solutions tampons de pH 4 et pH 7. À partir de ces valeurs, le programme calcule l’erreur entre les valeurs mesurées et les valeurs théoriques, puis détermine les paramètres d’une droite de correction. Cette correction est ensuite prise en compte lors des mesures suivantes afin d’améliorer la précision du pH mesuré. Le programme permet également d’afficher la valeur du pH et de commander automatiquement l’ouverture des électrovannes : lorsque le pH est inférieur à 7, l’ajout de base est déclenché, et inversement, lorsque le pH est supérieur à 7, l’ajout d’acide est activé. L’ouverture des électrovannes est confirmée par le bruit du relais. Toutefois, malgré le bon fonctionnement logique du système, le débit observé reste très faible : pour la vanne d’acide, le débit correspond approximativement à une goutte toutes les 30 secondes, tandis que pour la vanne de base, le débit est encore plus faible, de l’ordre d’une goutte par minute, ce qui rend l’ajustement du pH lent et difficile.</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">20 Décembre- 5 Janvier : le FABLAB est fermé</span>**</span>

**<span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">5 Janvier- 23 Janvier : Préparations aux examens</span></span>**

<span style="text-decoration: underline; color: rgb(0, 0, 0);">**26 Janvier 2026: Régulation température** </span>

<span style="color: rgb(0, 0, 0);">Le 26 janvier, nous avons repris le travail sur le projet en nous concentrant principalement sur la régulation de la température. L’objectif de cette séance était d’intégrer le bloc chauffant au dispositif et de le rendre fonctionnel. Nous avons étudié différentes solutions pour positionner correctement le bloc chauffant, puis nous avons procédé à son branchement au relais ainsi qu’à la carte Arduino. Plusieurs codes ont été testés afin de piloter le chauffage, mais malgré ces essais, le bloc chauffant ne fonctionnait pas et ne produisait aucune élévation de température. Nous avons tenté d’identifier l’origine du problème, sans parvenir à une solution concluante au cours de cette séance.</span>  
<span style="color: rgb(0, 0, 0);">Face à cette difficulté, nous sommes revenus sur la partie régulation du pH afin de vérifier si le système fonctionnait comme lors des essais précédents. Cependant, de nouveaux problèmes ont été constatés, notamment des fuites au niveau des électrovannes, aussi bien à l’entrée qu’à la sortie. De plus, le débit restait insuffisant et l’une des électrovannes ne s’ouvrait pas du tout. En tentant d’ajuster le fonctionnement à l’aide du code, le PC s’est bloqué, ce qui ne nous a pas permis de poursuivre les tests et les corrections lors de cette journée.</span>

<span style="color: rgb(0, 0, 0);">[![branchement température.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/branchement-temperature.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/branchement-temperature.png)</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">28 Janvier 2026: Réunion avec le tuteur </span>**</span>

<span style="color: rgb(0, 0, 0);">Lors de la séance suivante, nous avons sollicité l’aide de notre tuteur afin de résoudre les problèmes rencontrés avec le bloc chauffant. Le tuteur est venu au Fab Lab et nous a apporté plusieurs remarques concernant le câblage, notamment sur les branchements à éviter et sur la manière correcte de connecter le bloc chauffant au relais et à la carte Arduino. En tenant compte de ces recommandations, nous avons modifié le câblage et développé un nouveau code de régulation de la température, basé sur une structure de type PID (paramètres Kp, Ki, Kd), similaire à celle étudiée en travaux dirigés. Grâce à ces corrections, le bloc chauffant est devenu fonctionnel et permet désormais de chauffer le système jusqu’à une température de consigne, initialement fixée à 35 °C.</span>  
<span style="color: rgb(0, 0, 0);">Nous sommes ensuite revenus sur la partie régulation du pH, pour laquelle des fuites persistaient et une électrovanne ne s’ouvrait toujours pas correctement. Afin de résoudre ces problèmes, l’ensemble du circuit a été entièrement démonté : tuyaux, électrovannes et connexions. L’électrovanne défectueuse a été remplacée par une nouvelle, et les tuyaux présentant des fissures ont également été changés, ces défauts étant identifiés comme la cause principale des fuites. Après le remontage complet du système, de nouveaux tests ont été réalisés et le système de régulation du pH a finalement fonctionné correctement.</span>

<span style="color: rgb(0, 0, 0);">[![puissance 1.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/puissance-1.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/puissance-1.png)[![puissance 2.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/puissance-2.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/puissance-2.png)[![puissance 3.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/puissance-3.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/puissance-3.png)</span>

<span style="color: #000000;">Diminution de la puissance de chauffe au fur et à mesure que la température se rapproche de température de consigne </span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">29 Janvier 2026: Séance dédiée à l’assemblage et à la fixation du dispositif — Travail au Fab Lab</span>**</span>

<span style="color: rgb(0, 0, 0);">Cette séance a été principalement consacrée à la mise en place et à la fixation de l’ensemble des éléments du dispositif. Nous avons commencé par la fixation du moteur d’agitation, en tenant compte à la fois de la position du réacteur et de celle de la pale d’agitation, afin que cette dernière soit parfaitement centrée dans le réacteur et garantisse une agitation homogène. Une première solution à l’aide d’une planche en bois a été envisagée, puis remplacée par une pièce de fixation plus adaptée de type support métallique à ailes, comportant des trous correspondant exactement au diamètre du moteur. Le moteur a ainsi pu être fixé solidement, et des essais d’agitation ont confirmé le bon fonctionnement du système.</span>  
<span style="color: rgb(0, 0, 0);">Nous avons ensuite procédé à la fixation des différents composants électroniques, notamment la carte Arduino, la breadboard, les deux relais ainsi que la sonde de température. Ces éléments ont été fixés à l’aide de boulons afin d’assurer une bonne stabilité. Les fils des électrovannes ainsi que le câble d’alimentation du moteur d’agitation ont été dirigés vers l’extérieur pour faciliter les branchements.</span>  
<span style="color: rgb(0, 0, 0);">Par ailleurs, nous avons travaillé sur le branchement de l’écran. Lors de cette étape, un problème est survenu : le relais du chauffage s’est détérioré pendant la phase de fixation, ce qui a nécessité la demande d’un nouveau relais. De plus, l’écran ne fonctionnait pas initialement. Après une seconde tentative de réinitialisation, celui-ci a finalement pu fonctionner correctement. Des tests individuels ont ensuite été réalisés sur les différents sous-systèmes : la mesure du pH et la régulation de la température ont chacune fonctionné correctement lorsqu’elles ont été testées séparément. À l’issue de cette séance, l’ensemble des paramètres du dispositif était opérationnel.</span>

<span style="color: rgb(0, 0, 0);">[ ![fixation compa.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/fixation-compa.png) ](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/fixation-compa.png)[![installation.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/installation.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/installation.png)</span>

<span style="color: rgb(0, 0, 0);">Le dispositif après fixation des composés</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">30 Janvier 2026: régulation des deux paramètres </span>**</span>

<span style="color: rgb(0, 0, 0);">Lors de cette séance, nous avons tenté de combiner les deux programmes précédemment développés afin d’obtenir un code unique permettant de réguler simultanément la température et le pH du système. Deux versions du code combiné ont été testées, mais aucune n’a abouti à un fonctionnement correct du dispositif. Afin de déterminer si le problème provenait du programme ou du matériel, nous avons décidé de tester séparément chaque paramètre (régulation de la température seule, puis régulation du pH seule).</span>  
<span style="color: rgb(0, 0, 0);">Ces tests ont révélé un dysfonctionnement matériel : les deux relais ne s’activaient pas. Nous avons alors sollicité l’aide de notre tuteur, qui nous a conseillé d’utiliser un multimètre afin de mesurer la tension et vérifier la continuité électrique entre les différents composants. Les mesures ont montré qu’il existait une rupture du courant entre la breadboard et les relais. Ce problème était dû à l’organisation de la breadboard : les connexions utilisées se situaient trop loin des rails d’alimentation, empêchant le passage du courant vers les relais. Il a été constaté que la moitié de la breadboard la plus proche de l’alimentation fonctionnait correctement, tandis que la partie la plus éloignée ne permettait pas une alimentation effective.</span>  
<span style="color: rgb(0, 0, 0);">En conséquence, l’ensemble des fils a été rebranché sur la partie fonctionnelle de la breadboard, située à proximité des rails d’alimentation. Après cette correction, les tests réalisés séparément sur la régulation du pH et de la température se sont révélés concluants. En revanche, malgré ces améliorations matérielles, le code combinant simultanément les deux régulations n’a pas encore permis un fonctionnement satisfaisant du système.</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">2 Février 2026: <span style="color: rgb(0, 0, 0); text-decoration: underline;">régulation des deux paramètres </span></span>**</span>

<span style="color: rgb(0, 0, 0);">Lors de cette séance, les membres du groupe ont travaillé séparément afin de développer un code unique combinant la régulation de la température et du pH. Un programme fonctionnel a finalement été obtenu, intégrant la calibration du pH, la régulation automatique du pH par ajout d’acide ou de base, ainsi que la régulation de la température avec affichage sur l’écran. Les tests ont montré que la température de consigne était atteinte et maintenue, avec une diminution de la puissance du bloc chauffant une fois la consigne atteinte.</span>  
<span style="color: rgb(0, 0, 0);">Cependant, en fin de tests, des fluctuations du générateur de courant ont été observées, accompagnées de l’allumage du voyant de sécurité, suggérant un possible dysfonctionnement électrique. Après vérification du câblage avec l’aide d’un étudiant en électronique et d’un enseignant, aucun court-circuit n’a été identifié. Les essais ont montré que la régulation du pH fonctionnait toujours, tandis que le chauffage ne répondait plus. Le relais du bloc chauffant a alors été suspecté et un relais de remplacement a été demandé au tuteur afin de poursuivre les tests lors de la séance suivante.</span>

<span style="color: rgb(0, 0, 0);">[![problème.png](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/scaled-1680-/probleme.png)](https://wiki.fablab.sorbonne-universite.fr/BookStack/uploads/images/gallery/2026-02/probleme.png)</span>

<span style="color: rgb(0, 0, 0);">Problème rencontré à cause de relais </span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">4 Février 2026: <span style="color: rgb(0, 0, 0); text-decoration: underline;">régulation des deux paramètres </span></span>**</span>

<span style="color: rgb(0, 0, 0);">Lors de cette séance, le relais de remplacement a été récupéré et installé. Après le branchement du nouveau relais, des tests ont été réalisés en combinant la régulation de la température et du pH. Les résultats obtenus se sont révélés satisfaisants et ont confirmé le bon fonctionnement global du système. Un second test a ensuite été lancé afin de réaliser une vidéo de démonstration, mettant en évidence la régulation du pH, le contrôle de la température ainsi que le bon fonctionnement de l’agitation.</span>

<span style="text-decoration: underline;">**<span style="color: rgb(0, 0, 0); text-decoration: underline;">6 Février 2026: Jour de la soutenance — Présentation et retour sur le projet</span>**</span>

<span style="color: rgb(0, 0, 0);">Le jour de la soutenance, nous avons préparé et installé l’ensemble du montage afin de présenter le fonctionnement du système. Toutefois, le relais associé au bloc chauffant présentait toujours un dysfonctionnement, caractérisé par des fluctuations de tension et un signal de court-circuit, ce qui a empêché le fonctionnement de la régulation de la température. En revanche, la régulation du pH a fonctionné correctement. Nous avons ainsi présenté aux enseignants les parties opérationnelles du dispositif ainsi que celles ayant rencontré des limitations, et nous avons indiqué qu’une vidéo de démonstration, réalisée lors de la séance précédente, serait transmise afin d’illustrer le bon fonctionnement global du système.</span>  
<span style="color: rgb(0, 0, 0);">Lors des échanges, des questions ont été posées concernant les améliorations possibles du projet. Nous avons notamment proposé d’ajouter une isolation thermique afin de limiter les pertes de chaleur, d’utiliser plusieurs blocs chauffants en série pour augmenter la vitesse de chauffe, et de modifier la stratégie de régulation en réalisant d’abord l’ajustement du pH en amont, avant le chauffage du fluide. Enfin, à la question portant sur l’apport pédagogique du projet, nous avons souligné que ce travail nous a permis de nous familiariser avec l’Arduino, les entrées et sorties numériques, les branchements électriques et les principes de la régulation, alors que ce domaine nous paraissait initialement réservé aux automaticiens. Ce projet a ainsi constitué une expérience à la fois formatrice et enrichissante.</span>

<span style="text-decoration: underline; color: rgb(0, 0, 0);">**Lien vers les codes et les branchements:**</span>

[https://docs.google.com/document/d/15CIOmtu0aFyoBGfUIUogI1Nbh3j7\_Ku2FK0dwSVQkns/edit?usp=sharing](https://docs.google.com/document/d/15CIOmtu0aFyoBGfUIUogI1Nbh3j7_Ku2FK0dwSVQkns/edit?usp=sharing)

<span style="text-decoration: underline; color: rgb(0, 0, 0);">**Lien vers la vidéo de fonctionnement:** </span>

[https://drive.google.com/drive/folders/1btk4Y8jbnEH7nZg4HLZEEdJzazIQg5QJ?usp=drive\_link](https://drive.google.com/drive/folders/1btk4Y8jbnEH7nZg4HLZEEdJzazIQg5QJ?usp=drive_link)