Travaux et conseils pratiquesContrôleur de fermentation DIY

Vous avez trouvé une astuce, vous êtes maintenant aguerri dans telle ou telle manipulation, bricolage, montage, venez partager ici vos trucs et astuces...
Règles du forum
Chers membres, merci de prendre connaissance et respecter les quelques règles de bon sens suivantes avant de poster votre message :
- Vous assurer que vous postez dans la bonne rubrique
- Vérifier qu'il n’existe pas déjà une réponse à votre question ou un sujet identique
- Prendre conscience que vos propos n’engagent que vous et que vous devrez en assumer la paternité
- Vérifier les sources des informations que vous diffusez, en vous assurant le cas échéant de respecter les droits d’auteur qui peuvent être liés aux informations, images ou documents cités
- Prendre soin de respecter vos interlocuteurs et bannir les insultes et autres propos diffamatoires ou dégradants
- Vous assurer de rester autant que faire se peut dans le sujet exposé
- Prendre le temps de vérifier l’orthographe et la grammaire de votre message
Merci par avance de votre contribution à préserver le bon esprit de ce forum.
otakémémé
Ch'ti nouveau
Messages : 149
Inscrit depuis : 9 ans 6 mois
Brasseur : Amateur
Localisation : Pas loin de la ville rose, vers la terre de courage.
A remercié : 5 fois
A été remercié : 6 fois

Contrôleur de fermentation DIY

Message par otakémémé »

Bonjour a tous!

Bon voilà, après une petite absence du a une surcharge de travail et quelques soucis bénins mais chronophage me voici de retour.
J'ai délaissé le brassage durant ses périodes chaude et j'en ai profité pour fabriquer quelque petit trucs.
Le premier que je vous présente est un régulateur de température pour frigo ou congelé afin de gérer les températures de fermentation.
Il n'est pas encore fini et évoluera, je vous partagerais bien évidement tout cela.

Le tout est réalisé à base d'Arduino.
Le projet est de pouvoir gérer 2 unités et afficher la température extérieure.
Pour chaque sonde la temperature pourra être choisi a l'aide d'un menu.
Des leds afficheront l'état du relais.

Ce qu'il reste a faire:
Rajouter le deuxième relais.
Rajouter les sonde du deuxième relais et de la température extérieure.
Rajouter les les d'état.
Rajouter un interrupteur principale.
Rajouter une alimentation interne pour l'Arduino afin de n'avoir qu'une seule prise.
Completer et optimiser le code.
Organiser l'installation et le câblage à l'intérieur du boitier.

La liste du matériel utilisé (je n'ai mis que les carte principale, pour les consommables je vous laisse chercher ;) ):
Arduino mega : https://www.velleman.eu/products/view/?id=418064
Ecran LCD avec bouton : http://www.velleman.eu/products/view/?c ... &id=435510
Carte de relais : https://www.velleman.eu/products/view/?id=435558
Sonde ds18b20 (1wire): http://www.tme.eu/fr/details/sf-sen-110 ... nlEALw_wcB

Le code (je precise que je suis total débutant et que j'ai BIEN galéré! il est donc ouvert a l'optimisation ;) )

Code : Tout sélectionner

// Je charge les librairies

#include <OneWire.h> 
#include <DallasTemperature.h>
#include <LiquidCrystal.h>

int relais = 51; //Ont assigne le relais a la broche 51
int temp_sensor = 53; //Ont assigne la sonde a la broche 53
float temperature = 0; //Ont creer les variable
int lowerLimit = 18;

OneWire oneWirePin(temp_sensor);
DallasTemperature sensors(&oneWirePin);

// select the pins used on the LCD panel
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

void setup(void) 
{
  
  lcd.begin(16, 2);
  lcd.setCursor(1, 0);
  lcd.print ("HELLO");
  pinMode(relais, OUTPUT);
  sensors.begin();
}

void loop() {
  sensors.requestTemperatures();
  temperature = sensors.getTempCByIndex(0);

  //AFFICHAGE TEMPERATURE LCD
 
  lcd.setCursor(1, 0);
  lcd.print ("Temp: ");
  lcd.setCursor(7, 0);
  lcd.print(temperature);

  //AFFICHAGE LCD ETAT RELAIS
  if (temperature > lowerLimit) {

    lcd.setCursor(1, 1);
    lcd.print("Relais ON");
  }
  else if (temperature < lowerLimit ) {

    lcd.setCursor(1, 1);
    lcd.print("Relais OFF");
  }

  //GESTION DU RELAIS
  if (temperature > lowerLimit) {
    digitalWrite(relais, HIGH);
  }
  else if (temperature < lowerLimit ) {
    digitalWrite(relais, LOW);
   
  }

}
Le schéma de câblage sera proposé dans un second temps car là j'ai pas le logiciel adéquat.
Les photos, désolé pour la qualité mais mon objectif a rendu l'âme d'ou tout les truc noire...




Image



Image



Voilà les amis ;)
Je publie dans un but de partage, donc je reste dispo si il y a des questions ;)
Dernière modification par otakémémé le 30 juil. 2017 0:02, modifié 1 fois.
Avatar de l’utilisateur
n.master
Assistant
Assistant
Messages : 1012
Inscrit depuis : 11 ans 4 mois
Je suis tuteur : oui
Mon équipement : Cuve 28L automatisée (fabrication maison)
http://www.brassageamateur.com/forum/ftopic25406.html
Brasseur : Amateur
Localisation : Bourg en Bresse
A remercié : 79 fois
A été remercié : 127 fois

Re: Les bricoles a mémé/contrôleur de fermentation

Message par n.master »

Salut,
Merci du partage, c'est toujours apreciable les inventions qui profitent à la communauté.

Juste quelques remarques rapides :
Un arduino uno suffirait pour cet usage
Et il faut prévoir un "hysteresis" sur un thermostat, au risque de se retrouver en oscillation permanente autour de la température de consigne.
otakémémé
Ch'ti nouveau
Messages : 149
Inscrit depuis : 9 ans 6 mois
Brasseur : Amateur
Localisation : Pas loin de la ville rose, vers la terre de courage.
A remercié : 5 fois
A été remercié : 6 fois

Re: Les bricoles a mémé/contrôleur de fermentation

Message par otakémémé »

Avec plaisir pour le partage ;)

Oui je sais qu'un Uno aurais suffit, mais l'écran me prend toutes les broches et puis des Arduino j'en ai quelques uns en stock ;) De plus avec les avec modifications que je souhaite y apporter je craignais d'etre un peut juste donc..
Ce que tu nomes un hysteresis c'est en fait une plage de consigne plus étendue ont est d'accord ?
Avatar de l’utilisateur
n.master
Assistant
Assistant
Messages : 1012
Inscrit depuis : 11 ans 4 mois
Je suis tuteur : oui
Mon équipement : Cuve 28L automatisée (fabrication maison)
http://www.brassageamateur.com/forum/ftopic25406.html
Brasseur : Amateur
Localisation : Bourg en Bresse
A remercié : 79 fois
A été remercié : 127 fois

Re: Contrôleur de fermentation DIY

Message par n.master »

Salut.
Le shiel lcd,je m'en sers souvent, il ne bouffe pas toutes les broches même si effectivement il faut se repiquer par dessus à cause de son encombrement.

Et oui l'hysteresis, c'est un peu le jeu de fonctionnement. Tu peux faire en sorte que le thermostat se déclenche lorsque la température dépasse la consigne d'un degré et qu'il s'arrête à la température de consigne -1deg