En Sciences de l’Ingénieur Matlab / Simulink nous permet déjà de modéliser le comportement d’un système multiphysique.
Le modèle multiphysique nous donne des résultats de simulation qu'il convient de valider par l’expérimentation ou d'obtenir.
La compétence expérimenter du programme nous invite à valider les performances réelles d’un système ce qui nécessite généralement l’usage de matériels et d’outils logiciels souvent très dissociés du modèle multiphysique que l’on a créé.
Ici l’idée est d’utiliser le même ensemble logiciel / matériel pour modéliser et pour expérimenter :
Matlab / Simulink / Arduino
Modules à installer Matlab / Simulink
L’interaction Matlab / Simulink / Arduino est possible en installant les modules ci-dessous :
Si vous travaillez sur une version de Matlab antérieure à 2016, l’usage du module non officiel est préconisé car il dispose de plus d’interfaces que le module officiel d’avant 2016.
Si votre version de Matlab est postérieure à la version 2016, le module officiel est à privilégier.
Modes de fonctionnement
Le module officiel a l’avantage d’autoriser deux modes de fonctionnement :
Un mode interne : Matlab / Simulink génère un fichier en langage C qui est compilé puis téléversé dans la carte Arduino, le modèle d’expérimentation s’exécute alors dans la carte Arduino de façon complètement autonome sans interaction avec Matlab / Simulink.
Un mode externe : Matlab / Simulink génère un fichier en langage C qui une fois compilé et téléversé dans la carte Arduino permet de monitorer pratiquement en temps réel les divers paramètres du modèle d’expérimentation (uniquement possible avec une Arduino Mega) depuis Simulink.
Finalité et objectif de ma démarche
Faciliter la mise en place d’expérimentations en fournissant des modèles d’expérimentation (banque de modèles clef en main) aux élèves :
Les élèves n’ont évidemment pas vocation à concevoir les modèles d’expérimentation mais à les :