Étape 8: Thermostat : Advanced peaufinage
La plupart des gens vont probablement vouloir ignorer cette étape. C’est juste extra information sur les paramètres dans le Thermostat de Climaduino qui peut être tordu et ce qu’ils fontIl y a de nombreuses variables qui ne sont pas actuellement en mesure d’être ajusté sans les modifier dans le code. Alors que certains peuvent être exposés à l’aide de l’interface série à l’avenir, pour l’instant les variables suivantes peuvent être modifiées dans le code source. Le croquis peut alors être re-téléchargé à l’Arduino.
- tempHysteresis
- Par défaut: 2
- Nombre de degrés que la température est autorisée à passer au-dessus de la température de consigne en mode refroidissement et au-dessous de la valeur de consigne en mode chauffage.
- humidityHysteresis
- Par défaut: 2
- Pourcentage d’humidité relative l’humidité est autorisée à passer au-dessus de la température de consigne en mode refroidissement ou contrôle de l’humidité.
- humidityOverCooling
- Par défaut: 5
- Degrés plus froids que la température de consigne autorisée lorsque l’hygrométrie est supérieure à la consigne de l’humidité. Utilisé uniquement lorsque le refroidissement en / contrôle de l’humidité mode. Cela met un chapeau sur combien refroidisseur la zone n’est autorisée à devenir lorsque le compresseur est en marche car l’humidité est trop élevée. Si réglé trop bas, il y a peut-être pas de régulateur d’humidité adéquat dans certains cas. Si la valeur trop élevée, la surface peut devenir froide mal à l’aise dans certains cas.
- minRunTimeMillis
- Par défaut : 600000 (10 minutes)
- Temps minimum le système se déroulera sur un mode qui utilise le compresseur. Cela peut conduire au dépassement de la valeur de consigne de température ou d’humidité, mais il devrait conduire à une plus grande efficacité et être plus facile sur le compresseur. Cela empêche les cycles courts.
- minOffTimeMillis
- Par défaut : 180000 (3 minutes)
- Temps minimum le système restera éteint pour avant de revenir un mode qui utilise le compresseur. Cela empêche les cycles courts et protège la vie du compresseur. La plupart des unités de mur probables ont déjà protection pour empêcher la remise en marche trop vite après il s’est éteint, mais il semblait plus sûr d’ajouter explicitement le code du compresseur.
- numberOfReadings
- Par défaut: 2
- Nombre de lectures en moyenne avant de retourner une valeur de température. Cela a été principalement codée en pour quand ce projet a été un prototype utilisant des thermistances analogiques moins précis et plus incompatibles. Je l’ai laissé dans le code, car il peut encore aider à obtenir des lectures plus stables.
- delayBetweenReadingsMillis
- Par défaut : 2000 (2 secondes)
- Temps d’attente entre chaque lecture de la valeur moyenne. C’est définie sur 2 secondes car le capteur de DHT22 ne peut que donner lectures toutes les 2 secondes. La bibliothèque de la DHT, en fait, ne vérifie pas le capteur à nouveau jusqu'à ce que 2 secondes se sont écoulées. Si interrogé avant ce temps écoulé, la bibliothèque retourne simplement la valeur précédente. Qui nierait au point d’en moyenne 2 lectures.
- pinRelay
- Par défaut : 10
- Goupille qui déclenchera le relais.
- pinSensor
- Par défaut: 9
- Broche DHT22 capteur ligne de données est connecté à
- pinCooler
- Par défaut : 11
- Broche bouton pour abaisser la température de consigne est branché à
- pinWarmer
- Par défaut : 12
- Broche bouton pour élever la température de consigne est branché à
- Saisir
- Par défaut: 3
- lcdEnable
- Par défaut: 4
- lcdD4
- Par défaut: 5
- lcdD5
- Par défaut: 6
- lcdD6
- Par défaut: 7
- lcdD7
- Par défaut: 8