IMA4 2018/2019 P1 : Différence entre versions
(→Liste des tâches à effectuer) |
(→Liste des tâches à effectuer) |
||
Ligne 29 : | Ligne 29 : | ||
J'ai donc prévu de corriger le PCB, en me basant sur la datasheet du FTDI (modèle FT232BL), afin de résoudre le problème. | J'ai donc prévu de corriger le PCB, en me basant sur la datasheet du FTDI (modèle FT232BL), afin de résoudre le problème. | ||
De plus, certaines LEDs ne sont pas correctement connectées au micro-contrôleur. Il faudra également que je corrige se point sur le PCB. | De plus, certaines LEDs ne sont pas correctement connectées au micro-contrôleur. Il faudra également que je corrige se point sur le PCB. | ||
+ | |||
+ | La manette 16u2 n'avait pas été testé, l'année précédente. Par conséquent, il me faudra vérifier son bon fonctionnement, pour ensuite apporter des modifications si nécessaire. | ||
+ | |||
+ | Une fois les deux manettes corrigées, je passerai à la programmation de ces dernières. Je commencerai par la manette FTDI, afin que celle ci puisse communiquer en UDP avec le PC. | ||
+ | |||
+ | Puis je terminerai par programmer la manette 16u2, afin quelle puisse communiquer en me basant sur la bibliothèque LUFA. | ||
==Calendrier prévisionnel== | ==Calendrier prévisionnel== |
Version du 20 septembre 2018 à 07:44
Présentation générale
Description
Objectifs
L'objectif de ce projet est de concevoir et réaliser des manettes à base de micro-contrôleurs, pour des travaux pratiques GIS3 et IMA4.
Chaque manette devra utiliser un protocole de communication différent de l'autre.
Préparation du projet
Cahier des charges
Chaque manette comportera 10 LEDS, qui serviront à indiquer le bon fonctionnement de l'objet. On trouvera également 5 boutons et 2 vibreurs.
La première manette sera semblable à une Arduino Uno, avec un micro-contrôleur ATMega328p et un FTDI. Elle devra se comporter comme un périphérique IP. Grace à une communication, en protocole UDP, il devra être possible de contrôler les LEDs situées sur la manette. Elle devra également être capable de renvoyer l'état des boutons.
Pour la seconde, une plateforme Arduino Leonardo et un micro-contrôleur ATMega16u2 seront utilisés. Elle devra se comporter comme un périphérique USB, plus précisément HID (Human Interface Device). Ce comportement pourra être obtenu en utilisant la bibliothèque LUFA. J'ai déjà utilisé cette dernière, lors d'un tutorat durant le semestre 7.
Choix techniques : matériel et logiciel
Liste des tâches à effectuer
Pour ce projet, je peux me baser sur des travaux effectués par d'autres étudiants, en épreuve complémentaire. Cependant, une phase de test sur les PCB doit être effectuée, afin de vérifier leur bon fonctionnement.
Après avoir discuté avec Mr Redon, celui ci m'a indiqué que la manette FTDI n'était pas fonctionnelle. En effet, le FTDI n'est pas connecté correctement, ce qui fait que la manette n'arrive pas à communiquer avec le PC. J'ai donc prévu de corriger le PCB, en me basant sur la datasheet du FTDI (modèle FT232BL), afin de résoudre le problème. De plus, certaines LEDs ne sont pas correctement connectées au micro-contrôleur. Il faudra également que je corrige se point sur le PCB.
La manette 16u2 n'avait pas été testé, l'année précédente. Par conséquent, il me faudra vérifier son bon fonctionnement, pour ensuite apporter des modifications si nécessaire.
Une fois les deux manettes corrigées, je passerai à la programmation de ces dernières. Je commencerai par la manette FTDI, afin que celle ci puisse communiquer en UDP avec le PC.
Puis je terminerai par programmer la manette 16u2, afin quelle puisse communiquer en me basant sur la bibliothèque LUFA.
Calendrier prévisionnel
Réalisation du Projet
Feuille d'heures
Tâche | Prélude | Heures S1 | Heures S2 | Heures S3 | Heures S4 | Heures S5 | Heures S6 | Heures S7 | Heures S8 | Heures S9 | Heures S10 | Total |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Analyse du projet | 0 |