Programme des cours 2026-2027
INFO0003-3  
Informatique appliquée
  • Microcontrôleurs - Introduction à la commande de systèmes
  • Programmation modulaire
Durée :
Microcontrôleurs - Introduction à la commande de systèmes : 24h Th
Programmation modulaire : 24h Th
Nombre de crédits :
Bachelier en sciences de l'ingénieur industriel4
Nom du professeur :
Microcontrôleurs - Introduction à la commande de systèmes : Simon Englebert
Programmation modulaire : Simon Englebert
Coordinateur(s) :
Simon Englebert
Langue(s) de l'unité d'enseignement :
Langue française
Organisation et évaluation :
Enseignement au deuxième quadrimestre
Unités d'enseignement prérequises et corequises :
Les unités prérequises ou corequises sont présentées au sein de chaque programme
Contenus de l'unité d'enseignement :
Microcontrôleurs - Introduction à la commande de systèmes
Programmation et mise en œuvre, à travers de réalisations pratiques, d'un microcontrôleur de marque Arduino et de ses modules d'extension.

Les notions étudiées sont les suivantes :

  • Introduction aux microcontrôleurs et à l'environnement de développement Arduino (structure d'un programme, téléversement) ;
  • Entrées/sorties numériques (LED, boutons, anti-rebond) 
  • Entrées analogiques et sorties PWM 
  • Capteurs (température, distance, luminosité, ...) et traitement logiciel de leurs données 
  • Actionneurs (servomoteur, moteur, relais, ...) 
  • Communication (série, ...) et modules d'extension (afficheurs, ...) 
Programmation modulaire
Objectifs

Etude de la programmation modulaire et de ses principes fondamentaux.

Contenu

La programmation est réalisée en PYTHON.
Les notions étudiées sont les suivantes :

  • Introduction : installation & première application,
  • Variables, les opérations et opérateurs,
  • Fonctions (sans valeur de retour)
  • Structures conditionnelles et itérations
  • Méthodes (avec valeur de retour)
  • Les boucles
  • Chaînes de caractères
  • Listes
  • Dictionnaires
  • Tuples
  • Fichiers
  • ...
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement :
Microcontrôleurs - Introduction à la commande de systèmes
À l'issue de l'activité d'apprentissage, l'étudiant sera capable de :

  • programmer un microcontrôleur Arduino 
  • mettre en œuvre des capteurs, des actionneurs et des moyens de communication, et traiter leurs données par logiciel 
  • réaliser un montage pratique associant ces éléments 
Programmation modulaire
À l'issue de l'unité d'enseignement, l'étudiant sera capable de :

  • appréhender un nouveau langage de programmation et se familiariser rapidement avec ses notions de base et sa syntaxe ;
  • utiliser un environnement de développement intégré pour créer des programmes, les tester et les dépanner ;
  • réaliser des programmes en langage Python mettant en œuvre aussi bien les connaissances de base du langage que des concepts avancés.

Les compétences que les étudiants doivent avoir à la fin de l'unité d'enseignement sont :

- Organiser son travail personnel de manière à respecter les échéances fixées pour les tâches à réaliser
- Exercer une démarche réflexive sur des constats, des faits, des situations
- Utiliser une méthode de travail adéquate et évaluer les résultats obtenus suite aux différentes actions entreprises
- Mobiliser et actualiser ses connaissances et compétences
- Identifier, traiter et synthétiser les données pertinentes
- Transposer les résultats des études à la situation traitée
- Effectuer des choix appropriés
- Utiliser le logiciel approprié pour résoudre une tâche spécifique
Savoirs et compétences prérequis :
Microcontrôleurs - Introduction à la commande de systèmes
Prérequis : aucun Corequis : aucun
Programmation modulaire
Prérequis : aucun Corequis : aucun
Activités d'apprentissage prévues et méthodes d'enseignement :
Microcontrôleurs - Introduction à la commande de systèmes
La théorie permettant de résoudre un nouvel exercice pratique est exposée au début de chaque séquence de cours. 
Programmation modulaire
Chaque notion théorique est  illustrée à l'aide d'exemples réalisés au cours.

La théorie est exposée au début de chaque cours, le reste de la séance est consacrée à la réalisation d'exercices.
Mode d'enseignement (présentiel, à distance, hybride) :
Microcontrôleurs - Introduction à la commande de systèmes
Présentiel. Présence obligatoire aux travaux pratiques
Programmation modulaire
Présentiel. Présence obligatoire aux travaux pratiques
Lectures recommandées ou obligatoires et notes de cours :
Microcontrôleurs - Introduction à la commande de systèmes
Notes de cours et présentation power point.
Extraits de documentation technique.
Programmation modulaire
Les présentations power-point, ainsi que d'autres ressources, sont disponibles sur Moodle pour chaque séance de travaux pratiques.

Références:



  • Think Python 2nd Edition by Allen B. Downey en téléchargement gratuit sur le site : https://greenteapress.com/wp/think-python-2e/
  • Plus de références à venir ...
Modalités d'évaluation et critères :
Les acquis d'apprentissage terminaux des activités d'apprentissage composant l'unité d'enseignement sont trop différents pour faire une évaluation intégrée.
La note globale de l'UE sera élaborée sur le principe de la moyenne géométrique pondérée des notes des différentes activités d'apprentissage :
- Microcontrôleurs - Introduction à la commande de systèmes: pondération 2/4 - Soit 50,0%
- Programmation modulaire: pondération 2/4 - Soit 50,0%
Microcontrôleurs - Introduction à la commande de systèmes
Examen écrit
Programmation modulaire
Examen final portant sur :

  • La théorie vue au cours
  • Un ou plusieurs exercices de programmation pratique
Stage(s) :
Remarques organisationnelles :
Contacts :
Microcontrôleurs - Introduction à la commande de systèmes
Contact du titulaire de cours: simon.englebert@hers.be
Programmation modulaire
Contact du titulaire de cours: simon.englebert@hers.be