IMA4 2018/2019 EC4 : Différence entre versions

De Wiki d'activités IMA
(Description du projet)
(Description du projet)
Ligne 19 : Ligne 19 :
  
 
Pour pouvoir faire tenir le MCP3008 et le joystick sur le circuit vous pouvez sacrifier une LED et agrandir modérément le PCB.
 
Pour pouvoir faire tenir le MCP3008 et le joystick sur le circuit vous pouvez sacrifier une LED et agrandir modérément le PCB.
 +
 +
Concernant la partie logicielle, programmez le micro-contrôleur en utilisant la bibliothèque LUFA pour que la manette apparaisse comme une manette USB classique, c'est à dire comme un périphérique USB de la classe HID. La manette doit pouvoir être utilisée directement par un jeu contrôlable par manette. Comme base vous utiliserez la démonstration <code>Joystick</code> de la LUFA (code bas niveau).
  
 
=== Matériel nécessaire ===
 
=== Matériel nécessaire ===

Version du 9 février 2019 à 23:12

Présentation du projet

Contexte

L'élève continue son semestre S8 à l'école.

Objectif

L'objectif est de terminer la conception d'une mini-manette de jeu à base d'ATMega16u2 pour des travaux pratiques d'IMA4. Il est aussi demandé de programmer le micro-contrôleur.

Description du projet

Concernant la partie matérielle, il vous demandé de :

  • partir du circuit Media:Circuit_16u2_v7.zip (remplacez l'extension par .fzz) ;
  • remplacer le quartz par un quartz plus compact de type FA238 ;
  • d'ajouter un joystick sur la partie gauche et un circuit d'acquisition analogique pour l'exploiter.

Le circuit d'acquisition peut être un MCP3008 qui présente la bonne propriété de pouvoir être connecté à l'ATMega16u2 par le bus SPI.

Pour pouvoir faire tenir le MCP3008 et le joystick sur le circuit vous pouvez sacrifier une LED et agrandir modérément le PCB.

Concernant la partie logicielle, programmez le micro-contrôleur en utilisant la bibliothèque LUFA pour que la manette apparaisse comme une manette USB classique, c'est à dire comme un périphérique USB de la classe HID. La manette doit pouvoir être utilisée directement par un jeu contrôlable par manette. Comme base vous utiliserez la démonstration Joystick de la LUFA (code bas niveau).

Matériel nécessaire

Description Fabricant Référence Fabricant Fournisseur Quantité Lien fournisseur

Planning prévisionnel

Travail effectué

Documents