ChauffageRégulateur PWM pour cuve électrique

Réchauds, bougies, résistances, induction, nucléaire...
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.
francois_1
Ch'ti nouveau
Messages : 18
Inscrit depuis : 12 ans 9 mois
Brasseur : Amateur

Régulateur PWM pour cuve électrique

Message par francois_1 »

Bonjour,

J'ai installé un élément électrique dans ma cuve d'ébulition et les deux régulateur PWM que j'ai commandé sur ebay était défectueux alors je m'en suis fait un avec mon arduino qui prenait de la poussière. Comme je suis paresseux j'ai fait un montage TRÈS TRÈS simple, mais ça fonctionne très bien pour moi.

Le relais sur la photo n'est là que pour les tests, j'ai un SSR dans mon panneau de contrôle.

Voici le code, les commentaires sont en anglais par (mauvaise) habitude:

Code : Tout sélectionner

int relay = 13;

void setup() {
  Serial.begin(9600);  // initialize serial communication at 9600 bits per second:
  pinMode(relay, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  float Pourcentage = sensorValue * (10.0/1023.0);   // Convert the analog reading (which goes from 0 - 1023) to 0 - 10
  Serial.println(90 + Pourcentage);   // print out the value
  
 //Period is 2 seconds. This script will only regulate in the 90 to 100% range,
 // therefore the process cannot be stopped only by turning the potientometer down.
  digitalWrite(relay, HIGH);   // turn the Relay-LED on 
  delay(1800 + Pourcentage * 20);   // On period
  digitalWrite(relay, LOW);    // turn the Relay-LED off
  delay(200 - Pourcentage * 20); // off period
}



Image
gozos
Ch'ti nouveau
Messages : 27
Inscrit depuis : 13 ans 4 mois
Mon équipement : Kit 'deluxe' + Stérélisateur + serpentin inox pour le refroidissement
Brasseur : Amateur
Localisation : Belgique, Ciney
A remercié : 1 fois
A été remercié : 1 fois

Re: Régulateur PWM pour cuve électrique

Message par gozos »

Salut!

Joli petit montage...
Mais pourquoi tu ne fais varier qu'entre 90 et 100% ?

Merci