IMA4 2017/2018 EC2
De Wiki d'activités IMA
Révision datée du 16 février 2018 à 16:34 par Rex (discussion | contributions)
Sommaire
Présentation du projet
Contexte
L'élève continue son semestre S8 à l'école.
Objectif
Concevoir et réaliser une manette USB pour des travaux pratiques.
Description du projet
La manette sera réalisée autour d'un micro-contrôleur ATMega16u2 et connectée à un PC via une liaison USB ad hoc.
Les caractéristiques demandées sont les suivantes :
- la manette peut être reprogrammée via l'utilitaire
dfu-programmer
; - la manette comporte quatre boutons, il peut être supposé que les boutons sont utilisés pour se déplacer selon deux dimensions ;
- la manette comporte autant de LEDs que possible organisées en ligne ou en matrice ;
- les composants de la manette sont des composants de surface, se renseigner pour connaître les composants disponibles ;
- la manette n'est constituée que d'un PCB et des composants soudés dessus, elle doit s'inscrire dans un carré de 10cm sur 10cm.
Du point de vue programmation :
- l'ATMega16u2 doit présenter une configuration USB avec deux interfaces et deux points d'accès de type interruption comme pour le tutorat système USB ;
- le programme de l'ATMega16u2 doit de plus gérer les boutons et les LEDs ;
- un programme PC utilisant la
libusb-1.0
avec des fonctions de communication asynchrone doit permettre de tester la manette : deux touches permettent de sélectionner une LED et un autre bouton permet de changer l'état de la LED sélectionnée.
Le circuit imprimé peut être conçu avec Fritzing
ou un autre logiciel de conception de carte électronique. Si vous souhaitez avoir des conseils ou de l'aide sur la conception prenez Fritzing
.