IMA4 2017/2018 EC2 : Différence entre versions

De Wiki d'activités IMA
Ligne 30 : Ligne 30 :
  
 
=== Planning prévisionnel ===
 
=== Planning prévisionnel ===
 +
 +
Partie Électronique
 +
- Modélisation du circuit et du PCB sous Fritzing
 +
 +
Partie Informatique
 +
- Programmation de l'Atmega16u2, s'appuyant sur le travail réalisé en tutorat Système pendant le S7
  
 
== Travail effectué ==
 
== Travail effectué ==

Version du 19 mars 2018 à 16:17

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.

Matériel nécessaire

Planning prévisionnel

Partie Électronique - Modélisation du circuit et du PCB sous Fritzing

Partie Informatique - Programmation de l'Atmega16u2, s'appuyant sur le travail réalisé en tutorat Système pendant le S7

Travail effectué

Sources

Documents