Arduino nano Steuerung mit Hysterese

Gast #5763205
Lesenswert?
• ▲
▼
Hallo,

ich möchte mit einem Arduino nano ein elektronisches Relais ansteuern.
Dieses soll temperaturgesteuert erfolgen. Dabei soll das Relais bei 
einer Temperatur von 10 grad einschalten und bei 0 grad ausschalten. Es 
soll ausgeschaltet bleiben, bis die Temperatur wieder 10 grad erreicht 
hat.
Wie kann ich die Hysterese programmieren?
vielen Dank
Ralph
#5763217
Lesenswert?
• ▲
▼
1
int temp;
2
#define SWITCHPOINT 10
3
#define HYSTERESIS 10
4

5
...
6

7
temp = readTemp();
8

9
if(temp >= SWITCHPOINT)
10
{
11
  RELAY_ON;
12
} else if (temp < (SWITCHPOINT - HYSTERESIS))
13
{
14
  RELAY_OFF;
15
}

Temperatur größer gleich Schaltpunkt? Relais an.
Temperatur kleiner als Schaltpunkt - Hysterese? Relais aus.

Vereinfacht gesprochen ;)

Ob eine Hysterese positiv oder negativ sein muss, kommt dann drauf an, 
von welcher Richtung aus man sich dem Schaltpunkt nähert. Da du ja 
anscheinend mit Relais an kühlst, kommst du ja von oben.

Edit: Okay, irgendwo habe ich da noch einen Dreher in der Logik.
Aber so vom Prinzip stimmt es ;)

Edit 2: Jetzt müsste es passen.
Gast #5763464
Lesenswert?
• ▲
▼
Sebastian,
erstmal vielen Dank für die schnelle Antwort.
Ich werde es in mein Programm einbauen. Mal sehen ob es funktioniert.
Dann muss ich Hardwaremäßig noch alles fertig bauen und dann kommt der 
große Test.
Also nochmals vielen Dank
Ralph

Georg,
es soll so funktionieren, dass das Relais bei einer Temperatur von  10 
grad einschaltet und bei 0 grad ausschaltet. Es soll ausgeschaltet 
bleiben, bis die Temperatur wieder 10 grad erreicht hat. Also ist es 
eine Hysterese.
Auch Dir vielen Dank
Ralph

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.