BSE Angewandte Informatik - SoSe24: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(27 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[Kategorie:Arduino]] | [[Kategorie:Arduino]] | ||
{| | {|class="wikitable" | ||
|- | |- | ||
| ''' | | '''Dozent:''' || [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]] | ||
|- | |- | ||
| '''Modul''' || Business and Systems Engineering, Angewandte Informatikpraktikum, Übung, Wintersemester | | '''Modul''' || Business and Systems Engineering, Angewandte Informatikpraktikum, Übung, Wintersemester | ||
Zeile 8: | Zeile 8: | ||
| '''Modulbezeichnung:''' || BSE-M-2-1.09 | | '''Modulbezeichnung:''' || BSE-M-2-1.09 | ||
|- | |- | ||
| '''Modulverantwortung:''' || | | '''Modulverantwortung:''' || Axel Thümmler | ||
|- | |- | ||
| '''Zeit:''' || Mittwoch, 12:00 - 13:30 Uhr, gKW | | '''Zeit:''' || Mittwoch, 12:00 - 13:30 Uhr, gKW | ||
Zeile 17: | Zeile 15: | ||
|} | |} | ||
==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. 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 22: | Zeile 25: | ||
! SWS !! Präsenz !! Selbststudium | ! SWS !! Präsenz !! Selbststudium | ||
|- | |- | ||
| 1 || | | 1 || 7,5 h || 30 h | ||
|- | |- | ||
|} | |} | ||
Zeile 28: | Zeile 31: | ||
== 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 | * Für alle Studierenden stehen in der Praktikumszeit Mechatronik-Baukästen im Labor zur Verfügung. | ||
* Die Software ist für Sie unter dem '''Nutzernamen <code>HSHL-User</code>''' installiert. Loggen Sie sich ausschließlich mit diesem Nutzernamen ein. | |||
== 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. 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. a. im für Studierende kostenlosen [[MATLAB-Repetitorium - S0Se24|MATLAB<sup>®</sup>-Repetitorium]] erworben werden. | ||
== Lektionen == | == Lektionen == | ||
Zeile 46: | Zeile 50: | ||
* [[Einführung_in_MATLAB|Einführung in MATLAB<sup>®</sup>]] | * [[Einführung_in_MATLAB|Einführung in MATLAB<sup>®</sup>]] | ||
* [[Einstieg in die Welt des Arduino|Einstieg in die Welt des Arduino]] | * [[Einstieg in die Welt des Arduino|Einstieg in die Welt des Arduino]] | ||
* Arduino Programmierung mit MATLAB<sup>®</sup> | * [[Arduino Programmierung mit MATLAB|Arduino Programmierung mit MATLAB<sup>®</sup>]] | ||
|- | |- | ||
| || 01.05.2024 || Tag der Arbeit, Feiertag | | || 01.05.2024 || ''Tag der Arbeit, Feiertag'' | ||
|- | |- | ||
| 2 || 15.05.2024 || Arduino mit Simulink: Sensoren einlesen, Debugging, Statistische Methoden | | 2 || 15.05.2024 | ||
|| | |||
* [[Modellbasierte Programmierung des Arduino mit Simulink]] | |||
* Arduino mit Simulink: Sensoren einlesen, Debugging, Statistische Methoden | |||
|- | |- | ||
| 3 || 29.05.2024 || | | 3 || 29.05.2024 || Ausfall | ||
|- | |- | ||
| 4 || 12.06.2024 || | | 4 || 12.06.2024 || Ausfall | ||
|- | |- | ||
| 5 || 26.06.2024 || | | 5 || 26.06.2024 || [[BSE AngInf - SoSe24 - Digitale Signalverarbeitung mit Simulink|Digitale Signalverarbeitung mit Simulink]] | ||
|} | |} | ||
== Prüfung == | |||
* [[BSE Angewandte Informatik - SoSe24 - Hausarbeit|'''Hausarbeit''']] zu ausgewählten Themen mit Bezug zur Programmierung technischer Systeme | |||
* Umfang: 30 h | |||
* Gewicht: 25 % der Modulnote | |||
* Abgabetermin: 28.07.2024 | |||
* Abgabeort: Wiki-Artikel ([[BSE_Angewandte_Informatik_-_SoSe24_-_Hausarbeit#Praxisaufgaben|siehe Tabelle 1]]) | |||
== 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]] |
Aktuelle Version vom 8. Juli 2024, 11:32 Uhr
Dozent: | Prof. Dr.-Ing. Schneider |
Modul | Business and Systems Engineering, Angewandte Informatikpraktikum, Übung, Wintersemester |
Modulbezeichnung: | BSE-M-2-1.09 |
Modulverantwortung: | Axel Thümmler |
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.
- Die Software ist für Sie unter dem Nutzernamen
HSHL-User
installiert. Loggen Sie sich ausschließlich mit diesem Nutzernamen ein.
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 |
|
3 | 29.05.2024 | Ausfall |
4 | 12.06.2024 | Ausfall |
5 | 26.06.2024 | Digitale Signalverarbeitung mit Simulink |
Prüfung
- Hausarbeit zu ausgewählten Themen mit Bezug zur Programmierung technischer Systeme
- Umfang: 30 h
- Gewicht: 25 % der Modulnote
- Abgabetermin: 28.07.2024
- Abgabeort: Wiki-Artikel (siehe Tabelle 1)
Tutorial
- Software Planung mit PAP
- Header Beispiel für MATLAB
- Header Beispiel für C
- Arduino Befehlsübersicht
- Arduino Support from MATLAB and Simulink
Programmierrichtlinie
→ zurück zum Hauptartikel: Angewandte Informatik