BSE Angewandte Informatik - SoSe24 - Hausarbeit: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
(21 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[Datei:Lernset - Einsteiger Kit für Arduino.jpg|thumb|rigth|450px|Abb. 1: Lernset - Einsteiger Kit für Arduino]] | [[Datei:Lernset - Einsteiger Kit für Arduino.jpg|thumb|rigth|450px|Abb. 1: Lernset - Einsteiger Kit für Arduino]] | ||
[[Kategorie:Arduino]] | [[Kategorie:Arduino]] | ||
{| | {|class="wikitable" | ||
|- | |- | ||
| '''Autor:''' || [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]] | | '''Autor:''' || [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]] | ||
Zeile 14: | Zeile 14: | ||
|- | |- | ||
| '''Abgabetermin:''' || 28.07.2024 | | '''Abgabetermin:''' || 28.07.2024 | ||
|} | |||
== Einleitung == | |||
Ein Arduino ist ein Mikrocontroller. Mit ihm lassen sich einfach Sensordaten im PC verarbeiten und Aktoren in Echtzeit anzusteuern. Die Programmierung | |||
geschieht in dieser Hausarbeit über MATLAB<sup>®</sup>/Simulink. Die Hardware wurde Ihnen in der Vorlesung Angewandte Informatik vorgestellt. | |||
Für diese Hausarbeit benötigen Sie die hier aufgeführte Hardware: | |||
* Funduino Set | |||
* Sensor laut Tabelle 1. | |||
{| role="presentation" class="wikitable mw-collapsible mw-collapsed" | |||
| <strong>MATLAB<sup>®</sup>/Simulink </strong> | |||
|- | |||
| | |||
Die Arduino-Entwicklungsboards können nicht nur mit der eigenen Arduino-Software programmiert werden. Die Programmierung ist sogar mit MATLAB<sup>®</sup> | |||
und Simulink möglich. Dazu siehe z. B. folgende Videos/Webinare von der Firma The MathWorks: | |||
*[https://www.mathworks.com/videos/using-arduino-with-matlab-and-simulink-100477.html?s_tid=srchtitle Using Arduino with MATLAB and Simulink] | |||
*[https://www.mathworks.com/videos/programming-arduino-uno-with-simulink-86316.html?%20form_seq=conf1008 Programming Arduino Uno with Simulink] | |||
*[https://www.mathworks.com/help/releases/R2020a/supportpkg/arduino/examples.html?s_cid=doc_ftr Simulink Support Package for Arduino Hardware — Examples] | |||
*[https://www.mathworks.com/videos/install-the-matlab-and-simulink-support-packages-for-arduino-106497.html?s_tid=srchtitle_videos_main_2_arduino%20support Install the MATLAB and Simulink Support Packages for Arduino] | |||
|} | |||
{| role="presentation" class="wikitable mw-collapsible mw-collapsed" | |||
| <strong>Getting started </strong> | |||
|- | |||
| | |||
* Besorgen Sie sich die in Tabelle 1 aufgedführte notwendige Hardware. | |||
* Installieren Sie MATLAB<sup>®</sup>/Simulink auf Ihrem PC. | |||
* Nehmen Sie das [http://de.mathworks.com/videos/programming-arduino-uno-with-simulink-86316.html Beispiel] in Betrieb. | |||
* Starten Sie Simulink und nutzen Sie den Blocksatz mit Simulink Support Package for Arduino Hardware. | |||
* Wählen Sie die Hardwareplattform Arduino Uno aus. | |||
* Verwenden Sie [2https://www.mathworks.com/help/supportpkg/arduino/ug/remotely-monitoring-and-controlling-anapplication- | |||
on-hardware.html Model & Tune], um Ihre Parameter im laufenden Betrieb zu variieren und die Daten mit Scope oder Display live anzuzeigen. | |||
* Variieren Sie die Blinkfrequenz von 2 Hz auf 1 Hz und 0,5 Hz. | |||
|} | |} | ||
== | == Praxisaufgaben == | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ Tabelle | |+ Tabelle 1: Übersicht der Sensoren | ||
|- | |- | ||
! # !! Bild !! Bezeichnung !! Artikelnummer !! Bearbeitung !! verliehen !! Rückgabe | ! # !! Bild !! Bezeichnung !! Artikelnummer !! Bearbeitung !! verliehen !! Rückgabe | ||
Zeile 58: | Zeile 85: | ||
* Koerner Sophie | * Koerner Sophie | ||
== | == Regelwerk == | ||
{| role="presentation" class="wikitable mw-collapsible mw-collapsed" | {| role="presentation" class="wikitable mw-collapsible mw-collapsed" | ||
| <strong> | | <strong>Für diese Prüfung gelten nachfolgenden Regeln: </strong> | ||
|- | |- | ||
| | | | ||
Zeile 67: | Zeile 94: | ||
|+ Text der Überschrift | |+ Text der Überschrift | ||
|- | |- | ||
| 1.|| Deadline für die Abgabe ist der | | 1. || Deadline für die Abgabe ist der 28.07.2024 um 23:00 Uhr. | ||
|- | |||
| 2. || Täuschungsversuche werden mit 6.0 bewertet. Ähnliche Lösungen oder die Verwendung einer KI wie chatGPT gelten als Täuschungsversuch. | |||
|- | |- | ||
| | | 3. || Begründen Sie Ihre Lösungen in Form von Kommentaren stichwortartig im Quelltext. Alle Lösungen müssen nachvollziehbar und begründet sein. | ||
|- | |- | ||
| | | 4. || Arbeiten Sie nachhaltig und sorgf¨altig. Halten Sie sich beispielsweise an das Anforderungsdokument [[Medium:Programmierrichtlinien_für_Matlab.pdf|Programmierrichtlinien für MATLAB<sup>®</sup>]], verwenden Sie Header, bei | ||
| | Funktionen eine MATLAB<sup>®</sup>-Hilfe und erläuternde Kommentare. | ||
|- | |||
| 5. || Dokumentieren Sie Ihre Ergebnisse in Ihrem Sciebo-Ordner nach wissenschaftlichem | |||
Programmierrichtlinien | |||
Funktionen eine | |||
Stand in deutscher Sprache. Legen Sie Ihr Versuchsprotokoll (*.pdf) und die Simulink- | Stand in deutscher Sprache. Legen Sie Ihr Versuchsprotokoll (*.pdf) und die Simulink- | ||
Modelle (*.slx) zur Bewertung ab. | Modelle (*.slx) zur Bewertung ab. | ||
|- | |||
| 6. || Beachten Sie die Zitierregeln, wenn Sie das geistige Eigentum anderer Personen verwenden. | |||
|- | |||
| 7. || Ausschließlich lauffähiger Quelltext wird bewertet. | |||
|- | |||
| 8. || Beantworten Sie die Verständnisfragen technisch tiefgründig. | |||
|- | |||
| 9. || Bauen Sie die Schaltungen auf Ihrem Breadboard auf. | |||
|- | |||
| 10. || Ordnen Sie Ihre Simulink-Modelle und beschriften Sie diese mit Header, Autoren, Funktion | |||
und hilfreichen Kommentaren. Beschriften Sie Signalleitungen. | und hilfreichen Kommentaren. Beschriften Sie Signalleitungen. | ||
|- | |||
| 11. || Bevorzugen Sie Simulink-Blöcke einer eingebetteten m-Function, da diese echtzeitfähig sind. | |||
|- | |||
(Tel. -806). | | 12. || Dokumentieren Sie Ihre Ergebnisse im HSHL-Wiki nach wissenschaftlichem Stand in deutscher Sprache. Legen Sie Ihr Versuchsprotokoll und die Simulink- | ||
Modelle (*.slx) zur Bewertung ab. | |||
|- | |||
| 13. || Belegen Sie Ihren Erfolg mit einem Video. | |||
|- | |||
| 14. || Wenden Sie sich bei Fragen frühzeitig an Herrn Ebmeyer (Tel. -847) oder Prof. Schneider (Tel. -806). | |||
|- | |||
| 15. || Ihre Note wird erst nach Rückgabe der Hardware publiziert. | |||
|} | |||
|} | |||
=== Softwareanforderungen === | |||
Es dürfen ausschließlich die folgenden Software-Werkzeuge verwendet werden. | |||
{| class="wikitable" | |||
|- | |||
! Anwendung | |||
! Software-Werkzeug | |||
! Bezug über... | |||
|- | |||
| Projektplan Gantt-Diagramme | |||
| Gantt-Project | |||
| [https://www.ganttproject.biz] | |||
|- | |||
| Programmablaufplan | |||
| PAP | |||
| [http://friedrich-folkmann.de/papdesigner/Hauptseite.html] | |||
|- | |||
| Modellbasierte Programmierung | |||
| Simulink R2023b-R2024a<br> | |||
Simulink Support Package for Arduino Hardware | |||
| Softwareportal HSHL | |||
|- | |||
| Schaltplan | |||
| National Instruments Multisim | |||
| Softwareportal HSHL | |||
|- | |||
| Verdrahtungsplan | |||
| Fritzing | |||
| [https://fritzing.org/] | |||
|- | |||
|} | |||
== Bewertungsschema == | == Bewertungsschema == | ||
== Anhang == | |||
A [[Regeln für Simulink-Modelle]]<br> | |||
B [[Gliederung einer Hausarbeit]] | |||
---- | ---- | ||
→ zurück zum Hauptartikel: [[BSE_Angewandte_Informatik_-_SoSe24|BSE Angewandte Indormatik SoSe24]] | → zurück zum Hauptartikel: [[BSE_Angewandte_Informatik_-_SoSe24|BSE Angewandte Indormatik SoSe24]] |
Version vom 7. Juli 2024, 15:11 Uhr
![](/wiki/images/thumb/7/7f/Lernset_-_Einsteiger_Kit_f%C3%BCr_Arduino.jpg/450px-Lernset_-_Einsteiger_Kit_f%C3%BCr_Arduino.jpg)
Autor: | Prof. Dr.-Ing. Schneider |
Modul | Business and Systems Engineering, Modulprüfung Ingenieurwissenschaftliche Vertiefung I |
Modulbezeichnung: | BSE-M-2-1.03 |
Modulverantwortung: | Axel Thümmler |
Lehrveranstaltung: | Angewandte Informatik |
Abgabetermin: | 28.07.2024 |
Einleitung
Ein Arduino ist ein Mikrocontroller. Mit ihm lassen sich einfach Sensordaten im PC verarbeiten und Aktoren in Echtzeit anzusteuern. Die Programmierung geschieht in dieser Hausarbeit über MATLAB®/Simulink. Die Hardware wurde Ihnen in der Vorlesung Angewandte Informatik vorgestellt. Für diese Hausarbeit benötigen Sie die hier aufgeführte Hardware:
- Funduino Set
- Sensor laut Tabelle 1.
MATLAB®/Simulink |
Die Arduino-Entwicklungsboards können nicht nur mit der eigenen Arduino-Software programmiert werden. Die Programmierung ist sogar mit MATLAB® und Simulink möglich. Dazu siehe z. B. folgende Videos/Webinare von der Firma The MathWorks: |
Getting started |
on-hardware.html Model & Tune], um Ihre Parameter im laufenden Betrieb zu variieren und die Daten mit Scope oder Display live anzuzeigen.
|
Praxisaufgaben
Offene Themen:
- Koerner Sophie
Regelwerk
Für diese Prüfung gelten nachfolgenden Regeln: | ||||||||||||||||||||||||||||||
|
Softwareanforderungen
Es dürfen ausschließlich die folgenden Software-Werkzeuge verwendet werden.
Anwendung | Software-Werkzeug | Bezug über... |
---|---|---|
Projektplan Gantt-Diagramme | Gantt-Project | [1] |
Programmablaufplan | PAP | [2] |
Modellbasierte Programmierung | Simulink R2023b-R2024a Simulink Support Package for Arduino Hardware |
Softwareportal HSHL |
Schaltplan | National Instruments Multisim | Softwareportal HSHL |
Verdrahtungsplan | Fritzing | [3] |
Bewertungsschema
Anhang
A Regeln für Simulink-Modelle
B Gliederung einer Hausarbeit
→ zurück zum Hauptartikel: BSE Angewandte Indormatik SoSe24