Formation : Etudiant
Type de module : Electif
Unité d'enseignement : Electifs S8
semestre | durée en 1/2 journées | crédits de l’UE | crédits du module |
S8 | 8 | 12 | 2 |
Responsable : Farid LOUNI
Intervenants du module : Farid LOUNI
Modules Supméca prérequis recommandés : ALGO
Autres pré requis : Le langage C
Objectif du module :
L'objectif est de savoir utiliser un microcontrôleur pour commander un système mécatronique : piloter un actionneur, acquérir les valeurs fournies par un capteur. Nous verrons au travers d'exemples pratiques des techniques de programmation pour gérer les Entrées/Sorties numériques d'un système mécatronique, réaliser des Conversions Analogique Numérique, de la Modulation de Largeur d'Impulsion, utiliser un protocole de communication, gérer le temps, gérer des évènements aléatoires. Nous verrons également des techniques de programmation pour gérer des systèmes logiques combinatoires et séquentiels.
Nous utiliserons une plateforme Arduino qui offre une surcouche logicielle qui permet de faire cette programmation sans avoir à se soucier du fonctionnement du microcontrôleur. Mais dans ce cours nous chercherons aussi à rentrer dans les détails de fonctionnement du microcontrôleur : connaître sa structure, son organisation mémoire, les temps d'exécution, les registres, utiliser ses PORTs, ses TIMERs, ses mécanismes d'interruption, etc. Pour cette raison, nous ferons en plus de la programmation Arduino, de la programmation dite « Machine » mais qui restera accessible à des non informaticiens.
Organisation pédagogique et modalités d'évaluation : | |
Cours : 24h Travaux pratiques : 8h |
Contrôle continu : 100 % |
Commentaire sur l'organisation pédagogique :
Références bibliographiques :
Dernière mise à jour :
29/08/2024