User Tools

Site Tools


elektronische_schaltungstechnik_labor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
elektronische_schaltungstechnik_labor [2019/07/11 00:26]
tfischer [8. Dokumentation und Software-Abgabe]
elektronische_schaltungstechnik_labor [2019/10/01 21:44] (current)
tfischer [Semesterablauf und Tipps]
Line 14: Line 14:
   * Bleiben Sie mit uns in Kontakt! Trotzdem es zeitweise Wochen mit eigenständigen Bearbeitung gibt, ist der Austausch wichtig, damit zu den jeweiligen Abgaben ein sinnvolles Ergebnis abgeliefert wird.   * Bleiben Sie mit uns in Kontakt! Trotzdem es zeitweise Wochen mit eigenständigen Bearbeitung gibt, ist der Austausch wichtig, damit zu den jeweiligen Abgaben ein sinnvolles Ergebnis abgeliefert wird.
   * Suche Sie den Austausch mit den anderen Studierenden. Meistens haben Sie die Lösung, zum Problem eines anderen und umgekehrt.   * Suche Sie den Austausch mit den anderen Studierenden. Meistens haben Sie die Lösung, zum Problem eines anderen und umgekehrt.
 +  * Wenn Sie erst eine Woche vor der Abgabe mit dem Designen oder Programmieren beginnen, wird es in der Regel eng. Besonders, wenn es Unklarheiten und Nachfragen gibt. Beginnen Sie frühzeitig.
 +  * Versuchen Sie Spaß am Layouten und Programmieren zu finden. Es ist wie Puzzeln, nur dass Sie selbst das Bild bestimmen!
 +
  
 ===== Semesterablauf und Tipps ===== ===== Semesterablauf und Tipps =====
Line 19: Line 22:
 Der [[:​semesterablauf|Semesterablauf]] staffelt sich im 3. Semester mit dem Fach Mikroprozessor-Technik,​ damit die Kenntnisse der Software sinnvoll angewandt werden können. Der [[:​semesterablauf|Semesterablauf]] staffelt sich im 3. Semester mit dem Fach Mikroprozessor-Technik,​ damit die Kenntnisse der Software sinnvoll angewandt werden können.
  
-Die Tätigkeit im EST Labor unterteilt sich in mehrere Schritte. Für diese habe ich jeweils Tipps für Sie zusammengestellt.+Die Tätigkeit im Elekronik ​Labor unterteilt sich in mehrere Schritte. Für diese habe ich jeweils Tipps für Sie zusammengestellt.
  
-Lesen Sie sich die [[https://​wiki.mexle.hs-heilbronn.de/​doku.php?​id=vorgaben_fuer_die_softwareentwicklung|Vorgaben für die Softwareentwicklung]] durch. 
  
-==== 0. Einarbeiten in die Umgebung ​====+--> ​0. Schritt: ​Einarbeiten in die Umgebung#
  
   * Beachten Sie für die Arbeit im D137 und D706 die entsprechende [[laborordnung|Laborordnung]].   * Beachten Sie für die Arbeit im D137 und D706 die entsprechende [[laborordnung|Laborordnung]].
 +  * Beginnen Sie frühzeitig mit der Dokumentation. Dazu habe ich [[Randbedingungen für die Dokumentation]] zusammengestellt.
   * Falls Sie Unklarheiten zu den Laboreinrichtungen haben, so finden Sie hier die [[:​anleitungen_der_laborgeraete|Anleitungen der Laborgeräte]].   * Falls Sie Unklarheiten zu den Laboreinrichtungen haben, so finden Sie hier die [[:​anleitungen_der_laborgeraete|Anleitungen der Laborgeräte]].
   * Tipps zu Eagle: ​   * Tipps zu Eagle: ​
     * [[http://​www.netzmafia.de/​skripten/​hardware/​eaglelinks.html|Prof. Plate (HS München)]] hat diverse Links zu Eagle zusammengestellt. Diese ersetzen zwar den Unterricht nicht, können aber zur Wiederholung sinnvoll sein.     * [[http://​www.netzmafia.de/​skripten/​hardware/​eaglelinks.html|Prof. Plate (HS München)]] hat diverse Links zu Eagle zusammengestellt. Diese ersetzen zwar den Unterricht nicht, können aber zur Wiederholung sinnvoll sein.
     * Ein weiteres gutes Eagle-Tutorium finden Sie auf Youtube unter: [[https://​www.youtube.com/​watch?​v=YoVen9os4Sk]]     * Ein weiteres gutes Eagle-Tutorium finden Sie auf Youtube unter: [[https://​www.youtube.com/​watch?​v=YoVen9os4Sk]]
-    * Sie können auch die kurze Liste [[Eagle Tipps|meiner persönlichen Tipps]] durchlesen 
  
-==== 1. Ideenfindung und Projektplanung ====+<--
  
-++++Prozess ​1: Ideenfindung|+--> ​1. SchrittGruppen- und Themenfindung,​ Komponentenrecherche,​ Projekt- und Testplanung #
  
-^Input Products^Work^Output Products| +  * Hier finden Sie den ersten "​Prozess",​ d.h. eine (abstrakte) Beschreibung was zu tun ist, um ein erstes Teilergebnis ("​Output Products"​) zu erhalten und abzulegen.  
-|keine|**W1**. Einarbeitung in Management-Tool durcharbeiten (in der ersten Semesterwoche) \\  ​**W2**. Projektidee wurde gefunden \\ W3. Projektidee an Betreuer zurückmelden \\ W4. {{https://​wiki.mexle.hs-heilbronn.de/​lib/​plugins/​ckgedit/​ckeditor/​plugins/​smiley/​images/​shades_smile.png?​nolink&23x23|cool}}Der Betreuer legt die Projektidee im Management-Tool an \\ **W5**. Projekt-Definition im Management-Tool vervollständigen \\ W6. Informieren des Betreuers \\ W7. {{https:///​wiki.mexle.hs-heilbronn.de/​lib/​plugins/​ckgedit/​ckeditor/​plugins/​smiley/​images/​shades_smile.png?​nolink&23x23|cool}}Der Betreuer lädt zur Durchsprache und Abnahme der Projekt-Definition ein|OP1. Projekidee \\ OP2: Projekt-Definition| +  * Neben der abstrakten Beschreibung sind weiterführende Links angegeben. 
-^Input Condition| ::: ^Output Condition| +  * Der {{https:///​wiki.mexle.hs-heilbronn.de/​lib/​plugins/​ckgedit/​ckeditor/​plugins/​smiley/​images/​shades_smile.png?​23x23&​nolink|cool}} Smiley zeigt Schritte an, die vom Professor durchgeführt werden müssen 
-|keine| ::: |OC1. OP1. und OP2. abgelegt \\ OC2. OP1. und OP2. abgenommen| + 
-|zu **W1**: Die Projektplanung der Software und Elektronik wird im serverbasierten Tool "​Redmine"​ verfolgt. \\ Ich bitte Sie sich dazu in der ersten Semesterwoche die [[:​anleitung_zu_redmine|Anleitung zu Redmine]] durchzulesen und abzuarbeiten \\  zu **W2**: Dazu eignen sich Methoden wie Brainstorming. Eine zweite Variante ist der Blick auf die bereits vorhandenen [[:​est_labor_projektideen|EST Labor Projektideen]]. \\  Um den groben Hardware- und Software-Aufwand abzustecken,​ sollten Sie die [[:​est_projekt_leitplanken|Leitplanken]] durchlesen. \\  zu **W5**.: Verwenden Sie hierzu die Vorlage und vervollständigen Sie die Seiten in Redmine|||+--> Prozess 1: Ideenfindung # 
 +{{tablelayout?​rowsHeaderSource=Auto}} 
 +^ Input Products ​                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^ Work                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ​^ Output Products ​                                              ^ 
 +| keine                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ​| W1.<​sup>​1)</​sup>​. Einarbeitung in Management-Tool durcharbeiten (in der ersten Semesterwoche) \\  W2.<​sup>​2)</​sup> ​Projektidee wurde gefunden \\ W3.<​sup>​3)</​sup> ​Projektidee an Betreuer zurückmelden \\ W4. {{https://​wiki.mexle.hs-heilbronn.de/​lib/​plugins/​ckgedit/​ckeditor/​plugins/​smiley/​images/​shades_smile.png?​23x23&nolink|cool}}Der Betreuer legt die Projektidee im Management-Tool an \\ W5.<​sup>​4)</​sup> ​Projekt-Definition im Management-Tool vervollständigen \\ W6. Informieren des Betreuers \\ W7. {{https:///​wiki.mexle.hs-heilbronn.de/​lib/​plugins/​ckgedit/​ckeditor/​plugins/​smiley/​images/​shades_smile.png?​23x23&nolink|cool}}Der Betreuer lädt zur Durchsprache und Abnahme der Projekt-Definition ein  | OP1. Projekidee \\ OP2: Projekt-Definition ​                   
 +^ Input Condition ​                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ​| :::                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ^ Output Condition ​                                             ^ 
 +| keine                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ​| :::                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | OC1. OP1. und OP2. abgelegt \\ OC2. OP1. und OP2. abgenommen ​ 
 +<​sup>​1)</​sup> ​zu W1: Die Projektplanung der Software und Elektronik wird im serverbasierten Tool "​Redmine"​ verfolgt. \\ Ich bitte Sie sich dazu in der ersten Semesterwoche die [[:​anleitung_zu_redmine|Anleitung zu Redmine]] durchzulesen und abzuarbeiten \\  ​<​sup>​2)</​sup> ​zu W2: Dazu eignen sich Methoden wie Brainstorming. Eine zweite Variante ist der Blick auf die bereits vorhandenen [[:​est_labor_projektideen|EST Labor Projektideen]]. ​Eine dritte Variante ist direkt nach Bauteilen zu suchen. Vorteilhaft ist es mehrere Ideen anzugeben, da nicht jede umsetzbar ist \\  Um den groben Hardware- und Software-Aufwand abzustecken,​ sollten Sie die [[:​est_projekt_leitplanken|Leitplanken]] durchlesen. \\ <​sup>​3)</​sup>​ zu W3.: Die Rückmeldung erfolgt idealerweise über einen Eintrag im aktuellen Semester in der [[mexle:​start#​est-labor|Projektübersicht]] und eine Mail an den Betreuer.\\ <​sup>​4)</​sup> ​zu W5.: Verwenden Sie hierzu die Vorlage und vervollständigen Sie die Seiten in Redmine ​                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ​||| 
 + 
 +<--
  
-+++++<--
  
-==== 2. Konzeptionierung (Auswahl der Hardware-Komponenten und Modularisierung) ====+--> ​2. Schritt: ​Auswahl der Hardware-Komponenten und Modularisierung#
  
-++++Prozess 2: Hardware-Auswahl und Modularisierung|+--> ​Prozess 2: Hardware-Auswahl und Modularisierung ​#
  
 ^Input Products^Work^Output Products| ^Input Products^Work^Output Products|
-|IP1: Projekidee \\ IP2: Projekt-Definition|W1. Eine Einteilung in grobe Software- und Elektronikmodule wurde erstellt \\  ​**W2**. Die Anforderungen an Hardwareelemente wurden spezifiziert \\ W3. Die passenden Hardwareelemente wurden gefunden \\ W4. Die Verfügbarkeit der Elemente wurde geprüft \\ W5. Der Betreuer wurde über die Hardwarekomponenten informiert| |+|IP1: Projekidee \\ IP2: Projekt-Definition|W1. Eine Einteilung in grobe Software- und Elektronikmodule wurde erstellt \\  W2.<​sup>​1)</​sup> ​Die Anforderungen an Hardwareelemente wurden spezifiziert \\ W3. Die passenden Hardwareelemente wurden gefunden \\ W4. Die Verfügbarkeit der Elemente wurde geprüft \\ W5. Der Betreuer wurde über die Hardwarekomponenten informiert| |
 ^Input Condition| ::: ^Output Condition| ^Input Condition| ::: ^Output Condition|
 | | ::: | | | | ::: | |
-| \\ zu **W2**: Die [[:​tipps_fuer_komplexere_aufbauten|Tipps für die Elektronik-Konzeptionierung]] sollen Ihnen helfen, die geeigneten Elemente zu finden \\  [[:​hardware_fuer_schaltungserstellung|Hardware-Anbieter und typische Komponenten]]|||+| \\ <​sup>​1)</​sup> ​zu W2: Die [[:​tipps_fuer_komplexere_aufbauten|Tipps für die Elektronik-Konzeptionierung]] sollen Ihnen helfen, die geeigneten Elemente zu finden \\  [[:​hardware_fuer_schaltungserstellung|Hardware-Anbieter und typische Komponenten]]|||
  
-+++++<--
  
-==== 3. Erstellen von Schaltplan (Schematic) ====+<--
  
-++++Prozess 3: Schaltplan erstellen|+--> 3. Schritt: Entwickeln des Schaltplans#​ 
 + 
 +--> ​Prozess 3: Schaltplan erstellen ​#
  
 ^Input Products^Work^Output Products| ^Input Products^Work^Output Products|
Line 64: Line 76:
 ^Input Condition| ::: ^Output Condition| ^Input Condition| ::: ^Output Condition|
 |IC1: Projektidee vom Betreuer abgenommen| ::: |OC1: Files abgelegt| |IC1: Projektidee vom Betreuer abgenommen| ::: |OC1: Files abgelegt|
-|[[:​tipps_fuer_schaltungserstellung|Tipps für die Schaltungserstellung]] \\  [[Checkliste für die Schaltungserstellung]] |||+|[[:​tipps_fuer_schaltungserstellung|Tipps für die Schaltungserstellung]] \\  [[Checkliste für die Schaltungserstellung]] \\ eine kurze Liste von [[Eagle Tipps|Eagle Tipps]] |||
  
-+++++<--
  
-==== 4. Erstellen ​vom Platinenlayout (Board) ====+<-- 
 + 
 +--> ​4. Schritt: Entwickeln des Platinenlayouts#​ 
 + 
 +  * Für die Laborleitung:​ [[:​erstellen_des_nutzens|Erstellen ​des Nutzens]]
  
-++++Prozess 4: Erstellen vom Platinenlayout|+--> ​Prozess 4: Entwickeln des Platinenlayouts#​
  
 ^Input Products^Work^Output Products| ^Input Products^Work^Output Products|
Line 78: Line 94:
 |[[:​tipps_fuer_platinenlayout|Tipps für das Platinenlayout]] \\  [[Checkliste für das Layout]] ​ ||| |[[:​tipps_fuer_platinenlayout|Tipps für das Platinenlayout]] \\  [[Checkliste für das Layout]] ​ |||
  
-+++++<--
  
-  * Für die Laborleitung:​ [[:​erstellen_des_nutzens|Erstellen des Nutzens]]+<--
  
-==== 5. Erstellen ​der Software ​====+--> ​5. Schritt: Entwickeln ​der Software#
  
   * Mit der Erstellung der Software bzw. der Softwaresystem-Entwicklung kann bereits parallel zur Schaltplan-Erstellung bzw. direkt danach begonnen werden.   * Mit der Erstellung der Software bzw. der Softwaresystem-Entwicklung kann bereits parallel zur Schaltplan-Erstellung bzw. direkt danach begonnen werden.
 +  * Lesen Sie sich die [[https://​wiki.mexle.hs-heilbronn.de/​doku.php?​id=vorgaben_fuer_die_softwareentwicklung|Vorgaben für die Softwareentwicklung]] durch.
   * Machen Sie sich dazu zunächst Gedanken,   * Machen Sie sich dazu zunächst Gedanken,
       * **was** ​ die Software tun muss (übergeordnete Tätigkeiten),​       * **was** ​ die Software tun muss (übergeordnete Tätigkeiten),​
Line 95: Line 112:
   * Weitere [[:​tipps_fuers_programmieren|Tipps fürs Programmieren]] können auch helfen.   * Weitere [[:​tipps_fuers_programmieren|Tipps fürs Programmieren]] können auch helfen.
  
-==== 6. Bestücken der Platine ====+<-- 
 + 
 +--> ​6. Schritt: HW Inbetriebnahme#​
  
   * [[:​tipps_fuers_loeten|Tipps fürs Löten]]   * [[:​tipps_fuers_loeten|Tipps fürs Löten]]
   * [[:​tipps_fuers_kontaktieren|Tipps fürs Kontaktieren]]   * [[:​tipps_fuers_kontaktieren|Tipps fürs Kontaktieren]]
 +  * [[Inbetriebnahme von Platinen]]
  
-==== 7. Fehlersuche ====+<-- 
 + 
 +-->7. Schritt: Bug-Fixing#
  
   * [[:​tipps_fuer_die_fehlersuche|Tipps für die Fehlersuche]]   * [[:​tipps_fuer_die_fehlersuche|Tipps für die Fehlersuche]]
   * [[Tipps zu SVN und redmine]]   * [[Tipps zu SVN und redmine]]
  
-==== 8. Dokumentation und Software-Abgabe ​====+<-- 
 + 
 +-->8. Schritt: ​Dokumentation und Software-Abgabe#
  
   * Dokuwiki   * Dokuwiki
Line 116: Line 140:
   * Bitte beachten Sie Folgendes für die Ablege der finalen Software: ​   * Bitte beachten Sie Folgendes für die Ablege der finalen Software: ​
     * Legen Sie Ihr Programm mit main.c sowie weitere für Ihr Projekt benötigte c- und h-Files in SVN in Ihrem Projekt im  Ordner "91. Abgabe Code" ab.     * Legen Sie Ihr Programm mit main.c sowie weitere für Ihr Projekt benötigte c- und h-Files in SVN in Ihrem Projekt im  Ordner "91. Abgabe Code" ab.
-    * Überprüfen Sie, ob aus diesen Files lauffähiger Code erstellt werden kann. +    * Überprüfen Sie, ob aus diesen Files in einem neuen Projekt ​lauffähiger Code erstellt werden kann. 
     * Die ATMEL-spezifischen Dateien (*.cproj, *.atsln, Debug-Ordner,​ etc.) bitte __nicht__ mit ablegen. ​     * Die ATMEL-spezifischen Dateien (*.cproj, *.atsln, Debug-Ordner,​ etc.) bitte __nicht__ mit ablegen. ​
     * Wenn etwas zu beachten ist (z.B. Anlegen neuer Compiler Symbole, wie F_CPU), sollte dies in die Programmbeschreibung aufgenommen werden.     * Wenn etwas zu beachten ist (z.B. Anlegen neuer Compiler Symbole, wie F_CPU), sollte dies in die Programmbeschreibung aufgenommen werden.
-==== 9. Präsentation ​====+ 
 +<-- 
 + 
 +--> ​9. Schritt: ​Präsentation#
  
   * Falls Sie etwas am Rechner zeigen wollen, sollten Sie diese Inhalte **bis einer halben Stunde vor Beginn** aller Präsentationen **bei Herrn Spohrer** abgeben. Ansonsten kommt es zu Verzögerungen und damit zu Abzügen bei der Präsentation. ​   * Falls Sie etwas am Rechner zeigen wollen, sollten Sie diese Inhalte **bis einer halben Stunde vor Beginn** aller Präsentationen **bei Herrn Spohrer** abgeben. Ansonsten kommt es zu Verzögerungen und damit zu Abzügen bei der Präsentation. ​
Line 136: Line 163:
   * Ihr elektronisches System sollte auch "​live"​ gezeigt werden - vorteilhafterweise in Funktion oder in einer Art, welche die Funktion skizziert (z.B. Messung mit Oszi, Input mit Funktionsgenerator,​ Ersatz von Platinen). Meist ist diese Präsentation nach den Ergebnissen passend.   * Ihr elektronisches System sollte auch "​live"​ gezeigt werden - vorteilhafterweise in Funktion oder in einer Art, welche die Funktion skizziert (z.B. Messung mit Oszi, Input mit Funktionsgenerator,​ Ersatz von Platinen). Meist ist diese Präsentation nach den Ergebnissen passend.
  
-==== 10. Aufräumen ​====+<-- 
 + 
 +-->10. Schritt: ​Aufräumen
   * Ziel ist zum Semesterende das Labor in dem Zustand zu haben, welches man sich zum Semesteranfang als frischer Studierender in diesem Labor wünscht.   * Ziel ist zum Semesterende das Labor in dem Zustand zu haben, welches man sich zum Semesteranfang als frischer Studierender in diesem Labor wünscht.
   * Damit ist aber nicht nur die persönlichen Arbeitsumgebung gemeint, sondern auch die nicht zugeordneten Arbeitsplätze. Es wird also eine Reinhaltung über die "​selbst erzeugte Unordnung"​ hinaus erwartet.   * Damit ist aber nicht nur die persönlichen Arbeitsumgebung gemeint, sondern auch die nicht zugeordneten Arbeitsplätze. Es wird also eine Reinhaltung über die "​selbst erzeugte Unordnung"​ hinaus erwartet.
Line 143: Line 173:
     * Der Arbeitsplatz ist gereinigt. D.h. Keine Kaffeeränder,​ Papierschnipsel,​ Radierbrösel etc. auf der Arbeitsfläche und auch nicht auf der Fläche über dem Monitor.     * Der Arbeitsplatz ist gereinigt. D.h. Keine Kaffeeränder,​ Papierschnipsel,​ Radierbrösel etc. auf der Arbeitsfläche und auch nicht auf der Fläche über dem Monitor.
     * Es sind keine Komponenten mehr auf dem Steckbrett.     * Es sind keine Komponenten mehr auf dem Steckbrett.
 +  * Folgender Zielzustand muss für die __bestellten Komponenten__ erreicht werden:
     * Alle bestellten Komponenten sind in die Komponentenmagazine einsortiert. Die Schubladen und auch die Gurte  sind beschriftet.     * Alle bestellten Komponenten sind in die Komponentenmagazine einsortiert. Die Schubladen und auch die Gurte  sind beschriftet.
 +    * Alle bestellten Komponenten sind in der [[https://​partdb.mexle.hs-heilbronn.de/​startup.php|Teiledatenbank]] eingetragen
   * Folgender Zielzustand muss für die __Lötplätze mit Mikroskope__ wieder erreicht werden:   * Folgender Zielzustand muss für die __Lötplätze mit Mikroskope__ wieder erreicht werden:
     * Der Arbeitsplatz ist gereinigt. D.h. Keine Kaffeeränder,​ Papierschnipsel,​ Radierbrösel etc. auf der Arbeitsfläche. ​     * Der Arbeitsplatz ist gereinigt. D.h. Keine Kaffeeränder,​ Papierschnipsel,​ Radierbrösel etc. auf der Arbeitsfläche. ​
Line 152: Line 184:
   * Folgender Zielzustand muss für die __Tische bei der Platinenfräse und Reflow-Ofen__ wieder erreicht werden:   * Folgender Zielzustand muss für die __Tische bei der Platinenfräse und Reflow-Ofen__ wieder erreicht werden:
     * Es liegen keine Komponenten,​ Kabel und Platinen herum. ​     * Es liegen keine Komponenten,​ Kabel und Platinen herum. ​
 +
 +<--
  
 ====== Ähnliche Homepages ====== ====== Ähnliche Homepages ======
elektronische_schaltungstechnik_labor.1562804817.txt.gz · Last modified: 2019/07/11 00:26 by tfischer