Projet IMA3 P6, 2015/2016, TD1
Sommaire
Projet IMA3-SC 2015/2016 : Titre
Cahier des charges
I) Composants requis :
- (x1) : Capteur de pression
- (x1) : Capteur de couleurs
- (x12) : Afficheurs 16-segments
- (x4) : Boutons poussoirs
- (x1) : Interrupteur Tout-ou-Rien
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)
II) Composants à fabriquer :
- Disque coloré
- Support
III) Taches à effectuer :
- (1) : Programmer des modules de gestion du capteur couleur
- (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)
- (3) : Programmer l'interface utilisateur
- (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser
- (3.b) : Générer une liste de N couleurs et les stocker en mémoire (à partir d'une liste de couleurs déjà existante)
- (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur
- (4) : Initialiser la liste des couleurs à l'aide du disque coloré :
- (4.a) : Sous forme textuelle, code pour afficheur
- (4.b) : Sous forme exploitable, code RGB
- (5) : Créer les messages :
- (5.a) : Nombre de couleurs
- (5.b) : Succès mémorisation de la k-ème couleur
- (5.c) : Echec mémorisation de la k-ème couleur
- (5.d) : Succès du test
IV) Réalisation du système :
- Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire
- Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées
- Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)
- Lorsque la dernière couleur aura été confirmée par l'utilisateur le système demandera via les afficheurs à l'utilisateur si il est prêt à commencer le test
- Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir
- Le système affichera un message de validation ou d'echec suivant la réussite ou l'échec pour la mémorisation de la k-ème couleur. Si l'utilisateur réussi, le système enchaîne avec la couleur suivante, ou valide le test s'il s'agissait de la dernière couleur (deuxième message de réussite) sinon il se réinitialise pour une partie suivante.