Mikrocontroller im Maschinenbau
Die primäre Ausrichtung eines Mikrocontrollers für die Nutzung von Regelungs- und Steuerungsaufgaben ist das Interessante an diesem elektronischen Bauelement. Betrachtet man diese Bausteine im Detail, stellt man fest, dass diese über einige – je nach Baustein auch sehr viele – Ein- und Ausgänge verfügen, welche als Schalter, als Zustandsindikator, als PWM-Signal oder analoger und digitaler Messeingang verwendet werden können. Fur jeden halbwegs komfortabel betriebenen Prüfstand werden genau diese Eigenschaften einer Steuerung benötigt. Dann kombiniert mit einer möglichst intuitiven Bedieneroberfläche (GUI) und, falls erforderlich, verknüpft mit weiteren Messinstrumenten oder Datenquellen. Anhand eines konkreten Demonstrationsbeispiels wird die Nutzung von Mikrocontrollern mit der Laufzeitumgebung MicroPython in Verbindung mit einer in MATLAB® erstellten graphischen Benutzeroberfläche dargestellt. Hilfestellung zur Planung Ihrer Prüfstände und mechatronischen ProjekteProgrammierung von Mikrocontrollern mit MicroPythonAnwendung von Mikrocontroller für: Spannungsmessung, Schalten von Leistung, Servoantrieb, Schrittmotor, Reaktion auf Tastendruck Programmierung in MATLAB®Kommunikation zwischen MATLAB® und MicroPythonErstellen von grafischen Benutzeroberflächen in MATLAB®
Dienstag, 11. Februar 20258.45 bis 12.00 und 13.00 bis 16.15 Uhr1. Planung mechatronischer Projekte (Vortrag)AufgabenanalyseAnforderung an den MikrocontrollerAnforderung an Mikrocontroller-SoftwareAnforderung an MATLAB®-Software2. Elektronik - Elektronische Schaltungen für das Demo-Projekt (Vortrag)Temperaturmessung mittels NTCTastenerkennungElektronischer SchalterSpannungsausgabeSpannungsmessungSchrittmotorServoantrieb3. Programmiersprache Python (Übungen)Python IDLE - Integrierte Entwicklungs- und LernumgebungVariablen in PythonMethoden und FunktionenRechnen mit PythonProgramme erstellenlogische Operatorenif, while und forModule4. Mikrocontrollerprogrammierung in MicroPython (Vortrag, Übungen)Unterschied zwischen Python und MicroPythonEntwicklungsumgebung für MicroPython-CodeMicroPython-Modul machineClass PinClass PWMClass ADCClass I2CMicroPython-Programmcode für das Demo-BoardMittwoch, 12. Februar 20258.45 bis 12.00 und 13.00 bis 16.15 Uhr5. Grundlagen MATLAB® (Vortrag, Übungen)der MATLAB® DesktopRechnen mit Skalaren, Vektoren und Matrizenlogische Operatorenif, while, for und switchProgramme erstellen in MATLAB®Funktionen und Objektegraphische Ausgaben6. Kommunikation MATLAB® – MicroPython (Übungen)MicroPython REPL – Lese-Auswerte-Rückgabe-SchleifeMATLAB® Serielle Schnittstelle - serialportDaten von MATLAB® zum MikrocontrollerDatenverarbeitung von Daten vom Mikrocontroller zu MATLAB®mehrere Mikrocontroller gleichzeitig7. MATLAB® - App Designer (Übungen)Elemente und Aufbau von grafischen Benutzeroberflächen in MATLAB®Start- und Endfunktiongrafische ElementePropertiesCallBack – FunktionenAnwender – Funktionen8. Grafische Benutzeroberfläche in MATLAB® (Übungen)Verknüpfen der grafischen Oberfläche mit dem MikrocontrollerVerarbeitung der DatenVerarbeitung der NutzerinteraktionVerteilen der Anwendung
Veranstaltungs-Code | FB24-519025-60422232 |