WS22_PrjXX Toller Projektname
Dummy-Bild
Source: Moyan Brenn @ Wikimedia.org
(CC BY 2.0 Lizenz)
Ersteller | ??? |
---|---|
letzte Änderung | Wintersemester 22/23 |
Kurzbeschreibung | In der Kurzbeschreibung soll die wesentliche Funktion des Projekts in einem Satz zusammengefasst werden |
ACHTUNG! Für die Niederschrift bietet sich folgendes Vorgehen an:
- Erst Bilder, Diagramme und Tabellen erstellen und den Kapiteln zuordnen
- Dann mit dem Text beginnen!
- Keine Personalpronomen (kein: ich, wir, mein, unser, …).
- Emotionen, Füllwörter und Umgangssprache vermeiden! (kein: ein bisschen, schauen, gucken, …)
- Mit ist Text gekennzeichnet, der in der finalen Doku nicht mehr vorhanden sein sollte
- Mit ist Text gekennzeichnet, der für die finale Doku ergänzt werden muss
- Tipps zur Wikisyntax finden sich im DokuWiki CheatSheet
Leider kann der (primär ausgewählte) „CKG Editor“ (WYSIWYG-Editor) einen Bug, welcher beim Öffnen und Speichern gelegentlich die Überschriften verdoppelt werden. Es wird empfohlen den DW Edit (mit wiki-syntax) zu nutzen.
Um diesen Editor einzustellen, nutzen Sie bitte diese Dummy-Seite.
Hardware (Elektronik-Labor)
Die Aufgabenstellung war eine kompakte Controllerplatine zu erstellen, welche als Basis für unterschiedlichste Projekte genutzt werden kann. Dabei sollte Wert auf Kompatibilität und größtmögliche Ausnutzung des verwendeten Microcontrollers werden.
Bitte fügen Sie hier auch den Link für das Projekt in redmine ein. Dort sollten Sie den Code und die eagle Dateien ablegen.
- Bitte beschreiben Sie hier die Schaltung (z.B. Hintergründe, mathem. Herleitung).
- Auf was wurde bei der Systemauswahl Wert gelegt?
Welche Hürden wurden genommen? - Gab es Zwischenschritte / Zwischenergebnisse?
Hardwareübersicht
Die Hardwareübersicht soll einen Überblick über die verwendete Elektronik (und ggf. mechanische Hardware) geben. Dazu kann „draw.io“ bzw. diagrams.net genutzt werden. Nutzen Sie dazu den Befehl {{drawio>ws22:mein_diagram}}
und wählen Sie dabei den Teil mein_diagram
als ein individuellen Diagrammnamen.
Die folgenden Diagramme können durch klick darauf bearbeitet werden. ACHTUNG: die hier gezeigten Diagramme sind nicht individualisiert - wenn Sie diese ändern, so wird das Diagramm auf allen Seiten der anderen Gruppen ebenso geändert!
Für eine einzelne Platine kann ebenso draw.io verwendet werden.
Begründung der Auswahl
Geben Sie hier an, wie Sie zu Ihrer Schaltung gekommen sind. z.B. die verwendeten Online-Tools und deren Einstellungen
Simulation (falls sinnvoll)
Die Falstad Simulation kann im hier dargestellten Bild bearbeitet werden.
WICHTIG: Danach müssen Sie diese Schaltung unbedingt wie folgt im Wiki speichern!
- Im eingebetteten Bereich auf
Datei >> als Link exportieren...
gehen und den vollständigen Text kopieren
(in der englischen Variante ist esFile >> Export as Link ...
; die Sprachwahl geht überOptions >> Other Options... >> Change Language
) - Wikiseite bearbeiten und „falstad.com/circuit/“ suchen
- den alten Text mit dem kopierten überschreiben
- beachten, dass der Links mit „https“ beginnen muss und nicht mit „http“ (ggf. ändern)
Hier können Sie (abhängig von Projekt) die Schaltung aus TINA mit Bodediagrammen, Gruppenlaufzeit, Sprungantwort o.ä. aus Tina einfügen und beschreiben. Bilder können über <imgref pic01>
referenziert werden - diese wird dann als Abbildung 1 dargestellt.
Dazu muss der Teil pic01
bei jedem Bild geändert werden. Die Zahl muss dabei nicht aufsteigend sein.
Auch hier ist eine sinnvoller Dateinamen (z.B. WS22_xx_Sprungantwort_50Hz.jpg) angemessen.
Neu erstellte Module
Falls es von Ihnen neu erstellte Elektronik-Module gab, so sind diese hier beschreiben. Ein Beispiel für eine Beschreibung finden Sie hier.
Software (Microcontrollertechnik)
Beschreiben Sie hier kurz den Aufbau der Simulide-Simulation.
- Auf was wurde Wert gelegt? Welche Hürden wurden genommen?
- Die detaillierte Beschreibung sollte sich im Code befinden. Gelegentlich bietet es sich aber an komplexere Abläufe grafisch darzustellen.
Blockbilder
- Modulblockbild, Statemachine
-
Auch Modulblockbilder und Statemachines können in drawio / diagram.net erstellt werden:
void main () { printf ("Hello World!"); exit 0; }
Erklärung zum Code:
- Code kann über
<sxh c; first-line: 1> ... </sxh>
eingefügt werden.
Anhang
A1. Pflichtenheft
Das Pflichtenheft in diesem Projekten ist zweigeteilt:
- Einerseits das tatsächliche Pflichtenheft, bei dem die Projektziele als kurze Aussage mit Beschreibung angegeben werden (erste Tabelle unten)
- Andererseits eine Beschreibung der einzelnen Platinen und Softwarekomponenten, welche Sie neu entwickeln. Dabei sind die est_projekt_leitplanken zu beachten.
Nr. | Projektziel | Beschreibung | Status | Priorität |
---|---|---|---|---|
PH-01 | Motor wird angesteuert | Code implementiert, Elektronik funktionsfähig | erledigt | muss |
PH-02 | Joystick wird eingelesen | Layout | offen | soll |
PH-03 | Bewegungsablauf wird abgerufen | statt Joystick soll ein gespeicherter Bewegungsablauf auswählbar sein | erledigt | muss |
PH-04 | Kamera erzeugt Bilder | Kamera auslösen | offen | kann |
PH-05 | Speicherung der Bilder | Slot mit SD-Karte | nicht mehr relevant | ausgenommen |
PH … Pflichtenheft
Nr. | neuentwickelt | Komponente | Beschreibung | Zielformat |
---|---|---|---|---|
HW-01 | ja | Spannungswandler-Platine | Diese Platine enthält den Spannungswandler, welcher die Eingangsspannung auf die Motorspannung hochsetzt. Die Platine beinhaltet einen DCDC-Chip, sowie entsprechende Buchsen | MEXLE 1×1 |
HW-02 | ja | Motortreiber-Platine | Diese Platine wandelt die Motorspannung in eine Wechselspannung. | MEXLE 1×1 |
HW-03 | ja | Joystick-Platine | Joystick mit Mikrocontroller, um die Eingabewerte in I2C Daten umzuwandeln | eigenes Format |
- | nein | MmC1x1 328_2.x ATmega328 Platine | Mikrocontroller-Platine für Motor | MEXLE 1×1 |
SW-01 | ja | Motoransteuerung | Ansteuern des Motortreibers, Einlesen und Ausgeben über I2C | C |
SW-02 | ja | Menuführung | Auswahl zwischen manueller Steuerung | C |
SW-03 | ja | Joystick-Auswertung | Software, welche die Joystickeingabe in I2C umwandelt | C |
SW … Software, HW … (Elektronik)Hardware
A2. Offene-Punkte-Liste
Falls Sie die Punkte der Mentorings mitschrieben wollen, wäre hier der Platz dazu. Am Ende des Semesters sollte dieses Kapitel leer sein.
Status |
---|
Punkt 1. (Zeilenumbruch mit <Umschalt>+<Return>) |
Punkt 2. (Zeilenumbruch mit <Umschalt>+<Return>) |
Punkt 3. (Zeilenumbruch mit <Umschalt>+<Return>) |
A3. bekannte Bugs / Verbesserungsvorschläge
- Welche Fehler sind in der Elektronik / Software bekannt?
- Verbesserungsvorschläge (Ausblick): Was könnte im Gesamtsystem noch umgesetzt werden?
- hier auch offene Punkte des Gantt-Charts einfügen
Nr. | Bug/Feature | SW/HW | Beschreibung |
---|---|---|---|
Iss-01 | Bug | SW | Bei der Eingabe eines 18-stelligen Codes werden die letzten 17 Stellen abgeschnitten |
Iss-02 | Bug | HW | LED X3 funktioniert nicht -> Kurzschluss durch Lötzinn |
Iss-03 | Feature | SW | Statemachine ist einzubauen |
Iss-04 | Feature | HW | Kameraauslöser ist zu entwickeln (noch nicht verfügbar) |
Iss-05 | Test | HW | SD-Karte noch nicht getestet |