Pumpe und Sensor

OP #1846754
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
Gast #1846973
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
OP #1847216
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.
Gast #1847239
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
OP #1847240
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.