Stap 8: Thermostaat: Advanced tweaken
De meeste mensen zijn waarschijnlijk zal willen deze stap overslaan. Het is gewoon extra informatie over de parameters in de Climaduino thermostaat dat kan worden getweaked en wat zij doenEr zijn veel variabelen die niet op dit moment kunnen worden aangepast zonder ze in de code. Terwijl sommige kunnen worden blootgesteld met behulp van de seriële interface in de toekomst, voorlopig kunnen de volgende variabelen worden gewijzigd in de broncode weergeven. De schets kunnen vervolgens opnieuw geüpload naar de Arduino.
- tempHysteresis
- Standaard: 2
- Het aantal graden die de temperatuur mag gaan boven de temperatuur setpoint bij koeling modus en onder het setpoint bij verwarming modus.
- humidityHysteresis
- Standaard: 2
- Percent relatieve luchtvochtigheid de luchtvochtigheid mag gaan boven het setpoint van de temperatuur in de koeling of vochtigheid Control-modus.
- humidityOverCooling
- Standaard: 5
- Graden koeler dan temperatuur setpoint toegestaan wanneer de luchtvochtigheid is boven de vochtigheid setpoint. Alleen gebruikt wanneer in koeling / vochtigheid Control modus. Dit zet een cap op hoe veel koeler het gebied is toegestaan om te worden als de compressor draait omdat vochtigheid te hoog. Als te laag is, er niet voldoende vochtigheid controle in sommige gevallen kan worden ingesteld. Als te hoog ingesteld, het gebied onaangenaam koud in sommige gevallen wellicht.
- minRunTimeMillis
- Standaard: 600000 (10 minuten)
- Minimumtijd dat het systeem wordt uitgevoerd voor wanneer in een modus die gebruikmaakt van de compressor. Dit kan leiden tot overschrijding van de temperatuur of vochtigheid setpoint, maar het moet leiden tot grotere efficiëntie en worden gemakkelijker op de compressor. Dit voorkomt dat korte fietsen.
- minOffTimeMillis
- Standaard: 180000 (3 minuten)
- Minimumtijd dat het systeem blijft uit alvorens terug over in een modus die gebruikmaakt van de compressor. Dit voorkomt korte fietsen en beschermt het leven van de compressor. Meeste Wandapparaten waarschijnlijk al bescherming om te voorkomen dat de compressor terugkomen op te snel nadat het heeft uitgeschakeld, maar het leek veiliger om dit expliciet hebt toegevoegd aan de code.
- numberOfReadings
- Standaard: 2
- Aantal lezingen gemiddeld voordat een temperatuur waarde. Dit was voornamelijk gecodeerd in voor bij dit project was prototyped met minder nauwkeurig en meer inconsistent analoge thermistors. Ik liet het in de code, omdat het nog helpen kan om een meer stabiele lezingen.
- delayBetweenReadingsMillis
- Standaard: 2000 (2 seconden)
- Tijd om te wachten tussen elke lezing te worden gemiddeld. Dit is ingesteld op 2 seconden, omdat de DHT22 sensor alleen lezingen elke 2 seconden geven kan. De bibliotheek van DHT, in feite, zal niet de sensor opnieuw controleren tot 2 seconden zijn verstreken. Als opgevraagd voordat deze tijd is verstreken, geeft de bibliotheek gewoon de vorige waarde. Dat zou het punt van gemiddeld 2 lezingen ontkennen.
- pinRelay
- Standaard: 10
- PIN die leiden de estafette tot zal.
- pinSensor
- Standaard: 9
- PIN DHT22 sensor data lijn is verbonden met
- pinCooler
- Standaard: 11
- De knop PIN tot lagere temperatuur setpoint is aangesloten op
- pinWarmer
- Standaard: 12
- De knop PIN te verhogen van de temperatuur setpoint is aangesloten op
- lcdRS
- Standaard: 3
- lcdEnable
- Standaard: 4
- lcdD4
- Standaard: 5
- lcdD5
- Standaard: 6
- lcdD6
- Standaard: 7
- lcdD7
- Standaard: 8