<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bconflan</id>
		<title>Wiki de Projets IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bconflan"/>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Bconflan"/>
		<updated>2026-05-15T12:46:32Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3840</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3840"/>
				<updated>2013-01-29T16:39:52Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Séance 27 novembre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction : Projet de Fin d'Etude ==&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
*But principal : remonter un robucar.&lt;br /&gt;
**Sous objectifs : &lt;br /&gt;
::=&amp;gt; Intégrer la carte d'acquisition Dspace. &lt;br /&gt;
::=&amp;gt; Commander les moteurs.&lt;br /&gt;
::=&amp;gt; Commander les vérins de direction.&lt;br /&gt;
::=&amp;gt; Lire les valeurs de capteurs.&lt;br /&gt;
::=&amp;gt; Réguler la direction et la vitesse.&lt;br /&gt;
::=&amp;gt; Réaliser la supervision du véhicule.&lt;br /&gt;
&lt;br /&gt;
== Séance 24 septembre ==&lt;br /&gt;
* Prise de contact avec l'équipe LAGIS travaillant sur le projet INTRADE.&lt;br /&gt;
* Première rencontre avec le châssis (épave sans moteurs/roues à l'arrière).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Epave1.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Séance 25 septembre ==&lt;br /&gt;
* Contact avec notre tuteur (Mr. Rochdi Merzouki) : présentation des attentes et des objectifs du projet.&lt;br /&gt;
::=&amp;gt; PowerPc Dspace 1103 et sa carte d'acquisition unique.&lt;br /&gt;
::=&amp;gt; Définition de l'objectif final : faire rouler le robucar.&lt;br /&gt;
* Remontage des moteurs (triangles + biellettes de direction) sur le châssis.&lt;br /&gt;
::=&amp;gt; Remontage des batteries.&lt;br /&gt;
* Matériel disponible :&lt;br /&gt;
::- Dspace 1103 et sa carte d'acquisition.&lt;br /&gt;
::- Ordinateur fixe équipé de : Matlab 2006a + Control Desk + clé usb d'activation de controlDesk + une interface pour communiquer avec la DS1103.&lt;br /&gt;
&lt;br /&gt;
== Séance 26 septembre ==&lt;br /&gt;
&lt;br /&gt;
*Prise en main de Dspace/Control Desk à travers la réalisation d'un tutoriel récupéré sur internet.&lt;br /&gt;
* La programmation de la Dspace se fera à travers matlab en temps réel. le logiciel Control Desk nous permettra de réaliser une interface de commande.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 octobre ==&lt;br /&gt;
* Récupération des paramètres des deux variateurs alimentant les deux moteurs depuis un autre véhicule Robucar opérationnel. &lt;br /&gt;
* Génération d'un signal 0 -&amp;gt; 5V à travers l'E/S Analogique de la Dspace pour la commande des moteurs.&lt;br /&gt;
* Attente de la fin du câblage des moteurs (arrières) pour des premiers tests.&lt;br /&gt;
&lt;br /&gt;
== Séance 3 octobre ==&lt;br /&gt;
*Premiers tests :&lt;br /&gt;
::=&amp;gt; envoi d'une consigne aux moteurs.&lt;br /&gt;
::=&amp;gt; problèmes sur la commande : les variateurs sont en défaut.&lt;br /&gt;
::=&amp;gt; Solutions : câblage de toutes les masses sur une seul masse commune et initialisation des moteurs à l'arrêt (envoi d'une consigne 2,5V).&lt;br /&gt;
* travaux réalisés :&lt;br /&gt;
::- Réalisation d'une première interface de contrôle sur Control Desk.&lt;br /&gt;
::- Démarrage des deux moteurs du train arrière.&lt;br /&gt;
::- Génération d'un signal PWM (en prévoyance pour le vérin de direction).&lt;br /&gt;
&lt;br /&gt;
== Séance 8 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Câblage des codeurs incrémentaux.&lt;br /&gt;
::- Récupération des données des codeurs incrémentaux (droit et gauche).&lt;br /&gt;
:::=&amp;gt;possibilité de réguler la vitesse des roues.&lt;br /&gt;
*Objectifs prochaine séance : commencer la régulation des roues en vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 10 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Conversion de la valeur du capteur incrémental : position -&amp;gt; vitesse (tr/s).&lt;br /&gt;
::- Choix et réalisation de la commande des moteurs en pourcentage (0% = arrêt , 100% = vitesse max).&lt;br /&gt;
::- Instauration d'un switch sur notre interface de commande pour la marche arrière.&lt;br /&gt;
::- Régulation de chaque roue en vitesse.&lt;br /&gt;
:::=&amp;gt; Résultat : Les deux roues sont synchronisées et tournent à la même vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 15 octobre ==&lt;br /&gt;
*Acquisition du modèle du moteur.&lt;br /&gt;
*Travaux réalisés&lt;br /&gt;
::- Réalisation du modèle de supervision sous Simulink.&lt;br /&gt;
::- test du modèle + comparaison avec système réel.&lt;br /&gt;
:::=&amp;gt; résultats cohérents.&lt;br /&gt;
&lt;br /&gt;
== Séance 17 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Mise en place des blocs &amp;quot;évaluation RRA&amp;quot; et &amp;quot;capteurs&amp;quot; pour le modèle.&lt;br /&gt;
::- Documentation sur les seuils (bloc détection + isolation).&lt;br /&gt;
:::=&amp;gt; Matrice de signature des fautes.&lt;br /&gt;
&lt;br /&gt;
*Commande du vérin :&lt;br /&gt;
Le vérin est équipé d'un codeur absolu communicant en SSI. N'ayant pas d'interface SSI sur notre carte d'acquisition Dspace nous avons choisi de réaliser une conversion SSI -&amp;gt; RS232 à travers un arduino. &lt;br /&gt;
Matériel :&lt;br /&gt;
::- devoir se procurer un arduino pour réaliser la conversion SSI/RS232.&lt;br /&gt;
&lt;br /&gt;
== Séance 18 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Détermination des seuils pour une correspondance avec la MSF.&lt;br /&gt;
::- Réalisation sous control Desk d'une fenêtre &amp;quot;message d'erreur&amp;quot;. &lt;br /&gt;
::- pour l'instant le système n'est pas isolable redondance capteur à envisager).&lt;br /&gt;
&lt;br /&gt;
*Matériel: &lt;br /&gt;
::- Récupération d'un arduino Mega&lt;br /&gt;
&lt;br /&gt;
== Séance 5 novembre ==&lt;br /&gt;
*Installation d'une carte avec Arduino dans le boitier de puissance.&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Réalisation d'un code sur Arduino pour récupérer la valeur du capteur absolu.&lt;br /&gt;
:::=&amp;gt; On trouve des valeurs entre 8000 et 13000 (valeurs incohérentes !!!)&lt;br /&gt;
&lt;br /&gt;
== Séance 7 novembre ==&lt;br /&gt;
* Câblage du vérin de direction.&lt;br /&gt;
* Travaux réalisés :&lt;br /&gt;
::- Génération d'un signal PWM pour commander le vérin.&lt;br /&gt;
::- Génération de signaux digitaux pour l'inhibit et pour le choix du sens de la direction.&lt;br /&gt;
:::=&amp;gt; Résultat:  Déplacement du vérin opérationnel.&lt;br /&gt;
&lt;br /&gt;
== Séance 12 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
&lt;br /&gt;
::- Implémentation du code liaison série sur Arduino&lt;br /&gt;
:::=&amp;gt; mise en place de la communication série ( parité, nb bits stop, longueur du message)&lt;br /&gt;
&lt;br /&gt;
== Séance 14 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Réalisation d'une carte pour la conversion TTL -&amp;gt; RS232 à l'aide d'un pic MAX232N.&lt;br /&gt;
::- Test de la carte =&amp;gt; communication série fonctionnel.&lt;br /&gt;
&lt;br /&gt;
== Séance 19 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
&lt;br /&gt;
::- Test de la carte.&lt;br /&gt;
:::=&amp;gt; Communication Arduino/Dspace établie sur 1 octet. Données échangées entre le capteur et l'arduino sur 2 octets.&lt;br /&gt;
::- Problème : envoie sur 2 octets NON fonctionnel.&lt;br /&gt;
:::=&amp;gt; Développement du code arduino pour essayer de résoudre le problème.&lt;br /&gt;
::-Solution : temporisation entre chaque envoi&lt;br /&gt;
&lt;br /&gt;
== Séance 20 novembre ==&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Utilisation d'un volant/pédales en usb sur Dspace.&lt;br /&gt;
::- Commencement d'une stratégie de commande en vitesse. (5 vitesses déclarées).&lt;br /&gt;
:::=&amp;gt; objectif : obtenir un démarrage doux. &lt;br /&gt;
::- Obtention d'information décisives sur le capteur absolue&lt;br /&gt;
:::=&amp;gt; Correction du code Arduino pour correspondre aux données du capteur (13bits et codé en binaire).&lt;br /&gt;
== Séance 21 novembre ==&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Développement de la stratégie de commande en vitesse.&lt;br /&gt;
:::=&amp;gt; Résultat acceptable.&lt;br /&gt;
::- Récupération des valeurs extrêmes pour le codeur absolu (5040 et 3984).&lt;br /&gt;
::- Mise en place d'un système de freinage.&lt;br /&gt;
::- Réalisation sur papier de la régulation de la direction.&lt;br /&gt;
::- Nettoyage du code Arduino + commentaires.&lt;br /&gt;
*Objectifs prochaine séance :&lt;br /&gt;
::- Implémentation sous Simulink de la régulation de direction.&lt;br /&gt;
::- Tests de la régulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 23 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Implémentation sous Simulink de la régulation de direction.&lt;br /&gt;
:::=&amp;gt; la régulation n'est pas parfaite, les biellettes de direction touchent légèrement le châssis.&lt;br /&gt;
:::=&amp;gt; La régulation n'est pas &amp;quot;smooth&amp;quot;, on voit des paliers ainsi que des dépassements.&lt;br /&gt;
:::=&amp;gt; A corriger pour la prochaine séance. &lt;br /&gt;
== Séance 26 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Tests pour différentes valeurs des paramètres du correcteur.&lt;br /&gt;
:::=&amp;gt; les paliers sont moins visibles et il n'y a plus de dépassement.&lt;br /&gt;
== Séance 27 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Nettoyage sur Simulink et ControlDesk.&lt;br /&gt;
:::=&amp;gt; Amélioration de l'interface visuel.&lt;br /&gt;
::- Recherche d'un modèle cinématique pour prendre en compte la différence de vitesse de chaque roue en virage.&lt;br /&gt;
&lt;br /&gt;
== Janvier 2013 ==&lt;br /&gt;
*Modification du code Matlab-Simulink:&lt;br /&gt;
::- Duplication du code pour le train avant.&lt;br /&gt;
::- Modification des blocs pour prendre en compte les capteurs et actionneurs du train avant.&lt;br /&gt;
&lt;br /&gt;
*Régulation de la traction:&lt;br /&gt;
::- Branchement du train avant sur la dSPACE.&lt;br /&gt;
:::=&amp;gt; Premiers tests pas très convainquant : problèmes de hardware (mauvais branchements sur la voiture).&lt;br /&gt;
:::=&amp;gt; Résolu : les quatre roues tournent à la même vitesse de consigne. &lt;br /&gt;
&lt;br /&gt;
*Modification du code Arduino:&lt;br /&gt;
::- Branchement du deuxième capteur absolu.&lt;br /&gt;
::- Initialisation des registres.&lt;br /&gt;
::- Récupération des données des deux capteurs.&lt;br /&gt;
::- Envoie des données sur le port RS232 de la dSPACE.&lt;br /&gt;
:::=&amp;gt; On récupère bien les bonnes données, nous pouvons donc passer à la régulation de la direction.&lt;br /&gt;
&lt;br /&gt;
*Régulation de la direction:&lt;br /&gt;
::- Premiers tests = échec : la direction avant part en buté malgré l'inhibit.&lt;br /&gt;
:::=&amp;gt; Problème trouvé : le variateur est mal câblé. &lt;br /&gt;
:::=&amp;gt; Résolu : la direction est bien régulée, à l'avant comme à l'arrière.&lt;br /&gt;
&lt;br /&gt;
*Interface graphique: création d'un interface graphique évolué.&lt;br /&gt;
:::=&amp;gt; Chargement automatique du fichier &amp;quot;.sdf&amp;quot; dans la dSPACE au lancement du programme.&lt;br /&gt;
:::=&amp;gt; Affichage automatique du poste de pilotage en plein écran en mode animation (l'utilisateur peut conduire la voiture directement, sans connaître le logiciel ControlDesk). &lt;br /&gt;
:::=&amp;gt; Plusieurs layouts :&lt;br /&gt;
:::::- Poste de pilotage (avec toutes les données importantes à la conduite).&lt;br /&gt;
:::::- Mode manuel alternatif (permet de contrôler manuellement la voiture en cas de bug de la régulation).&lt;br /&gt;
:::::- Régulation de la direction (toutes les données utiles pour la régulation de la direction). &lt;br /&gt;
:::::- Régulation de la traction (toutes les données utiles pour la régulation de la traction).&lt;br /&gt;
&lt;br /&gt;
*Problèmes à régler:&lt;br /&gt;
::- Observation de temps en temps d'un signal transmis involontairement aux roues.&lt;br /&gt;
:::=&amp;gt; Il semblerait qu'un signal bruité puisse être à l'origine de ce problème.&lt;br /&gt;
:::=&amp;gt; Un filtre à l'entré des variateurs des moteurs de roue pourrait résoudre ce soucis, en attente de résolution.&lt;br /&gt;
&lt;br /&gt;
*Reste à faire:&lt;br /&gt;
::- Acquisition/sauvegarde des valeurs de courant/tension/vitesse via dSPACE ControlDesk (pour supervision).&lt;br /&gt;
::- Intégrer une centrale inertielle au châssis.&lt;br /&gt;
::- Test du véhicule à l'extérieur en pilotage manuel.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3725</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3725"/>
				<updated>2012-11-28T10:25:39Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Séance 23 novembre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction : Projet de Fin d'Etude ==&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
*But principal : remonter un robucar.&lt;br /&gt;
**Sous objectifs : &lt;br /&gt;
::=&amp;gt; Intégrer la carte d'acquisition Dspace. &lt;br /&gt;
::=&amp;gt; Commander les moteurs.&lt;br /&gt;
::=&amp;gt; Commander les vérins de direction.&lt;br /&gt;
::=&amp;gt; Lire les valeurs de capteurs.&lt;br /&gt;
::=&amp;gt; Réguler la direction et la vitesse.&lt;br /&gt;
::=&amp;gt; Réaliser la supervision du véhicule.&lt;br /&gt;
&lt;br /&gt;
== Séance 24 septembre ==&lt;br /&gt;
* Prise de contact avec l'équipe LAGIS travaillant sur le projet INTRADE.&lt;br /&gt;
* Première rencontre avec le châssis (épave sans moteurs/roues à l'arrière).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Epave1.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Séance 25 septembre ==&lt;br /&gt;
* Contact avec notre tuteur (Mr. Rochdi Merzouki) : présentation des attentes et des objectifs du projet.&lt;br /&gt;
::=&amp;gt; PowerPc Dspace 1103 et sa carte d'acquisition unique.&lt;br /&gt;
::=&amp;gt; Définition de l'objectif final : faire rouler le robucar.&lt;br /&gt;
* Remontage des moteurs (triangles + biellettes de direction) sur le châssis.&lt;br /&gt;
::=&amp;gt; Remontage des batteries.&lt;br /&gt;
* Matériel disponible :&lt;br /&gt;
::- Dspace 1103 et sa carte d'acquisition.&lt;br /&gt;
::- Ordinateur fixe équipé de : Matlab 2006a + Control Desk + clé usb d'activation de controlDesk + une interface pour communiquer avec la DS1103.&lt;br /&gt;
&lt;br /&gt;
== Séance 26 septembre ==&lt;br /&gt;
&lt;br /&gt;
*Prise en main de Dspace/Control Desk à travers la réalisation d'un tutoriel récupéré sur internet.&lt;br /&gt;
* La programmation de la Dspace se fera à travers matlab en temps réel. le logiciel Control Desk nous permettra de réaliser une interface de commande.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 octobre ==&lt;br /&gt;
* Récupération des paramètres des deux variateurs alimentant les deux moteurs depuis un autre véhicule Robucar opérationnel. &lt;br /&gt;
* Génération d'un signal 0 -&amp;gt; 5V à travers l'E/S Analogique de la Dspace pour la commande des moteurs.&lt;br /&gt;
* Attente de la fin du câblage des moteurs (arrières) pour des premiers tests.&lt;br /&gt;
&lt;br /&gt;
== Séance 3 octobre ==&lt;br /&gt;
*Premiers tests :&lt;br /&gt;
::=&amp;gt; envoi d'une consigne aux moteurs.&lt;br /&gt;
::=&amp;gt; problèmes sur la commande : les variateurs sont en défaut.&lt;br /&gt;
::=&amp;gt; Solutions : câblage de toutes les masses sur une seul masse commune et initialisation des moteurs à l'arrêt (envoi d'une consigne 2,5V).&lt;br /&gt;
* travaux réalisés :&lt;br /&gt;
::- Réalisation d'une première interface de contrôle sur Control Desk.&lt;br /&gt;
::- Démarrage des deux moteurs du train arrière.&lt;br /&gt;
::- Génération d'un signal PWM (en prévoyance pour le vérin de direction).&lt;br /&gt;
&lt;br /&gt;
== Séance 8 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Câblage des codeurs incrémentaux.&lt;br /&gt;
::- Récupération des données des codeurs incrémentaux (droit et gauche).&lt;br /&gt;
:::=&amp;gt;possibilité de réguler la vitesse des roues.&lt;br /&gt;
*Objectifs prochaine séance : commencer la régulation des roues en vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 10 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Conversion de la valeur du capteur incrémental : position -&amp;gt; vitesse (tr/s).&lt;br /&gt;
::- Choix et réalisation de la commande des moteurs en pourcentage (0% = arrêt , 100% = vitesse max).&lt;br /&gt;
::- Instauration d'un switch sur notre interface de commande pour la marche arrière.&lt;br /&gt;
::- Régulation de chaque roue en vitesse.&lt;br /&gt;
:::=&amp;gt; Résultat : Les deux roues sont synchronisées et tournent à la même vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 15 octobre ==&lt;br /&gt;
*Acquisition du modèle du moteur.&lt;br /&gt;
*Travaux réalisés&lt;br /&gt;
::- Réalisation du modèle de supervision sous Simulink.&lt;br /&gt;
::- test du modèle + comparaison avec système réel.&lt;br /&gt;
:::=&amp;gt; résultats cohérents.&lt;br /&gt;
&lt;br /&gt;
== Séance 17 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Mise en place des blocs &amp;quot;évaluation RRA&amp;quot; et &amp;quot;capteurs&amp;quot; pour le modèle.&lt;br /&gt;
::- Documentation sur les seuils (bloc détection + isolation).&lt;br /&gt;
:::=&amp;gt; Matrice de signature des fautes.&lt;br /&gt;
&lt;br /&gt;
*Commande du vérin :&lt;br /&gt;
Le vérin est équipé d'un codeur absolu communicant en SSI. N'ayant pas d'interface SSI sur notre carte d'acquisition Dspace nous avons choisi de réaliser une conversion SSI -&amp;gt; RS232 à travers un arduino. &lt;br /&gt;
Matériel :&lt;br /&gt;
::- devoir se procurer un arduino pour réaliser la conversion SSI/RS232.&lt;br /&gt;
&lt;br /&gt;
== Séance 18 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Détermination des seuils pour une correspondance avec la MSF.&lt;br /&gt;
::- Réalisation sous control Desk d'une fenêtre &amp;quot;message d'erreur&amp;quot;. &lt;br /&gt;
::- pour l'instant le système n'est pas isolable redondance capteur à envisager).&lt;br /&gt;
&lt;br /&gt;
*Matériel: &lt;br /&gt;
::- Récupération d'un arduino Mega&lt;br /&gt;
&lt;br /&gt;
== Séance 5 novembre ==&lt;br /&gt;
*Installation d'une carte avec Arduino dans le boitier de puissance.&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Réalisation d'un code sur Arduino pour récupérer la valeur du capteur absolu.&lt;br /&gt;
:::=&amp;gt; On trouve des valeurs entre 8000 et 13000 (valeurs incohérentes !!!)&lt;br /&gt;
&lt;br /&gt;
== Séance 7 novembre ==&lt;br /&gt;
* Câblage du vérin de direction.&lt;br /&gt;
* Travaux réalisés :&lt;br /&gt;
::- Génération d'un signal PWM pour commander le vérin.&lt;br /&gt;
::- Génération de signaux digitaux pour l'inhibit et pour le choix du sens de la direction.&lt;br /&gt;
:::=&amp;gt; Résultat:  Déplacement du vérin opérationnel.&lt;br /&gt;
&lt;br /&gt;
== Séance 12 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
&lt;br /&gt;
::- Implémentation du code liaison série sur Arduino&lt;br /&gt;
:::=&amp;gt; mise en place de la communication série ( parité, nb bits stop, longueur du message)&lt;br /&gt;
&lt;br /&gt;
== Séance 14 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Réalisation d'une carte pour la conversion TTL -&amp;gt; RS232 à l'aide d'un pic MAX232N.&lt;br /&gt;
::- Test de la carte =&amp;gt; communication série fonctionnel.&lt;br /&gt;
&lt;br /&gt;
== Séance 19 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
&lt;br /&gt;
::- Test de la carte.&lt;br /&gt;
:::=&amp;gt; Communication Arduino/Dspace établie sur 1 octet. Données échangées entre le capteur et l'arduino sur 2 octets.&lt;br /&gt;
::- Problème : envoie sur 2 octets NON fonctionnel.&lt;br /&gt;
:::=&amp;gt; Développement du code arduino pour essayer de résoudre le problème.&lt;br /&gt;
::-Solution : temporisation entre chaque envoi&lt;br /&gt;
&lt;br /&gt;
== Séance 20 novembre ==&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Utilisation d'un volant/pédales en usb sur Dspace.&lt;br /&gt;
::- Commencement d'une stratégie de commande en vitesse. (5 vitesses déclarées).&lt;br /&gt;
:::=&amp;gt; objectif : obtenir un démarrage doux. &lt;br /&gt;
::- Obtention d'information décisives sur le capteur absolue&lt;br /&gt;
:::=&amp;gt; Correction du code Arduino pour correspondre aux données du capteur (13bits et codé en binaire).&lt;br /&gt;
== Séance 21 novembre ==&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Développement de la stratégie de commande en vitesse.&lt;br /&gt;
:::=&amp;gt; Résultat acceptable.&lt;br /&gt;
::- Récupération des valeurs extrêmes pour le codeur absolu (5040 et 3984).&lt;br /&gt;
::- Mise en place d'un système de freinage.&lt;br /&gt;
::- Réalisation sur papier de la régulation de la direction.&lt;br /&gt;
::- Nettoyage du code Arduino + commentaires.&lt;br /&gt;
*Objectifs prochaine séance :&lt;br /&gt;
::- Implémentation sous Simulink de la régulation de direction.&lt;br /&gt;
::- Tests de la régulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 23 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Implémentation sous Simulink de la régulation de direction.&lt;br /&gt;
:::=&amp;gt; la régulation n'est pas parfaite, les biellettes de direction touchent légèrement le châssis.&lt;br /&gt;
:::=&amp;gt; La régulation n'est pas &amp;quot;smooth&amp;quot;, on voit des paliers ainsi que des dépassements.&lt;br /&gt;
:::=&amp;gt; A corriger pour la prochaine séance. &lt;br /&gt;
== Séance 26 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Tests pour différentes valeurs des paramètres du correcteur.&lt;br /&gt;
:::=&amp;gt; les paliers sont moins visibles et il n'y a plus de dépassement.&lt;br /&gt;
== Séance 27 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Nettoyage sur Simulink et ControlDesk.&lt;br /&gt;
:::=&amp;gt; Amélioration de l'interface visuel.&lt;br /&gt;
::- Recherche d'un modèle cinématique pour prendre en compte la différence de vitesse de chaque roue en virage.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3720</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3720"/>
				<updated>2012-11-28T09:57:26Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Séance 23 novembre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction : Projet de Fin d'Etude ==&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
*But principal : remonter un robucar.&lt;br /&gt;
**Sous objectifs : &lt;br /&gt;
::=&amp;gt; Intégrer la carte d'acquisition Dspace. &lt;br /&gt;
::=&amp;gt; Commander les moteurs.&lt;br /&gt;
::=&amp;gt; Commander les vérins de direction.&lt;br /&gt;
::=&amp;gt; Lire les valeurs de capteurs.&lt;br /&gt;
::=&amp;gt; Réguler la direction et la vitesse.&lt;br /&gt;
::=&amp;gt; Réaliser la supervision du véhicule.&lt;br /&gt;
&lt;br /&gt;
== Séance 24 septembre ==&lt;br /&gt;
* Prise de contact avec l'équipe LAGIS travaillant sur le projet INTRADE.&lt;br /&gt;
* Première rencontre avec le châssis (épave sans moteurs/roues à l'arrière).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Epave1.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Séance 25 septembre ==&lt;br /&gt;
* Contact avec notre tuteur (Mr. Rochdi Merzouki) : présentation des attentes et des objectifs du projet.&lt;br /&gt;
::=&amp;gt; PowerPc Dspace 1103 et sa carte d'acquisition unique.&lt;br /&gt;
::=&amp;gt; Définition de l'objectif final : faire rouler le robucar.&lt;br /&gt;
* Remontage des moteurs (triangles + biellettes de direction) sur le châssis.&lt;br /&gt;
::=&amp;gt; Remontage des batteries.&lt;br /&gt;
* Matériel disponible :&lt;br /&gt;
::- Dspace 1103 et sa carte d'acquisition.&lt;br /&gt;
::- Ordinateur fixe équipé de : Matlab 2006a + Control Desk + clé usb d'activation de controlDesk + une interface pour communiquer avec la DS1103.&lt;br /&gt;
&lt;br /&gt;
== Séance 26 septembre ==&lt;br /&gt;
&lt;br /&gt;
*Prise en main de Dspace/Control Desk à travers la réalisation d'un tutoriel récupéré sur internet.&lt;br /&gt;
* La programmation de la Dspace se fera à travers matlab en temps réel. le logiciel Control Desk nous permettra de réaliser une interface de commande.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 octobre ==&lt;br /&gt;
* Récupération des paramètres des deux variateurs alimentant les deux moteurs depuis un autre véhicule Robucar opérationnel. &lt;br /&gt;
* Génération d'un signal 0 -&amp;gt; 5V à travers l'E/S Analogique de la Dspace pour la commande des moteurs.&lt;br /&gt;
* Attente de la fin du câblage des moteurs (arrières) pour des premiers tests.&lt;br /&gt;
&lt;br /&gt;
== Séance 3 octobre ==&lt;br /&gt;
*Premiers tests :&lt;br /&gt;
::=&amp;gt; envoi d'une consigne aux moteurs.&lt;br /&gt;
::=&amp;gt; problèmes sur la commande : les variateurs sont en défaut.&lt;br /&gt;
::=&amp;gt; Solutions : câblage de toutes les masses sur une seul masse commune et initialisation des moteurs à l'arrêt (envoi d'une consigne 2,5V).&lt;br /&gt;
* travaux réalisés :&lt;br /&gt;
::- Réalisation d'une première interface de contrôle sur Control Desk.&lt;br /&gt;
::- Démarrage des deux moteurs du train arrière.&lt;br /&gt;
::- Génération d'un signal PWM (en prévoyance pour le vérin de direction).&lt;br /&gt;
&lt;br /&gt;
== Séance 8 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Câblage des codeurs incrémentaux.&lt;br /&gt;
::- Récupération des données des codeurs incrémentaux (droit et gauche).&lt;br /&gt;
:::=&amp;gt;possibilité de réguler la vitesse des roues.&lt;br /&gt;
*Objectifs prochaine séance : commencer la régulation des roues en vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 10 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Conversion de la valeur du capteur incrémental : position -&amp;gt; vitesse (tr/s).&lt;br /&gt;
::- Choix et réalisation de la commande des moteurs en pourcentage (0% = arrêt , 100% = vitesse max).&lt;br /&gt;
::- Instauration d'un switch sur notre interface de commande pour la marche arrière.&lt;br /&gt;
::- Régulation de chaque roue en vitesse.&lt;br /&gt;
:::=&amp;gt; Résultat : Les deux roues sont synchronisées et tournent à la même vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 15 octobre ==&lt;br /&gt;
*Acquisition du modèle du moteur.&lt;br /&gt;
*Travaux réalisés&lt;br /&gt;
::- Réalisation du modèle de supervision sous Simulink.&lt;br /&gt;
::- test du modèle + comparaison avec système réel.&lt;br /&gt;
:::=&amp;gt; résultats cohérents.&lt;br /&gt;
&lt;br /&gt;
== Séance 17 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Mise en place des blocs &amp;quot;évaluation RRA&amp;quot; et &amp;quot;capteurs&amp;quot; pour le modèle.&lt;br /&gt;
::- Documentation sur les seuils (bloc détection + isolation).&lt;br /&gt;
:::=&amp;gt; Matrice de signature des fautes.&lt;br /&gt;
&lt;br /&gt;
*Commande du vérin :&lt;br /&gt;
Le vérin est équipé d'un codeur absolu communicant en SSI. N'ayant pas d'interface SSI sur notre carte d'acquisition Dspace nous avons choisi de réaliser une conversion SSI -&amp;gt; RS232 à travers un arduino. &lt;br /&gt;
Matériel :&lt;br /&gt;
::- devoir se procurer un arduino pour réaliser la conversion SSI/RS232.&lt;br /&gt;
&lt;br /&gt;
== Séance 18 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Détermination des seuils pour une correspondance avec la MSF.&lt;br /&gt;
::- Réalisation sous control Desk d'une fenêtre &amp;quot;message d'erreur&amp;quot;. &lt;br /&gt;
::- pour l'instant le système n'est pas isolable redondance capteur à envisager).&lt;br /&gt;
&lt;br /&gt;
*Matériel: &lt;br /&gt;
::- Récupération d'un arduino Mega&lt;br /&gt;
&lt;br /&gt;
== Séance 5 novembre ==&lt;br /&gt;
*Installation d'une carte avec Arduino dans le boitier de puissance.&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Réalisation d'un code sur Arduino pour récupérer la valeur du capteur absolu.&lt;br /&gt;
:::=&amp;gt; On trouve des valeurs entre 8000 et 13000 (valeurs incohérentes !!!)&lt;br /&gt;
&lt;br /&gt;
== Séance 7 novembre ==&lt;br /&gt;
* Câblage du vérin de direction.&lt;br /&gt;
* Travaux réalisés :&lt;br /&gt;
::- Génération d'un signal PWM pour commander le vérin.&lt;br /&gt;
::- Génération de signaux digitaux pour l'inhibit et pour le choix du sens de la direction.&lt;br /&gt;
:::=&amp;gt; Résultat:  Déplacement du vérin opérationnel.&lt;br /&gt;
&lt;br /&gt;
== Séance 12 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
&lt;br /&gt;
::- Implémentation du code liaison série sur Arduino&lt;br /&gt;
:::=&amp;gt; mise en place de la communication série ( parité, nb bits stop, longueur du message)&lt;br /&gt;
&lt;br /&gt;
== Séance 14 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Réalisation d'une carte pour la conversion TTL -&amp;gt; RS232 à l'aide d'un pic MAX232N.&lt;br /&gt;
::- Test de la carte =&amp;gt; communication série fonctionnel.&lt;br /&gt;
&lt;br /&gt;
== Séance 19 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
&lt;br /&gt;
::- Test de la carte.&lt;br /&gt;
:::=&amp;gt; Communication Arduino/Dspace établie sur 1 octet. Données échangées entre le capteur et l'arduino sur 2 octets.&lt;br /&gt;
::- Problème : envoie sur 2 octets NON fonctionnel.&lt;br /&gt;
:::=&amp;gt; Développement du code arduino pour essayer de résoudre le problème.&lt;br /&gt;
::-Solution : temporisation entre chaque envoi&lt;br /&gt;
&lt;br /&gt;
== Séance 20 novembre ==&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Utilisation d'un volant/pédales en usb sur Dspace.&lt;br /&gt;
::- Commencement d'une stratégie de commande en vitesse. (5 vitesses déclarées).&lt;br /&gt;
:::=&amp;gt; objectif : obtenir un démarrage doux. &lt;br /&gt;
::- Obtention d'information décisives sur le capteur absolue&lt;br /&gt;
:::=&amp;gt; Correction du code Arduino pour correspondre aux données du capteur (13bits et codé en binaire).&lt;br /&gt;
== Séance 21 novembre ==&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Développement de la stratégie de commande en vitesse.&lt;br /&gt;
:::=&amp;gt; Résultat acceptable.&lt;br /&gt;
::- Récupération des valeurs extrêmes pour le codeur absolu (5040 et 3984).&lt;br /&gt;
::- Mise en place d'un système de freinage.&lt;br /&gt;
::- Réalisation sur papier de la régulation de la direction.&lt;br /&gt;
::- Nettoyage du code Arduino + commentaires.&lt;br /&gt;
*Objectifs prochaine séance :&lt;br /&gt;
::- Implémentation sous Simulink de la régulation de direction.&lt;br /&gt;
::- Tests de la régulation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Séance 23 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Implémentation sous Simulink de la régulation de direction.&lt;br /&gt;
:::=&amp;gt; la régulation n'est pas parfaite, les biellettes de direction touchent légèrement le châssis&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3653</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3653"/>
				<updated>2012-11-21T17:23:13Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Séance 21 novembre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction : Projet de Fin d'Etude ==&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
*But principal : Remonter le robucar.&lt;br /&gt;
**Sous objectifs : &lt;br /&gt;
::=&amp;gt; Commander les moteurs.&lt;br /&gt;
::=&amp;gt; Commander la direction.&lt;br /&gt;
::=&amp;gt; Lire les valeurs de capteurs.&lt;br /&gt;
::=&amp;gt; Réguler la direction et la vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 24 septembre ==&lt;br /&gt;
* Prise de contact avec le projet (rencontre avec Nicolas, Michel et Vincent).&lt;br /&gt;
* Première rencontre avec le châssis (épave sans moteurs/roues à l'arrière).&lt;br /&gt;
&lt;br /&gt;
== Séance 25 septembre ==&lt;br /&gt;
* Contact avec tuteur (Rochdi Merzouki) : explication du projet.&lt;br /&gt;
::=&amp;gt; Carte d'acquisition unique (pc embarqué).&lt;br /&gt;
::=&amp;gt; Définition de l'objectif final : faire rouler le robucar.&lt;br /&gt;
* Remontage des moteurs (triangles + biellettes de direction) sur le châssis.&lt;br /&gt;
::=&amp;gt; Remontage des batteries par Michel.&lt;br /&gt;
* Matériel disponible :&lt;br /&gt;
::- Dspace 1103.&lt;br /&gt;
::- Ecran et alim.&lt;br /&gt;
::=&amp;gt; Manque : Ordinateur équipé de Matlab 2006a + installation carte DS1103.&lt;br /&gt;
== Séance 26 septembre ==&lt;br /&gt;
*Installation Matlab/Simulink.&lt;br /&gt;
*Prise en main de Dspace/Control Desk.&lt;br /&gt;
== Séance 1 octobre ==&lt;br /&gt;
*Récupération des paramètres du variateur (dans l'autre Robucar).&lt;br /&gt;
*Attente de la fin du câblage des moteurs (arrières) pour des premiers tests.&lt;br /&gt;
== Séance 3 octobre ==&lt;br /&gt;
*Premiers tests avec Control Desk et les moteurs :&lt;br /&gt;
::=&amp;gt; problèmes sur la commande : lecture sur les variateurs des messages d'erreurs.&lt;br /&gt;
::=&amp;gt; Solutions : câblage sur une masse commune et envoi d'une bonne consigne aux moteurs (2,5V).&lt;br /&gt;
* travaux réalisés :&lt;br /&gt;
::- Démarrage des deux moteurs du train arrière.&lt;br /&gt;
::- Génération d'un signal PWM (en prévoyance pour le verrin de direction).&lt;br /&gt;
== Séance 8 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Câblage des codeurs incrémentaux.&lt;br /&gt;
::- Récupération des données des codeurs (droit et gauche).&lt;br /&gt;
:::=&amp;gt;possibilité de réguler la vitesse.&lt;br /&gt;
*Objectifs prochaine séance : commencer la régulation des roues en vitesse.&lt;br /&gt;
== Séance 10 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Conversion de la valeur du capteur (position) en vitesse (tr/s).&lt;br /&gt;
::- Choix de la commande des moteurs en pourcentage (+réalisation).&lt;br /&gt;
::- Instauration d'un switch pour la marche arrière.&lt;br /&gt;
::- Régulation de chaque roue en vitesse.&lt;br /&gt;
:::=&amp;gt; Les deux roues sont synchronisées et tournent à la même vitesse.&lt;br /&gt;
== Séance 15 octobre ==&lt;br /&gt;
*Acquisition du modèle de la MCC d'un moteur de roue.&lt;br /&gt;
*Travaux réalisés&lt;br /&gt;
::- Réalisation de modèle de supervision sous Simulink.&lt;br /&gt;
::- test du modèle + comparaison avec système réel.&lt;br /&gt;
:::=&amp;gt; résultats cohérents.&lt;br /&gt;
== Séance 17 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Mise en place des blocs &amp;quot;évaluation RRA&amp;quot; et &amp;quot;capteurs&amp;quot; pour le modèle.&lt;br /&gt;
::- Documentation sur les seuils (bloc détection + isolation).&lt;br /&gt;
:::=&amp;gt; Matrice de signature de faute.&lt;br /&gt;
*Matériel :&lt;br /&gt;
::- devoir de se procurer un arduino pour réaliser la conversion SSI/RS232.&lt;br /&gt;
== Séance 18 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Détermination des seuils pour une correspondance avec la MSF.&lt;br /&gt;
::- Réalisation sous control Desk d'une fenêtre &amp;quot;message d'erreur&amp;quot;. &lt;br /&gt;
::- pour l'instant le système n'est pas isolable redondance capteur à envisager).&lt;br /&gt;
== Séance 5 novembre ==&lt;br /&gt;
*Installation d'une carte avec Arduino dans le boitier de puissance.&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Réalisation d'un code sur Arduino pour récupérer la valeur du capteur absolu.&lt;br /&gt;
:::=&amp;gt; On trouve des valeurs entre 8000 et 13000.&lt;br /&gt;
== Séance 7 novembre ==&lt;br /&gt;
* Câblage du vérin de direction.&lt;br /&gt;
* Travaux réalisés :&lt;br /&gt;
::- Génération d'un signal PWM pour commander le vérin.&lt;br /&gt;
::- Génération de signaux digitaux pour l'inhibit et la direction.&lt;br /&gt;
:::=&amp;gt; Déplacement du vérin opérationnel.&lt;br /&gt;
== Séance 12 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Câblage liaison rs232 (Arduino -&amp;gt; Dspace).&lt;br /&gt;
::- Implémentation du code liaison série sur Arduino&lt;br /&gt;
:::=&amp;gt; mise en place de la communication série ( parité, nb bits stop, longueur du message)&lt;br /&gt;
::::=&amp;gt; Résultat : problème de communication (valeurs farfelues).&lt;br /&gt;
== Séance 14 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Réalisation d'une carte conversion TTL-&amp;gt;RS232.&lt;br /&gt;
::- Test de la carte =&amp;gt; pas de communication série.&lt;br /&gt;
== Séance 19 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Origine du non fonctionnement de la carte résolu.&lt;br /&gt;
::- Test de la carte.&lt;br /&gt;
:::=&amp;gt; Communication Arduino/Dspace établie. (ok sur 1 octet).&lt;br /&gt;
::- Problème envoie sur 2 octets.&lt;br /&gt;
:::=&amp;gt; Développement du code arduino pour essayer de résoudre le problème.&lt;br /&gt;
== Séance 20 novembre ==&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Utilisation d'un volant/pédales en usb sur Dspace.&lt;br /&gt;
::- Commencement d'une stratégie de commande en vitesse. (5 vitesses déclarées).&lt;br /&gt;
:::=&amp;gt; objectif : obtenir un démarrage doux. &lt;br /&gt;
::- Obtention d'information décisives sur le capteur absolue&lt;br /&gt;
:::=&amp;gt; Correction du code Arduino pour correspondre aux données du capteur (13bits et codé en binaire).&lt;br /&gt;
== Séance 21 novembre ==&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Développement de la stratégie de commande en vitesse.&lt;br /&gt;
:::=&amp;gt; Résultat acceptable.&lt;br /&gt;
::- Récupération des valeurs extrêmes pour le codeur absolu (5040 et 3984).&lt;br /&gt;
::- Mise en place d'un système de freinage.&lt;br /&gt;
::- Réalisation sur papier de la régulation de la direction.&lt;br /&gt;
::- Nettoyage du code Arduino + commentaires.&lt;br /&gt;
*Objectifs prochaine séance :&lt;br /&gt;
::- Implémentation sous Simulink de la régulation de direction.&lt;br /&gt;
::- Tests de la régulation&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3652</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3652"/>
				<updated>2012-11-21T17:03:45Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Séance 7 novembre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction : Projet de Fin d'Etude ==&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
*But principal : Remonter le robucar.&lt;br /&gt;
**Sous objectifs : &lt;br /&gt;
::=&amp;gt; Commander les moteurs.&lt;br /&gt;
::=&amp;gt; Commander la direction.&lt;br /&gt;
::=&amp;gt; Lire les valeurs de capteurs.&lt;br /&gt;
::=&amp;gt; Réguler la direction et la vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 24 septembre ==&lt;br /&gt;
* Prise de contact avec le projet (rencontre avec Nicolas, Michel et Vincent).&lt;br /&gt;
* Première rencontre avec le châssis (épave sans moteurs/roues à l'arrière).&lt;br /&gt;
&lt;br /&gt;
== Séance 25 septembre ==&lt;br /&gt;
* Contact avec tuteur (Rochdi Merzouki) : explication du projet.&lt;br /&gt;
::=&amp;gt; Carte d'acquisition unique (pc embarqué).&lt;br /&gt;
::=&amp;gt; Définition de l'objectif final : faire rouler le robucar.&lt;br /&gt;
* Remontage des moteurs (triangles + biellettes de direction) sur le châssis.&lt;br /&gt;
::=&amp;gt; Remontage des batteries par Michel.&lt;br /&gt;
* Matériel disponible :&lt;br /&gt;
::- Dspace 1103.&lt;br /&gt;
::- Ecran et alim.&lt;br /&gt;
::=&amp;gt; Manque : Ordinateur équipé de Matlab 2006a + installation carte DS1103.&lt;br /&gt;
== Séance 26 septembre ==&lt;br /&gt;
*Installation Matlab/Simulink.&lt;br /&gt;
*Prise en main de Dspace/Control Desk.&lt;br /&gt;
== Séance 1 octobre ==&lt;br /&gt;
*Récupération des paramètres du variateur (dans l'autre Robucar).&lt;br /&gt;
*Attente de la fin du câblage des moteurs (arrières) pour des premiers tests.&lt;br /&gt;
== Séance 3 octobre ==&lt;br /&gt;
*Premiers tests avec Control Desk et les moteurs :&lt;br /&gt;
::=&amp;gt; problèmes sur la commande : lecture sur les variateurs des messages d'erreurs.&lt;br /&gt;
::=&amp;gt; Solutions : câblage sur une masse commune et envoi d'une bonne consigne aux moteurs (2,5V).&lt;br /&gt;
* travaux réalisés :&lt;br /&gt;
::- Démarrage des deux moteurs du train arrière.&lt;br /&gt;
::- Génération d'un signal PWM (en prévoyance pour le verrin de direction).&lt;br /&gt;
== Séance 8 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Câblage des codeurs incrémentaux.&lt;br /&gt;
::- Récupération des données des codeurs (droit et gauche).&lt;br /&gt;
:::=&amp;gt;possibilité de réguler la vitesse.&lt;br /&gt;
*Objectifs prochaine séance : commencer la régulation des roues en vitesse.&lt;br /&gt;
== Séance 10 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Conversion de la valeur du capteur (position) en vitesse (tr/s).&lt;br /&gt;
::- Choix de la commande des moteurs en pourcentage (+réalisation).&lt;br /&gt;
::- Instauration d'un switch pour la marche arrière.&lt;br /&gt;
::- Régulation de chaque roue en vitesse.&lt;br /&gt;
:::=&amp;gt; Les deux roues sont synchronisées et tournent à la même vitesse.&lt;br /&gt;
== Séance 15 octobre ==&lt;br /&gt;
*Acquisition du modèle de la MCC d'un moteur de roue.&lt;br /&gt;
*Travaux réalisés&lt;br /&gt;
::- Réalisation de modèle de supervision sous Simulink.&lt;br /&gt;
::- test du modèle + comparaison avec système réel.&lt;br /&gt;
:::=&amp;gt; résultats cohérents.&lt;br /&gt;
== Séance 17 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Mise en place des blocs &amp;quot;évaluation RRA&amp;quot; et &amp;quot;capteurs&amp;quot; pour le modèle.&lt;br /&gt;
::- Documentation sur les seuils (bloc détection + isolation).&lt;br /&gt;
:::=&amp;gt; Matrice de signature de faute.&lt;br /&gt;
*Matériel :&lt;br /&gt;
::- devoir de se procurer un arduino pour réaliser la conversion SSI/RS232.&lt;br /&gt;
== Séance 18 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Détermination des seuils pour une correspondance avec la MSF.&lt;br /&gt;
::- Réalisation sous control Desk d'une fenêtre &amp;quot;message d'erreur&amp;quot;. &lt;br /&gt;
::- pour l'instant le système n'est pas isolable redondance capteur à envisager).&lt;br /&gt;
== Séance 5 novembre ==&lt;br /&gt;
*Installation d'une carte avec Arduino dans le boitier de puissance.&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Réalisation d'un code sur Arduino pour récupérer la valeur du capteur absolu.&lt;br /&gt;
:::=&amp;gt; On trouve des valeurs entre 8000 et 13000.&lt;br /&gt;
== Séance 7 novembre ==&lt;br /&gt;
* Câblage du vérin de direction.&lt;br /&gt;
* Travaux réalisés :&lt;br /&gt;
::- Génération d'un signal PWM pour commander le vérin.&lt;br /&gt;
::- Génération de signaux digitaux pour l'inhibit et la direction.&lt;br /&gt;
:::=&amp;gt; Déplacement du vérin opérationnel.&lt;br /&gt;
== Séance 12 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Câblage liaison rs232 (Arduino -&amp;gt; Dspace).&lt;br /&gt;
::- Implémentation du code liaison série sur Arduino&lt;br /&gt;
:::=&amp;gt; mise en place de la communication série ( parité, nb bits stop, longueur du message)&lt;br /&gt;
::::=&amp;gt; Résultat : problème de communication (valeurs farfelues).&lt;br /&gt;
== Séance 14 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Réalisation d'une carte conversion TTL-&amp;gt;RS232.&lt;br /&gt;
::- Test de la carte =&amp;gt; pas de communication série.&lt;br /&gt;
== Séance 19 novembre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Origine du non fonctionnement de la carte résolu.&lt;br /&gt;
::- Test de la carte.&lt;br /&gt;
:::=&amp;gt; Communication Arduino/Dspace établie. (ok sur 1 octet).&lt;br /&gt;
::- Problème envoie sur 2 octets.&lt;br /&gt;
:::=&amp;gt; Développement du code arduino pour essayer de résoudre le problème.&lt;br /&gt;
== Séance 20 novembre ==&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Utilisation d'un volant/pédales en usb sur Dspace.&lt;br /&gt;
::- Commencement d'une stratégie de commande en vitesse. (5 vitesses déclarées).&lt;br /&gt;
:::=&amp;gt; objectif : obtenir un démarrage doux. &lt;br /&gt;
::- Obtention d'information décisives sur le capteur absolue&lt;br /&gt;
:::=&amp;gt; Correction du code Arduino pour correspondre aux données du capteur (13bits et codé en binaire).&lt;br /&gt;
== Séance 21 novembre ==&lt;br /&gt;
*Travaux réalisés:&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3644</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3644"/>
				<updated>2012-11-21T16:20:16Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Séance 5 novembre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction : Projet de Fin d'Etude ==&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
*But principal : Remonter le robucar.&lt;br /&gt;
**Sous objectifs : &lt;br /&gt;
::=&amp;gt; Commander les moteurs.&lt;br /&gt;
::=&amp;gt; Commander la direction.&lt;br /&gt;
::=&amp;gt; Lire les valeurs de capteurs.&lt;br /&gt;
::=&amp;gt; Réguler la direction et la vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 24 septembre ==&lt;br /&gt;
* Prise de contact avec le projet (rencontre avec Nicolas, Michel et Vincent).&lt;br /&gt;
* Première rencontre avec le châssis (épave sans moteurs/roues à l'arrière).&lt;br /&gt;
&lt;br /&gt;
== Séance 25 septembre ==&lt;br /&gt;
* Contact avec tuteur (Rochdi Merzouki) : explication du projet.&lt;br /&gt;
::=&amp;gt; Carte d'acquisition unique (pc embarqué).&lt;br /&gt;
::=&amp;gt; Définition de l'objectif final : faire rouler le robucar.&lt;br /&gt;
* Remontage des moteurs (triangles + biellettes de direction) sur le châssis.&lt;br /&gt;
::=&amp;gt; Remontage des batteries par Michel.&lt;br /&gt;
* Matériel disponible :&lt;br /&gt;
::- Dspace 1103.&lt;br /&gt;
::- Ecran et alim.&lt;br /&gt;
::=&amp;gt; Manque : Ordinateur équipé de Matlab 2006a + installation carte DS1103.&lt;br /&gt;
== Séance 26 septembre ==&lt;br /&gt;
*Installation Matlab/Simulink.&lt;br /&gt;
*Prise en main de Dspace/Control Desk.&lt;br /&gt;
== Séance 1 octobre ==&lt;br /&gt;
*Récupération des paramètres du variateur (dans l'autre Robucar).&lt;br /&gt;
*Attente de la fin du câblage des moteurs (arrières) pour des premiers tests.&lt;br /&gt;
== Séance 3 octobre ==&lt;br /&gt;
*Premiers tests avec Control Desk et les moteurs :&lt;br /&gt;
::=&amp;gt; problèmes sur la commande : lecture sur les variateurs des messages d'erreurs.&lt;br /&gt;
::=&amp;gt; Solutions : câblage sur une masse commune et envoi d'une bonne consigne aux moteurs (2,5V).&lt;br /&gt;
* travaux réalisés :&lt;br /&gt;
::- Démarrage des deux moteurs du train arrière.&lt;br /&gt;
::- Génération d'un signal PWM (en prévoyance pour le verrin de direction).&lt;br /&gt;
== Séance 8 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Câblage des codeurs incrémentaux.&lt;br /&gt;
::- Récupération des données des codeurs (droit et gauche).&lt;br /&gt;
:::=&amp;gt;possibilité de réguler la vitesse.&lt;br /&gt;
*Objectifs prochaine séance : commencer la régulation des roues en vitesse.&lt;br /&gt;
== Séance 10 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Conversion de la valeur du capteur (position) en vitesse (tr/s).&lt;br /&gt;
::- Choix de la commande des moteurs en pourcentage (+réalisation).&lt;br /&gt;
::- Instauration d'un switch pour la marche arrière.&lt;br /&gt;
::- Régulation de chaque roue en vitesse.&lt;br /&gt;
:::=&amp;gt; Les deux roues sont synchronisées et tournent à la même vitesse.&lt;br /&gt;
== Séance 15 octobre ==&lt;br /&gt;
*Acquisition du modèle de la MCC d'un moteur de roue.&lt;br /&gt;
*Travaux réalisés&lt;br /&gt;
::- Réalisation de modèle de supervision sous Simulink.&lt;br /&gt;
::- test du modèle + comparaison avec système réel.&lt;br /&gt;
:::=&amp;gt; résultats cohérents.&lt;br /&gt;
== Séance 17 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Mise en place des blocs &amp;quot;évaluation RRA&amp;quot; et &amp;quot;capteurs&amp;quot; pour le modèle.&lt;br /&gt;
::- Documentation sur les seuils (bloc détection + isolation).&lt;br /&gt;
:::=&amp;gt; Matrice de signature de faute.&lt;br /&gt;
*Matériel :&lt;br /&gt;
::- devoir de se procurer un arduino pour réaliser la conversion SSI/RS232.&lt;br /&gt;
== Séance 18 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Détermination des seuils pour une correspondance avec la MSF.&lt;br /&gt;
::- Réalisation sous control Desk d'une fenêtre &amp;quot;message d'erreur&amp;quot;. &lt;br /&gt;
::- pour l'instant le système n'est pas isolable redondance capteur à envisager).&lt;br /&gt;
== Séance 5 novembre ==&lt;br /&gt;
*Installation d'une carte avec Arduino dans le boitier de puissance.&lt;br /&gt;
*Travaux réalisés:&lt;br /&gt;
::- Réalisation d'un code sur Arduino pour récupérer la valeur du capteur absolu.&lt;br /&gt;
:::=&amp;gt; On trouve des valeurs entre 8000 et 13000.&lt;br /&gt;
== Séance 7 novembre ==&lt;br /&gt;
* Câblage du vérin de direction.&lt;br /&gt;
* Travaux réalisés :&lt;br /&gt;
::- Génération d'un signal PWM pour commander le vérin.&lt;br /&gt;
::- Génération de signaux digitaux pour l'inhibit et la direction.&lt;br /&gt;
:::=&amp;gt; Déplacement du vérin opérationnel.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3643</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3643"/>
				<updated>2012-11-21T16:13:10Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Séance 10 octobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction : Projet de Fin d'Etude ==&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
*But principal : Remonter le robucar.&lt;br /&gt;
**Sous objectifs : &lt;br /&gt;
::=&amp;gt; Commander les moteurs.&lt;br /&gt;
::=&amp;gt; Commander la direction.&lt;br /&gt;
::=&amp;gt; Lire les valeurs de capteurs.&lt;br /&gt;
::=&amp;gt; Réguler la direction et la vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 24 septembre ==&lt;br /&gt;
* Prise de contact avec le projet (rencontre avec Nicolas, Michel et Vincent).&lt;br /&gt;
* Première rencontre avec le châssis (épave sans moteurs/roues à l'arrière).&lt;br /&gt;
&lt;br /&gt;
== Séance 25 septembre ==&lt;br /&gt;
* Contact avec tuteur (Rochdi Merzouki) : explication du projet.&lt;br /&gt;
::=&amp;gt; Carte d'acquisition unique (pc embarqué).&lt;br /&gt;
::=&amp;gt; Définition de l'objectif final : faire rouler le robucar.&lt;br /&gt;
* Remontage des moteurs (triangles + biellettes de direction) sur le châssis.&lt;br /&gt;
::=&amp;gt; Remontage des batteries par Michel.&lt;br /&gt;
* Matériel disponible :&lt;br /&gt;
::- Dspace 1103.&lt;br /&gt;
::- Ecran et alim.&lt;br /&gt;
::=&amp;gt; Manque : Ordinateur équipé de Matlab 2006a + installation carte DS1103.&lt;br /&gt;
== Séance 26 septembre ==&lt;br /&gt;
*Installation Matlab/Simulink.&lt;br /&gt;
*Prise en main de Dspace/Control Desk.&lt;br /&gt;
== Séance 1 octobre ==&lt;br /&gt;
*Récupération des paramètres du variateur (dans l'autre Robucar).&lt;br /&gt;
*Attente de la fin du câblage des moteurs (arrières) pour des premiers tests.&lt;br /&gt;
== Séance 3 octobre ==&lt;br /&gt;
*Premiers tests avec Control Desk et les moteurs :&lt;br /&gt;
::=&amp;gt; problèmes sur la commande : lecture sur les variateurs des messages d'erreurs.&lt;br /&gt;
::=&amp;gt; Solutions : câblage sur une masse commune et envoi d'une bonne consigne aux moteurs (2,5V).&lt;br /&gt;
* travaux réalisés :&lt;br /&gt;
::- Démarrage des deux moteurs du train arrière.&lt;br /&gt;
::- Génération d'un signal PWM (en prévoyance pour le verrin de direction).&lt;br /&gt;
== Séance 8 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Câblage des codeurs incrémentaux.&lt;br /&gt;
::- Récupération des données des codeurs (droit et gauche).&lt;br /&gt;
:::=&amp;gt;possibilité de réguler la vitesse.&lt;br /&gt;
*Objectifs prochaine séance : commencer la régulation des roues en vitesse.&lt;br /&gt;
== Séance 10 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Conversion de la valeur du capteur (position) en vitesse (tr/s).&lt;br /&gt;
::- Choix de la commande des moteurs en pourcentage (+réalisation).&lt;br /&gt;
::- Instauration d'un switch pour la marche arrière.&lt;br /&gt;
::- Régulation de chaque roue en vitesse.&lt;br /&gt;
:::=&amp;gt; Les deux roues sont synchronisées et tournent à la même vitesse.&lt;br /&gt;
== Séance 15 octobre ==&lt;br /&gt;
*Acquisition du modèle de la MCC d'un moteur de roue.&lt;br /&gt;
*Travaux réalisés&lt;br /&gt;
::- Réalisation de modèle de supervision sous Simulink.&lt;br /&gt;
::- test du modèle + comparaison avec système réel.&lt;br /&gt;
:::=&amp;gt; résultats cohérents.&lt;br /&gt;
== Séance 17 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Mise en place des blocs &amp;quot;évaluation RRA&amp;quot; et &amp;quot;capteurs&amp;quot; pour le modèle.&lt;br /&gt;
::- Documentation sur les seuils (bloc détection + isolation).&lt;br /&gt;
:::=&amp;gt; Matrice de signature de faute.&lt;br /&gt;
*Matériel :&lt;br /&gt;
::- devoir de se procurer un arduino pour réaliser la conversion SSI/RS232.&lt;br /&gt;
== Séance 18 octobre ==&lt;br /&gt;
*Supervision&lt;br /&gt;
::- Détermination des seuils pour une correspondance avec la MSF.&lt;br /&gt;
::- Réalisation sous control Desk d'une fenêtre &amp;quot;message d'erreur&amp;quot;. &lt;br /&gt;
::- pour l'instant le système n'est pas isolable redondance capteur à envisager).&lt;br /&gt;
== Séance 5 novembre ==&lt;br /&gt;
*Installation d'une carte avec Arduino dans le boitier de puissance.&lt;br /&gt;
*Codage pour récupérer la valeur du capteur absolu.&lt;br /&gt;
::=&amp;gt; On trouve des valeurs entre 8000 et 13000.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3635</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3635"/>
				<updated>2012-11-21T15:57:35Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Séance 3 octobre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction : Projet de Fin d'Etude ==&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
*But principal : Remonter le robucar.&lt;br /&gt;
**Sous objectifs : &lt;br /&gt;
::=&amp;gt; Commander les moteurs.&lt;br /&gt;
::=&amp;gt; Commander la direction.&lt;br /&gt;
::=&amp;gt; Lire les valeurs de capteurs.&lt;br /&gt;
::=&amp;gt; Réguler la direction et la vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 24 septembre ==&lt;br /&gt;
* Prise de contact avec le projet (rencontre avec Nicolas, Michel et Vincent).&lt;br /&gt;
* Première rencontre avec le châssis (épave sans moteurs/roues à l'arrière).&lt;br /&gt;
&lt;br /&gt;
== Séance 25 septembre ==&lt;br /&gt;
* Contact avec tuteur (Rochdi Merzouki) : explication du projet.&lt;br /&gt;
::=&amp;gt; Carte d'acquisition unique (pc embarqué).&lt;br /&gt;
::=&amp;gt; Définition de l'objectif final : faire rouler le robucar.&lt;br /&gt;
* Remontage des moteurs (triangles + biellettes de direction) sur le châssis.&lt;br /&gt;
::=&amp;gt; Remontage des batteries par Michel.&lt;br /&gt;
* Matériel disponible :&lt;br /&gt;
::- Dspace 1103.&lt;br /&gt;
::- Ecran et alim.&lt;br /&gt;
::=&amp;gt; Manque : Ordinateur équipé de Matlab 2006a + installation carte DS1103.&lt;br /&gt;
== Séance 26 septembre ==&lt;br /&gt;
*Installation Matlab/Simulink.&lt;br /&gt;
*Prise en main de Dspace/Control Desk.&lt;br /&gt;
== Séance 1 octobre ==&lt;br /&gt;
*Récupération des paramètres du variateur (dans l'autre Robucar).&lt;br /&gt;
*Attente de la fin du câblage des moteurs (arrières) pour des premiers tests.&lt;br /&gt;
== Séance 3 octobre ==&lt;br /&gt;
*Premiers tests avec Control Desk et les moteurs :&lt;br /&gt;
::=&amp;gt; problèmes sur la commande : lecture sur les variateurs des messages d'erreurs.&lt;br /&gt;
::=&amp;gt; Solutions : câblage sur une masse commune et envoi d'une bonne consigne aux moteurs (2,5V).&lt;br /&gt;
* travaux réalisés :&lt;br /&gt;
::- Démarrage des deux moteurs du train arrière.&lt;br /&gt;
::- Génération d'un signal PWM (en prévoyance pour le verrin de direction).&lt;br /&gt;
== Séance 8 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Câblage des codeurs incrémentaux.&lt;br /&gt;
::- Récupération des données des codeurs (droit et gauche).&lt;br /&gt;
:::=&amp;gt;possibilité de réguler la vitesse.&lt;br /&gt;
*Objectifs prochaine séance : commencer la régulation des roues en vitesse.&lt;br /&gt;
== Séance 10 octobre ==&lt;br /&gt;
*Travaux réalisés :&lt;br /&gt;
::- Conversion de la valeur du capteur (position) en vitesse (tr/s).&lt;br /&gt;
::- Choix de la commande des moteurs en pourcentage (+réalisation).&lt;br /&gt;
::- Instauration d'un switch pour la marche arrière.&lt;br /&gt;
::- Régulation de chaque roue en vitesse.&lt;br /&gt;
:::=&amp;gt; Les deux roues sont synchronisées et tournent à la même vitesse.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3634</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3634"/>
				<updated>2012-11-21T15:48:58Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Séance 25 septembre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction : Projet de Fin d'Etude ==&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
*But principal : Remonter le robucar.&lt;br /&gt;
**Sous objectifs : &lt;br /&gt;
::=&amp;gt; Commander les moteurs.&lt;br /&gt;
::=&amp;gt; Commander la direction.&lt;br /&gt;
::=&amp;gt; Lire les valeurs de capteurs.&lt;br /&gt;
::=&amp;gt; Réguler la direction et la vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 24 septembre ==&lt;br /&gt;
* Prise de contact avec le projet (rencontre avec Nicolas, Michel et Vincent).&lt;br /&gt;
* Première rencontre avec le châssis (épave sans moteurs/roues à l'arrière).&lt;br /&gt;
&lt;br /&gt;
== Séance 25 septembre ==&lt;br /&gt;
* Contact avec tuteur (Rochdi Merzouki) : explication du projet.&lt;br /&gt;
::=&amp;gt; Carte d'acquisition unique (pc embarqué).&lt;br /&gt;
::=&amp;gt; Définition de l'objectif final : faire rouler le robucar.&lt;br /&gt;
* Remontage des moteurs (triangles + biellettes de direction) sur le châssis.&lt;br /&gt;
::=&amp;gt; Remontage des batteries par Michel.&lt;br /&gt;
* Matériel disponible :&lt;br /&gt;
::- Dspace 1103.&lt;br /&gt;
::- Ecran et alim.&lt;br /&gt;
::=&amp;gt; Manque : Ordinateur équipé de Matlab 2006a + installation carte DS1103.&lt;br /&gt;
== Séance 26 septembre ==&lt;br /&gt;
*Installation Matlab/Simulink.&lt;br /&gt;
*Prise en main de Dspace/Control Desk.&lt;br /&gt;
== Séance 1 octobre ==&lt;br /&gt;
*Récupération des paramètres du variateur (dans l'autre Robucar).&lt;br /&gt;
*Attente de la fin du câblage des moteurs (arrières) pour des premiers tests.&lt;br /&gt;
== Séance 3 octobre ==&lt;br /&gt;
*Premiers tests avec Control Desk et les moteurs :&lt;br /&gt;
::=&amp;gt; problèmes sur la commande : lecture sur les variateurs des messages d'erreurs.&lt;br /&gt;
::=&amp;gt; Solutions : câblage sur une masse commune et envoi d'une bonne consigne aux moteurs (2,5V).&lt;br /&gt;
* travaux réalisés :&lt;br /&gt;
::- Démarrage des deux moteurs du train arrière.&lt;br /&gt;
::- Génération d'un signal PWM (en prévoyance pour le verrin de direction).&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3632</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3632"/>
				<updated>2012-11-21T15:38:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Introduction : Projet de Fin d'Etude */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction : Projet de Fin d'Etude ==&lt;br /&gt;
&lt;br /&gt;
== Objectifs ==&lt;br /&gt;
*But principal : Remonter le robucar.&lt;br /&gt;
**Sous objectifs : &lt;br /&gt;
::=&amp;gt; Commander les moteurs.&lt;br /&gt;
::=&amp;gt; Commander la direction.&lt;br /&gt;
::=&amp;gt; Lire les valeurs de capteurs.&lt;br /&gt;
::=&amp;gt; Réguler la direction et la vitesse.&lt;br /&gt;
&lt;br /&gt;
== Séance 24 septembre ==&lt;br /&gt;
* Prise de contact avec le projet (rencontre avec Nicolas, Michel et Vincent).&lt;br /&gt;
* Première rencontre avec le châssis (épave sans moteurs/roues à l'arrière).&lt;br /&gt;
&lt;br /&gt;
== Séance 25 septembre ==&lt;br /&gt;
* Contact avec tuteur (Rochdi Merzouki) : explication du projet.&lt;br /&gt;
::=&amp;gt; Carte d'acquisition unique (pc embarqué).&lt;br /&gt;
::=&amp;gt; Définition de l'objectif final : faire rouler le robucar.&lt;br /&gt;
* Remontage des moteurs (triangles + biellettes de direction) sur le châssis.&lt;br /&gt;
::=&amp;gt; Remontage des batteries par Michel.&lt;br /&gt;
* Matériel disponible :&lt;br /&gt;
::- Dspace 1103.&lt;br /&gt;
::- Ecran et alim.&lt;br /&gt;
::=&amp;gt; Manque : Ordinateur équipé de Matlab 2006a + installation carte DS1103.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3631</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3631"/>
				<updated>2012-11-21T15:22:25Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction : Projet de Fin d'Etude ==&lt;br /&gt;
&lt;br /&gt;
Objectif final :&lt;br /&gt;
Remonter le robucar.&lt;br /&gt;
sous objectifs : &lt;br /&gt;
commander les moteurs&lt;br /&gt;
commander la direction&lt;br /&gt;
lire les valeurs de capteurs&lt;br /&gt;
réguler la direction et la vitesse&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3630</id>
		<title>Intégration d'une carte d'acquisition et de commande dans un véhicule autonome</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Int%C3%A9gration_d%27une_carte_d%27acquisition_et_de_commande_dans_un_v%C3%A9hicule_autonome&amp;diff=3630"/>
				<updated>2012-11-21T15:12:07Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : Page créée avec « Introduction : Projet de Fin d'Etude »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Introduction : Projet de Fin d'Etude&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA5_2012/2013&amp;diff=3629</id>
		<title>Projets IMA5 2012/2013</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_IMA5_2012/2013&amp;diff=3629"/>
				<updated>2012-11-21T15:09:52Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Merci de référencer vos pages de projets ici. Merci aussi d'uniformiser vos formats que ce soit en regardant la présentation des projets déjà créés ou en allant modifier le format des précédents si votre façon de faire vous semble la meilleure. Dans tous les cas un minimum de communication entre les binômes est conseillée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Projet&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Elèves&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Encadrant Ecole&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Objets communiquants et gestion de l'énergie]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; Justin LE GUENNEC / Calvin DELBERGHE &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt; Thomas Vantroys &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;[[Véhicule électrique]]&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;Martin GOSSE / Hamza AYZI&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;td&amp;gt;Philippe Delarue&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Etude des possibilités de distribution d'un algorithme de surveilance&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Yousra ABOULHASSAN / Asmaa CHEKKOURI&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Anne-Lise Gehin&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Intégration d'une carte d'acquisition et de commande dans un véhicule autonome]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Benoît CONFLAND et Ismail EL HASNAOUI&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Rochdi Merzouki&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Modélisation numérique d'une machine électrique pour la traction de véhicule hybride]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Samuel ROSENER / Aymeric CHEMIN&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Abdelkader Benabou&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Scan 3D]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Florent SUEUR et Delphine GLORIA&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Laurent Grisoni&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Surveillance robuste et modélisation temps réel d'une centrale thermique]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Guy Roland TSIMBA LILINGA / Hamza BOUAIBA&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Belkacem Ould Bouamama&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Nao: Conception d'un prototype de robot trieur]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Hussein HIJAZI / Rémy KHODR&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Rochdi Merzouki&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Conception d'un prototype de robot guide]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Zhibin LIN&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Thomas Vantroys&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Développement d'une plate-forme Modbus]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Charles HENRY / Jean-Luc GOSSELIN&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Blaise Conrard&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;[[Modernisation d'une machine d'impression flexographique]]&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Xavier WALLET / Peng ZHANG&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Christophe Chaillou&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Planning des soutenances mardi 18 décembre 2012 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;th&amp;gt;Heure&amp;lt;/th&amp;gt;&lt;br /&gt;
 &amp;lt;th&amp;gt;Projet&amp;lt;/th&amp;gt;&lt;br /&gt;
 &amp;lt;th&amp;gt;Tuteur école&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;8h00 - 8h20&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Modernisation d'une machine d'impression flexographique&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Christophe Chaillou&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;8h20 - 8h40&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Surveillance robuste et modélisation temps réel d'une centrale thermique&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Belkacem Ould Bouamama&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;8h40 - 9h00&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Conception d'un prototype de robot guide&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Thomas Vantroys&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;9h00 - 9h20&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Scan 3D&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Laurent Grisoni&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;9h20 - 9h40&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Nao: Conception d'un prototype de robot trieur&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Rochdi Merzouki&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;9h40 - 10h00&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Intégration d'une carte d'acquisition et de commande dans un véhicule autonome&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Rochdi Merzouki&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;10h20 - 10h40&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Objets communiquants et gestion de l'énergie&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Thomas Vantroys&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;10h40 - 11h00&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Véhicule électrique&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Philippe Delarue&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;11h00 - 11h20&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Etude des possibilités de distribution d'un algorithme de surveilance&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Anne-Lise Gehin&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;11h20 - 11h40&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Modélisation numérique d'une machine électrique pour la traction de véhicule hybride&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Abdelkader Benabou&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;11h40 - 12h00&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Développement d'une plate-forme Modbus&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Blaise Conrard&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Robots_mobiles_2012&amp;diff=1744</id>
		<title>Robots mobiles 2012</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Robots_mobiles_2012&amp;diff=1744"/>
				<updated>2012-03-13T15:27:15Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Quatrième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Exemple de matériel&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
&lt;br /&gt;
*câbles de connexions pour l'adaptateur placé sur le cpu de la Foxboard pour faciliter l'implémentation des périphériques.&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
&lt;br /&gt;
*Réparation d'un cable de multimètre.&lt;br /&gt;
*Fabrication de deux alimentations USB pour les Foxboards.&lt;br /&gt;
*Récupération des images systeme des deux Foxboards du projet de l'année passée.&lt;br /&gt;
*Vérification de la communication via une clé Wifi entre la Foxboard et un ordinateur de TP.&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
*Soudure du port usb situé à l'arrière du châssis n°1.&lt;br /&gt;
*Tests pour vérifier que la soudure est correcte =&amp;gt; le port usb est fragilisé (il peut y avoir un faux contact sur la branche 3), mais le port fonctionne. &lt;br /&gt;
*Premier tests pour faire avancer le châssis n°1 =&amp;gt; le robot avance, et peut être commandé au clavier par liaison série (sans soucis).&lt;br /&gt;
*Remarques :&lt;br /&gt;
**Le châssis n'avance pas sans alimentation usb =&amp;gt; solution : changement de piles + léger étirement des chenilles (pour tenter de réduire le couple résistant). &lt;br /&gt;
**Après le robot se déplace mais toujours avec difficulté =&amp;gt; autre solution envisagée : graissage du mécanisme mais non réalisée.&lt;br /&gt;
&lt;br /&gt;
==== Troisième séance ====&lt;br /&gt;
&lt;br /&gt;
*Récupération de la version finale de l'image système de la Foxboard. (notre version n'était pas la plus avancée).&lt;br /&gt;
*Remise en fonctionnement du wifi de la foxboard =&amp;gt; la foxboard arrive maintenant à se connecter au réseau de l'école.&lt;br /&gt;
&lt;br /&gt;
==== Quatrième séance ====&lt;br /&gt;
&lt;br /&gt;
*Nous avons trouvé le nom du capteur de couleur utilisé (aucune trace de son achat ou son nom dans le projet précédent). =&amp;gt; ADJD-s371&lt;br /&gt;
*Chaîne de communication web =&amp;gt; fox =&amp;gt; arduino rétabli.&lt;br /&gt;
*Test du mode manuel via interface web =&amp;gt; le robot fonctionne normalement(après écriture du code arduino en fonction du code déjà existant).&lt;br /&gt;
&lt;br /&gt;
==== Cinquième séance ====&lt;br /&gt;
&lt;br /&gt;
*récupération d'un exemple de code pour le capteur de couleur or Problème : cela ne fonctionne pas.&lt;br /&gt;
**teste avec une LED 256 couleurs =&amp;gt; pas de lumière.&lt;br /&gt;
*Après une batterie de testes entre les deux arduinos et les deux capteurs de lumière (identiques) nous en déduisons qu'un des capteurs est mort. &lt;br /&gt;
*Problème non réglé : avec le capteur de couleur opérationnel, il ne fonctionne pas avec le châssis n°1 =&amp;gt; prochaine séance : vérification du câblage avec un ohmmètre.&lt;br /&gt;
&lt;br /&gt;
==== Sixième séance ====&lt;br /&gt;
&lt;br /&gt;
*Nous avons vérifié tout le câblage pour trouver pourquoi la LED du capteur de couleur ne s'allumait pas :&lt;br /&gt;
**Finalement, il semble que le bus gris (I2C) ne fonctionne pas : faux contact sur la branche 4.&lt;br /&gt;
**Après avoir &amp;quot;gratté&amp;quot; un peu la broche le câble fonctionne.&lt;br /&gt;
**Solution magique = solution provisoire. Donc nous ferons peut être un autre bus.&lt;br /&gt;
*Projet à venir : &lt;br /&gt;
**Construire une plaque pour la version définitive du hardware (plus solide). &lt;br /&gt;
**Etablir un début de code pour faire fonctionner le capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
==== Septième séance ====&lt;br /&gt;
&lt;br /&gt;
*Nous avons scié la plaque pour avoir un circuit définitif. Or nous n'avions pas de fer à souder =&amp;gt; prochaine séance.&lt;br /&gt;
*Test du code du capteur de lumière avec la LED =&amp;gt; cela fonctionne. (on a de la lumière : mais Maxime a la peau bleu...)&lt;br /&gt;
**Donc On va chercher par la suite à comprendre le code pour avoir des couleurs cohérentes.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Robots_mobiles_2012&amp;diff=1743</id>
		<title>Robots mobiles 2012</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Robots_mobiles_2012&amp;diff=1743"/>
				<updated>2012-03-13T15:22:21Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Troisième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Exemple de matériel&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
&lt;br /&gt;
*câbles de connexions pour l'adaptateur placé sur le cpu de la Foxboard pour faciliter l'implémentation des périphériques.&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
&lt;br /&gt;
*Réparation d'un cable de multimètre.&lt;br /&gt;
*Fabrication de deux alimentations USB pour les Foxboards.&lt;br /&gt;
*Récupération des images systeme des deux Foxboards du projet de l'année passée.&lt;br /&gt;
*Vérification de la communication via une clé Wifi entre la Foxboard et un ordinateur de TP.&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
*Soudure du port usb situé à l'arrière du châssis n°1.&lt;br /&gt;
*Tests pour vérifier que la soudure est correcte =&amp;gt; le port usb est fragilisé (il peut y avoir un faux contact sur la branche 3), mais le port fonctionne. &lt;br /&gt;
*Premier tests pour faire avancer le châssis n°1 =&amp;gt; le robot avance, et peut être commandé au clavier par liaison série (sans soucis).&lt;br /&gt;
*Remarques :&lt;br /&gt;
**Le châssis n'avance pas sans alimentation usb =&amp;gt; solution : changement de piles + léger étirement des chenilles (pour tenter de réduire le couple résistant). &lt;br /&gt;
**Après le robot se déplace mais toujours avec difficulté =&amp;gt; autre solution envisagée : graissage du mécanisme mais non réalisée.&lt;br /&gt;
&lt;br /&gt;
==== Troisième séance ====&lt;br /&gt;
&lt;br /&gt;
*Récupération de la version finale de l'image système de la Foxboard. (notre version n'était pas la plus avancée).&lt;br /&gt;
*Remise en fonctionnement du wifi de la foxboard =&amp;gt; la foxboard arrive maintenant à se connecter au réseau de l'école.&lt;br /&gt;
&lt;br /&gt;
==== Quatrième séance ====&lt;br /&gt;
&lt;br /&gt;
*Nous avons trouvé le nom du capteur de couleur utilisé (aucune trace de son achat ou son nom dans le projet précédent). =&amp;gt; &lt;br /&gt;
*Chaîne de communication web =&amp;gt; fox =&amp;gt; arduino rétabli.&lt;br /&gt;
*Test du mode manuel via interface web =&amp;gt; le robot fonctionne normalement(après écriture du code arduino en fonction du code déjà existant).&lt;br /&gt;
&lt;br /&gt;
==== Cinquième séance ====&lt;br /&gt;
&lt;br /&gt;
*récupération d'un exemple de code pour le capteur de couleur or Problème : cela ne fonctionne pas.&lt;br /&gt;
**teste avec une LED 256 couleurs =&amp;gt; pas de lumière.&lt;br /&gt;
*Après une batterie de testes entre les deux arduinos et les deux capteurs de lumière (identiques) nous en déduisons qu'un des capteurs est mort. &lt;br /&gt;
*Problème non réglé : avec le capteur de couleur opérationnel, il ne fonctionne pas avec le châssis n°1 =&amp;gt; prochaine séance : vérification du câblage avec un ohmmètre.&lt;br /&gt;
&lt;br /&gt;
==== Sixième séance ====&lt;br /&gt;
&lt;br /&gt;
*Nous avons vérifié tout le câblage pour trouver pourquoi la LED du capteur de couleur ne s'allumait pas :&lt;br /&gt;
**Finalement, il semble que le bus gris (I2C) ne fonctionne pas : faux contact sur la branche 4.&lt;br /&gt;
**Après avoir &amp;quot;gratté&amp;quot; un peu la broche le câble fonctionne.&lt;br /&gt;
**Solution magique = solution provisoire. Donc nous ferons peut être un autre bus.&lt;br /&gt;
*Projet à venir : &lt;br /&gt;
**Construire une plaque pour la version définitive du hardware (plus solide). &lt;br /&gt;
**Etablir un début de code pour faire fonctionner le capteur de couleur.&lt;br /&gt;
&lt;br /&gt;
==== Septième séance ====&lt;br /&gt;
&lt;br /&gt;
*Nous avons scié la plaque pour avoir un circuit définitif. Or nous n'avions pas de fer à souder =&amp;gt; prochaine séance.&lt;br /&gt;
*Test du code du capteur de lumière avec la LED =&amp;gt; cela fonctionne. (on a de la lumière : mais Maxime a la peau bleu...)&lt;br /&gt;
**Donc On va chercher par la suite à comprendre le code pour avoir des couleurs cohérentes.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Robots_mobiles_2012&amp;diff=1706</id>
		<title>Robots mobiles 2012</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Robots_mobiles_2012&amp;diff=1706"/>
				<updated>2012-03-08T11:24:52Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Deuxième séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Exemple de matériel&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
&lt;br /&gt;
*câbles de connexions pour l'adaptateur placé sur le cpu de la Foxboard pour faciliter l'implémentation des périphériques.&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
&lt;br /&gt;
*Réparation d'un cable de multimètre.&lt;br /&gt;
*Fabrication de deux alimentations USB pour les Foxboards.&lt;br /&gt;
*Récupération des images systeme des deux Foxboards du projet de l'année passée.&lt;br /&gt;
*Vérification de la communication via une clé Wifi entre la Foxboard et un ordinateur de TP.&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
*Soudure du port usb situé à l'arrière du châssis n°1.&lt;br /&gt;
*Tests pour vérifier que la soudure est correcte =&amp;gt; le port usb est fragilisé (il peut y avoir un faux contact sur la branche 3), mais le port fonctionne. &lt;br /&gt;
*Premier tests pour faire avancer le châssis n°1 =&amp;gt; le robot avance, et peut être commandé au clavier par liaison série (sans soucis).&lt;br /&gt;
*Remarques :&lt;br /&gt;
**Le châssis n'avance pas sans alimentation usb =&amp;gt; solution : changement de piles + léger étirement des chenilles (pour tenter de réduire le couple résistant). &lt;br /&gt;
**Après le robot se déplace mais toujours avec difficulté =&amp;gt; autre solution envisagée : graissage du mécanisme mais non réalisée.&lt;br /&gt;
&lt;br /&gt;
==== Troisième séance ====&lt;br /&gt;
&lt;br /&gt;
*Récupération de la version finale de l'image système de la Foxboard. (notre version n'était pas la plus avancée).&lt;br /&gt;
*Remise en fonctionnement du wifi de la foxboard =&amp;gt; la foxboard arrive maintenant à se connecter au réseau de l'école.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Robots_mobiles_2012&amp;diff=1705</id>
		<title>Robots mobiles 2012</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Robots_mobiles_2012&amp;diff=1705"/>
				<updated>2012-03-08T11:10:36Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Première séance */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation ==&lt;br /&gt;
&lt;br /&gt;
== Préparation du projet ==&lt;br /&gt;
&lt;br /&gt;
=== Matériel requis ===&lt;br /&gt;
&lt;br /&gt;
* Exemple de matériel&lt;br /&gt;
&lt;br /&gt;
=== Matériel à acheter ===&lt;br /&gt;
&lt;br /&gt;
*câbles de connexions pour l'adaptateur placé sur le cpu de la Foxboard pour faciliter l'implémentation des périphériques.&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet==&lt;br /&gt;
&lt;br /&gt;
=== Objectifs suggérés par les encadrants ===&lt;br /&gt;
&lt;br /&gt;
=== Réalisations concrètes ===&lt;br /&gt;
&lt;br /&gt;
=== Séances ===&lt;br /&gt;
&lt;br /&gt;
==== Première séance ====&lt;br /&gt;
&lt;br /&gt;
*Réparation d'un cable de multimètre.&lt;br /&gt;
*Fabrication de deux alimentations USB pour les Foxboards.&lt;br /&gt;
*Récupération des images systeme des deux Foxboards du projet de l'année passée.&lt;br /&gt;
*Vérification de la communication via une clé Wifi entre la Foxboard et un ordinateur de TP.&lt;br /&gt;
&lt;br /&gt;
==== Deuxième séance ====&lt;br /&gt;
&lt;br /&gt;
*Soudure du port usb situé à l'arrière du châssis n°1.&lt;br /&gt;
*Tests pour vérifier que la soudure est correcte =&amp;gt; le port usb est fragilisé (il peut y avoir un faux contact sur la branche 3), mais le port fonctionne. &lt;br /&gt;
*Premier tests pour faire avancer le châssis n°1 =&amp;gt; le robot avance, et peut être commandé au clavier par liaison série (sans soucis).&lt;br /&gt;
*Remarques :&lt;br /&gt;
**Le châssis n'avance pas sans alimentation usb =&amp;gt; solution : changement de piles + léger étirement des chenilles (pour tenter de réduire le couple résistant). &lt;br /&gt;
**Après le robot se déplace mais toujours avec difficulté =&amp;gt; autre solution envisagée : graissage du mécanisme mais non réalisée.&lt;br /&gt;
&lt;br /&gt;
=== Résultats ===&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1409</id>
		<title>Contrôle LED 256 couleurs, groupe A</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1409"/>
				<updated>2011-06-06T10:50:19Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Partie FPGA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Première Séance (18/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Commencer à réaliser le programme sur Altium designer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deux des trois objectifs sont remplis. Le plus dur a été de comprendre comment réaliser le signal PWM pour une LED, la difficulté était&lt;br /&gt;
dans la conversion d'un signal numérique en un signal temporel, nous avons remarqué que si l'on obtenait le moyen de réaliser la commande d'une &lt;br /&gt;
LED, nous avions celle des deux autres. Nous avons une solution potentielle sur papier pour une seule LED, (alors que notre programme doit en contenir&lt;br /&gt;
3) que nous testerons à la prochaine séance.&lt;br /&gt;
&amp;lt;p&amp;gt;Le processus de notre sujet est &amp;lt;/p&amp;gt;&lt;br /&gt;
[[Fichier:processus.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Familiarisation avec le langage Javascript (recherche de grammaire et d'exemples, téléchargement de bibliothèques...) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes informés sur la structure du langage javascript, tout en faisant une piqûre de rappel de php &amp;amp;html. Les recherches sur internet ont permis de trouver plusieurs types de sliders, nous avons dû modifier les fonctions, du moins les ré-arranger pour qu'ils puisent être compatible avec les bibliothèque utilisées (prototype &amp;amp; Jquery). Au final, nous avons les trois sliders, gérant chacun la quantité de rouge, de vert et de bleu.&lt;br /&gt;
&lt;br /&gt;
==Deuxième Séance (20/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Réaliser le programme sur Altium designer pour le fonctionnement d'une seule LED.&lt;br /&gt;
*Le tester avec la nanoboard et une LED.&lt;br /&gt;
*Faire le programme avec les 3 LED.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous n'avons réalisé qu'un seul des 3 objectifs. Nous n'avons pas eu le temps de tester sur une LED. On remarque qu'il est aisé de réaliser le dernier objectif une fois le deuxième objectif réalisé. Il nous ne restera donc, si notre programme marche pour une LED, qu'a utiliser un démultiplexeur pour n'avoir qu'une entrée dans le programme (cahier des charges). Nous essaierons de réaliser ceci lors de la dernière séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Créer une fenêtre dont la couleur sera définie par la quantité de couleurs indiquée par les sliders&lt;br /&gt;
*Créer le programme permettant de faire le lien entre le site internet et la maquette.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons eu pas mal de difficultés pour extraire des fonctions gérant les sliders la variable qui contient la &amp;quot;quantité&amp;quot; de rouge, de vert ou de bleu.&lt;br /&gt;
Nous avons donc du créer trois fonctions différentes pour pouvoir les obtenir. Ensuite il a fallut les convertir en hexadécimale pour pouvoir donner à la fenêtre la couleur voulue (en additionnant juste les trois nombres hexadécimaux). Nous n'avons pas pu continuer et créer le programme de lien entre le site et la maquette. Le démon à tout de même était compilé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Troisème Séance (27/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Tester notre programme pour une branche de la LED.&lt;br /&gt;
*Faire le schéma de montage pour prendre en compte les 2 autres couleurs de la LED.&lt;br /&gt;
*Réaliser le multiplexage demandé dans le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
Nous avons testé notre programme qui marchait parfaitement pour une LED en début de séance, puis nous l'avons élargit pour pouvoir contrôler les 2 autres LED sans multiplexage. Ce programme marchait également parfaitement. Ensuite nous avons réalisé le multipexage des entrées. Nous avons eu des soucis, et le programme ne fonctionne pas parfaitement, il fait varier l'intensité des LED mais sans jamais éteindre complètement la LED 256 couleurs... Nous avons cherché notre erreur due forcément au multiplexage mais sans succès. Nous savons juste que ce n'est pas un problème de hardware. mais nous n'avons pas eu le temps de résoudre ce soucis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Terminer le programme faisant le lien entre la page internet et l'interface munie de LED.&lt;br /&gt;
* Transférer le tout sur la FoxBoard, tester avec le périphérique fourni et si cela marche tester avec la NanoBoard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, le programme permettant de créer les trois fichiers texte contenants les valeurs des couleurs (RVB) fonctionne, il a été testé directement à partir du PC via la liaison série. Nous avons chargé le programme sur la FoxBoard mais à cause du manque de temps nous n'avons pu compiler le programme (difficulté à installer les bibliothèques adéquates sur la FoxBoard).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Numéro ordi : tutur01&lt;br /&gt;
&lt;br /&gt;
IP 172.26.79.101&lt;br /&gt;
==Partie FPGA==&lt;br /&gt;
&lt;br /&gt;
Pour ce projet nous avons du repartir notre trinôme en fonction des 2 matières (informatique et électronique). Nous avons décidé, à l'unanimité que Maxime s'occuperait de la partie info car il est le meilleur d'entre nous. Guanqun et moi même avons donc travaillé ensemble sur la partie électronique. Nous allons dans un premier temps récapituler notre avancement dans le projet en ce qui concerne la partie électronique puis ensuite nous verrons la partie informatique.&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
*La première séance, il faut être honnête, a été relativement peu productive. Ni Guanqun ni moi n'arrivions à cerner ce que l'on nous demandait de faire. En effet, l'ensemble du cahier des charges était relativement clair, nous pensions l'avoir compris assez vite. Mais la où nous bloquions, c'était pour savoir comment réaliser les fonctions demandées. En réalité, après discutions avec le professeur Boé, nous nous sommes rendu compte que nous n'avions pas réellement saisi ce que l'on nous demandait. Ainsi, il nous a orienté pour qu'on puisse avancer, et rattraper notre retard.Le problème était de construire un signal PWM; or dans la librairie de Altium designer, il y avait une fonction permettant de la créer. Cependant, ne sachant pas comment cela fonctionnait, nous avons décidé de la recréer. M.Boé nous a vraiment bien aidé pour la compréhension du signal PWM et donc pour pouvoir réussir à le recréer (il suffisait d'utiliser un compteur). Ainsi à environ 10 min de la fin de la séance, nous avions compris le sujet et n'avions plus qu'à le tester la séance prochaine. Nous avions donc pris du retard, car nous voulions commencer à faire le schéma dans altium designer. Ainsi, nous ne partions pas très confiant.&lt;br /&gt;
&lt;br /&gt;
*Lors de la deuxième séance, nous avons donc commencé à réaliser le schéma dans Altium designer. La tâche ne fut pas forcément facile, car bien que nous ayons compris la théorie du signal PWM, c'est à dire comment il fonctionne, il fallait trouver comment le réaliser avec les composants du logiciel. Composants qui ont chacun leur documentation pour comprendre leur fonctionnement. Nous nous sommes donc dans un premier temps inspirer de l'exemple réalisé dans le pdf qui explique le fonctionnement de la nanoboard avec Altium designer, pour avoir les grandes lignes de notre schéma. Ensuite nous avons du réaliser le signal PWM à l'aide d'un compteur et d'un comparateur. Nous avons donc passer pas mal de temps pour réaliser ceci. Nous avons par la suite eu un problème de nature du signal (numérique ou analogique) nous voulions mettre un CAN pour avoir un signal analogique, mais le professeur Boé nous a dit que c'était inutile (encore une perte de temps). Le signal que nous créions n'était pas un signal continu! donc impossible de l'envoyer vers une LED. Nous devions donc réaliser un filtrage passe bas pour obtenir un signal continu (la valeur moyenne). Nous avons donc réussi à réaliser notre schéma, avons calculé la résistance qu'il fallait pour avoir un courant de 9mA pour protéger la nanoboard, mais nous n'avons pas eu le temps de le tester sur une LED. Nous réaliserions le montage lors de la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
*Enfin la dernière séance; nous devions absolument réussir à faire varier l'intensité de la LED. Si nous réussissions pour une, nous avions le schéma pour les 2 autres. Le dernier et unique problème serait le multiplexage demandé. Ainsi, très vite nous avons réalisé en début de séance la maquette (filtre RC plus la LED), et avons testé le programme. Et pour notre plus grande surprise, ça ne marchait pas. Nous avons donc regardé notre schéma sur altium pour finalement remarqué une &amp;quot;erreur d’inattention&amp;quot;. En effet le comparateur était un &amp;quot;égal&amp;quot; alors que nous voulions un &amp;quot;inférieur ou égal&amp;quot;. Cette erreur corrigée, notre LED fonctionnait correctement (variation de l'intensité lumineuse). Donc nous avons donc réalisé le schéma pour trois LED, sans multiplexage dans un premier temps pour vérifier que cela fonctionnait. Et de nouveau notre LED 256 couleurs n'a pas répondu à nos attentes! Seulement 2 des 3 couleurs fonctionnaient; nous avons donc déduit que c'était notre maquette qui était défectueuse. Après &amp;quot;réparations&amp;quot;, notre LED 256 couleurs fonctionnait parfaitement. Enfin nous devions nous attaquer au problème du multiplexage, nous avons demandé des renseignements aux professeurs qui nous encadraient pour pouvoir bien comprendre ce que l'on nous demandait et ce que l'on réalisait. Ainsi, on devait réaliser une sorte de pseudo mémoire qui sélectionne une des 3 &amp;quot;cases&amp;quot; possibles (Rouge,vert, bleu) en continu. Nous avons donc réalisé ceci, mais le problème était que le compteur (qui permettait de sélectionner les différentes consignes) ne comptait que jusqu'à 4 (0..3) M.Boé nous a dit qu'on pouvait créer un compteur qui comptait de 0 à 2. Nous avons donc dans un premier temps réalisé ceci. Or on a remarqué que ça ne fonctionnait pas exactement comme on voulait. (la LED ne s'éteignait pas, il y avait toujours une faible lueur). On a ensuite remarqué que le compteur &amp;quot;custom&amp;quot; ne marchait pas. Donc on a utilisé un compteur &amp;quot;normal&amp;quot; comptant de 0 à 3 et on a créer une condition pour que le compteur s'initialise a 0 quand il arrive à 2. Cependant, malgré cela, notre LED en avait décidé autrement... elle n'a pas changé de comportement. Nous avons donc demandé de l'aide aux enseignants qui nous encadraient, mais ils n'ont pas trouvé pourquoi elle se comportait comme ça. Nous sommes donc restés avec le schéma suivant comme schéma final. Il réalise presque le cahier des charges, en effet, seul la luminosité est un peu défectueuse; la LED ne s'éteint pas , mais reste faiblement allumée. Nous ne savons pas pourquoi car elle marchait très bien sans multiplexage...&lt;br /&gt;
&lt;br /&gt;
Ainsi, nous pouvons dire que le cahier des charges n'est que partiellement rempli. Même si on est très proche du résultat attendu, nous n'avons pas réellement rempli l'objectif. Mais sommes donc un peu déçus car nous avions presque réussi. Nous pensons que si nous avions été plus efficace lors de la première séance, nous aurions eu un peu plus de temps pour résoudre le problème et donc remplir parfaitement le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
== Schéma électronique  ==&lt;br /&gt;
[[Fichier:captureschema.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On créé et génère trois signaux de PWM (huit bits) qui représentent bien les couleurs Rouge, Verte et bleue sur le logiciel Altium Designer.Après on change les rapports cycliques de ces signaux grâce à une donnée de commande, puis on filtre le signal de sortie de la nanoboard par un filtre passe-bas(resistance=325Ω et condensateur=225nf) afin d’obtenir la couleur demandée en consigne. A la fin, on peut bien voir la couleur sur la LED 256 couleurs.&lt;br /&gt;
&lt;br /&gt;
==Partie Informatique==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous allons faire ici un résumé du déroulement des séances, en ce qui concerne la partie informatique. &lt;br /&gt;
*Lors de la première séance, je me suis tout d'abord renseigné sur le langage javascript en lisant et en faisant des exemples grâce au site du zéro, ce qui m'a permit d'obtenir les bases de ce langage. Ceci étant fait, j'ai téléchargé les deux bibliothèques conseillées par les profs., c'est à dire la librairie Prototype et la librairie Jquery. J'y ai cherché des fonctions permettant de faire des sliders, mais ce fut un échec ! J'ai donc immédiatement cherché des exemples sur internet. Comme il y en avait beaucoup, j'ai pris celui qui me semblait le moins complexe histoire d'avoir le moins de code possible. J'ai donc modifié la fonction pour que le sliders puisse varier entre 0 et 255 (pour correspondre à toutes les variations de couleur). Malgré tout, cela m'a pris une séance entière (familiarisation avec le langage, recherche de sliders.&lt;br /&gt;
&lt;br /&gt;
*Lors de la seconde séance, j'ai ajouté les deux autres sliders correspondant aux couleurs verte et bleue. J'ai rangé les trois sliders dans un tableau pour optimiser la page. j'ai ensuite créé un carré dans lequel s'affichera la couleur résultante des trois sliders, ceci n'a pas créé de problème. Le plus difficile a été d'extraire les variable contenant le nombre décimal compris entre 0 et 255 des trois sliders. Avec l'aide du prof, j'ai créé trois fonctions set_red set_green et set_blue qui permettent d'extraire la valeur voulue et de la convertir en hexadécimale. Enfin j'ai crée une fonction qui modifie le style du carré (pour nous ce sera uniquement la couleur de fond). La couleur étant la somme des trois valeurs hexadécimales. Tout fonctionne bien, mais je remarque que lorsque les curseurs sont à zéro, le carré reste noir. En effet, à zéro, la couleur n'est pas du type #000000 mais du type #000 il en va de même pour tout les nombres compris entre 0 et 16. Il a donc fallu rajouter une ligne de code pour vérifier la longueur des données et rajouter un zéro au cas ou la longueur de la valeur hexadécimale n'est pas suffisante. A la fin de la séance, les trois sliders et la fenêtre sont opérationnels.&lt;br /&gt;
&lt;br /&gt;
*Lors de la dernière séance, il a fallu modifier l'exemple de programme de dialogue entre la page internet et le démon (compilé au préalable bien entendu). J'ai donc virer les 3/4 du code existant et insérer les lignes permettant de créer trois fichiers texte (dans lequel seront rangées les valeurs correspondant à la quantité de rouge, de vert et de bleu. En compilant et en respectant les consignes, le programme marche bien et la liaison entre le site internet et la maquette à disposition s'effectue correctement (malgré quelques bugs corrigé à l'aide du prof). C'est maintenant que ça se gate. j'ai réussi à configurer la FoxBoard, à y mettre le programme mais les bibliothèques n'étaient pas dans la FoxBoard et je n'ai pas eu le temps de les y télécharger par manque de temps.&lt;br /&gt;
Au final, le sujet info est fait au 3/4, le dialogue via le port série entre la page et la maquette est opérationnel. Avec un peu plus de temps j'aurais pu compiler le programme sur la FoxBoard et le faire fonctionner via le wifi.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1407</id>
		<title>Contrôle LED 256 couleurs, groupe A</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1407"/>
				<updated>2011-06-06T10:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Schéma électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Première Séance (18/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Commencer à réaliser le programme sur Altium designer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deux des trois objectifs sont remplis. Le plus dur a été de comprendre comment réaliser le signal PWM pour une LED, la difficulté était&lt;br /&gt;
dans la conversion d'un signal numérique en un signal temporel, nous avons remarqué que si l'on obtenait le moyen de réaliser la commande d'une &lt;br /&gt;
LED, nous avions celle des deux autres. Nous avons une solution potentielle sur papier pour une seule LED, (alors que notre programme doit en contenir&lt;br /&gt;
3) que nous testerons à la prochaine séance.&lt;br /&gt;
&amp;lt;p&amp;gt;Le processus de notre sujet est &amp;lt;/p&amp;gt;&lt;br /&gt;
[[Fichier:processus.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Familiarisation avec le langage Javascript (recherche de grammaire et d'exemples, téléchargement de bibliothèques...) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes informés sur la structure du langage javascript, tout en faisant une piqûre de rappel de php &amp;amp;html. Les recherches sur internet ont permis de trouver plusieurs types de sliders, nous avons dû modifier les fonctions, du moins les ré-arranger pour qu'ils puisent être compatible avec les bibliothèque utilisées (prototype &amp;amp; Jquery). Au final, nous avons les trois sliders, gérant chacun la quantité de rouge, de vert et de bleu.&lt;br /&gt;
&lt;br /&gt;
==Deuxième Séance (20/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Réaliser le programme sur Altium designer pour le fonctionnement d'une seule LED.&lt;br /&gt;
*Le tester avec la nanoboard et une LED.&lt;br /&gt;
*Faire le programme avec les 3 LED.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous n'avons réalisé qu'un seul des 3 objectifs. Nous n'avons pas eu le temps de tester sur une LED. On remarque qu'il est aisé de réaliser le dernier objectif une fois le deuxième objectif réalisé. Il nous ne restera donc, si notre programme marche pour une LED, qu'a utiliser un démultiplexeur pour n'avoir qu'une entrée dans le programme (cahier des charges). Nous essaierons de réaliser ceci lors de la dernière séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Créer une fenêtre dont la couleur sera définie par la quantité de couleurs indiquée par les sliders&lt;br /&gt;
*Créer le programme permettant de faire le lien entre le site internet et la maquette.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons eu pas mal de difficultés pour extraire des fonctions gérant les sliders la variable qui contient la &amp;quot;quantité&amp;quot; de rouge, de vert ou de bleu.&lt;br /&gt;
Nous avons donc du créer trois fonctions différentes pour pouvoir les obtenir. Ensuite il a fallut les convertir en hexadécimale pour pouvoir donner à la fenêtre la couleur voulue (en additionnant juste les trois nombres hexadécimaux). Nous n'avons pas pu continuer et créer le programme de lien entre le site et la maquette. Le démon à tout de même était compilé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Troisème Séance (27/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Tester notre programme pour une branche de la LED.&lt;br /&gt;
*Faire le schéma de montage pour prendre en compte les 2 autres couleurs de la LED.&lt;br /&gt;
*Réaliser le multiplexage demandé dans le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
Nous avons testé notre programme qui marchait parfaitement pour une LED en début de séance, puis nous l'avons élargit pour pouvoir contrôler les 2 autres LED sans multiplexage. Ce programme marchait également parfaitement. Ensuite nous avons réalisé le multipexage des entrées. Nous avons eu des soucis, et le programme ne fonctionne pas parfaitement, il fait varier l'intensité des LED mais sans jamais éteindre complètement la LED 256 couleurs... Nous avons cherché notre erreur due forcément au multiplexage mais sans succès. Nous savons juste que ce n'est pas un problème de hardware. mais nous n'avons pas eu le temps de résoudre ce soucis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Terminer le programme faisant le lien entre la page internet et l'interface munie de LED.&lt;br /&gt;
* Transférer le tout sur la FoxBoard, tester avec le périphérique fourni et si cela marche tester avec la NanoBoard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, le programme permettant de créer les trois fichiers texte contenants les valeurs des couleurs (RVB) fonctionne, il a été testé directement à partir du PC via la liaison série. Nous avons chargé le programme sur la FoxBoard mais à cause du manque de temps nous n'avons pu compiler le programme (difficulté à installer les bibliothèques adéquates sur la FoxBoard).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Numéro ordi : tutur01&lt;br /&gt;
&lt;br /&gt;
IP 172.26.79.101&lt;br /&gt;
==Partie FPGA==&lt;br /&gt;
&lt;br /&gt;
Pour ce projet nous avons du repartir notre trinôme en fonction des 2 matières (informatique et électronique). Nous avons décidé, à l'unanimité que Maxime s'occuperait de la partie info car il est le meilleur d'entre nous. Guanqun et moi même avons donc travaillé ensemble sur la partie électronique. Nous allons dans un premier temps récapituler notre avancement dans le projet en ce qui concerne la partie électronique puis ensuite nous verrons la partie informatique.&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
*La première séance, il faut être honnête, a été relativement peu productive. Ni Guanqun ni moi n'arrivions à cerner ce que l'on nous demandait de faire. En effet, l'ensemble du cahier des charges était relativement clair, nous pensions l'avoir compris assez vite. Mais la où nous bloquions, c'était pour savoir comment réaliser les fonctions demandées. En réalité, après discutions avec le professeur Boé, nous nous sommes rendu compte que nous n'avions pas réellement saisi ce que l'on nous demandait. Ainsi, il nous a orienté pour qu'on puisse avancer, et rattraper notre retard.Le problème était de construire un signal PWM; or dans la librairie de Altium designer, il y avait une fonction permettant de la créer. Cependant, ne sachant pas comment cela fonctionnait, nous avons décidé de la recréer. M.Boé nous a vraiment bien aidé pour la compréhension du signal PWM et donc pour pouvoir réussir à le recréer (il suffisait d'utiliser un compteur). Ainsi à environ 10 min de la fin de la séance, nous avions compris le sujet et n'avions plus qu'à le tester la séance prochaine. Nous avions donc pris du retard, car nous voulions commencer à faire le schéma dans altium designer. Ainsi, nous ne partions pas très confiant.&lt;br /&gt;
&lt;br /&gt;
*Lors de la deuxième séance, nous avons donc commencé à réaliser le schéma dans Altium designer. La tâche ne fut pas forcément facile, car bien que nous ayons compris la théorie du signal PWM, c'est à dire comment il fonctionne, il fallait trouver comment le réaliser avec les composants du logiciel. Composants qui ont chacun leur documentation pour comprendre leur fonctionnement. Nous nous sommes donc dans un premier temps inspirer de l'exemple réalisé dans le pdf qui explique le fonctionnement de la nanoboard avec Altium designer, pour avoir les grandes lignes de notre schéma. Ensuite nous avons du réaliser le signal PWM à l'aide d'un compteur et d'un comparateur. Nous avons donc passer pas mal de temps pour réaliser ceci. Nous avons par la suite eu un problème de nature du signal (numérique ou analogique) nous voulions mettre un CAN pour avoir un signal analogique, mais le professeur Boé nous a dit que c'était inutile (encore une perte de temps). Le signal que nous créions n'était pas un signal continu! donc impossible de l'envoyer vers une LED. Nous devions donc réaliser un filtrage passe bas pour obtenir un signal continu (la valeur moyenne). Nous avons donc réussi à réaliser notre schéma, avons calculé la résistance qu'il fallait pour avoir un courant de 9mA pour protéger la nanoboard, mais n'avons pas eu le temps de le tester sur une LED. Nous réaliserions le montage lors de la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
*Enfin la dernière séance; nous devions absolument réussir à faire varier l'intensité de la LED. Si nous réussissions pour une, nous avions le schéma pour les 2 autres. Le dernier et unique problème serait le multiplexage demandé. Ainsi, très vite nous avons réalisé en début de séance la maquette (filtre RC plus la LED), et avons testé le programme. Et pour notre plus grande surprise, ça ne marchait pas. Nous avons donc regardé notre schéma sur altium pour finalement remarqué une &amp;quot;erreur d’inattention&amp;quot;. En effet le comparateur était un &amp;quot;égal&amp;quot; alors que nous voulions un &amp;quot;inférieur ou égal&amp;quot;. Cette erreur corrigée, notre LED fonctionnait correctement (variation de l'intensité lumineuse). Donc nous avons donc réalisé le schéma pour trois LED, sans multiplexage dans un premier temps pour vérifier que cela fonctionnait. Et de nouveau notre LED 256 couleurs n'a pas répondu à nos attentes! Seulement 2 des 3 couleurs fonctionnaient; nous avons donc déduit que c'était notre maquette qui était défectueuse. Après &amp;quot;réparations&amp;quot;, notre LED 256 couleurs fonctionnait parfaitement. Enfin nous devions nous attaquer au problème du multiplexage, nous avons demandé des renseignements aux professeurs qui nous encadraient pour pouvoir bien comprendre ce que l'on nous demandait et ce que l'on réalisait. Ainsi, on devait réaliser une sorte de pseudo mémoire qui sélectionne une des 3 &amp;quot;cases&amp;quot; possible (Rouge,vert, bleu) en continu. Nous avons donc réalisé ceci, mais le problème était que le compteur (qui permettait de sélectionner les différentes consignes) ne comptait que jusqu'à 4 (0..3) M.Boé nous a dit qu'on pouvait créer un compteur qui comptait de 0 à 2. Nous avons donc dans un premier temps réalisé ceci. Or on a remarqué que ça ne fonctionnait pas exactement comme on voulait. (la LED ne s'éteignait pas, il y avait toujours une faible lueur). On a ensuite remarqué que le compteur &amp;quot;custom&amp;quot; ne marchait pas. Donc on a utilisé un compteur &amp;quot;normal&amp;quot; comptant de 0 à 3 et on a créer une condition pour que le compteur s'initialise a 0 quand il arrive à 2. Cependant, malgré cela, notre LED en avait décidé autrement... elle n'a pas changé de comportement. Nous avons donc demandé de l'aide aux enseignants qui nous encadraient, mais ils n'ont pas trouvé pourquoi elle se comportait comme ça. Nous sommes donc resté avec le schéma suivant comme schéma final. Il réalisent presque le cahier des charges, en effet, seul la luminosité est un peu défectueuse; la LED ne s'éteint pas , mais reste faiblement allumée. Nous ne savons pas pourquoi car elle marchait très bien sans multiplexage...&lt;br /&gt;
&lt;br /&gt;
Ainsi, nous pouvons dire que le cahier des charges n'est que partiellement rempli. Même si on est très porche du résultat attendu, nous n'avons pas réellement rempli l'objectif. Mais sommes donc un peu déçu car nous avions presque réussi. Nous pensons que si nous avions été plus efficace lors de la première séance, nous aurions eu un peu plus de temps pour résoudre le problème et donc remplir parfaitement le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
== Schéma électronique  ==&lt;br /&gt;
[[Fichier:captureschema.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On créé et génère trois signaux de PWM (huit bits) qui représentent bien les couleurs Rouge, Verte et bleue sur le logiciel Altium Designer.Après on change les rapports cycliques de ces signaux grâce à une donnée de commande, puis on filtre le signal de sortie de la nanoboard par un filtre passe-bas(resistance=325Ω et condensateur=225nf) afin d’obtenir la couleur demandée en consigne. A la fin, on peut bien voir la couleur sur la LED 256 couleurs.&lt;br /&gt;
&lt;br /&gt;
==Partie Informatique==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous allons faire ici un résumé du déroulement des séances, en ce qui concerne la partie informatique. &lt;br /&gt;
*Lors de la première séance, je me suis tout d'abord renseigné sur le langage javascript en lisant et en faisant des exemples grâce au site du zéro, ce qui m'a permit d'obtenir les bases de ce langage. Ceci étant fait, j'ai téléchargé les deux bibliothèques conseillées par les profs., c'est à dire la librairie Prototype et la librairie Jquery. J'y ai cherché des fonctions permettant de faire des sliders, mais ce fut un échec ! J'ai donc immédiatement cherché des exemples sur internet. Comme il y en avait beaucoup, j'ai pris celui qui me semblait le moins complexe histoire d'avoir le moins de code possible. J'ai donc modifié la fonction pour que le sliders puisse varier entre 0 et 255 (pour correspondre à toutes les variations de couleur). Malgré tout, cela m'a pris une séance entière (familiarisation avec le langage, recherche de sliders.&lt;br /&gt;
&lt;br /&gt;
*Lors de la seconde séance, j'ai ajouté les deux autres sliders correspondant aux couleurs verte et bleue. J'ai rangé les trois sliders dans un tableau pour optimiser la page. j'ai ensuite créé un carré dans lequel s'affichera la couleur résultante des trois sliders, ceci n'a pas créé de problème. Le plus difficile a été d'extraire les variable contenant le nombre décimal compris entre 0 et 255 des trois sliders. Avec l'aide du prof, j'ai créé trois fonctions set_red set_green et set_blue qui permettent d'extraire la valeur voulue et de la convertir en hexadécimale. Enfin j'ai crée une fonction qui modifie le style du carré (pour nous ce sera uniquement la couleur de fond). La couleur étant la somme des trois valeurs hexadécimales. Tout fonctionne bien, mais je remarque que lorsque les curseurs sont à zéro, le carré reste noir. En effet, à zéro, la couleur n'est pas du type #000000 mais du type #000 il en va de même pour tout les nombres compris entre 0 et 16. Il a donc fallu rajouter une ligne de code pour vérifier la longueur des données et rajouter un zéro au cas ou la longueur de la valeur hexadécimale n'est pas suffisante. A la fin de la séance, les trois sliders et la fenêtre sont opérationnels.&lt;br /&gt;
&lt;br /&gt;
*Lors de la dernière séance, il a fallu modifier l'exemple de programme de dialogue entre la page internet et le démon (compilé au préalable bien entendu). J'ai donc virer les 3/4 du code existant et insérer les lignes permettant de créer trois fichiers texte (dans lequel seront rangées les valeurs correspondant à la quantité de rouge, de vert et de bleu. En compilant et en respectant les consignes, le programme marche bien et la liaison entre le site internet et la maquette à disposition s'effectue correctement (malgré quelques bugs corrigé à l'aide du prof). C'est maintenant que ça se gate. j'ai réussi à configurer la FoxBoard, à y mettre le programme mais les bibliothèques n'étaient pas dans la FoxBoard et je n'ai pas eu le temps de les y télécharger par manque de temps.&lt;br /&gt;
Au final, le sujet info est fait au 3/4, le dialogue via le port série entre la page et la maquette est opérationnel. Avec un peu plus de temps j'aurais pu compiler le programme sur la FoxBoard et le faire fonctionner via le wifi.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1383</id>
		<title>Contrôle LED 256 couleurs, groupe A</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1383"/>
				<updated>2011-06-04T12:17:35Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Partie FPGA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Première Séance (18/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Commencer à réaliser le programme sur Altium designer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deux des trois objectifs sont remplis. Le plus dur a été de comprendre comment réaliser le signal PWM pour une LED, la difficulté était&lt;br /&gt;
dans la conversion d'un signal numérique en un signal temporel, nous avons remarqué que si l'on obtenait le moyen de réaliser la commande d'une &lt;br /&gt;
LED, nous avions celle des deux autres. Nous avons une solution potentielle sur papier pour une seule LED, (alors que notre programme doit en contenir&lt;br /&gt;
3) que nous testerons à la prochaine séance.&lt;br /&gt;
&amp;lt;p&amp;gt;Le processus de notre sujet est &amp;lt;/p&amp;gt;&lt;br /&gt;
[[Fichier:processus.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Familiarisation avec le langage Javascript (recherche de grammaire et d'exemples, téléchargement de bibliothèques...) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes informés sur la structure du langage javascript, tout en faisant une piqûre de rappel de php &amp;amp;html. Les recherches sur internet ont permis de trouver plusieurs types de sliders, nous avons dû modifier les fonctions, du moins les ré-arranger pour qu'ils puisent être compatible avec les bibliothèque utilisées (prototype &amp;amp; Jquery). Au final, nous avons les trois sliders, gérant chacun la quantité de rouge, de vert et de bleu.&lt;br /&gt;
&lt;br /&gt;
==Deuxième Séance (20/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Réaliser le programme sur Altium designer pour le fonctionnement d'une seule LED.&lt;br /&gt;
*Le tester avec la nanoboard et une LED.&lt;br /&gt;
*Faire le programme avec les 3 LED.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous n'avons réalisé qu'un seul des 3 objectifs. Nous n'avons pas eu le temps de tester sur une LED. On remarque qu'il est aisé de réaliser le dernier objectif une fois le deuxième objectif réalisé. Il nous ne restera donc, si notre programme marche pour une LED, qu'a utiliser un démultiplexeur pour n'avoir qu'une entrée dans le programme (cahier des charges). Nous essaierons de réaliser ceci lors de la dernière séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Créer une fenêtre dont la couleur sera définie par la quantité de couleurs indiquée par les sliders&lt;br /&gt;
*Créer le programme permettant de faire le lien entre le site internet et la maquette.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons eu pas mal de difficultés pour extraire des fonctions gérant les sliders la variable qui contient la &amp;quot;quantité&amp;quot; de rouge, de vert ou de bleu.&lt;br /&gt;
Nous avons donc du créer trois fonctions différentes pour pouvoir les obtenir. Ensuite il a fallut les convertir en hexadécimale pour pouvoir donner à la fenêtre la couleur voulue (en additionnant juste les trois nombres hexadécimaux). Nous n'avons pas pu continuer et créer le programme de lien entre le site et la maquette. Le démon à tout de même était compilé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Troisème Séance (27/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Tester notre programme pour une branche de la LED.&lt;br /&gt;
*Faire le schéma de montage pour prendre en compte les 2 autres couleurs de la LED.&lt;br /&gt;
*Réaliser le multiplexage demandé dans le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
Nous avons testé notre programme qui marchait parfaitement pour une LED en début de séance, puis nous l'avons élargit pour pouvoir contrôler les 2 autres LED sans multiplexage. Ce programme marchait également parfaitement. Ensuite nous avons réalisé le multipexage des entrées. Nous avons eu des soucis, et le programme ne fonctionne pas parfaitement, il fait varier l'intensité des LED mais sans jamais éteindre complètement la LED 256 couleurs... Nous avons cherché notre erreur due forcément au multiplexage mais sans succès. Nous savons juste que ce n'est pas un problème de hardware. mais nous n'avons pas eu le temps de résoudre ce soucis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Terminer le programme faisant le lien entre la page internet et l'interface munie de LED.&lt;br /&gt;
* Transférer le tout sur la FoxBoard, tester avec le périphérique fourni et si cela marche tester avec la NanoBoard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, le programme permettant de créer les trois fichiers texte contenants les valeurs des couleurs (RVB) fonctionne, il a été testé directement à partir du PC via la liaison série. Nous avons chargé le programme sur la FoxBoard mais à cause du manque de temps nous n'avons pu compiler le programme (difficulté à installer les bibliothèques adéquates sur la FoxBoard).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Numéro ordi : tutur01&lt;br /&gt;
&lt;br /&gt;
IP 172.26.79.101&lt;br /&gt;
==Partie FPGA==&lt;br /&gt;
&lt;br /&gt;
Pour ce projet nous avons du repartir notre trinôme en fonction des 2 matières (informatique et électronique). Nous avons décidé, à l'unanimité que Maxime s'occuperait de la partie info car il est le meilleur d'entre nous. Guanqun et moi même avons donc travaillé ensemble sur la partie électronique. Nous allons dans un premier temps récapituler notre avancement dans le projet en ce qui concerne la partie électronique puis ensuite nous verrons la partie informatique.&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
*La première séance, il faut être honnête, a été relativement peu productive. Ni Guanqun ni moi n'arrivions à cerner ce que l'on nous demandait de faire. En effet, l'ensemble du cahier des charges était relativement clair, nous pensions l'avoir compris assez vite. Mais la où nous bloquions, c'était pour savoir comment réaliser les fonctions demandées. En réalité, après discutions avec le professeur Boé, nous nous sommes rendu compte que nous n'avions pas réellement saisi ce que l'on nous demandait. Ainsi, il nous a orienté pour qu'on puisse avancer, et rattraper notre retard.Le problème était de construire un signal PWM; or dans la librairie de Altium designer, il y avait une fonction permettant de la créer. Cependant, ne sachant pas comment cela fonctionnait, nous avons décidé de la recréer. M.Boé nous a vraiment bien aidé pour la compréhension du signal PWM et donc pour pouvoir réussir à le recréer (il suffisait d'utiliser un compteur). Ainsi à environ 10 min de la fin de la séance, nous avions compris le sujet et n'avions plus qu'à le tester la séance prochaine. Nous avions donc pris du retard, car nous voulions commencer à faire le schéma dans altium designer. Ainsi, nous ne partions pas très confiant.&lt;br /&gt;
&lt;br /&gt;
*Lors de la deuxième séance, nous avons donc commencé à réaliser le schéma dans Altium designer. La tâche ne fut pas forcément facile, car bien que nous ayons compris la théorie du signal PWM, c'est à dire comment il fonctionne, il fallait trouver comment le réaliser avec les composants du logiciel. Composants qui ont chacun leur documentation pour comprendre leur fonctionnement. Nous nous sommes donc dans un premier temps inspirer de l'exemple réalisé dans le pdf qui explique le fonctionnement de la nanoboard avec Altium designer, pour avoir les grandes lignes de notre schéma. Ensuite nous avons du réaliser le signal PWM à l'aide d'un compteur et d'un comparateur. Nous avons donc passer pas mal de temps pour réaliser ceci. Nous avons par la suite eu un problème de nature du signal (numérique ou analogique) nous voulions mettre un CAN pour avoir un signal analogique, mais le professeur Boé nous a dit que c'était inutile (encore une perte de temps). Le signal que nous créions n'était pas un signal continu! donc impossible de l'envoyer vers une LED. Nous devions donc réaliser un filtrage passe bas pour obtenir un signal continu (la valeur moyenne). Nous avons donc réussi à réaliser notre schéma, avons calculé la résistance qu'il fallait pour avoir un courant de 9mA pour protéger la nanoboard, mais n'avons pas eu le temps de le tester sur une LED. Nous réaliserions le montage lors de la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
*Enfin la dernière séance; nous devions absolument réussir à faire varier l'intensité de la LED. Si nous réussissions pour une, nous avions le schéma pour les 2 autres. Le dernier et unique problème serait le multiplexage demandé. Ainsi, très vite nous avons réalisé en début de séance la maquette (filtre RC plus la LED), et avons testé le programme. Et pour notre plus grande surprise, ça ne marchait pas. Nous avons donc regardé notre schéma sur altium pour finalement remarqué une &amp;quot;erreur d’inattention&amp;quot;. En effet le comparateur était un &amp;quot;égal&amp;quot; alors que nous voulions un &amp;quot;inférieur ou égal&amp;quot;. Cette erreur corrigée, notre LED fonctionnait correctement (variation de l'intensité lumineuse). Donc nous avons donc réalisé le schéma pour trois LED, sans multiplexage dans un premier temps pour vérifier que cela fonctionnait. Et de nouveau notre LED 256 couleurs n'a pas répondu à nos attentes! Seulement 2 des 3 couleurs fonctionnaient; nous avons donc déduit que c'était notre maquette qui était défectueuse. Après &amp;quot;réparations&amp;quot;, notre LED 256 couleurs fonctionnait parfaitement. Enfin nous devions nous attaquer au problème du multiplexage, nous avons demandé des renseignements aux professeurs qui nous encadraient pour pouvoir bien comprendre ce que l'on nous demandait et ce que l'on réalisait. Ainsi, on devait réaliser une sorte de pseudo mémoire qui sélectionne une des 3 &amp;quot;cases&amp;quot; possible (Rouge,vert, bleu) en continu. Nous avons donc réalisé ceci, mais le problème était que le compteur (qui permettait de sélectionner les différentes consignes) ne comptait que jusqu'à 4 (0..3) M.Boé nous a dit qu'on pouvait créer un compteur qui comptait de 0 à 2. Nous avons donc dans un premier temps réalisé ceci. Or on a remarqué que ça ne fonctionnait pas exactement comme on voulait. (la LED ne s'éteignait pas, il y avait toujours une faible lueur). On a ensuite remarqué que le compteur &amp;quot;custom&amp;quot; ne marchait pas. Donc on a utilisé un compteur &amp;quot;normal&amp;quot; comptant de 0 à 3 et on a créer une condition pour que le compteur s'initialise a 0 quand il arrive à 2. Cependant, malgré cela, notre LED en avait décidé autrement... elle n'a pas changé de comportement. Nous avons donc demandé de l'aide aux enseignants qui nous encadraient, mais ils n'ont pas trouvé pourquoi elle se comportait comme ça. Nous sommes donc resté avec le schéma suivant comme schéma final. Il réalisent presque le cahier des charges, en effet, seul la luminosité est un peu défectueuse; la LED ne s'éteint pas , mais reste faiblement allumée. Nous ne savons pas pourquoi car elle marchait très bien sans multiplexage...&lt;br /&gt;
&lt;br /&gt;
Ainsi, nous pouvons dire que le cahier des charges n'est que partiellement rempli. Même si on est très porche du résultat attendu, nous n'avons pas réellement rempli l'objectif. Mais sommes donc un peu déçu car nous avions presque réussi. Nous pensons que si nous avions été plus efficace lors de la première séance, nous aurions eu un peu plus de temps pour résoudre le problème et donc remplir parfaitement le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
== Schéma électronique  ==&lt;br /&gt;
[[Fichier:captureschema.JPG]]&lt;br /&gt;
On crée et génère trois signaux de PWM(huit bits) qui bien représentent les couleurs Rouge, Vert et bleu sur le logiciel Altium Designer, après on change les rapport cyclique de ces signaux grâce à une donnée de commande, puis on mette le signal passer un filtre passe-bas(resistance=325Ω et condensateur=225nf) ainsi d’obtenir une couleur voulue. A la fin, on peut voir la couleur bien allumée sur le LED.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1382</id>
		<title>Contrôle LED 256 couleurs, groupe A</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1382"/>
				<updated>2011-06-04T12:16:36Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Partie FPGA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Première Séance (18/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Commencer à réaliser le programme sur Altium designer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deux des trois objectifs sont remplis. Le plus dur a été de comprendre comment réaliser le signal PWM pour une LED, la difficulté était&lt;br /&gt;
dans la conversion d'un signal numérique en un signal temporel, nous avons remarqué que si l'on obtenait le moyen de réaliser la commande d'une &lt;br /&gt;
LED, nous avions celle des deux autres. Nous avons une solution potentielle sur papier pour une seule LED, (alors que notre programme doit en contenir&lt;br /&gt;
3) que nous testerons à la prochaine séance.&lt;br /&gt;
&amp;lt;p&amp;gt;Le processus de notre sujet est &amp;lt;/p&amp;gt;&lt;br /&gt;
[[Fichier:processus.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Familiarisation avec le langage Javascript (recherche de grammaire et d'exemples, téléchargement de bibliothèques...) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes informés sur la structure du langage javascript, tout en faisant une piqûre de rappel de php &amp;amp;html. Les recherches sur internet ont permis de trouver plusieurs types de sliders, nous avons dû modifier les fonctions, du moins les ré-arranger pour qu'ils puisent être compatible avec les bibliothèque utilisées (prototype &amp;amp; Jquery). Au final, nous avons les trois sliders, gérant chacun la quantité de rouge, de vert et de bleu.&lt;br /&gt;
&lt;br /&gt;
==Deuxième Séance (20/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Réaliser le programme sur Altium designer pour le fonctionnement d'une seule LED.&lt;br /&gt;
*Le tester avec la nanoboard et une LED.&lt;br /&gt;
*Faire le programme avec les 3 LED.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous n'avons réalisé qu'un seul des 3 objectifs. Nous n'avons pas eu le temps de tester sur une LED. On remarque qu'il est aisé de réaliser le dernier objectif une fois le deuxième objectif réalisé. Il nous ne restera donc, si notre programme marche pour une LED, qu'a utiliser un démultiplexeur pour n'avoir qu'une entrée dans le programme (cahier des charges). Nous essaierons de réaliser ceci lors de la dernière séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Créer une fenêtre dont la couleur sera définie par la quantité de couleurs indiquée par les sliders&lt;br /&gt;
*Créer le programme permettant de faire le lien entre le site internet et la maquette.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons eu pas mal de difficultés pour extraire des fonctions gérant les sliders la variable qui contient la &amp;quot;quantité&amp;quot; de rouge, de vert ou de bleu.&lt;br /&gt;
Nous avons donc du créer trois fonctions différentes pour pouvoir les obtenir. Ensuite il a fallut les convertir en hexadécimale pour pouvoir donner à la fenêtre la couleur voulue (en additionnant juste les trois nombres hexadécimaux). Nous n'avons pas pu continuer et créer le programme de lien entre le site et la maquette. Le démon à tout de même était compilé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Troisème Séance (27/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Tester notre programme pour une branche de la LED.&lt;br /&gt;
*Faire le schéma de montage pour prendre en compte les 2 autres couleurs de la LED.&lt;br /&gt;
*Réaliser le multiplexage demandé dans le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
Nous avons testé notre programme qui marchait parfaitement pour une LED en début de séance, puis nous l'avons élargit pour pouvoir contrôler les 2 autres LED sans multiplexage. Ce programme marchait également parfaitement. Ensuite nous avons réalisé le multipexage des entrées. Nous avons eu des soucis, et le programme ne fonctionne pas parfaitement, il fait varier l'intensité des LED mais sans jamais éteindre complètement la LED 256 couleurs... Nous avons cherché notre erreur due forcément au multiplexage mais sans succès. Nous savons juste que ce n'est pas un problème de hardware. mais nous n'avons pas eu le temps de résoudre ce soucis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Terminer le programme faisant le lien entre la page internet et l'interface munie de LED.&lt;br /&gt;
* Transférer le tout sur la FoxBoard, tester avec le périphérique fourni et si cela marche tester avec la NanoBoard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, le programme permettant de créer les trois fichiers texte contenants les valeurs des couleurs (RVB) fonctionne, il a été testé directement à partir du PC via la liaison série. Nous avons chargé le programme sur la FoxBoard mais à cause du manque de temps nous n'avons pu compiler le programme (difficulté à installer les bibliothèques adéquates sur la FoxBoard).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Numéro ordi : tutur01&lt;br /&gt;
&lt;br /&gt;
IP 172.26.79.101&lt;br /&gt;
==Partie FPGA==&lt;br /&gt;
&lt;br /&gt;
Pour ce projet nous avons du repartir notre trinôme en fonction des 2 matières (informatique et électronique). Nous avons décidé, à l'unanimité que Maxime s'occuperait de la partie info car il est le meilleur d'entre nous. Guanqun et moi même avons donc travaillé ensemble sur la partie électronique. Nous allons dans un premier temps récapituler notre avancement dans le projet en ce qui concerne la partie électronique puis ensuite nous verrons la partie informatique.&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
La première séance, il faut être honnête, a été relativement peu productive. Ni Guanqun ni moi n'arrivions à cerner ce que l'on nous demandait de faire. En effet, l'ensemble du cahier des charges était relativement clair, nous pensions l'avoir compris assez vite. Mais la où nous bloquions, c'était pour savoir comment réaliser les fonctions demandées. En réalité, après discutions avec le professeur Boé, nous nous sommes rendu compte que nous n'avions pas réellement saisi ce que l'on nous demandait. Ainsi, il nous a orienté pour qu'on puisse avancer, et rattraper notre retard.Le problème était de construire un signal PWM; or dans la librairie de Altium designer, il y avait une fonction permettant de la créer. Cependant, ne sachant pas comment cela fonctionnait, nous avons décidé de la recréer. M.Boé nous a vraiment bien aidé pour la compréhension du signal PWM et donc pour pouvoir réussir à le recréer (il suffisait d'utiliser un compteur). Ainsi à environ 10 min de la fin de la séance, nous avions compris le sujet et n'avions plus qu'à le tester la séance prochaine. Nous avions donc pris du retard, car nous voulions commencer à faire le schéma dans altium designer. Ainsi, nous ne partions pas très confiant.&lt;br /&gt;
&lt;br /&gt;
Lors de la deuxième séance, nous avons donc commencé à réaliser le schéma dans Altium designer. La tâche ne fut pas forcément facile, car bien que nous ayons compris la théorie du signal PWM, c'est à dire comment il fonctionne, il fallait trouver comment le réaliser avec les composants du logiciel. Composants qui ont chacun leur documentation pour comprendre leur fonctionnement. Nous nous sommes donc dans un premier temps inspirer de l'exemple réalisé dans le pdf qui explique le fonctionnement de la nanoboard avec Altium designer, pour avoir les grandes lignes de notre schéma. Ensuite nous avons du réaliser le signal PWM à l'aide d'un compteur et d'un comparateur. Nous avons donc passer pas mal de temps pour réaliser ceci. Nous avons par la suite eu un problème de nature du signal (numérique ou analogique) nous voulions mettre un CAN pour avoir un signal analogique, mais le professeur Boé nous a dit que c'était inutile (encore une perte de temps). Le signal que nous créions n'était pas un signal continu! donc impossible de l'envoyer vers une LED. Nous devions donc réaliser un filtrage passe bas pour obtenir un signal continu (la valeur moyenne). Nous avons donc réussi à réaliser notre schéma, avons calculé la résistance qu'il fallait pour avoir un courant de 9mA pour protéger la nanoboard, mais n'avons pas eu le temps de le tester sur une LED. Nous réaliserions le montage lors de la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
Enfin la dernière séance; nous devions absolument réussir à faire varier l'intensité de la LED. Si nous réussissions pour une, nous avions le schéma pour les 2 autres. Le dernier et unique problème serait le multiplexage demandé. Ainsi, très vite nous avons réalisé en début de séance la maquette (filtre RC plus la LED), et avons testé le programme. Et pour notre plus grande surprise, ça ne marchait pas. Nous avons donc regardé notre schéma sur altium pour finalement remarqué une &amp;quot;erreur d’inattention&amp;quot;. En effet le comparateur était un &amp;quot;égal&amp;quot; alors que nous voulions un &amp;quot;inférieur ou égal&amp;quot;. Cette erreur corrigée, notre LED fonctionnait correctement (variation de l'intensité lumineuse). Donc nous avons donc réalisé le schéma pour trois LED, sans multiplexage dans un premier temps pour vérifier que cela fonctionnait. Et de nouveau notre LED 256 couleurs n'a pas répondu à nos attentes! Seulement 2 des 3 couleurs fonctionnaient; nous avons donc déduit que c'était notre maquette qui était défectueuse. Après &amp;quot;réparations&amp;quot;, notre LED 256 couleurs fonctionnait parfaitement. Enfin nous devions nous attaquer au problème du multiplexage, nous avons demandé des renseignements aux professeurs qui nous encadraient pour pouvoir bien comprendre ce que l'on nous demandait et ce que l'on réalisait. Ainsi, on devait réaliser une sorte de pseudo mémoire qui sélectionne une des 3 &amp;quot;cases&amp;quot; possible (Rouge,vert, bleu) en continu. Nous avons donc réalisé ceci, mais le problème était que le compteur (qui permettait de sélectionner les différentes consignes) ne comptait que jusqu'à 4 (0..3) M.Boé nous a dit qu'on pouvait créer un compteur qui comptait de 0 à 2. Nous avons donc dans un premier temps réalisé ceci. Or on a remarqué que ça ne fonctionnait pas exactement comme on voulait. (la LED ne s'éteignait pas, il y avait toujours une faible lueur). On a ensuite remarqué que le compteur &amp;quot;custom&amp;quot; ne marchait pas. Donc on a utilisé un compteur &amp;quot;normal&amp;quot; comptant de 0 à 3 et on a créer une condition pour que le compteur s'initialise a 0 quand il arrive à 2. Cependant, malgré cela, notre LED en avait décidé autrement... elle n'a pas changé de comportement. Nous avons donc demandé de l'aide aux enseignants qui nous encadraient, mais ils n'ont pas trouvé pourquoi elle se comportait comme ça. Nous sommes donc resté avec le schéma suivant comme schéma final. Il réalisent presque le cahier des charges, en effet, seul la luminosité est un peu défectueuse; la LED ne s'éteint pas , mais reste faiblement allumée. Nous ne savons pas pourquoi car elle marchait très bien sans multiplexage...&lt;br /&gt;
&lt;br /&gt;
Ainsi, nous pouvons dire que le cahier des charges n'est que partiellement rempli. Même si on est très porche du résultat attendu, nous n'avons pas réellement rempli l'objectif. Mais sommes donc un peu déçu car nous avions presque réussi. Nous pensons que si nous avions été plus efficace lors de la première séance, nous aurions eu un peu plus de temps pour résoudre le problème et donc remplir parfaitement le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
== Schéma électronique  ==&lt;br /&gt;
[[Fichier:captureschema.JPG]]&lt;br /&gt;
On crée et génère trois signaux de PWM(huit bits) qui bien représentent les couleurs Rouge, Vert et bleu sur le logiciel Altium Designer, après on change les rapport cyclique de ces signaux grâce à une donnée de commande, puis on mette le signal passer un filtre passe-bas(resistance=325Ω et condensateur=225nf) ainsi d’obtenir une couleur voulue. A la fin, on peut voir la couleur bien allumée sur le LED.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1381</id>
		<title>Contrôle LED 256 couleurs, groupe A</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1381"/>
				<updated>2011-06-04T12:15:46Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Partie FPGA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Première Séance (18/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Commencer à réaliser le programme sur Altium designer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deux des trois objectifs sont remplis. Le plus dur a été de comprendre comment réaliser le signal PWM pour une LED, la difficulté était&lt;br /&gt;
dans la conversion d'un signal numérique en un signal temporel, nous avons remarqué que si l'on obtenait le moyen de réaliser la commande d'une &lt;br /&gt;
LED, nous avions celle des deux autres. Nous avons une solution potentielle sur papier pour une seule LED, (alors que notre programme doit en contenir&lt;br /&gt;
3) que nous testerons à la prochaine séance.&lt;br /&gt;
&amp;lt;p&amp;gt;Le processus de notre sujet est &amp;lt;/p&amp;gt;&lt;br /&gt;
[[Fichier:processus.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Familiarisation avec le langage Javascript (recherche de grammaire et d'exemples, téléchargement de bibliothèques...) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes informés sur la structure du langage javascript, tout en faisant une piqûre de rappel de php &amp;amp;html. Les recherches sur internet ont permis de trouver plusieurs types de sliders, nous avons dû modifier les fonctions, du moins les ré-arranger pour qu'ils puisent être compatible avec les bibliothèque utilisées (prototype &amp;amp; Jquery). Au final, nous avons les trois sliders, gérant chacun la quantité de rouge, de vert et de bleu.&lt;br /&gt;
&lt;br /&gt;
==Deuxième Séance (20/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Réaliser le programme sur Altium designer pour le fonctionnement d'une seule LED.&lt;br /&gt;
*Le tester avec la nanoboard et une LED.&lt;br /&gt;
*Faire le programme avec les 3 LED.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous n'avons réalisé qu'un seul des 3 objectifs. Nous n'avons pas eu le temps de tester sur une LED. On remarque qu'il est aisé de réaliser le dernier objectif une fois le deuxième objectif réalisé. Il nous ne restera donc, si notre programme marche pour une LED, qu'a utiliser un démultiplexeur pour n'avoir qu'une entrée dans le programme (cahier des charges). Nous essaierons de réaliser ceci lors de la dernière séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Créer une fenêtre dont la couleur sera définie par la quantité de couleurs indiquée par les sliders&lt;br /&gt;
*Créer le programme permettant de faire le lien entre le site internet et la maquette.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons eu pas mal de difficultés pour extraire des fonctions gérant les sliders la variable qui contient la &amp;quot;quantité&amp;quot; de rouge, de vert ou de bleu.&lt;br /&gt;
Nous avons donc du créer trois fonctions différentes pour pouvoir les obtenir. Ensuite il a fallut les convertir en hexadécimale pour pouvoir donner à la fenêtre la couleur voulue (en additionnant juste les trois nombres hexadécimaux). Nous n'avons pas pu continuer et créer le programme de lien entre le site et la maquette. Le démon à tout de même était compilé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Troisème Séance (27/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Tester notre programme pour une branche de la LED.&lt;br /&gt;
*Faire le schéma de montage pour prendre en compte les 2 autres couleurs de la LED.&lt;br /&gt;
*Réaliser le multiplexage demandé dans le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
Nous avons testé notre programme qui marchait parfaitement pour une LED en début de séance, puis nous l'avons élargit pour pouvoir contrôler les 2 autres LED sans multiplexage. Ce programme marchait également parfaitement. Ensuite nous avons réalisé le multipexage des entrées. Nous avons eu des soucis, et le programme ne fonctionne pas parfaitement, il fait varier l'intensité des LED mais sans jamais éteindre complètement la LED 256 couleurs... Nous avons cherché notre erreur due forcément au multiplexage mais sans succès. Nous savons juste que ce n'est pas un problème de hardware. mais nous n'avons pas eu le temps de résoudre ce soucis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Terminer le programme faisant le lien entre la page internet et l'interface munie de LED.&lt;br /&gt;
* Transférer le tout sur la FoxBoard, tester avec le périphérique fourni et si cela marche tester avec la NanoBoard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, le programme permettant de créer les trois fichiers texte contenants les valeurs des couleurs (RVB) fonctionne, il a été testé directement à partir du PC via la liaison série. Nous avons chargé le programme sur la FoxBoard mais à cause du manque de temps nous n'avons pu compiler le programme (difficulté à installer les bibliothèques adéquates sur la FoxBoard).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Numéro ordi : tutur01&lt;br /&gt;
&lt;br /&gt;
IP 172.26.79.101&lt;br /&gt;
==Partie FPGA==&lt;br /&gt;
&lt;br /&gt;
     Pour ce projet nous avons du repartir notre trinôme en fonction des 2 matières (informatique et électronique). Nous avons décidé, à l'unanimité que Maxime s'occuperait de la partie info car il est le meilleur d'entre nous. Guanqun et moi même avons donc travaillé ensemble sur la partie électronique. Nous allons dans un premier temps récapituler notre avancement dans le projet en ce qui concerne la partie électronique puis ensuite nous verrons la partie informatique.&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
     La première séance, il faut être honnête, a été relativement peu productive. Ni Guanqun ni moi n'arrivions à cerner ce que l'on nous demandait de faire. En effet, l'ensemble du cahier des charges était relativement clair, nous pensions l'avoir compris assez vite. Mais la où nous bloquions, c'était pour savoir comment réaliser les fonctions demandées. En réalité, après discutions avec le professeur Boé, nous nous sommes rendu compte que nous n'avions pas réellement saisi ce que l'on nous demandait. Ainsi, il nous a orienté pour qu'on puisse avancer, et rattraper notre retard.Le problème était de construire un signal PWM; or dans la librairie de Altium designer, il y avait une fonction permettant de la créer. Cependant, ne sachant pas comment cela fonctionnait, nous avons décidé de la recréer. M.Boé nous a vraiment bien aidé pour la compréhension du signal PWM et donc pour pouvoir réussir à le recréer (il suffisait d'utiliser un compteur). Ainsi à environ 10 min de la fin de la séance, nous avions compris le sujet et n'avions plus qu'à le tester la séance prochaine. Nous avions donc pris du retard, car nous voulions commencer à faire le schéma dans altium designer. Ainsi, nous ne partions pas très confiant.&lt;br /&gt;
&lt;br /&gt;
    Lors de la deuxième séance, nous avons donc commencé à réaliser le schéma dans Altium designer. La tâche ne fut pas forcément facile, car bien que nous ayons compris la théorie du signal PWM, c'est à dire comment il fonctionne, il fallait trouver comment le réaliser avec les composants du logiciel. Composants qui ont chacun leur documentation pour comprendre leur fonctionnement. Nous nous sommes donc dans un premier temps inspirer de l'exemple réalisé dans le pdf qui explique le fonctionnement de la nanoboard avec Altium designer, pour avoir les grandes lignes de notre schéma. Ensuite nous avons du réaliser le signal PWM à l'aide d'un compteur et d'un comparateur. Nous avons donc passer pas mal de temps pour réaliser ceci. Nous avons par la suite eu un problème de nature du signal (numérique ou analogique) nous voulions mettre un CAN pour avoir un signal analogique, mais le professeur Boé nous a dit que c'était inutile (encore une perte de temps). Le signal que nous créions n'était pas un signal continu! donc impossible de l'envoyer vers une LED. Nous devions donc réaliser un filtrage passe bas pour obtenir un signal continu (la valeur moyenne). Nous avons donc réussi à réaliser notre schéma, avons calculé la résistance qu'il fallait pour avoir un courant de 9mA pour protéger la nanoboard, mais n'avons pas eu le temps de le tester sur une LED. Nous réaliserions le montage lors de la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
    Enfin la dernière séance; nous devions absolument réussir à faire varier l'intensité de la LED. Si nous réussissions pour une, nous avions le schéma pour les 2 autres. Le dernier et unique problème serait le multiplexage demandé. Ainsi, très vite nous avons réalisé en début de séance la maquette (filtre RC plus la LED), et avons testé le programme. Et pour notre plus grande surprise, ça ne marchait pas. Nous avons donc regardé notre schéma sur altium pour finalement remarqué une &amp;quot;erreur d’inattention&amp;quot;. En effet le comparateur était un &amp;quot;égal&amp;quot; alors que nous voulions un &amp;quot;inférieur ou égal&amp;quot;. Cette erreur corrigée, notre LED fonctionnait correctement (variation de l'intensité lumineuse). Donc nous avons donc réalisé le schéma pour trois LED, sans multiplexage dans un premier temps pour vérifier que cela fonctionnait. Et de nouveau notre LED 256 couleurs n'a pas répondu à nos attentes! Seulement 2 des 3 couleurs fonctionnaient; nous avons donc déduit que c'était notre maquette qui était défectueuse. Après &amp;quot;réparations&amp;quot;, notre LED 256 couleurs fonctionnait parfaitement. Enfin nous devions nous attaquer au problème du multiplexage, nous avons demandé des renseignements aux professeurs qui nous encadraient pour pouvoir bien comprendre ce que l'on nous demandait et ce que l'on réalisait. Ainsi, on devait réaliser une sorte de pseudo mémoire qui sélectionne une des 3 &amp;quot;cases&amp;quot; possible (Rouge,vert, bleu) en continu. Nous avons donc réalisé ceci, mais le problème était que le compteur (qui permettait de sélectionner les différentes consignes) ne comptait que jusqu'à 4 (0..3) M.Boé nous a dit qu'on pouvait créer un compteur qui comptait de 0 à 2. Nous avons donc dans un premier temps réalisé ceci. Or on a remarqué que ça ne fonctionnait pas exactement comme on voulait. (la LED ne s'éteignait pas, il y avait toujours une faible lueur). On a ensuite remarqué que le compteur &amp;quot;custom&amp;quot; ne marchait pas. Donc on a utilisé un compteur &amp;quot;normal&amp;quot; comptant de 0 à 3 et on a créer une condition pour que le compteur s'initialise a 0 quand il arrive à 2. Cependant, malgré cela, notre LED en avait décidé autrement... elle n'a pas changé de comportement. Nous avons donc demandé de l'aide aux enseignants qui nous encadraient, mais ils n'ont pas trouvé pourquoi elle se comportait comme ça. Nous sommes donc resté avec le schéma suivant comme schéma final. Il réalisent presque le cahier des charges, en effet, seul la luminosité est un peu défectueuse; la LED ne s'éteint pas , mais reste faiblement allumée. Nous ne savons pas pourquoi car elle marchait très bien sans multiplexage...&lt;br /&gt;
&lt;br /&gt;
    Ainsi, nous pouvons dire que le cahier des charges n'est que partiellement rempli. Même si on est très porche du résultat attendu, nous n'avons pas réellement rempli l'objectif. Mais sommes donc un peu déçu car nous avions presque réussi. Nous pensons que si nous avions été plus efficace lors de la première séance, nous aurions eu un peu plus de temps pour résoudre le problème et donc remplir parfaitement le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
== Schéma électronique  ==&lt;br /&gt;
[[Fichier:captureschema.JPG]]&lt;br /&gt;
On crée et génère trois signaux de PWM(huit bits) qui bien représentent les couleurs Rouge, Vert et bleu sur le logiciel Altium Designer, après on change les rapport cyclique de ces signaux grâce à une donnée de commande, puis on mette le signal passer un filtre passe-bas(resistance=325Ω et condensateur=225nf) ainsi d’obtenir une couleur voulue. A la fin, on peut voir la couleur bien allumée sur le LED.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1358</id>
		<title>Contrôle LED 256 couleurs, groupe A</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1358"/>
				<updated>2011-05-31T15:30:42Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Troisème Séance (27/05) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Première Séance (18/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Commencer à réaliser le programme sur Altium designer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deux des trois objectifs sont remplis. Le plus dur a été de comprendre comment réaliser le signal PWM pour une LED, la difficulté était&lt;br /&gt;
dans la conversion d'un signal numérique en un signal temporel, nous avons remarqué que si l'on obtenait le moyen de réaliser la commande d'une &lt;br /&gt;
LED, nous avions celle des deux autres. Nous avons une solution potentielle sur papier pour une seule LED, (alors que notre programme doit en contenir&lt;br /&gt;
3) que nous testerons à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Familiarisation avec le langage Javascript (recherche de grammaire et d'exemples, téléchargement de bibliothèques...) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes informés sur la structure du langage javascript, tout en faisant une piqûre de rappel de php &amp;amp;html. Les recherches sur internet ont permis de trouver plusieurs types de sliders, nous avons dû modifier les fonctions, du moins les ré-arranger pour qu'ils puisent être compatible avec les bibliothèque utilisées (prototype &amp;amp; Jquery). Au final, nous avons les trois sliders, gérant chacun la quantité de rouge, de vert et de bleu.&lt;br /&gt;
&lt;br /&gt;
==Deuxième Séance (20/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Réaliser le programme sur Altium designer pour le fonctionnement d'une seule LED.&lt;br /&gt;
*Le tester avec la nanoboard et une LED.&lt;br /&gt;
*Faire le programme avec les 3 LED.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous n'avons réalisé qu'un seul des 3 objectifs. Nous n'avons pas eu le temps de tester sur une LED. On remarque qu'il est aisé de réaliser le dernier objectif une fois le deuxième objectif réalisé. Il nous ne restera donc, si notre programme marche pour une LED, qu'a utiliser un démultiplexeur pour n'avoir qu'une entrée dans le programme (cahier des charges). Nous essaierons de réaliser ceci lors de la dernière séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Créer une fenêtre dont la couleur sera définie par la quantité de couleurs indiquée par les sliders&lt;br /&gt;
*Créer le programme permettant de faire le lien entre le site internet et la maquette.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons eu pas mal de difficultés pour extraire des fonctions gérant les sliders la variable qui contient la &amp;quot;quantité&amp;quot; de rouge, de vert ou de bleu.&lt;br /&gt;
Nous avons donc du créer trois fonctions différentes pour pouvoir les obtenir. Ensuite il a fallut les convertir en hexadécimale pour pouvoir donner à la fenêtre la couleur voulue (en additionnant juste les trois nombres hexadécimaux). Nous n'avons pas pu continuer et créer le programme de lien entre le site et la maquette. Le démon à tout de même était compilé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Troisème Séance (27/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Tester notre programme pour une branche de la LED.&lt;br /&gt;
*Faire le schéma de montage pour prendre en compte les 2 autres couleurs de la LED.&lt;br /&gt;
*Réaliser le multiplexage demandé dans le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
Nous avons testé notre programme qui marchait parfaitement pour une LED en début de séance, puis nous l'avons élargit pour pouvoir contrôler les 2 autres LED sans multiplexage. Ce programme marchait également parfaitement. Ensuite nous avons réalisé le multipexage des entrées. Nous avons eu des soucis, et le programme ne fonctionne pas parfaitement, il fait varier l'intensité des LED mais sans jamais éteindre complètement la LED 256 couleurs... Nous avons cherché notre erreur due forcément au multiplexage mais sans succès. Nous savons juste que ce n'est pas un problème de hardware. mais nous n'avons pas eu le temps de résoudre ce soucis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Terminer le programme faisant le lien entre la page internet et l'interface munie de LED.&lt;br /&gt;
* Transférer le tout sur la FoxBoard, tester avec le périphérique fourni et si cela marche tester avec la NanoBoard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, le programme permettant de créer les trois fichiers texte contenants les valeurs des couleurs (RVB) fonctionne, il a été testé directement à partir du PC via la liaison série. Nous avons chargé le programme sur la FoxBoard mais à cause du manque de temps nous n'avons pu compiler le programme (difficulté à installer les bibliothèques adéquates sur la FoxBoard).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Numéro ordi : tutur01&lt;br /&gt;
&lt;br /&gt;
IP 172.26.79.101&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1357</id>
		<title>Contrôle LED 256 couleurs, groupe A</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1357"/>
				<updated>2011-05-31T15:30:29Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Troisème Séance (27/05) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Première Séance (18/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Commencer à réaliser le programme sur Altium designer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deux des trois objectifs sont remplis. Le plus dur a été de comprendre comment réaliser le signal PWM pour une LED, la difficulté était&lt;br /&gt;
dans la conversion d'un signal numérique en un signal temporel, nous avons remarqué que si l'on obtenait le moyen de réaliser la commande d'une &lt;br /&gt;
LED, nous avions celle des deux autres. Nous avons une solution potentielle sur papier pour une seule LED, (alors que notre programme doit en contenir&lt;br /&gt;
3) que nous testerons à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Familiarisation avec le langage Javascript (recherche de grammaire et d'exemples, téléchargement de bibliothèques...) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes informés sur la structure du langage javascript, tout en faisant une piqûre de rappel de php &amp;amp;html. Les recherches sur internet ont permis de trouver plusieurs types de sliders, nous avons dû modifier les fonctions, du moins les ré-arranger pour qu'ils puisent être compatible avec les bibliothèque utilisées (prototype &amp;amp; Jquery). Au final, nous avons les trois sliders, gérant chacun la quantité de rouge, de vert et de bleu.&lt;br /&gt;
&lt;br /&gt;
==Deuxième Séance (20/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Réaliser le programme sur Altium designer pour le fonctionnement d'une seule LED.&lt;br /&gt;
*Le tester avec la nanoboard et une LED.&lt;br /&gt;
*Faire le programme avec les 3 LED.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous n'avons réalisé qu'un seul des 3 objectifs. Nous n'avons pas eu le temps de tester sur une LED. On remarque qu'il est aisé de réaliser le dernier objectif une fois le deuxième objectif réalisé. Il nous ne restera donc, si notre programme marche pour une LED, qu'a utiliser un démultiplexeur pour n'avoir qu'une entrée dans le programme (cahier des charges). Nous essaierons de réaliser ceci lors de la dernière séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Créer une fenêtre dont la couleur sera définie par la quantité de couleurs indiquée par les sliders&lt;br /&gt;
*Créer le programme permettant de faire le lien entre le site internet et la maquette.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons eu pas mal de difficultés pour extraire des fonctions gérant les sliders la variable qui contient la &amp;quot;quantité&amp;quot; de rouge, de vert ou de bleu.&lt;br /&gt;
Nous avons donc du créer trois fonctions différentes pour pouvoir les obtenir. Ensuite il a fallut les convertir en hexadécimale pour pouvoir donner à la fenêtre la couleur voulue (en additionnant juste les trois nombres hexadécimaux). Nous n'avons pas pu continuer et créer le programme de lien entre le site et la maquette. Le démon à tout de même était compilé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Troisème Séance (27/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Tester notre programme pour une branche de la LED.&lt;br /&gt;
*Faire le schéma de montage pour prendre en compte les 2 autres couleurs de la LED.&lt;br /&gt;
*Réaliser le multiplexage demandé dans le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
Nous avons testé notre programme qui marchait parfaitement pour une LED en début de séance, puis nous l'avons élargit pour pouvoir contrôler les 2 autres LED sans multiplexage. Ce programme marchait également parfaitement. Ensuite nous avons réalisé le multipexage des entrées. Nous avons eu des soucis, et le programme ne fonctionne pas parfaitement, il fait varier l'intensité des LED mais sans jamais éteindre complètement la LED 256 couleurs... Nous avons cherché notre erreur due forcément au multiplexage mais sans succès. Nous savons juste que ce n'est pas un problème de hardware. mais nous n'avons pas eu le temps de résoudre ce soucis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Terminer le programme faisant le lien entre la page internet et l'interface munie de LED.&lt;br /&gt;
* Transférer le tout sur la FoxBoard, tester avec le périphérique fourni et si cela marche tester avec la NanoBoard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, le programme permettant de créer les trois fichiers texte contenants les valeurs des couleurs (RVB) fonctionne, il a été testé directement à partir du PC via la liaison série. Nous avons chargé le programme sur la FoxBoard mais à cause du manque de temps nous n'avons pu compiler le programme (difficulté à installer les bibliothèques adéquates sur la FoxBoard).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Numéro ordi : tutur01&lt;br /&gt;
IP 172.26.79.101&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1342</id>
		<title>Contrôle LED 256 couleurs, groupe A</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1342"/>
				<updated>2011-05-30T09:16:18Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Première Séance (18/05) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Première Séance (18/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Commencer à réaliser le programme sur Altium designer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deux des trois objectifs sont remplis. Le plus dur a été de comprendre comment réaliser le signal PWM pour une LED, la difficulté était&lt;br /&gt;
dans la conversion d'un signal numérique en un signal temporel, nous avons remarqué que si l'on obtenait le moyen de réaliser la commande d'une &lt;br /&gt;
LED, nous avions celle des deux autres. Nous avons une solution potentielle sur papier pour une seule LED, (alors que notre programme doit en contenir&lt;br /&gt;
3) que nous testerons à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Familiarisation avec le langage Javascript (recherche de grammaire et d'exemples, téléchargement de bibliothèques...) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes informés sur la structure du langage javascript, tout en faisant une piqûre de rappel de php &amp;amp;html. Les recherches sur internet ont permis de trouver plusieurs types de sliders, nous avons dû modifier les fonctions, du moins les ré-arranger pour qu'ils puisent être compatible avec les bibliothèque utilisées (prototype &amp;amp; Jquery). Au final, nous avons les trois sliders, gérant chacun la quantité de rouge, de vert et de bleu.&lt;br /&gt;
&lt;br /&gt;
==Deuxième Séance (20/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Réaliser le programme sur Altium designer pour le fonctionnement d'une seule LED.&lt;br /&gt;
*Le tester avec la nanoboard et une LED.&lt;br /&gt;
*Faire le programme avec les 3 LED.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous n'avons réalisé qu'un seul des 3 objectifs. Nous n'avons pas eu le temps de tester sur une LED. On remarque qu'il est aisé de réaliser le dernier objectif une fois le deuxième objectif réalisé. Il nous ne restera donc, si notre programme marche pour une LED, qu'a utiliser un démultiplexeur pour n'avoir qu'une entrée dans le programme (cahier des charges). Nous essaierons de réaliser ceci lors de la dernière séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Créer une fenêtre dont la couleur sera définie par la quantité de couleurs indiquée par les sliders&lt;br /&gt;
*Créer le programme permettant de faire le lien entre le site internet et la maquette.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons eu pas mal de difficultés pour extraire des fonctions gérant les sliders la variable qui contient la &amp;quot;quantité&amp;quot; de rouge, de vert ou de bleu.&lt;br /&gt;
Nous avons donc du créer trois fonctions différentes pour pouvoir les obtenir. Ensuite il a fallut les convertir en hexadécimale pour pouvoir donner à la fenêtre la couleur voulue (en additionnant juste les trois nombres hexadécimaux). Nous n'avons pas pu continuer et créer le programme de lien entre le site et la maquette. Le démon à tout de même était compilé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Troisème Séance (27/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Tester notre programme pour une branche de la LED.&lt;br /&gt;
*Faire le schéma de montage pour prendre en compte les 2 autres couleurs de la LED.&lt;br /&gt;
*Réaliser le multiplexage demandé dans le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
Nous avons testé notre programme qui marchait parfaitement pour une LED en début de séance, puis nous l'avons élargit pour pouvoir contrôler les 2 autres LED sans multiplexage. Ce programme marchait également parfaitement. Ensuite nous avons réalisé le multipexage des entrées. Nous avons eu des soucis, et le programme ne fonctionne pas parfaitement, il fait varier l'intensité des LED mais sans jamais éteindre complètement la LED 256 couleurs... Nous avons cherché notre erreur due forcément au multiplexage mais sans succès. Nous savons juste que ce n'est pas un problème de hardware. mais nous n'avons pas eu le temps de résoudre ce soucis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Terminer le programme faisant le lien entre la page internet et l'interface munie de LED.&lt;br /&gt;
* Transférer le tout sur la FoxBoard, tester avec le périphérique fourni et si cela marche tester avec la NanoBoard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, le programme permettant de créer les trois fichiers texte contenants les valeurs des couleurs (RVB) fonctionne, il a été testé directement à partir du PC via la liaison série. Nous avons chargé le programme sur la FoxBoard mais à cause du manque de temps nous n'avons pu compiler le programme (difficulté à installer les bibliothèques adéquates sur la FoxBoard).&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1341</id>
		<title>Contrôle LED 256 couleurs, groupe A</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1341"/>
				<updated>2011-05-30T09:15:58Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Troisème Séance (27/05) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Première Séance (18/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Commencer à réaliser le programme sur Altium designer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deux des trois objectifs sont remplis. Le plus dur a été de comprendre comment réaliser le signal PWM pour une LED, le difficulté était&lt;br /&gt;
dans la conversion d'un signal numérique en un signal temporel, nous avons remarqué que si l'on obtenait le moyen de réaliser la commande d'une &lt;br /&gt;
LED, nous avions celle des deux autres. Nous avons une solution potentielle sur papier pour une seule LED, (alors que notre programme doit en contenir&lt;br /&gt;
3) que nous testerons à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Se familiariser avec le sujet.&lt;br /&gt;
*Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
*Familiarisation avec le langage Javascript (recherche de grammaire et d'exemples, téléchargement de bibliothèques...) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes informés sur la structure du langage javascript, tout en faisant une piqûre de rappel de php &amp;amp;html. Les recherches sur internet ont permis de trouver plusieurs types de sliders, nous avons dû modifier les fonctions, du moins les ré-arranger pour qu'ils puisent être compatible avec les bibliothèque utilisées (prototype &amp;amp; Jquery). Au final, nous avons les trois sliders, gérant chacun la quantité de rouge, de vert et de bleu.&lt;br /&gt;
&lt;br /&gt;
==Deuxième Séance (20/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Réaliser le programme sur Altium designer pour le fonctionnement d'une seule LED.&lt;br /&gt;
*Le tester avec la nanoboard et une LED.&lt;br /&gt;
*Faire le programme avec les 3 LED.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous n'avons réalisé qu'un seul des 3 objectifs. Nous n'avons pas eu le temps de tester sur une LED. On remarque qu'il est aisé de réaliser le dernier objectif une fois le deuxième objectif réalisé. Il nous ne restera donc, si notre programme marche pour une LED, qu'a utiliser un démultiplexeur pour n'avoir qu'une entrée dans le programme (cahier des charges). Nous essaierons de réaliser ceci lors de la dernière séance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Créer une fenêtre dont la couleur sera définie par la quantité de couleurs indiquée par les sliders&lt;br /&gt;
*Créer le programme permettant de faire le lien entre le site internet et la maquette.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons eu pas mal de difficultés pour extraire des fonctions gérant les sliders la variable qui contient la &amp;quot;quantité&amp;quot; de rouge, de vert ou de bleu.&lt;br /&gt;
Nous avons donc du créer trois fonctions différentes pour pouvoir les obtenir. Ensuite il a fallut les convertir en hexadécimale pour pouvoir donner à la fenêtre la couleur voulue (en additionnant juste les trois nombres hexadécimaux). Nous n'avons pas pu continuer et créer le programme de lien entre le site et la maquette. Le démon à tout de même était compilé.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Troisème Séance (27/05)==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie électronique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Tester notre programme pour une branche de la LED.&lt;br /&gt;
*Faire le schéma de montage pour prendre en compte les 2 autres couleurs de la LED.&lt;br /&gt;
*Réaliser le multiplexage demandé dans le cahier des charges.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
Nous avons testé notre programme qui marchait parfaitement pour une LED en début de séance, puis nous l'avons élargit pour pouvoir contrôler les 2 autres LED sans multiplexage. Ce programme marchait également parfaitement. Ensuite nous avons réalisé le multipexage des entrées. Nous avons eu des soucis, et le programme ne fonctionne pas parfaitement, il fait varier l'intensité des LED mais sans jamais éteindre complètement la LED 256 couleurs... Nous avons cherché notre erreur due forcément au multiplexage mais sans succès. Nous savons juste que ce n'est pas un problème de hardware. mais nous n'avons pas eu le temps de résoudre ce soucis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT SIZE=3&amp;gt;&amp;lt;u&amp;gt;Partie informatique:&amp;lt;/u&amp;gt;&amp;lt;/FONT SIZE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Objectifs :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Terminer le programme faisant le lien entre la page internet et l'interface munie de LED.&lt;br /&gt;
* Transférer le tout sur la FoxBoard, tester avec le périphérique fourni et si cela marche tester avec la NanoBoard.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;FONT COLOR=#444444&amp;gt;&amp;lt;u&amp;gt;'''Fin de séance :'''&amp;lt;/u&amp;gt;&amp;lt;/FONT COLOR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Au final, le programme permettant de créer les trois fichiers texte contenants les valeurs des couleurs (RVB) fonctionne, il a été testé directement à partir du PC via la liaison série. Nous avons chargé le programme sur la FoxBoard mais à cause du manque de temps nous n'avons pu compiler le programme (difficulté à installer les bibliothèques adéquates sur la FoxBoard).&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1203</id>
		<title>Contrôle LED 256 couleurs, groupe A</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Contr%C3%B4le_LED_256_couleurs,_groupe_A&amp;diff=1203"/>
				<updated>2011-05-20T20:49:00Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : Page créée avec « ==Première Séance (18/05)==  '''Partie électronique :'''   Objectifs :   - Se familiariser avec le sujet.  - Analyser clairement ce que l'on nous demande de faire.  - Comm... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Première Séance (18/05)==&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Objectifs :&lt;br /&gt;
&lt;br /&gt;
 - Se familiariser avec le sujet.&lt;br /&gt;
 - Analyser clairement ce que l'on nous demande de faire.&lt;br /&gt;
 - Commencer à réaliser le programme sur Altium designer.&lt;br /&gt;
&lt;br /&gt;
Fin de séance :&lt;br /&gt;
&lt;br /&gt;
2 des 3 objectifs sont remplis. Le plus dur a été de comprendre comment réaliser le signal PWM pour une LED, le difficulté était&lt;br /&gt;
dans la conversion d'un signal numérique en un signal temporel, nous avons remarqué que si l'on obtenait le moyen de réaliser la commande d'une &lt;br /&gt;
LED, nous avions celle des 2 autres. Nous avons une solution potentielle sur papier pour une seule LED, (alors que notre programme doit en contenir&lt;br /&gt;
3) que nous testerons à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
==Deuxième Séance (20/05)==&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
Objectifs :&lt;br /&gt;
&lt;br /&gt;
 - Réaliser le programme sur Altium designer pour le fonctionnement d'une seule LED.&lt;br /&gt;
 - Le tester avec la nanoboard et une LED.&lt;br /&gt;
 - Faire le programme avec les 3 LED.&lt;br /&gt;
&lt;br /&gt;
Fin de séance :&lt;br /&gt;
&lt;br /&gt;
Nous n'avons réalisé qu'un seul des 3 objectifs. Nous n'avons pas eu le temps de tester sur une LED. On remarque qu'il est aisé de réaliser le dernier objectif une fois le deuxième objectif réalisé. Il nous ne restera donc, si notre programme marche pour une LED, qu'a utiliser un démultiplexeur pour n'avoir qu'une entrée dans le programme (cahier des charges). Nous essaierons de réaliser ceci lors de la dernière séance.&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2010/2011,_groupe_A&amp;diff=1150</id>
		<title>Projets troisième année, 2010/2011, groupe A</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2010/2011,_groupe_A&amp;diff=1150"/>
				<updated>2011-05-18T11:57:24Z</updated>
		
		<summary type="html">&lt;p&gt;Bconflan : /* Répartition des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Projet&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Elèves&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Contrôle de matrice leds, groupe A]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;KHODR_AYZI_BOUAIBA&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[Communication série, groupe A]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[Gestion mémoire, groupe A]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[Gestion afficheurs, groupe A]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[Contrôle LED 256 couleurs, groupe A]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;LIU_DUJARDIN_CONFLAND&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[Contrôle de sonar, groupe A]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;[[Contrôle d'accéléromètre, groupe A]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bconflan</name></author>	</entry>

	</feed>