← Retour

Chambre de Fermentation - Régulateur PID Embarqué

Conception et programmation en C++ d'un système de contrôle de température de précision pour une chambre de fermentation. Piloté par un microcontrôleur, le système utilise un algorithme PID pour maintenir automatiquement une température stable, optimisant ainsi la production.

  • C++
  • Embarqué

Contexte

Pour réalisé des produits issus de la fermentations comme le vinaigre, le miso ou certaines boissons, un contrôle précis de la température est essentiel. Les solutions du commerce étant coûteuses et peu flexibles, j’ai conçu mon propre système de régulation automatisé.

Objectif

Maintenir une température définie par l’utilisateur avec une précision élevée, afin de garantir des conditions optimales et reproductibles pour différents processus de fermentation.

Solution technique

Un microcontrôleur (Arduino) programmé en C++ pilote l’ensemble du système :

  • Capteur : un DS18B20 mesure la température en temps réel dans la chambre (frigo isolé).
  • Régulation PID : l’algorithme ajuste en continu la commande pour atteindre et stabiliser la consigne sans oscillations.
  • Actionneurs : un relais contrôle soit élément chauffant, de manière proportionnelle à la sortie du PID.

Fonctionnement

  1. L’utilisateur définit la température cible.
  2. Le capteur relève la température actuelle.
  3. Le PID calcule la correction nécessaire.
  4. Le relais active le chauffage quand il le faut.
  5. La boucle fermée assure une stabilité thermique durable.

Compétences développées

  • Programmation embarquée en C++.
  • Conception et réglage d’un régulateur PID (Kp, Ki, Kd).
  • Intégration de capteurs, relais et actionneurs avec un microcontrôleur.