Benutzer-Werkzeuge

Webseiten-Werkzeuge


iot:vollautomatische_katzenwaage

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
iot:vollautomatische_katzenwaage [01.09.2019 08:41] – [Internetseite] Frickelpietiot:vollautomatische_katzenwaage [06.12.2019 20:07] – [LC-Display] Frickelpiet
Zeile 14: Zeile 14:
  
 ===== Mechanischer Aufbau ===== ===== Mechanischer Aufbau =====
-{{:arduino:katzenwaage:img_1135.jpeg?100 |}} {{:iot:vollautomatische_katzenwaage:img_1166.jpg?100 |}}{{:iot:vollautomatische_katzenwaage:img_1167.jpg?100 |}} Das Kernstück der vollautomatischen Katzenwaage ist eine Plattform Wägezelle: Die Entscheidung für eine Wägezelle der Firma Bosche fiel relativ leicht, da diese Wägezellen bei recht vielen der im Internet dokumentierten Waagenprojekten Verwendung finden. Aber welches der vielen Module ist geeignet? Grundsätzlich kommen Wägezellen aus den Baureihen H30A und H40A infrage. Bei der Auswahl ist zunächst die maximal zu erwartende Nennlast zu berücksichtigen. Die Katzentoilette wiegt mit Streu 15 bis 18 Kilogramm, mein Kater gute 5 Kilogramm und die Wägeplattform habe ich mit 2 Kilogramm kalkuliert. Bosche stellt eine [[https://www.bosche.eu/media/pdf/03/f0/32/Hilfe-bei-der-Auswahl-von-Wa-gezellen-TIPP.pdf|Handreichung]] zur Verfügung, die bei der Auswahl der richtigen Wägezelle helfen soll. Demnach sollte die maximale Nennlast der Wägezelle so gewählt werden, dass auch Lastspitzen, die bspw. beim Aufsetzen der Last entstehen können, die Wägezelle nicht beschädigen können. Außerdem sollte auch ein Eckenlastzuschlag für eine mögliche Ungleichmäßigkeit der Lastverteilung berücksichtigt werden. In der Regel, heißt es in dem Dokument, sollte die Wägezelle so gewählt werden, dass deren maximale Nennlast um den Faktor zwei bis drei über der zu erwartenden Nennlast liegt. Für meine Katzentoilette sollte die maximale Nennlast also zwischen 50 und 75 Kilogramm liegen. Meine Wahl fiel letztendlich auf eine Wägezelle der Baureihe H40A, mit einer maximalen Nennlast von 100 Kilogramm. Diese ist im Unterschied zu den Wägezellen der Baureihe H30A für Plattformgrößen von 500 mal 500 Quadratmillimeter ausgelegt. Da die Grundfläche der Katzentoilette ungefähr 400 mal 500 Quadratmillimeter misst, fiel die Entscheidung nicht schwer.+{{:arduino:katzenwaage:img_1135.jpeg?100 |}} {{:iot:vollautomatische_katzenwaage:img_1166.jpg?100 |}}{{:iot:vollautomatische_katzenwaage:img_1167.jpg?100 |}} Das Kernstück der vollautomatischen Katzenwaage ist eine Plattform-Wägezelle: Die Entscheidung für eine Wägezelle der Firma Bosche fiel relativ leicht, da diese Wägezellen bei recht vielen der im Internet dokumentierten Waagenprojekten Verwendung finden. Aber welches der vielen Module ist geeignet? Grundsätzlich kommen Wägezellen aus den Baureihen H30A und H40A infrage. Bei der Auswahl ist zunächst die maximal zu erwartende Nennlast zu berücksichtigen. Die Katzentoilette wiegt mit Streu 15 bis 18 Kilogramm, mein Kater gute 5 Kilogramm und die Wägeplattform habe ich mit 2 Kilogramm kalkuliert. Bosche stellt eine [[https://www.bosche.eu/media/pdf/03/f0/32/Hilfe-bei-der-Auswahl-von-Wa-gezellen-TIPP.pdf|Handreichung]] zur Verfügung, die bei der Auswahl der richtigen Wägezelle helfen soll. Demnach sollte die maximale Nennlast der Wägezelle so gewählt werden, dass auch Lastspitzen, die bspw. beim Aufsetzen der Last entstehen können, die Wägezelle nicht beschädigen können. Außerdem sollte auch ein Eckenlastzuschlag für eine mögliche Ungleichmäßigkeit der Lastverteilung berücksichtigt werden. In der Regel, heißt es in dem Dokument, sollte die Wägezelle so gewählt werden, dass deren maximale Nennlast um den Faktor zwei bis drei über der zu erwartenden Nennlast liegt. Für meine Katzentoilette sollte die maximale Nennlast also zwischen 50 und 75 Kilogramm liegen. Meine Wahl fiel letztendlich auf eine Wägezelle der Baureihe H40A, mit einer maximalen Nennlast von 100 Kilogramm. Diese ist im Unterschied zu den Wägezellen der Baureihe H30A für Plattformgrößen von 500 mal 500 Quadratmillimeter ausgelegt. Da die Grundfläche der Katzentoilette ungefähr 400 mal 500 Quadratmillimeter misst, fiel die Entscheidung nicht schwer.
  
 {{:iot:vollautomatische_katzenwaage:img_1170.jpg?100 |}} {{:iot:vollautomatische_katzenwaage:img_1172.jpg?100 |}} {{:iot:vollautomatische_katzenwaage:img_1173.jpg?100 |}} Der mechanische Aufbau ist denkbar einfach: Die Plattformwägezelle wird mittig zwischen zwei sechs Millimeter starke Aluminiumplatten mit einer Kantenlänge von 342 mal 445 Quadratmillimetern verschraubt. Insgesamt hat die Konstruktion also eine Höhe von 52 Millimetern: Flacher bekommt man es nicht hin. Damit der Sensor sich zwischen den Aluplatten frei bewegen kann, haben die beiden Aluminiumplatten entsprechende Löcher. Alternativ hätten Taschen gefräst werden können, aus Kostengründen habe ich die Platten jedoch lasern lassen. Die Plattformwägezelle wird durch einen gedruckten Anschlag vor Überlast geschützt. {{:iot:vollautomatische_katzenwaage:img_1170.jpg?100 |}} {{:iot:vollautomatische_katzenwaage:img_1172.jpg?100 |}} {{:iot:vollautomatische_katzenwaage:img_1173.jpg?100 |}} Der mechanische Aufbau ist denkbar einfach: Die Plattformwägezelle wird mittig zwischen zwei sechs Millimeter starke Aluminiumplatten mit einer Kantenlänge von 342 mal 445 Quadratmillimetern verschraubt. Insgesamt hat die Konstruktion also eine Höhe von 52 Millimetern: Flacher bekommt man es nicht hin. Damit der Sensor sich zwischen den Aluplatten frei bewegen kann, haben die beiden Aluminiumplatten entsprechende Löcher. Alternativ hätten Taschen gefräst werden können, aus Kostengründen habe ich die Platten jedoch lasern lassen. Die Plattformwägezelle wird durch einen gedruckten Anschlag vor Überlast geschützt.
  
 ===== Elektrischer Aufbau ===== ===== Elektrischer Aufbau =====
-Das Kernstück der automatischen Katzenwaage ist die Plattform Wägezelle H40A von Bosche. Diese wird mit dem SparkFun Load Cell Amplifier verbunden, der wiederum mit einem Lolin D32 verbunden wird. Vor allem für des Debugging bekommt die Kontrolleinheit ein LC-Display von SparkFun spendiert.+Das Kernstück der automatischen Katzenwaage ist die Plattform-Wägezelle H40A von Bosche. Diese wird mit dem SparkFun Load Cell Amplifier verbunden, der wiederum mit einem Lolin D32 verbunden wird. Vor allem für des Debugging bekommt die Kontrolleinheit ein LC-Display von SparkFun spendiert.
  
 ==== H40A und SparkFun Load Cell Amplifier ==== ==== H40A und SparkFun Load Cell Amplifier ====
Zeile 39: Zeile 39:
  
 ==== LC-Display ==== ==== LC-Display ====
 +{{:iot:vollautomatische_katzenwaage:img_1447.jpg?100 |}} Um den Betriebszustand der Katzenwaage darzustellen wurde ein LDC von Sparkfun verbaut. Das Display zeigt beim Start an, mit welchem WLAN sich die Waage verbindet und welche Programmversion installiert ist. Im Betrieb zeigt das Display das aktuell gemessene Gewicht an, den Betriebsmodus (Taramodus bzw. Erkennungsmodus) sowie das zuletzt gemessene Gewicht für Leonie und Leslie. Es wird außerdem angezeigt, wie oft Leonie und Leslie seit der letzten Toilettenreinigung auf dem Klo waren.
 +
 Display: HD44780U (kompatibel zu LCD1602); I2C-Adresse des Displays: 0x72 Display: HD44780U (kompatibel zu LCD1602); I2C-Adresse des Displays: 0x72
  
Zeile 52: Zeile 54:
 https://www.youtube.com/watch?v=wopmEyZKnYo https://www.youtube.com/watch?v=wopmEyZKnYo
 ===== Genauigkeit ===== ===== Genauigkeit =====
-Die Waage tariert sich automatisch, wenn eine Abweichung von +/- 1 Gramm von Null über- bzw. unterschritten wird. Wenn eine Katze die Waage (bzw. das Klo) betritt, hat sie drei Minuten Zeit, ihr Geschäft zu erledigen. Die Sensordaten driften über einen längeren Zeitraum, über die Zeit von drei Minuten aber nur minimal. Daraus ergibt sich eine Genauigkeit von ca. +/- 1,25 Gramm. Problematisch ist allerdings, dass die Katzen nicht absolut still sitzen. Um die besten Messwerte zu finden, werden aus bis zu etwa 1650 Einzelmessungen die zwanzig aufeinanderfolgenden Messwerte mit der geringsten Standardabweichungen bestimmt. Deren Mittelwert wird als Gewicht der Katze gespeichert. Bei diesem Verfahren ergeben sich zwischen zwei Messungen allerdings Abweichungen von bis zu 20 Grammdie nicht erklärt werden können.+Die Waage tariert sich automatisch, wenn eine Abweichung von +/- 1 Gramm von Null über- bzw. unterschritten wird. Wenn eine Katze die Waage (bzw. das Klo) betritt, hat sie drei Minuten Zeit, ihr Geschäft zu erledigen. Die Sensordaten driften über einen längeren Zeitraum, über die Zeit von drei Minuten aber nur minimal. Daraus ergibt sich eine Genauigkeit von ca. +/- 1,25 Gramm. Problematisch ist allerdings, dass die Katzen nicht absolut still sitzen. Um die besten Messwerte zu finden, werden aus bis zu etwa 1650 Einzelmessungen die 50 aufeinanderfolgenden Messwerte mit der geringsten Standardabweichung von ihrem Mittelwert bestimmt. Deren Mittelwert wird als Gewicht der Katze gespeichert. Bei diesem Verfahren ergeben sich zwischen zwei Messungen nur selten unerklärlichedas heißt wahrscheinlich auf Messfehlern beruhende Abweichungen.
  
 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.
Zeile 80: Zeile 82:
 Programmversionen: Programmversionen:
   * [[iot:vollautomatische_katzenwaage:programmversion_0.1|Programmversion 0.1]]: Implementierung der Grundfunktionen   * [[iot:vollautomatische_katzenwaage:programmversion_0.1|Programmversion 0.1]]: Implementierung der Grundfunktionen
 +  * [[iot:vollautomatische_katzenwaage:programmversion_0.2|Programmversion 0.2]]: Allgemeine Verbesserungen
  
  
-===== Links zu ähnlichen Projekten =====+===== Links zu inspirierenden Projekten =====
   * https://www.euse.de/wp/blog/2014/04/durchbruch-bienenwaage/   * https://www.euse.de/wp/blog/2014/04/durchbruch-bienenwaage/
   * http://www.imkerei-hilgertshausen.de/Verkabelt/Doku/Waage/index.html   * http://www.imkerei-hilgertshausen.de/Verkabelt/Doku/Waage/index.html
iot/vollautomatische_katzenwaage.txt · Zuletzt geändert: 02.06.2023 08:22 von Frickelpiet