iot:vollautomatische_katzenwaage
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 [06.07.2019 14:31] – Frickelpiet | iot:vollautomatische_katzenwaage [05.09.2019 20:01] – [Programmierung] Frickelpiet | ||
---|---|---|---|
Zeile 32: | Zeile 32: | ||
* VDD: 3,3 Volt vom ESP32 | * VDD: 3,3 Volt vom ESP32 | ||
* VCC: 5 Volt vom Spannungsregler | * VCC: 5 Volt vom Spannungsregler | ||
- | * DAT | + | * DAT: GPIO 4 |
- | * CLK | + | * CLK: GPIO 2 |
- | * GND | + | * GND: GND |
Die Brücke auf der Rückseite des Boards muss geschlossen bleiben für 10 SPS (samples per second), um das Rauschen zu minimieren. | Die Brücke auf der Rückseite des Boards muss geschlossen bleiben für 10 SPS (samples per second), um das Rauschen zu minimieren. | ||
Zeile 52: | Zeile 52: | ||
https:// | https:// | ||
===== Genauigkeit ===== | ===== Genauigkeit ===== | ||
+ | Die Waage tariert sich automatisch, | ||
+ | |||
Der Nennkennwert der Wägezelle wird mit 2 mV/V angegeben. Bei einer Betriebsspannung von 5 Volt ist die Spannungsänderung über den gesamten Messbereich also gerade einmal 10 mV. Der HX711 verstärkt dieses Signal um den Faktor 128, also auf 1,28 Volt. | Der Nennkennwert der Wägezelle wird mit 2 mV/V angegeben. Bei einer Betriebsspannung von 5 Volt ist die Spannungsänderung über den gesamten Messbereich also gerade einmal 10 mV. Der HX711 verstärkt dieses Signal um den Faktor 128, also auf 1,28 Volt. | ||
Dazu: http:// | Dazu: http:// | ||
- | |||
- | Empirisch zeichnet sich eine Genauigkeit von +/- 2 Gramm ab, was für die Dokumentation des Gewichts meiner Katzen völlig ausreichend ist. | ||
===== Datenbankstruktur ===== | ===== Datenbankstruktur ===== | ||
* ID: automatisch vergebene, fortlaufende Nummer | * ID: automatisch vergebene, fortlaufende Nummer | ||
- | * scale_id: 0 für die Waage im Badezimmer | + | * scale_id: 0 für die Waage im Badezimmer, 1 für die im Flur |
* cat_id: 0 für Leonie, 1 für Leslie | * cat_id: 0 für Leonie, 1 für Leslie | ||
- | * weight_cat: das Gewicht der Katze | + | * cat_weight: das Gewicht der Katze |
- | * weight_sd: die Standardabweichung vom Mittelwert der einbezogenen Messwerte | + | * cat_weight_sd: die Standardabweichung vom Mittelwert der einbezogenen Messwerte |
- | * weight_excrement: das Gewicht der Differenz | + | * excretion_weight: das Gewicht der Ausscheidung |
+ | * excretion_weight_sd: | ||
* created_at: automatisch vergebener Zeitstempel | * created_at: automatisch vergebener Zeitstempel | ||
Zeile 69: | Zeile 70: | ||
Eine erste grafische Auswertung der Daten steht bereits: https:// | Eine erste grafische Auswertung der Daten steht bereits: https:// | ||
+ | Erläuterungen zur Übersicht: Die Messung des durchschnittlichen Gewichts ist sehr genau. Theoretisch ist eine Genauigkeit von +/- 1,25 Gramm bei jeder Messung möglich. Da die Katzen nicht einhundertprozentig ruhig sitzen, wenn sie ihr Geschäft machen, können praktisch Abweichungen von +/- 15 Gramm zwischen den Toilettengängen beobachtet werden, die nicht erklärt werden können (z.B. durch Futteraufnahme). Im Mittel sollten sich diese Messfehler gegenseitig auslöschen. | ||
+ | |||
+ | Die Zählung der Häufigkeit der Toilettengänge hat zwei Fehlerquellen: | ||
===== Programmierung ===== | ===== Programmierung ===== | ||
Wie bei den meisten meiner Projekte dokumentiere ich in diesem Bereich den Fortschritt der Programmierung der Katzenwaage. Die Links führen zu signifikanten Programmversionen. | Wie bei den meisten meiner Projekte dokumentiere ich in diesem Bereich den Fortschritt der Programmierung der Katzenwaage. Die Links führen zu signifikanten Programmversionen. | ||
Zeile 76: | Zeile 80: | ||
Programmversionen: | Programmversionen: | ||
* [[iot: | * [[iot: | ||
+ | * [[iot: | ||
iot/vollautomatische_katzenwaage.txt · Zuletzt geändert: 02.06.2023 08:22 von Frickelpiet