« I2L 2024 Groupe1 » : différence entre les versions

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche
Ligne 88 : Ligne 88 :
LED remplacées, un mini haut-parleur fixé sur la carte. Un programme de démonstration est fourni (voir en bas de page Wiki). Comme exercice, il vous est demandé de voir pourquoi les notes hautes sont fausses.
LED remplacées, un mini haut-parleur fixé sur la carte. Un programme de démonstration est fourni (voir en bas de page Wiki). Comme exercice, il vous est demandé de voir pourquoi les notes hautes sont fausses.


= Montage =
= Travaux =
 
=== Du 14/02/2025 au 23/02/2025 ===
Nous avons testé la carte et tenté de réaliser le jeu Simon sans utiliser LUFA.
 
=== Du 24/02/2025 au 26/02/2025 ===
Nous avons configuré le projet "Minimal" de LUFA et essayé d'utiliser la carte avec cette configuration.
 
=== Du 27/02/2025 au 12/03/2025 ===
Nous avons tenter de faire fonctionner le son sur la carte, mais sans succès. Nous obtenions uniquement un très léger grésillement.
 
Après investigation, nous avons constaté qu'un problème matériel affectait la carte.
 
=== Du 13/03/2025 au 30/03/2025 ===
Le problème de son lié à la carte a été corrigé, et le son fonctionne désormais correctement.
 
Nous avons alors commencé à développer le jeu Simon directement sur la carte.
 
Pour continuer le projet, nous avons emporté la carte chez nous : une première version du jeu Simon a été réalisée. Cependant, nous avons rencontré un problème : la carte ne communique pas correctement à un PC.
 
=== Du 31/03/2025 au 27/04/2025 ===
Nous avons identifié et corrigé le problème de liaison entre la carte et le PC : il s'agissait d'une erreur de configuration dans le projet "Minimal" de LUFA.
 
Nous avons adapté notre jeu Simon pour qu'il fonctionne correctement avec la carte connectée au PC.
 
Enfin, nous avons tenté d'ajouter le support du son dans le projet Minimal, mais cela n'a pas abouti : l'horloge nécessaire au fonctionnement du son ne fonctionner pas a celle du Simon.


= Code =
= Code =

Version du 27 avril 2025 à 16:26

Proposition de système

Un Memory Game (jeu de Simon), avec des boutons colorés où l'on doit appuyer pour reproduire une séquence lumineuse et sonore de plus en plus longue, chaque tour rajoutant une nouvelle couleur.

Branché sur un ordinateur via un port USB le Memory Game utilisera l'écran via une application spécialisée.

Contre-proposition

OK pour la proposition. En mode connecté en USB sur un PC, faire en sorte d'afficher aussi le nombre de tours déjà passé ainsi que le maximum atteint.

Vous utiliserez la classe USB "vendeur spécifique" avec des points d'accès propres à votre application. Plus exactement vous prévoierez un point d'accès entrant pour récupérer la couleur à afficher, le score et le score max. Une scrutation du point d'accès tous les dixièmes de seconde va être nécessaire au niveau de votre application PC.

Un soin particulier est demandé au niveau du son : des notes avec enveloppe ADSR sont attendues.

Pour l'application sur PC vous utiliserez la bibliothèque C libusb-1.0.

Proposition définitive

Un Memory Game (jeu de Simon), avec des boutons colorés où l'on doit appuyer pour reproduire une séquence lumineuse et sonore de plus en plus longue, chaque tour rajoutant une nouvelle couleur.

Branché sur un ordinateur via un port USB le Memory Game utilisera l'écran via une application spécialisée qui affichera aussi le nombre de tours déjà passé ainsi que le maximum atteint.

On utilisera la classe USB "vendeur spécifique" (Minimal) avec des points d'accès propres à votre application.

Un soin particulier est demandé au niveau du son : des notes avec enveloppe ADSR sont attendues.

Répartition du travail

Nous avons travaillé à part égale, ensemble, sur toutes les fonctionnalités.

Carte

Schéma initial

Schéma de la carte
Position des boutons et des LED

Carte routée

Schéma de la carte
Vue carte

Composants

  • ATmega32u4 : disponible
  • quartz GND24 : disponible
  • connecteur jack : disponible
  • buzzer : disponible
  • perle ferrite MH2029-300Y : commandée
  • chargeur MAX1811 : disponible
  • amplificateur LM386 : disponible
  • potentiomètre : disponible

Carte réalisée

Carte au 23/02/2025

Première réalisation

Non encore réalisé :

  • ajouter la perle de ferrite ;
  • changer 3 LED rouges par des LED verte, jaune et bleue  ;
  • ajouter les connecteurs J5, J6, J7 et J9 pour la charge ;
  • ajouter le condensateur de 2,2uF pour la charge ;
  • ajouter le circuit LM386 pour l'amplification ;
  • ajouter les connecteurs J1, J3 et J4 pour l'amplification ;
  • ajouter le potentiomètre pour l'amplification ;
  • ajouter le condensateur c10 pour l'amplification.

Carte au 27/02/2025

Non encore réalisé :

  • ajouter la perle de ferrite ;
  • changer 3 LED rouges par des LED verte, jaune et bleue  ;
  • ajouter le condensateur C10 pour l'amplification (un condensateur peu adapté de 1000uF installé).

Regarder pourquoi le son est faible.

Carte au 27/02/2025

Réalisation finale

LED remplacées, un mini haut-parleur fixé sur la carte. Un programme de démonstration est fourni (voir en bas de page Wiki). Comme exercice, il vous est demandé de voir pourquoi les notes hautes sont fausses.

Travaux

Du 14/02/2025 au 23/02/2025

Nous avons testé la carte et tenté de réaliser le jeu Simon sans utiliser LUFA.

Du 24/02/2025 au 26/02/2025

Nous avons configuré le projet "Minimal" de LUFA et essayé d'utiliser la carte avec cette configuration.

Du 27/02/2025 au 12/03/2025

Nous avons tenter de faire fonctionner le son sur la carte, mais sans succès. Nous obtenions uniquement un très léger grésillement.

Après investigation, nous avons constaté qu'un problème matériel affectait la carte.

Du 13/03/2025 au 30/03/2025

Le problème de son lié à la carte a été corrigé, et le son fonctionne désormais correctement.

Nous avons alors commencé à développer le jeu Simon directement sur la carte.

Pour continuer le projet, nous avons emporté la carte chez nous : une première version du jeu Simon a été réalisée. Cependant, nous avons rencontré un problème : la carte ne communique pas correctement à un PC.

Du 31/03/2025 au 27/04/2025

Nous avons identifié et corrigé le problème de liaison entre la carte et le PC : il s'agissait d'une erreur de configuration dans le projet "Minimal" de LUFA.

Nous avons adapté notre jeu Simon pour qu'il fonctionne correctement avec la carte connectée au PC.

Enfin, nous avons tenté d'ajouter le support du son dans le projet Minimal, mais cela n'a pas abouti : l'horloge nécessaire au fonctionnement du son ne fonctionner pas a celle du Simon.

Code

Démonstrations

Rendus

Projet KiCAD : Fichier:I2L-2024-Carte-G1.zip

Programmes :