From 18620ee1a44557ade34fdf8f0afa5caa3840f3c5 Mon Sep 17 00:00:00 2001 From: Tobias Hopp Date: Tue, 17 Jan 2023 23:12:00 +0100 Subject: [PATCH] =?UTF-8?q?=E2=80=9Edoc/Sensorik=E2=80=9C=20=C3=A4ndern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc%2FSensorik.md | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/doc%2FSensorik.md b/doc%2FSensorik.md index ea78fbf..0adc9b6 100644 --- a/doc%2FSensorik.md +++ b/doc%2FSensorik.md @@ -1 +1,31 @@ -Willkommen im Wiki. \ No newline at end of file +# Sensorik + +## HX711 Wägezellen +Die HX711 Wägezelle ist ein hochpräziser digitale Lastaufnehmer-IC, der entwickelt wurde, um die Lastaufnahme von Wägezellen (Belastungssensoren) zu verbessern. Es ist ein 24-Bit-A/D-Wandler, der speziell für die Verwendung mit Wägezellen entwickelt wurde und eine hohe Genauigkeit und Auflösung bietet. + +Die HX711 Wägezelle besteht aus zwei Teilen: dem HX711 IC selbst und dem Wägezellen-Modul. Das Wägezellen-Modul enthält den HX711 IC sowie die nötigen Verstärker, Filter und Schaltungen, um das Signal der Wägezelle zu verarbeiten. Es kann direkt an eine Vielzahl von Wägezellen angeschlossen werden und ermöglicht es so, die Lastaufnahme von Wägezellen zu verbessern. + +Der HX711 IC selbst verfügt über zwei Eingänge, die für die Verarbeitung des Signals der Wägezelle verwendet werden. Der DAT-Eingang wird verwendet, um das analoge Signal der Wägezelle zu empfangen, während der CLK-Eingang verwendet wird, um das Signal zu synchronisieren und die Daten auszulesen. +Das Modul kann mit einer Vielzahl von Mikrocontroller-Systemen wie Arduino, Raspberry Pi usw. verwendet werden. Es gibt auch eine Bibliothek, die es ermöglicht, den HX711 IC einfach in die Anwendung zu integrieren und die Daten auszulesen. + +Die HX711 Wägezelle bietet eine hohe Genauigkeit und Auflösung und eignet sich daher besonders für Anwendungen, bei denen eine hohe Genauigkeit erforderlich ist, wie z.B. in der Lebensmittelindustrie, der Medizintechnik oder im Laborbereich. + +Es ist jedoch wichtig zu beachten, dass die Genauigkeit auch von der Wägezelle selbst und von der Kalibrierung abhängt. Eine regelmäßige Kalibrierung und Überprüfung des Skalierungsfaktors und der Nullpunktlast ist daher erforderlich, um eine hohe Genauigkeit zu gewährleisten. + +Ein weiteres wichtiges Thema ist die Umgebungsbedingungen, wie z.B. Temperatur, Feuchtigkeit und Vibrationen können die Genauigkeit beeinflussen, es ist daher empfehlenswert, die Wägezelle in einer stabilen Umgebung zu betreiben und diese Faktoren zu berücksichtigen. + +Insgesamt ist die HX711 Wägezelle ein leistungsfähiges und zuverlässiges Werkzeug, um die Lastaufnahme von Wägezellen zu verbessern und ist in vielen Anwendungen einsetzbar, vor allem in denen die hohe Genauigkeit erfordert wird. + +In unserem Arduino-Code verwenden wir die Bibliothek Hx711, welche die Kommunikation mittels HX711-Wägezelle deutlich erleichtert. +Einige Funktionen werden nun erklärt: + +Die Methode "tare()" der HX711-Bibliothek wird verwendet, um die Wägezelle auf Null zu setzen. Dies bedeutet, dass die aktuelle Last auf der Wägezelle als Nullpunkt angesehen wird und die Messungen, die danach mit der Methode "get_units(5)" durchgeführt werden, relativ zu diesem Nullpunkt erfolgen. + +Wenn die tare() Methode aufgerufen wird, berechnet das HX711-Modul einen Mittelwert aus einer bestimmten Anzahl von Messungen und speichert diesen als Nullpunkt. Danach werden alle Messungen, die mit der Methode "get_units(5)" durchgeführt werden, relativ zu diesem Nullpunkt berechnet. + + +# ~~Ultrasonic Sensor~~ +Wir haben uns anfänglich für den Ultraschall-Sensor entschieden. Er sollte über dem Glas hängen und den Abstand zum gefüllten Messen. +Leider treten dabei einige Nachteile und Probleme auf, die wir bis dato nicht bedacht haben. +Unter anderem muss vor jedem wechseln eines Behälters (größenwechsel) eine neue Einmessung gestartet werden. +Diese Einmessung muss bei den Wägezellen beispielsweise nur alle paar Tage/Wochen ausgeführt werden.