BSE Angewandte Informatik - SoSe24: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(19 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 12: Zeile 12:
| '''Umfang:''' || 1 Übung (1 SWS), 15 h Präsenz, 22,5 h Selbststudium
| '''Umfang:''' || 1 Übung (1 SWS), 15 h Präsenz, 22,5 h Selbststudium
|-
|-
| '''Zeit:''' || TBD
| '''Zeit:''' || Mittwoch, 12:00 - 13:30 Uhr, gKW
|-
| '''Ort:''' || Labor L3.1-E00-120
|}
|}
==Lernziele==
==Lernziele==
Nach Durchführung der Lehrveranstaltung Angewandte Informatik können die Studierenden
*mit der Versionskontrolle SVN nachhaltig Quelltext entsprechend der Programmierrichtlinien schreiben, sichern, kollaboriert bearbeiten und Konflikte lösen.
*in einer mathematisch orientierten Systax (z.&#8239;B. MATLAB<sup>®</sup>) mit Vektoren und Matrizen rechnen, Programmteile in Funktionen auslagern, Zweige und Scheifen programmieren, Daten importieren und visualisieren.
*die Mikrocontrollerplattform Arduino modellbasiert mit Simulink programmieren, so dass Sensoren eingelesen und Aktoren angesteurt werden können.
== Workload der Übung==
== Workload der Übung==
{| class="wikitable"
{| class="wikitable"
Zeile 20: Zeile 27:
! SWS  !! Präsenz !! Selbststudium
! SWS  !! Präsenz !! Selbststudium
|-
|-
| 1  || 15&thinsp;h || 22,5&thinsp;h  
| 1  || 7,5&thinsp;h || 30&thinsp;h  
|-
|-
|}
|}
Zeile 26: Zeile 33:
== Hardware ==
== Hardware ==
* Für diese Lehrveranstastung benötigen Sie das [[HSHL-Mechatronik-Baukasten|'''Lernset - Einsteiger Kit für Arduino''']] (vgl. Abb. 1).
* Für diese Lehrveranstastung benötigen Sie das [[HSHL-Mechatronik-Baukasten|'''Lernset - Einsteiger Kit für Arduino''']] (vgl. Abb. 1).
* Für alle Studierenden stehen in der Praktikumszeit und im Tutorium Mechatronik-Baukästen im Labor zur Verfügung.
* Für alle Studierenden stehen in der Praktikumszeit Mechatronik-Baukästen im Labor zur Verfügung.


== Voraussetzung ==
== Voraussetzung ==
*Grundlagen der Informatik und Programmierung
*Grundlagen der Informatik und Programmierung
*Dieses Modul nutzt als Werkzeug die Software MATLAB/Simulink. Grundkenntnisse sind erforderlich und können u.&thinsp;a. im für Studierende kostenlosen [[MATLAB-Repetitorium - S0Se24|MATLAB<sup>®</sup>-Repetitorium]] erworben werden.
*Dieses Modul nutzt als Werkzeug die Software MATLAB<sup>®</sup>/Simulink. Grundkenntnisse sind erforderlich und können u.&thinsp;a. im für Studierende kostenlosen [[MATLAB-Repetitorium - S0Se24|MATLAB<sup>®</sup>-Repetitorium]] erworben werden.


== Lektionen ==
== Lektionen ==
Zeile 37: Zeile 44:
! #  !! Termin  !! Thema
! #  !! Termin  !! Thema
|-
|-
| 1  || 04.24 || [[Einführungsveranstaltung Übung Ang. Informatik im SoSe24|Einarbeitung in die Versionskontrolle SVN]], Programmstrukturen
| 1  || 17.04.2024
|-
||
| 2  || 04.24 || [[Einführung_in_MATLAB|Einführung in MATLAB<sup>®</sup>]], Anwendung von Programmiertechniken, PAP, Debugging, Symbolische Mathematik und Erstellung einer GUI
* [[Software_Versionsverwaltung_mit_SVN|Einarbeitung in die Versionskontrolle SVN]]
* [[Software_Planung|Software Planung mit PAPDesigner]]
* Nachhaltige Programmierung: [[Header Beispiel für MATLAB]]
* [[Einführung_in_MATLAB|Einführung in MATLAB<sup>®</sup>]]  
* [[Einstieg in die Welt des Arduino|Einstieg in die Welt des Arduino]]
* [[Arduino Programmierung mit MATLAB|Arduino Programmierung mit MATLAB<sup>®</sup>]]
* Modellbasierte Programmierung des Arduino mit Simulink
|-
|-
| || 05.24 || [[Einstieg in die Welt des Arduino|Einstieg in die Welt des Arduino]], [[Modellbasierte Programmierung des Arduino mit Simulink|Modellbasierte Programmierung des Arduino mit Simulink]]
|   || 01.05.2024 || ''Tag der Arbeit, Feiertag''
|-
|-
| 4 || 05.24 || Arduino mit Simulink: Sensoren einlesen, Debugging
| 2 || 15.05.2024 || Arduino mit Simulink: Sensoren einlesen, Debugging, Statistische Methoden
|-
|-
| 5 || 06.24 || Arduino mit Simulink: Aktoren ansteuern
| 3 || 29.05.2024 || Arduino mit Simulink: Aktoren ansteuern
|-
|-
| 6 || 06.24 || Arduino mit Simulink: Digitale Signalverarbeitung, Statistische Methoden
| 4 || 12.06.2024 || Arduino mit Simulink: Digitale Signalverarbeitung
|-
|-
| 7 || 07.24 || Arduino mit Simulink: Einbindung neuer Sensoren
| 5 || 26.06.2024 || Arduino mit Simulink: Einbindung neuer Sensoren
|}
|}
== Prüfung ==
* Hausarbeit zu zwei ausgewählten Themen mit Bezug zur Programmierung technischer Systeme
* Umfang:  30&#8239;h
* Gewicht: 25&#8239;% der Modulnote
== Tutorial ==
* [[Software_Planung| Software Planung mit PAP]]
* [[Header Beispiel für MATLAB]]
* [[Header_Beispiel_für_C|Header Beispiel für C]]
* [https://www.arduino.cc/reference/de/ Arduino Befehlsübersicht]
* [https://www.mathworks.com/hardware-support/arduino.html Arduino Support from MATLAB and Simulink]
== Programmierrichtlinie ==
* [[Medium:Programmierrichtlinien_für_Matlab.pdf|Programmierrichtlinien für MATLAB<sup>®</sup>]]
* [[Medium:Programmierrichtlinie.pdf|Programmierrichtlinie für C]]
----
→ zurück zum Hauptartikel: [[BSE_Angewandte_Informatik|Angewandte Informatik]]

Version vom 17. April 2024, 07:53 Uhr

Autor: Prof. Dr.-Ing. Schneider
Modul Business and Systems Engineering, Angewandte Informatikpraktikum, Übung, Wintersemester
Modulbezeichnung: BSE-M-2-1.09
Modulverantwortung: Jörg Wenz
Umfang: 1 Übung (1 SWS), 15 h Präsenz, 22,5 h Selbststudium
Zeit: Mittwoch, 12:00 - 13:30 Uhr, gKW
Ort: Labor L3.1-E00-120

Lernziele

Nach Durchführung der Lehrveranstaltung Angewandte Informatik können die Studierenden

  • mit der Versionskontrolle SVN nachhaltig Quelltext entsprechend der Programmierrichtlinien schreiben, sichern, kollaboriert bearbeiten und Konflikte lösen.
  • in einer mathematisch orientierten Systax (z. B. MATLAB®) mit Vektoren und Matrizen rechnen, Programmteile in Funktionen auslagern, Zweige und Scheifen programmieren, Daten importieren und visualisieren.
  • die Mikrocontrollerplattform Arduino modellbasiert mit Simulink programmieren, so dass Sensoren eingelesen und Aktoren angesteurt werden können.

Workload der Übung

SWS Präsenz Selbststudium
1 7,5 h 30 h

Hardware

  • Für diese Lehrveranstastung benötigen Sie das Lernset - Einsteiger Kit für Arduino (vgl. Abb. 1).
  • Für alle Studierenden stehen in der Praktikumszeit Mechatronik-Baukästen im Labor zur Verfügung.

Voraussetzung

  • Grundlagen der Informatik und Programmierung
  • Dieses Modul nutzt als Werkzeug die Software MATLAB®/Simulink. Grundkenntnisse sind erforderlich und können u. a. im für Studierende kostenlosen MATLAB®-Repetitorium erworben werden.

Lektionen

# Termin Thema
1 17.04.2024
01.05.2024 Tag der Arbeit, Feiertag
2 15.05.2024 Arduino mit Simulink: Sensoren einlesen, Debugging, Statistische Methoden
3 29.05.2024 Arduino mit Simulink: Aktoren ansteuern
4 12.06.2024 Arduino mit Simulink: Digitale Signalverarbeitung
5 26.06.2024 Arduino mit Simulink: Einbindung neuer Sensoren

Prüfung

  • Hausarbeit zu zwei ausgewählten Themen mit Bezug zur Programmierung technischer Systeme
  • Umfang: 30 h
  • Gewicht: 25 % der Modulnote

Tutorial

Programmierrichtlinie


→ zurück zum Hauptartikel: Angewandte Informatik