Projektrücksprache 04.12.2025

Aus Technische Beeinflussbarkeit der Geschmacksache Kaffee
Version vom 9. Dezember 2025, 21:14 Uhr von Peter Vogginger (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Besprechungsprotokoll – Projektrücksprache 04.12.2025= Ort: Online via ZOOM Datum: 04.12.2025 Teilnehmer: Philipp Schiebel, Peter Vogginger, LfbA Armin Rohnen Moderator: Philipp Schiebel Protokoll: Peter Vogginger ==Top 1) Annahme des Protokolls== Das Protokoll der letzten Besprechung wird von allen Teilnehmern angenommen. ==Top 2) Status UART Kommunikation== Die Grundstruktur des Codes für die UART-Kommunikation wird so beibehalten. Erweit…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Besprechungsprotokoll – Projektrücksprache 04.12.2025

Ort: Online via ZOOM

Datum: 04.12.2025

Teilnehmer: Philipp Schiebel, Peter Vogginger, LfbA Armin Rohnen

Moderator: Philipp Schiebel

Protokoll: Peter Vogginger

Top 1) Annahme des Protokolls

Das Protokoll der letzten Besprechung wird von allen Teilnehmern angenommen.

Top 2) Status UART Kommunikation

Die Grundstruktur des Codes für die UART-Kommunikation wird so beibehalten. Erweiterungen sind möglichst einfach auszuführen, damit spätere Projektgruppen diese auch schnell verstehen können.
Die vorgestellte Klasse struct wird nicht im Code aufgenommen.
Bevor Änderungen einprogrammiert werden, ist ein Ablaufdiagramm, und anschließend eine Dokumentation, zu erstellen.
Einzelne Funktionen, wie Setter und Getter, können zu Testzwecken in den individuellen Code jeder Platine und auch in die übergeordnete Klasse UARTHandler in der uart_lib eingefügt werden. Dabei wird dann evaluiert, welcher Ort sich besser eignet.
Die Funktion local_recieve auf der Messwertplatine funktioniert. Im weiteren Verlauf werden nun die Funktionen zum einfachen Setzen von Bits und Bytes definiert. Die Initialisierung der UART-Schnittstelle in der main.py (auf der Messwertplatine) wird vereinfacht. Hierzu lautet der Aufruf nun:
uart = UARTHandler(baudrate = 230400, token_len = token(len)).
Dazu wird auch der Code in der Klasse UARTHandler angepasst.
Für die Sicherheitsfunktion ist ein Ablauf zu überlegen.

Top 3) Status Verlagerung des Füllstandsreglers

Aktuell erfolgt die Anpassung des Füllstandsreglers an die UART-Kommunikation.
Der Code des Füllstandsreglers wird in die Funktion local_recieve auf der Basisplatine geschrieben. Für die korrekte Ausführung benötigt dieser die aktuellen Füllstände. Als Ausgabe sendet er ein analoges Signal (Spannung). Vor dem Code des Füllstandsreglers ist der Code zur Initialisierung der Basisplatine erforderlich. Hierzu zählen UART, einzelne PINS, I2C, DAC und Füllstände. Bei der Initialisierung ist der DAC (digital analog converter) gesichert 0 zu setzen, da dieser sonst einen zufälligen Wert annimmt und somit unbeabsichtigt Magnetventile bzw. den Motor schaltet.

Top 4) Status Maschinensimulator

Die Überprüfung aller Ausgangssignale mit dem Multimeter ist erfolgreich abgeschlossen. Im nächsten Schritt werden Testszenarien überlegt und diese programmiert. Es ist zu beachten, dass die NTC-Widerstände nicht linear sind und somit die Umrechnung mit einer Kennlinie erfolgt. Es sind Flussdiagramme zu erstellen. Die Umrechnung der NTC-Kennlinie Temperatur zu Widerstandswert erfolgt praktischerweise über Thonny, ohne eine eigens entworfene MATLAB® GUI.

Top 5) Projektplanung / GANTT

Der Projektplan wird eingehalten, es sind keine Verzögerungen zu melden.