<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://wiki-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hcarlier</id>
		<title>Wiki d'activités IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hcarlier"/>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php/Sp%C3%A9cial:Contributions/Hcarlier"/>
		<updated>2026-09-17T12:52:43Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Circuit_16u2.png&amp;diff=47063</id>
		<title>Fichier:Circuit 16u2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Circuit_16u2.png&amp;diff=47063"/>
				<updated>2018-03-19T17:55:51Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2017/2018_EC2&amp;diff=47062</id>
		<title>IMA4 2017/2018 EC2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2017/2018_EC2&amp;diff=47062"/>
				<updated>2018-03-19T17:55:30Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Travail effectué */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Contexte ===&lt;br /&gt;
&lt;br /&gt;
L'élève continue son semestre S8 à l'école. &lt;br /&gt;
&lt;br /&gt;
=== Objectif ===&lt;br /&gt;
&lt;br /&gt;
Concevoir et réaliser une manette USB pour des travaux pratiques. &lt;br /&gt;
&lt;br /&gt;
=== Description du projet ===&lt;br /&gt;
&lt;br /&gt;
La manette sera réalisée autour d'un micro-contrôleur ATMega16u2 et connectée à un PC via une liaison USB ad hoc. &lt;br /&gt;
&lt;br /&gt;
Les caractéristiques demandées sont les suivantes :&lt;br /&gt;
* la manette peut être reprogrammée via l'utilitaire &amp;lt;code&amp;gt;dfu-programmer&amp;lt;/code&amp;gt; ;&lt;br /&gt;
* la manette comporte quatre boutons, il peut être supposé que les boutons sont utilisés pour se déplacer selon deux dimensions ;&lt;br /&gt;
* la manette comporte autant de LEDs que possible organisées en ligne ou en matrice ;&lt;br /&gt;
* les composants de la manette sont des composants de surface, se renseigner pour connaître les composants disponibles ;&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
Du point de vue programmation :&lt;br /&gt;
* 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 ;&lt;br /&gt;
* le programme de l'ATMega16u2 doit de plus gérer les boutons et les LEDs ;&lt;br /&gt;
* un programme PC utilisant la &amp;lt;code&amp;gt;libusb-1.0&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
Le circuit imprimé peut être conçu avec &amp;lt;code&amp;gt;Fritzing&amp;lt;/code&amp;gt; ou un autre logiciel de conception de carte électronique. Si vous souhaitez avoir des conseils ou de l'aide sur la conception prenez &amp;lt;code&amp;gt;Fritzing&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Matériel nécessaire ===&lt;br /&gt;
&lt;br /&gt;
=== Planning prévisionnel ===&lt;br /&gt;
&lt;br /&gt;
Partie Électronique&lt;br /&gt;
- Modélisation du circuit et du PCB sous Fritzing&lt;br /&gt;
&lt;br /&gt;
Partie Informatique&lt;br /&gt;
- Programmation de l'Atmega16u2, s'appuyant sur le travail réalisé en tutorat Système pendant le S7&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
La première étape consistait à faire le schéma du circuit électrique sur Fritzing.&lt;br /&gt;
Je me suis inspiré, pour la partie concernant l'alimentation ainsi que l'horloge de l'Atmega16u2, du projet de Matthieu Delobelle sur la table de bar connectée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Circuit_16u2.png||middle|300px]]&lt;br /&gt;
&lt;br /&gt;
== Sources == &lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2017/2018_EC2&amp;diff=47061</id>
		<title>IMA4 2017/2018 EC2</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=IMA4_2017/2018_EC2&amp;diff=47061"/>
				<updated>2018-03-19T16:17:39Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Contexte ===&lt;br /&gt;
&lt;br /&gt;
L'élève continue son semestre S8 à l'école. &lt;br /&gt;
&lt;br /&gt;
=== Objectif ===&lt;br /&gt;
&lt;br /&gt;
Concevoir et réaliser une manette USB pour des travaux pratiques. &lt;br /&gt;
&lt;br /&gt;
=== Description du projet ===&lt;br /&gt;
&lt;br /&gt;
La manette sera réalisée autour d'un micro-contrôleur ATMega16u2 et connectée à un PC via une liaison USB ad hoc. &lt;br /&gt;
&lt;br /&gt;
Les caractéristiques demandées sont les suivantes :&lt;br /&gt;
* la manette peut être reprogrammée via l'utilitaire &amp;lt;code&amp;gt;dfu-programmer&amp;lt;/code&amp;gt; ;&lt;br /&gt;
* la manette comporte quatre boutons, il peut être supposé que les boutons sont utilisés pour se déplacer selon deux dimensions ;&lt;br /&gt;
* la manette comporte autant de LEDs que possible organisées en ligne ou en matrice ;&lt;br /&gt;
* les composants de la manette sont des composants de surface, se renseigner pour connaître les composants disponibles ;&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
Du point de vue programmation :&lt;br /&gt;
* 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 ;&lt;br /&gt;
* le programme de l'ATMega16u2 doit de plus gérer les boutons et les LEDs ;&lt;br /&gt;
* un programme PC utilisant la &amp;lt;code&amp;gt;libusb-1.0&amp;lt;/code&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
Le circuit imprimé peut être conçu avec &amp;lt;code&amp;gt;Fritzing&amp;lt;/code&amp;gt; ou un autre logiciel de conception de carte électronique. Si vous souhaitez avoir des conseils ou de l'aide sur la conception prenez &amp;lt;code&amp;gt;Fritzing&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Matériel nécessaire ===&lt;br /&gt;
&lt;br /&gt;
=== Planning prévisionnel ===&lt;br /&gt;
&lt;br /&gt;
Partie Électronique&lt;br /&gt;
- Modélisation du circuit et du PCB sous Fritzing&lt;br /&gt;
&lt;br /&gt;
Partie Informatique&lt;br /&gt;
- Programmation de l'Atmega16u2, s'appuyant sur le travail réalisé en tutorat Système pendant le S7&lt;br /&gt;
&lt;br /&gt;
== Travail effectué ==&lt;br /&gt;
&lt;br /&gt;
== Sources == &lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P4,_2016/2017,_TD1&amp;diff=39280</id>
		<title>Projet IMA3 P4, 2016/2017, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P4,_2016/2017,_TD1&amp;diff=39280"/>
				<updated>2017-02-17T14:19:16Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2016/2017 : Caméra connectée =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
&lt;br /&gt;
=== Description du système ===&lt;br /&gt;
&lt;br /&gt;
Le système envisagé est une caméra de bureau connectée. Cette caméra aura deux modes de fonctionnement :&lt;br /&gt;
    - actif : le flux vidéo est transmis en direct sur l'application web.&lt;br /&gt;
&lt;br /&gt;
    - passif/sécurité : le flux vidéo n'est plus transmis, mais une fonction de détection de mouvement est activée qui permet&lt;br /&gt;
      le retour au mode actif en notifiant la détection sur l'application web.&lt;br /&gt;
Un pilotage de la caméra est envisagé, deux servomoteurs permettraient d'orienter la caméra selon deux axes depuis l'application web.&lt;br /&gt;
Une LED sera ajoutée pour signaler le mode de fonctionnement en cours. &lt;br /&gt;
&lt;br /&gt;
=== Le matériel ===&lt;br /&gt;
&lt;br /&gt;
Une caméra (voir si des pilotes sont nécessaires)&lt;br /&gt;
&lt;br /&gt;
Deux servomoteurs&lt;br /&gt;
&lt;br /&gt;
Un support reliant les moteurs à la caméra&lt;br /&gt;
&lt;br /&gt;
Une LED&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance supplémentaire 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P4,_2016/2017,_TD1&amp;diff=39279</id>
		<title>Projet IMA3 P4, 2016/2017, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P4,_2016/2017,_TD1&amp;diff=39279"/>
				<updated>2017-02-17T14:18:48Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2016/2017 : &amp;lt;TITRE&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
&lt;br /&gt;
=== Description du système ===&lt;br /&gt;
&lt;br /&gt;
Le système envisagé est une caméra de bureau connectée. Cette caméra aura deux modes de fonctionnement :&lt;br /&gt;
    - actif : le flux vidéo est transmis en direct sur l'application web.&lt;br /&gt;
&lt;br /&gt;
    - passif/sécurité : le flux vidéo n'est plus transmis, mais une fonction de détection de mouvement est activée qui permet&lt;br /&gt;
      le retour au mode actif en notifiant la détection sur l'application web.&lt;br /&gt;
Un pilotage de la caméra est envisagé, deux servomoteurs permettraient d'orienter la caméra selon deux axes depuis l'application web.&lt;br /&gt;
Une LED sera ajoutée pour signaler le mode de fonctionnement en cours. &lt;br /&gt;
&lt;br /&gt;
=== Le matériel ===&lt;br /&gt;
&lt;br /&gt;
Une caméra (voir si des pilotes sont nécessaires)&lt;br /&gt;
&lt;br /&gt;
Deux servomoteurs&lt;br /&gt;
&lt;br /&gt;
Un support reliant les moteurs à la caméra&lt;br /&gt;
&lt;br /&gt;
Une LED&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance supplémentaire 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=28255</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=28255"/>
				<updated>2016-03-04T14:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (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)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* 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&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
I) Modifications apportées au cahier des charges&lt;br /&gt;
&lt;br /&gt;
Pour des raisons de contraintes matérielles et logicielles, nous avons décidé de nous orienter vers un système où :&lt;br /&gt;
&lt;br /&gt;
- L'affichage des messages destinés à l'utilisateur se fait via un écran LCD 16x2. -&amp;gt; abandon des 12 afficheurs 16 segments.&lt;br /&gt;
&lt;br /&gt;
- La sélection des couleurs (seconde partie) ne se fait plus via un disque coloré asservi par un servomoteur et soumis à un capteur mais à l'aide d'une série de 8 LED auxquelles sont associées 8 couleurs et le choix se fait à l'aide de 3 boutons poussoirs pour se déplacer à gauche ou à droite et de valider le choix.&lt;br /&gt;
&lt;br /&gt;
- Il est possible pour l'utilisateur de choisir un niveau de difficulté :&lt;br /&gt;
    - Facile : Lors de la partie mémorisation, l'utilisateur décide quand le système est autorisé à passer à la couleur suivante&lt;br /&gt;
    - Normal : Le système, montre via 4 LED, initialement allumées au début d'une couleur à mémoriser, le temps qu'il reste avant changement de couleur&lt;br /&gt;
               (les LED s'éteignent une par une puis le système change lorsqu'elles se sont toutes éteintes)&lt;br /&gt;
    - Difficile : Même principe mais avec un délais plus court&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II) Bilan de la séance&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant l'affichage LCD est réalisée et pourra être adapté selon les cas&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant les LED est en cours d'implémentation&lt;br /&gt;
&lt;br /&gt;
- Le programme du décompte du temps imparti est encore sur feuille et devra être implémenté et testé sous arduino&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Définition exacte des tâches à effectuer&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration FPGA sous Altium&lt;br /&gt;
&lt;br /&gt;
- Configuration terminée pour le défilement des LEDs&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration de sélection et de retour des sorties pour les couleurs&lt;br /&gt;
&lt;br /&gt;
- Configuration terminée pour la sélection des couleurs et l'activation/désactivation de la phase de sélection&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=28251</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=28251"/>
				<updated>2016-03-04T13:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (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)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* 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&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
I) Modifications apportées au cahier des charges&lt;br /&gt;
&lt;br /&gt;
Pour des raisons de contraintes matérielles et logicielles, nous avons décidé de nous orienter vers un système où :&lt;br /&gt;
&lt;br /&gt;
- L'affichage des messages destinés à l'utilisateur se fait via un écran LCD 16x2. -&amp;gt; abandon des 12 afficheurs 16 segments.&lt;br /&gt;
&lt;br /&gt;
- La sélection des couleurs (seconde partie) ne se fait plus via un disque coloré asservi par un servomoteur et soumis à un capteur mais à l'aide d'une série de 8 LED auxquelles sont associées 8 couleurs et le choix se fait à l'aide de 3 boutons poussoirs pour se déplacer à gauche ou à droite et de valider le choix.&lt;br /&gt;
&lt;br /&gt;
- Il est possible pour l'utilisateur de choisir un niveau de difficulté :&lt;br /&gt;
    - Facile : Lors de la partie mémorisation, l'utilisateur décide quand le système est autorisé à passer à la couleur suivante&lt;br /&gt;
    - Normal : Le système, montre via 4 LED, initialement allumées au début d'une couleur à mémoriser, le temps qu'il reste avant changement de couleur&lt;br /&gt;
               (les LED s'éteignent une par une puis le système change lorsqu'elles se sont toutes éteintes)&lt;br /&gt;
    - Difficile : Même principe mais avec un délais plus court&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II) Bilan de la séance&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant l'affichage LCD est réalisée et pourra être adapté selon les cas&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant les LED est en cours d'implémentation&lt;br /&gt;
&lt;br /&gt;
- Le programme du décompte du temps imparti est encore sur feuille et devra être implémenté et testé sous arduino&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Définition exacte des tâches à effectuer&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration FPGA sous Altium&lt;br /&gt;
&lt;br /&gt;
- Configuration terminée pour le défilement des LEDs&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration de sélection et de retour des sorties pour les couleurs&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27906</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27906"/>
				<updated>2016-02-26T17:46:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (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)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* 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&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
I) Modifications apportées au cahier des charges&lt;br /&gt;
&lt;br /&gt;
Pour des raisons de contraintes matérielles et logicielles, nous avons décidé de nous orienter vers un système où :&lt;br /&gt;
&lt;br /&gt;
- L'affichage des messages destinés à l'utilisateur se fait via un écran LCD 16x2. -&amp;gt; abandon des 12 afficheurs 16 segments.&lt;br /&gt;
&lt;br /&gt;
- La sélection des couleurs (seconde partie) ne se fait plus via un disque coloré asservi par un servomoteur et soumis à un capteur mais à l'aide d'une série de 8 LED auxquelles sont associées 8 couleurs et le choix se fait à l'aide de 3 boutons poussoirs pour se déplacer à gauche ou à droite et de valider le choix.&lt;br /&gt;
&lt;br /&gt;
- Il est possible pour l'utilisateur de choisir un niveau de difficulté :&lt;br /&gt;
    - Facile : Lors de la partie mémorisation, l'utilisateur décide quand le système est autorisé à passer à la couleur suivante&lt;br /&gt;
    - Normal : Le système, montre via 4 LED, initialement allumées au début d'une couleur à mémoriser, le temps qu'il reste avant changement de couleur&lt;br /&gt;
               (les LED s'éteignent une par une puis le système change lorsqu'elles se sont toutes éteintes)&lt;br /&gt;
    - Difficile : Même principe mais avec un délais plus court&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II) Bilan de la séance&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant l'affichage LCD est réalisée et pourra être adapté selon les cas&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant les LED est en cours d'implémentation&lt;br /&gt;
&lt;br /&gt;
- Le programme du décompte du temps imparti est encore sur feuille et devra être implémenté et testé sous arduino&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Définition exacte des tâches à effectuer&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration FPGA sous Altium&lt;br /&gt;
&lt;br /&gt;
- Configuration terminée pour le défilement des LEDs&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27894</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27894"/>
				<updated>2016-02-26T15:13:59Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (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)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* 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&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
I) Modifications apportées au cahier des charges&lt;br /&gt;
&lt;br /&gt;
Pour des raisons de contraintes matérielles et logicielles, nous avons décidé de nous orienter vers un système où :&lt;br /&gt;
&lt;br /&gt;
- L'affichage des messages destinés à l'utilisateur se fait via un écran LCD 16x2. -&amp;gt; abandon des 12 afficheurs 16 segments.&lt;br /&gt;
&lt;br /&gt;
- La sélection des couleurs (seconde partie) ne se fait plus via un disque coloré asservi par un servomoteur et soumis à un capteur mais à l'aide d'une série de 8 LED auxquelles sont associées 8 couleurs et le choix se fait à l'aide de 3 boutons poussoirs pour se déplacer à gauche ou à droite et de valider le choix.&lt;br /&gt;
&lt;br /&gt;
- Il est possible pour l'utilisateur de choisir un niveau de difficulté :&lt;br /&gt;
    - Facile : Lors de la partie mémorisation, l'utilisateur décide quand le système est autorisé à passer à la couleur suivante&lt;br /&gt;
    - Normal : Le système, montre via 4 LED, initialement allumées au début d'une couleur à mémoriser, le temps qu'il reste avant changement de couleur&lt;br /&gt;
               (les LED s'éteignent une par une puis le système change lorsqu'elles se sont toutes éteintes)&lt;br /&gt;
    - Difficile : Même principe mais avec un délais plus court&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II) Bilan de la séance&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant l'affichage LCD est réalisée et pourra être adapté selon les cas&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant les LED est en cours d'implémentation&lt;br /&gt;
&lt;br /&gt;
- Le programme du décompte du temps imparti est encore sur feuille et devra être implémenté et testé sous arduino&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Définition exacte des tâches à effectuer&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration FPGA sous Altium&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27892</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27892"/>
				<updated>2016-02-26T14:20:38Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (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)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* 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&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
I) Modifications apportées au cahier des charges&lt;br /&gt;
&lt;br /&gt;
Pour des raisons de contraintes matérielles et logicielles, nous avons décidé de nous orienter vers un système où :&lt;br /&gt;
&lt;br /&gt;
- L'affichage des messages destinés à l'utilisateur se fait via un écran LCD 16x2. -&amp;gt; abandon des 12 afficheurs 16 segments.&lt;br /&gt;
&lt;br /&gt;
- La sélection des couleurs (seconde partie) ne se fait plus via un disque coloré asservi par un servomoteur et soumis à un capteur mais à l'aide d'une série de 8 LED auxquelles sont associées 8 couleurs et le choix se fait à l'aide de 3 boutons poussoirs pour se déplacer à gauche ou à droite et de valider le choix.&lt;br /&gt;
&lt;br /&gt;
- Il est possible pour l'utilisateur de choisir un niveau de difficulté :&lt;br /&gt;
    - Facile : Lors de la partie mémorisation, l'utilisateur décide quand le système est autorisé à passer à la couleur suivante&lt;br /&gt;
    - Normal : Le système, montre via 4 LED, initialement allumées au début d'une couleur à mémoriser, le temps qu'il reste avant changement de couleur&lt;br /&gt;
               (les LED s'éteignent une par une puis le système change lorsqu'elles se sont toutes éteintes)&lt;br /&gt;
    - Difficile : Même principe mais avec un délais plus court&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II) Bilan de la séance&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant l'affichage LCD est réalisée et pourra être adapté selon les cas&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant les LED est en cours d'implémentation&lt;br /&gt;
&lt;br /&gt;
- Le programme du décompte du temps imparti est encore sur feuille et devra être implémenté et testé sous arduino&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Définition exacte des tâches à effectuer&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27090</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27090"/>
				<updated>2016-02-12T16:53:52Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (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)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* 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&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	</feed>