Piloter et programmer une carte Arduino avec MATLAB et Simulink

Arduino® est une marque de cartes programmables à base de micro-contrôleur à faible coût. Il existe plusieurs versions de cartes Arduino (Uno, Mega, Due…) avec des dimensions, capacité mémoire et interfaces entrée/sortie variables, permettant de s'interfacer facilement avec capteurs et actionneurs.

Des « shields », modules additionnels, permettent d'ajouter des fonctionnalités à la carte Arduino (ethernet, wifi, moteur…).

Ces caractéristiques font de la carte Arduino une plateforme modulable, adaptée au prototypage rapide dans une large variété d'applications :

  • acquisition de signaux,
  • pilotage d'un robot,
  • domotique...

Avec la connectivité simplifiée entre MATLAB/Simulink et Arduino, vous disposez :

  • d'un workflow complet pour modéliser, simuler et implémenter votre programme sur la carte Arduino,
  • d'une librairie de blocs Simulink pour vous connecter aux entrées/sorties de la carte,
  • d'une communication directe entre MATLAB et Arduino.

With MATLAB support package for Arduino, the Arduino is connected to a computer running MATLAB. Processing is done on the computer with MATLAB.

Vous pouvez :

  • adapter les paramètres du modèle et monitorer les signaux pendant l'exécution du programme sur la carte,
  • déployer votre modèle pour une exécution autonome.

Consultez la liste des cartes Arduino compatibles avec MATLAB et Simulink

MATLAB R2014a : Mega 2560, Uno, DUE, Nano 3.0
MATLAB R2014b : Cartes précédentes plus les modèles Leonardo, Mega ADK, Mini, Fio, Pro, Micro et Esplora.

With Simulink support package for Arduino, you develop the algorithm in Simulink and deploy to the Arduino using automatic code generation. Processing is then done on the Arduino.



Voir aussi: Programmation d’un robot, Simulink Target Hardware