« I2L 2024/2025 » : différence entre les versions
Ligne 75 : | Ligne 75 : | ||
| Groupe 4 | | Groupe 4 | ||
| Jérémy TREMBLAY & Maxime CROISIER | | Jérémy TREMBLAY & Maxime CROISIER | ||
| | | Le traducteur de morse | ||
| [[I2L_2024_Groupe4|Groupe 4 2024/2025]] | | [[I2L_2024_Groupe4|Groupe 4 2024/2025]] | ||
|- | |- |
Version du 3 février 2025 à 13:57
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 [ & Prénom NOM ] | 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 | Clavier One-Handed | Groupe 5 2024/2025 |
Groupe 6 | Prénom NOM & Prénom NOM [ & Prénom NOM ] | 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 |