iot:vollautomatische_katzenwaage:programmversion_0.1
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
iot:vollautomatische_katzenwaage:programmversion_0.1 [15.06.2019 08:02] – Frickelpiet | iot:vollautomatische_katzenwaage:programmversion_0.1 [16.06.2019 19:58] – Frickelpiet | ||
---|---|---|---|
Zeile 18: | Zeile 18: | ||
====Betriebsmodi==== | ====Betriebsmodi==== | ||
- | Die Waage kennt zwei Betriebszustände: | + | Die Waage kennt zwei Betriebszustände: |
* Der Taramodus ist der Standardmodus der Waage. Im Taramodus wird die Waage tariert, sobald die Abweichung von Null größer oder kleiner als 5 Gramm ist und zehn Sekunden lang keine Gewichtsveränderung gemessen wird. | * Der Taramodus ist der Standardmodus der Waage. Im Taramodus wird die Waage tariert, sobald die Abweichung von Null größer oder kleiner als 5 Gramm ist und zehn Sekunden lang keine Gewichtsveränderung gemessen wird. | ||
- | * Die Waage geht in den Ereignismodus, | + | * Die Waage geht in den Ereignismodus, |
- | Schematischer Programmablauf: | + | ====Schematischer Programmablauf==== |
- | * Tarierung: | + | * Ausgangspunkt der Wenn-dann-Abfrage zur Identifizierung der Ursache einer Gewichtsveränderung |
- | * Katze auf dem Klo: Wenn das Gewicht 100 Gramm überschreitet, könnte | + | * Wird eine Gewichtszunahme oder -abnahme von +/- 100 Gramm erkannt, wechselt die Waage in den Ereignismodus. Dieser Modus wird also ausgelöst, wenn |
- | * Nach Überschreiten | + | * eine Katze zwei Pfötchen in die Waage stellt und am Streu schnuppert, |
- | * Nach Unterschreiten | + | * eine Katze die Toilette betritt und ihr Geschäft erledigt, |
+ | * die Toilette gereinigt wird, | ||
+ | * der Deckel oder der Rand abgenommen wird, | ||
+ | * der Deckel oder der Rand aufgesetzt wird, | ||
+ | * frisches Streu in die Toilette geschüttet wird, | ||
+ | * die Toilette einschließlich oder ausschließlich der Waage bewegt wird, um die Waage oder das Bad zu reinigen, | ||
+ | * etc. | ||
+ | * Im Ereignismodus versucht die Waage nun zu erkennen, ob eine Katze auf der Toilette ist und ihr Geschäft macht, oder ob die Gewichtsveränderung eine andere Ursache hat. Dafür nimmt sich die Waage bis zu zwei Minuten Zeit. Bei manchen Gewichtsveränderungen kann aber auch schon früher ausgeschlossen werden, dass eine Katze auf der Toilette ist. | ||
+ | * Erkennung der Toilettenreinigung: Wenn innerhalb der ersten 30 Sekunden zehn aufeinanderfolgende Messwerte gefunden werden, deren Mittelwert unter 0 Gramm liegt, wurde beispielsweise der Deckel oder Rand abgenommen und / oder verunreinigtes Katzenstreu entnommen und evtl. danach frisches Streu eingefüllt. In diesem Fall befindet sich auf keinen Fall eine Katze auf der Toilette und die Waage kann in den Taramodus versetzt werden. | ||
+ | * Erkennung | ||
+ | * Erkennung des Aufsetzen des Rands oder des Deckels: Wenn nach einer Gewichtszunahme nach 10 Sekunden | ||
+ | * Erkennung des vorzeitigen Verlassens einer Katze: Wenn nach einer Gewichtszunahme das Gewicht | ||
+ | * Abbruch | ||
+ | * Messung des Gewichts einer Katze: Wenn nach einem Gewichtsanstieg das Gewicht nicht innerhalb | ||
* Die Messung wird verworfen, wenn die Standardabweichung vom errechneten Mittelwert einen Grenzwert überschreitet. (Denn dann hat die Katze nicht ruhig genug gesessen.) | * Die Messung wird verworfen, wenn die Standardabweichung vom errechneten Mittelwert einen Grenzwert überschreitet. (Denn dann hat die Katze nicht ruhig genug gesessen.) | ||
- | * Die Annahme kann außerdem verworfen werden, wenn innerhalb von 30 Sekunden die niedrigsten Messwerte unter null Gramm liegen. (Denn in diesem Fall wird wahrscheinlich das Klo gereinigt.) | ||
- | * Toilettenreinigung: | ||
* Badezimmerreinigung: | * Badezimmerreinigung: | ||
iot/vollautomatische_katzenwaage/programmversion_0.1.txt · Zuletzt geändert: 18.05.2023 12:34 von 127.0.0.1