I2L 2024/2025

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche

Projets master I2L en systèmes embarqués

Pour l'année académique 2024/2025, le module d'initiation aux systèmes embarqués pour le master "Ingénierie du logiciel libre" se fait à nouveau sur le mode du projet. Chaque groupe doit réaliser un système embarqué.

Pour la partie conception, chaque étudiant doit générer le schéma électronique.

Organisation

Les étudiants se répartissent en groupes (3 étudiants maximum). Une partie gestion de projet est nécessaire pour décider du système embarqués et de la répartition du travail et du rendu. Cette répartition doit faire l'objet d'un paragraphe dans le Wiki.

Fonctionnalités

Le système embarqué doit intégrer une fonctionnalité USB. Vous pouvez choisir une fonctionnalité périphérique :

  • de type clavier USB ;
  • de type souris USB ;
  • de type manette USB ;
  • de type port série USB ;
  • de type carte réseau RNDIS ;
  • de type carte son ;
  • de type spécifique avec une application dédiée sur PC.

Si vous êtes téméraire vous pouvez aussi réaliser un système maître USB capable d'utiliser un périphérique USB.

Comme capteurs vous pouvez utiliser les dispositifs suivants :

  • des boutons, bien entendu ;
  • un microphone avec un étage d'amplification et l'utilisation du convertisseur analogique vers numérique du microcontrôleur ;
  • des capteurs de lumière voire des systèmes complets comme un QRE1113 ;
  • un détecteur d'obstacle courte portée comme un OPB733TR ;
  • un détecteur d'obstacle type sonar HC-SR04 ...

Comme actionneurs vous pouvez utiliser les composants suivants :

  • des LED, bien entendu, classiques ou RGB, gérées par des pilotes de LED si ces LED sont en nombre important ;
  • un haut-parleur en utilisant un convertiseur numérique vers analogique et un étage d'amplification ;
  • un écran LCD comportant un contrôleur HD44780 ou compatible ;
  • des moteurs, via un contrôleur de moteur ou non suivant la puissance demandée ;
  • des servo-moteurs ...

Vous pouvez aussi rendre votre système plus autonome en incluant une batterie et une puce de contrôle de charge de batterie.

Vous pouvez stocker des informations dans une mémoire flash de type AT45DB641E.

Enfin il est envisageable d'utiliser une communication radio via une puce NRF24L01.

Objectif

Comme le nombre d'heures du module est limité, les étudiants décrivent rapidement une variation de système embarqué (orienté périphérique USB) qu'ils souhaiteraient réaliser. Les étudiants débutent la conception de la carte sous KiCAD à partir des modèles des années passées. La conception (en particulier le routage) est terminé par l'encadrant.

Les étudiants peuvent alors se concentrer sur la programmation du système embarqué :

  • programmation des capteurs et actionneurs du système ;
  • programmation de l'aspect USB du périphérique (avec la bibliothèque LUFA) ;
  • et enfin, le cas échéant, programmation d'un pilote du système sous un système d'exploitation (en mode utilisateur avec la bibliothèque libusb-1.0).

Etat des projets

Réalisations des groupes

Numéro de groupe Etudiants Description rapide Page
Groupe 1 Clément LAMS & Etienne OGEZ Memory Game Groupe 1 2024/2025
Groupe 2 Pacco ANENIN & Nicola PINHEIRO & Maximilien THOBOIS Groupe 2 2024/2025
Groupe 3 Matthieu LEPETIT & Thomas GUYOMARD & Adrien VALETTE Groupe 3 2024/2025
Groupe 4 Jérémy TREMBLAY & Maxime CROISIER Le traducteur de morse Groupe 4 2024/2025
Groupe 5 Valentin MANTEZ & Jérémy CATEZ & Clément GOUDAL Clavier One-Handed Groupe 5 2024/2025
Groupe 6 Julian POPIEUL & Benjamin HEMBERT & Max POCHET Groupe 6 2024/2025
Groupe 7 Prénom NOM & Prénom NOM [ & Prénom NOM ] Groupe 7 2024/2025
Groupe 8 Prénom NOM & Prénom NOM [ & Prénom NOM ] Groupe 8 2024/2025