====== Projekte des Sommersemesters 2025 ====== ===== Ablauf im Semester ===== Der Kurs ist im Semester in verschiedene Schritte aufgeteilt: {{drawio>microcontrollertechnik:AblaufMicrocontroller.svg}} \\ \\ ====== Semesterablauf ====== {{drawio>>elektroniklaborSemesterplanung}} == Legende == Pflichtveranstaltungen sind mit fetter Schrift gekennzeichnet. ===== Abgabetermine ===== * 05.04.2025 - spätester Termin für das Fixieren der Gruppeneinteilung. Es zählt der Zeitstempel im ILIAS Forum. * 17.04.2025 - spätester Termin für das Fixieren der Software-Projekt-Idee. Diese sollte vorher bereits mit mir geklärt worden sein. Es zählt der Zeitstempel im ILIAS Forum. * 24.06.2025 + 25.06.2025 Termin für Präsentation * 30.06.2025 - spätester Termin für die Abgabe der Software und der Doku über GitLab. Es zählt der Zeitstempel des Servers. ===== Vorgaben ===== - Gruppeneinteilung: - 2 bis 3 Personen - bitte sorgen Sie für eine gutes Klima im Team - Allgemeine Randbedingungen - Programmiersprache ist C bzw. C++ (**Arduino ist nicht möglich**) - Die Delay-Funktion darf __nicht__ für die Zeit-Synchronisation im Millisekunden-Bereich genutzt werden! \\ Es ist eine Einteilung in Takte (10ms, 100ms, etc.) zu verwenden. - Eine übergeordnete Gesamtidee ist zu entwickeln, z.B. ein Computerspiel oder ein Sensor- / Aktorsystem - Generell fällt es mir leichter eine gute Note zu geben, wenn mehr Funktionalität umgesetzt ist. Als Hausnummer gelten "300 selbstentwickelte __Code__zeilen", pro Gruppenmitglied. - Zu selbstentwickelte Codezeilen: - Es zählen __nicht__: Zeilen die nur Kommentare enthalten. Header-Dateien heruntergeladene oder von mir bereitgestellte Libraries und Codeschnipsel. Makros, Funktionsprototypen, globale Variablen. - Es zählen: nicht-leere Zeilen von public und private functions, welche Sie selbst-erstellt haben. - Weiterhin sollen heruntergeladene oder von mir bereitgestellte Libraries genutzt werden, wo dies sinnvoll ist. Auch header-Dateien, Makros, Funktionsprototypen, globale Variablen sollen verwendet werden. - Beachten Sie die Infos unter [[https://wiki.mexle.org/microcontrollertechnik/tipps_fuers_programmieren|Tipps für Programmierung]], insbesondere die Vorgaben für die Programmierung! - Nutzen Sie die vorhandenen, seriellen Schnittstellen Für die Vorträge finden Sie [[https://wiki.mexle.org/microcontrollertechnik/praesentation?|hier]] weitere Tipps ===== Präsentation und Abgabe der Software ===== Details dazu finden Sie unter [[Präsentation und Abgabe]]