Forum: Mikrocontroller und Digitale Elektronik Pumpe und Sensor


von Philip O. (versipellis)


Lesenswert?

Hey, da mein Sensor jetzt immer richtige Werte bringt, habe ich einen 
Versuch gestartet mit einer Pumpe, die dann angeschaltet wird, wenn die 
Feuchtigkeit unter 50% fällt.
Nur ist mir aufgefallen, dass die Pumpe immer wieder ganz kurz an und 
aus geht auch wenn die Feuchtigkeit über 50% ist.

Hier mal den Code, der kontrolliert ob die Feuchtigkeit über 50% ist:
Die Feuchtigkeitsgrenze ist in 1000 statt 10,00 da die Feuchtigkeit auch 
in Tausendern ist.
1
  
2
    ldi   temp1, low(feuchtigkeitsgrenze)
3
    ldi    temp2, high(feuchtigkeitsgrenze)
4
    lds     temp7, rhh
5
    lds    temp6, rhl
6
    
7
    cp    temp6, temp1
8
    cpc    temp7, temp2
9
    BRLO  pumpe_an
10
    cbi    Port_Pumpe, Pumpe

von andreas r. (Gast)


Lesenswert?

Bau ne Hysterese ein

von Philip O. (versipellis)


Lesenswert?

Öhm wie meinst das? Software mäßig?und wenn ja wie?Hab noch nie mit 
Hysteresn gearbeitet.

von Düsendieb (Gast)


Lesenswert?

Schalte Pumpe ein, wenn Feuchtigkeit kleiner als (Wert-Wert/10)
Schalte Pumpe aus, wenn Feuchtigkeit größer als (Wert+Wert/10)


da sind mal 20% Hysterese

von Düsendieb (Gast)


Lesenswert?

Feuchtigkeit immer als Mittelwert über mind. 32 Messungen ermitteln.

von Philip O. (versipellis)


Lesenswert?

Das mit der Hysterese ist mir klar, nur versteh ich nicht was das in 
meinem Fall bringen soll, ich kontrolliere die Feuchtigkeit, die alle 5 
Sekunden gemessen wird. Das Problem ist nur wieso schwankt diese 
Kontrolle, trotz gleichbleibender Feuchtigkeit?

Weil die Pumpe wird einmal aktiviert wenn die Feuchtigkeit unter 60% 
fällt und wird dann für 30 min gesperrt( bleibt aus und Kontrolle wird 
auch nicht durch geführt) und erst danach wieder freigeben.

von gerd (Gast)


Lesenswert?

Paar mehr Infos über den Aufbau wären gut. Z.B. wo ist der Sensor 
angebracht?

Machst du ein Median-Mittelung?

- gerd

von gerd (Gast)


Lesenswert?

Habe gerade nochmal den Thread gelesen - Düsendieb hatte es ja schon 
geschrieben:

Düsendieb schrieb:
> euchtigkeit immer als Mittelwert über mind. 32 Messungen ermitteln.

Allerdings würde ich statt eines normalen Mittelwerts hier einen 
Untermedian ermitteln. (vgl. http://de.wikipedia.org/wiki/Median )
Dadurch gewährleistest du, dass du eine relativ sichere Aussage über die 
gemachten Messwerte erhälst. Die genannten 32 Werte sollten ausreichend 
sein.

- gerd

von Philip O. (versipellis)


Lesenswert?

Sensor ist mit nem ca 0,6m langen Kabel am Mikrocontroller, die 
Feuchtigkeit ist richtig das hab ich kontrolliert.
Nein ich mach keine Meridianmittelung...aber ich glaub es wäre besser, 
reichen auch dafür ca 3-4 Messungen?weil ich kann da ja eh nur 1 Messung 
pro Sekunden machen.

von cucu (Gast)


Lesenswert?

wie schnell kann sich denn die Feuchtigkeit / Sekunde aendern und wie 
traege ist der Sensor ?

von Philip O. (versipellis)


Lesenswert?

Also wie träge das weiß ich selber nicht ist der Sensirion SHT71, pro 
Sekunde, naja also ich habs mal so beobachtet und eigentlich max. 1% pro 
Sek

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.