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

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=P27_Controle_Direct_de_Puissance_d%27un_Convertisseur_Matriciel&amp;diff=17728</id>
		<title>P27 Controle Direct de Puissance d'un Convertisseur Matriciel</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=P27_Controle_Direct_de_Puissance_d%27un_Convertisseur_Matriciel&amp;diff=17728"/>
				<updated>2015-02-24T11:10:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Vidéo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
L'objectif de l'étude consiste à élaborer une commande de type DPC (Direct Power Control) pour un&lt;br /&gt;
convertisseur matriciel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Matrix converter DPC.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
== Prestations attendues ==&lt;br /&gt;
Notre travail va se dérouler en plusieurs étapes :&lt;br /&gt;
 - Etude Bibliographique du convertisseur matriciel et de la commande DPC&lt;br /&gt;
 - Compréhension et prise en main du contrôle direct sur un redresseur MLI&lt;br /&gt;
 - Prise en main du convertisseur matriciel et des commandes associées&lt;br /&gt;
 - Elaboration de la commande DPC pour convertisseur matriciel&lt;br /&gt;
 - Implantation sous Matlab Simulink&lt;br /&gt;
 - Simulation de la structure et analyse des résultats&lt;br /&gt;
&lt;br /&gt;
== Ressources disponibles ==&lt;br /&gt;
 - Publications de différentes recherches sur le site www.ieee.org&lt;br /&gt;
 - Modèle Simulink de la commande DPC d'un redresseur MLI&lt;br /&gt;
 - Modèle Simulink de différentes commandes (autres que DPC) d'un convertisseur matriciel&lt;br /&gt;
&lt;br /&gt;
== Déroulement du projet ==&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 1 ===&lt;br /&gt;
Prise en main du sujet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 2 ===&lt;br /&gt;
&lt;br /&gt;
Rendez-vous réalisé avec notre tuteur, Mr Delarue, celui-ci nous explique le principe général d'un contrôle directe de puissance (DPC), l'avantage que cela représenterai pour les industriels, les moyens d'asservissement de redresseur aujourd'hui.&lt;br /&gt;
&lt;br /&gt;
Présentation du site IEEE explore, accessible à partir de l'école polytech. Celui-ci permet de trouver différent papier publiés par des chercheurs grâce à un système de mot clés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 3 ===&lt;br /&gt;
Recherche bibliographique sur la DPC (fonctionnement, avantages, utilisation, implémentation,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 4 ===&lt;br /&gt;
&lt;br /&gt;
Recherche bibliographique sur les convertisseur matriciel. (fonctionnement, composition, avantages,...)&lt;br /&gt;
Présentation des résultats de nos recherches auprès de notre tuteur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 5 ===&lt;br /&gt;
&lt;br /&gt;
Approfondissement de nos recherches, à ce stade nous avons étudier environs une dizaine de rapport de chercheur.&lt;br /&gt;
&lt;br /&gt;
- Calcul des puissance active et réactive, utilisation des transformée de Park et de Concordia pour trouver les composantes directes et de quadratures des tensions/courants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 6 ===&lt;br /&gt;
&lt;br /&gt;
- Soumissions à notre tuteur de plusieurs papier, on choisit de se baser sur l'un d'eux pour comprendre le système proposé et l'implanter sous Matlab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 7  ===&lt;br /&gt;
&lt;br /&gt;
- étude des comparateurs à hystérésis, ainsi que du régulateur de tension continu du système.&lt;br /&gt;
- Prise en main du convertisseur MLI auquel est appliqué une commande DPC sous Matlab (fichier remis par notre tuteur).&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 8 ===&lt;br /&gt;
&lt;br /&gt;
- Etude de la table de commutation, des paramètres d'entrée et de sortie.&lt;br /&gt;
- Les bits de sortie dépendant des valeurs des deux booléens d'entrée (représentant les erreurs des puissances réactive et actives).&lt;br /&gt;
- Les valeurs du tableau reste à définir.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 9 === &lt;br /&gt;
- Prise en main du convertisseur matriciel sous Matlab avec la commande DPC, étude de son fonctionnement, de la manière dont il commute. (fichier remis par notre tuteur).&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 10 ===&lt;br /&gt;
- Etude afin d'adapter la commande DPC à un convertisseur matriciel.&lt;br /&gt;
- Nous avons obtenus de nombreux papiers de chercheurs sur le site ieee.org, dont un en particulier : &lt;br /&gt;
« Direct Power Control Based Matrix Converter and Its Operation Characteristics » &lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 11 ===&lt;br /&gt;
- Afin de contrôler le convertisseur matriciel AC/AC, nous allons le décomposer en deux parties : Redresseur (AC/DC) et inverseur (DC/AC).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Converter_inverter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
- Nous allons étudier la commande de ces deux parties, le redresseur se commande avec le DPC et l'inverseur avec une commande MLI.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 12 ===&lt;br /&gt;
- Commande DPC du redresseur :&lt;br /&gt;
[[Fichier:DPC_converter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
- Il faut contrôler les 6 interrupteurs du redresseur à partir d'une table de commutation qui va envoyer 6 signaux (0 ou 1).&lt;br /&gt;
- Ces signaux sont obtenus en fonction de la valeur de la puissance instantanée comparée à une puissance de référence.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 13 ===&lt;br /&gt;
- Réalisation de la commande DPC du redresseur virtuel sur Simulink.&lt;br /&gt;
Réalisation de la table de commutation sous forme de fonction Matlab puis sous forme de bloc logique.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 14 ===&lt;br /&gt;
- Commande MLI de la partie virtuelle inverseur.&lt;br /&gt;
[[Fichier:DPC_converter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 15 ===&lt;br /&gt;
- Réalisation de la partie commande de l'inverseur virtuel :&lt;br /&gt;
[[Fichier:Virtual_inverter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 16 ===&lt;br /&gt;
- Etude de la partie Latch de la commande de l'inverseur.&lt;br /&gt;
Il faut en effet faire attention aux courts-circuits qui peuvent être provoqués lors de la commutation des interrupteurs du redresseur (si Sp et Sq sont tous les deux égaux à 0 en même temps, ce sont les erreurs entre P_inst et P_ref). S'il y a un court-circuit au niveau du bus continu, alors le latch doit bloquer les signaux qui contrôlent l'inverseur.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 17 ===&lt;br /&gt;
- Concaténation des deux matrices de commande afin d'obtenir une matrice [3x3] pour commande les interrupteurs du convertisseur matriciel.&lt;br /&gt;
- Création du schéma final sur Simulink.&lt;br /&gt;
[[Fichier:Matric_converter_simulink.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 18 ===&lt;br /&gt;
- Réglage des filtres d'entrée et de sortie pour la simulation&lt;br /&gt;
- Réglage des différents paramètres des comparateurs hystérésis, three-phase carrier et correcteur P.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 19 ===&lt;br /&gt;
- Analyse des résultats :&lt;br /&gt;
Quelques problèmes au niveau des signaux de sorties. La puissance de référence calculée avec l'inverseur varie beaucoup.&lt;br /&gt;
Les courants en sorties de l'inverseur sont bien sinusoïdaux et on observe bien le découpage des signaux sur la figure suivante :&lt;br /&gt;
[[Fichier:Courants_de_sortie.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 20 ===&lt;br /&gt;
- Préparation du rapport et de la soutenance.&lt;br /&gt;
- Réalisation de la vidéo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
Lien Youtube de la vidéo du projet : http://youtu.be/9_q-TNGuCnI&lt;br /&gt;
Ou en télechargement sur le wiki  [[Fichier:PFE.mp4]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=P27_Controle_Direct_de_Puissance_d%27un_Convertisseur_Matriciel&amp;diff=17727</id>
		<title>P27 Controle Direct de Puissance d'un Convertisseur Matriciel</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=P27_Controle_Direct_de_Puissance_d%27un_Convertisseur_Matriciel&amp;diff=17727"/>
				<updated>2015-02-24T11:09:33Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Vidéo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
L'objectif de l'étude consiste à élaborer une commande de type DPC (Direct Power Control) pour un&lt;br /&gt;
convertisseur matriciel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Matrix converter DPC.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
== Prestations attendues ==&lt;br /&gt;
Notre travail va se dérouler en plusieurs étapes :&lt;br /&gt;
 - Etude Bibliographique du convertisseur matriciel et de la commande DPC&lt;br /&gt;
 - Compréhension et prise en main du contrôle direct sur un redresseur MLI&lt;br /&gt;
 - Prise en main du convertisseur matriciel et des commandes associées&lt;br /&gt;
 - Elaboration de la commande DPC pour convertisseur matriciel&lt;br /&gt;
 - Implantation sous Matlab Simulink&lt;br /&gt;
 - Simulation de la structure et analyse des résultats&lt;br /&gt;
&lt;br /&gt;
== Ressources disponibles ==&lt;br /&gt;
 - Publications de différentes recherches sur le site www.ieee.org&lt;br /&gt;
 - Modèle Simulink de la commande DPC d'un redresseur MLI&lt;br /&gt;
 - Modèle Simulink de différentes commandes (autres que DPC) d'un convertisseur matriciel&lt;br /&gt;
&lt;br /&gt;
== Déroulement du projet ==&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 1 ===&lt;br /&gt;
Prise en main du sujet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 2 ===&lt;br /&gt;
&lt;br /&gt;
Rendez-vous réalisé avec notre tuteur, Mr Delarue, celui-ci nous explique le principe général d'un contrôle directe de puissance (DPC), l'avantage que cela représenterai pour les industriels, les moyens d'asservissement de redresseur aujourd'hui.&lt;br /&gt;
&lt;br /&gt;
Présentation du site IEEE explore, accessible à partir de l'école polytech. Celui-ci permet de trouver différent papier publiés par des chercheurs grâce à un système de mot clés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 3 ===&lt;br /&gt;
Recherche bibliographique sur la DPC (fonctionnement, avantages, utilisation, implémentation,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 4 ===&lt;br /&gt;
&lt;br /&gt;
Recherche bibliographique sur les convertisseur matriciel. (fonctionnement, composition, avantages,...)&lt;br /&gt;
Présentation des résultats de nos recherches auprès de notre tuteur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 5 ===&lt;br /&gt;
&lt;br /&gt;
Approfondissement de nos recherches, à ce stade nous avons étudier environs une dizaine de rapport de chercheur.&lt;br /&gt;
&lt;br /&gt;
- Calcul des puissance active et réactive, utilisation des transformée de Park et de Concordia pour trouver les composantes directes et de quadratures des tensions/courants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 6 ===&lt;br /&gt;
&lt;br /&gt;
- Soumissions à notre tuteur de plusieurs papier, on choisit de se baser sur l'un d'eux pour comprendre le système proposé et l'implanter sous Matlab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 7  ===&lt;br /&gt;
&lt;br /&gt;
- étude des comparateurs à hystérésis, ainsi que du régulateur de tension continu du système.&lt;br /&gt;
- Prise en main du convertisseur MLI auquel est appliqué une commande DPC sous Matlab (fichier remis par notre tuteur).&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 8 ===&lt;br /&gt;
&lt;br /&gt;
- Etude de la table de commutation, des paramètres d'entrée et de sortie.&lt;br /&gt;
- Les bits de sortie dépendant des valeurs des deux booléens d'entrée (représentant les erreurs des puissances réactive et actives).&lt;br /&gt;
- Les valeurs du tableau reste à définir.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 9 === &lt;br /&gt;
- Prise en main du convertisseur matriciel sous Matlab avec la commande DPC, étude de son fonctionnement, de la manière dont il commute. (fichier remis par notre tuteur).&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 10 ===&lt;br /&gt;
- Etude afin d'adapter la commande DPC à un convertisseur matriciel.&lt;br /&gt;
- Nous avons obtenus de nombreux papiers de chercheurs sur le site ieee.org, dont un en particulier : &lt;br /&gt;
« Direct Power Control Based Matrix Converter and Its Operation Characteristics » &lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 11 ===&lt;br /&gt;
- Afin de contrôler le convertisseur matriciel AC/AC, nous allons le décomposer en deux parties : Redresseur (AC/DC) et inverseur (DC/AC).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Converter_inverter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
- Nous allons étudier la commande de ces deux parties, le redresseur se commande avec le DPC et l'inverseur avec une commande MLI.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 12 ===&lt;br /&gt;
- Commande DPC du redresseur :&lt;br /&gt;
[[Fichier:DPC_converter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
- Il faut contrôler les 6 interrupteurs du redresseur à partir d'une table de commutation qui va envoyer 6 signaux (0 ou 1).&lt;br /&gt;
- Ces signaux sont obtenus en fonction de la valeur de la puissance instantanée comparée à une puissance de référence.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 13 ===&lt;br /&gt;
- Réalisation de la commande DPC du redresseur virtuel sur Simulink.&lt;br /&gt;
Réalisation de la table de commutation sous forme de fonction Matlab puis sous forme de bloc logique.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 14 ===&lt;br /&gt;
- Commande MLI de la partie virtuelle inverseur.&lt;br /&gt;
[[Fichier:DPC_converter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 15 ===&lt;br /&gt;
- Réalisation de la partie commande de l'inverseur virtuel :&lt;br /&gt;
[[Fichier:Virtual_inverter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 16 ===&lt;br /&gt;
- Etude de la partie Latch de la commande de l'inverseur.&lt;br /&gt;
Il faut en effet faire attention aux courts-circuits qui peuvent être provoqués lors de la commutation des interrupteurs du redresseur (si Sp et Sq sont tous les deux égaux à 0 en même temps, ce sont les erreurs entre P_inst et P_ref). S'il y a un court-circuit au niveau du bus continu, alors le latch doit bloquer les signaux qui contrôlent l'inverseur.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 17 ===&lt;br /&gt;
- Concaténation des deux matrices de commande afin d'obtenir une matrice [3x3] pour commande les interrupteurs du convertisseur matriciel.&lt;br /&gt;
- Création du schéma final sur Simulink.&lt;br /&gt;
[[Fichier:Matric_converter_simulink.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 18 ===&lt;br /&gt;
- Réglage des filtres d'entrée et de sortie pour la simulation&lt;br /&gt;
- Réglage des différents paramètres des comparateurs hystérésis, three-phase carrier et correcteur P.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 19 ===&lt;br /&gt;
- Analyse des résultats :&lt;br /&gt;
Quelques problèmes au niveau des signaux de sorties. La puissance de référence calculée avec l'inverseur varie beaucoup.&lt;br /&gt;
Les courants en sorties de l'inverseur sont bien sinusoïdaux et on observe bien le découpage des signaux sur la figure suivante :&lt;br /&gt;
[[Fichier:Courants_de_sortie.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 20 ===&lt;br /&gt;
- Préparation du rapport et de la soutenance.&lt;br /&gt;
- Réalisation de la vidéo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
Lien Youtube de la vidéo du projet : http://youtu.be/9_q-TNGuCnI&lt;br /&gt;
Ou en télechargement sur le wiki  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;[[Fichier:PFE.mp4]]&amp;lt;/td&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=P27_Controle_Direct_de_Puissance_d%27un_Convertisseur_Matriciel&amp;diff=17726</id>
		<title>P27 Controle Direct de Puissance d'un Convertisseur Matriciel</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=P27_Controle_Direct_de_Puissance_d%27un_Convertisseur_Matriciel&amp;diff=17726"/>
				<updated>2015-02-24T11:09:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Vidéo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
L'objectif de l'étude consiste à élaborer une commande de type DPC (Direct Power Control) pour un&lt;br /&gt;
convertisseur matriciel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Matrix converter DPC.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
== Prestations attendues ==&lt;br /&gt;
Notre travail va se dérouler en plusieurs étapes :&lt;br /&gt;
 - Etude Bibliographique du convertisseur matriciel et de la commande DPC&lt;br /&gt;
 - Compréhension et prise en main du contrôle direct sur un redresseur MLI&lt;br /&gt;
 - Prise en main du convertisseur matriciel et des commandes associées&lt;br /&gt;
 - Elaboration de la commande DPC pour convertisseur matriciel&lt;br /&gt;
 - Implantation sous Matlab Simulink&lt;br /&gt;
 - Simulation de la structure et analyse des résultats&lt;br /&gt;
&lt;br /&gt;
== Ressources disponibles ==&lt;br /&gt;
 - Publications de différentes recherches sur le site www.ieee.org&lt;br /&gt;
 - Modèle Simulink de la commande DPC d'un redresseur MLI&lt;br /&gt;
 - Modèle Simulink de différentes commandes (autres que DPC) d'un convertisseur matriciel&lt;br /&gt;
&lt;br /&gt;
== Déroulement du projet ==&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 1 ===&lt;br /&gt;
Prise en main du sujet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 2 ===&lt;br /&gt;
&lt;br /&gt;
Rendez-vous réalisé avec notre tuteur, Mr Delarue, celui-ci nous explique le principe général d'un contrôle directe de puissance (DPC), l'avantage que cela représenterai pour les industriels, les moyens d'asservissement de redresseur aujourd'hui.&lt;br /&gt;
&lt;br /&gt;
Présentation du site IEEE explore, accessible à partir de l'école polytech. Celui-ci permet de trouver différent papier publiés par des chercheurs grâce à un système de mot clés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 3 ===&lt;br /&gt;
Recherche bibliographique sur la DPC (fonctionnement, avantages, utilisation, implémentation,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 4 ===&lt;br /&gt;
&lt;br /&gt;
Recherche bibliographique sur les convertisseur matriciel. (fonctionnement, composition, avantages,...)&lt;br /&gt;
Présentation des résultats de nos recherches auprès de notre tuteur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 5 ===&lt;br /&gt;
&lt;br /&gt;
Approfondissement de nos recherches, à ce stade nous avons étudier environs une dizaine de rapport de chercheur.&lt;br /&gt;
&lt;br /&gt;
- Calcul des puissance active et réactive, utilisation des transformée de Park et de Concordia pour trouver les composantes directes et de quadratures des tensions/courants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 6 ===&lt;br /&gt;
&lt;br /&gt;
- Soumissions à notre tuteur de plusieurs papier, on choisit de se baser sur l'un d'eux pour comprendre le système proposé et l'implanter sous Matlab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 7  ===&lt;br /&gt;
&lt;br /&gt;
- étude des comparateurs à hystérésis, ainsi que du régulateur de tension continu du système.&lt;br /&gt;
- Prise en main du convertisseur MLI auquel est appliqué une commande DPC sous Matlab (fichier remis par notre tuteur).&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 8 ===&lt;br /&gt;
&lt;br /&gt;
- Etude de la table de commutation, des paramètres d'entrée et de sortie.&lt;br /&gt;
- Les bits de sortie dépendant des valeurs des deux booléens d'entrée (représentant les erreurs des puissances réactive et actives).&lt;br /&gt;
- Les valeurs du tableau reste à définir.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 9 === &lt;br /&gt;
- Prise en main du convertisseur matriciel sous Matlab avec la commande DPC, étude de son fonctionnement, de la manière dont il commute. (fichier remis par notre tuteur).&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 10 ===&lt;br /&gt;
- Etude afin d'adapter la commande DPC à un convertisseur matriciel.&lt;br /&gt;
- Nous avons obtenus de nombreux papiers de chercheurs sur le site ieee.org, dont un en particulier : &lt;br /&gt;
« Direct Power Control Based Matrix Converter and Its Operation Characteristics » &lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 11 ===&lt;br /&gt;
- Afin de contrôler le convertisseur matriciel AC/AC, nous allons le décomposer en deux parties : Redresseur (AC/DC) et inverseur (DC/AC).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Converter_inverter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
- Nous allons étudier la commande de ces deux parties, le redresseur se commande avec le DPC et l'inverseur avec une commande MLI.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 12 ===&lt;br /&gt;
- Commande DPC du redresseur :&lt;br /&gt;
[[Fichier:DPC_converter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
- Il faut contrôler les 6 interrupteurs du redresseur à partir d'une table de commutation qui va envoyer 6 signaux (0 ou 1).&lt;br /&gt;
- Ces signaux sont obtenus en fonction de la valeur de la puissance instantanée comparée à une puissance de référence.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 13 ===&lt;br /&gt;
- Réalisation de la commande DPC du redresseur virtuel sur Simulink.&lt;br /&gt;
Réalisation de la table de commutation sous forme de fonction Matlab puis sous forme de bloc logique.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 14 ===&lt;br /&gt;
- Commande MLI de la partie virtuelle inverseur.&lt;br /&gt;
[[Fichier:DPC_converter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 15 ===&lt;br /&gt;
- Réalisation de la partie commande de l'inverseur virtuel :&lt;br /&gt;
[[Fichier:Virtual_inverter.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 16 ===&lt;br /&gt;
- Etude de la partie Latch de la commande de l'inverseur.&lt;br /&gt;
Il faut en effet faire attention aux courts-circuits qui peuvent être provoqués lors de la commutation des interrupteurs du redresseur (si Sp et Sq sont tous les deux égaux à 0 en même temps, ce sont les erreurs entre P_inst et P_ref). S'il y a un court-circuit au niveau du bus continu, alors le latch doit bloquer les signaux qui contrôlent l'inverseur.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 17 ===&lt;br /&gt;
- Concaténation des deux matrices de commande afin d'obtenir une matrice [3x3] pour commande les interrupteurs du convertisseur matriciel.&lt;br /&gt;
- Création du schéma final sur Simulink.&lt;br /&gt;
[[Fichier:Matric_converter_simulink.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 18 ===&lt;br /&gt;
- Réglage des filtres d'entrée et de sortie pour la simulation&lt;br /&gt;
- Réglage des différents paramètres des comparateurs hystérésis, three-phase carrier et correcteur P.&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 19 ===&lt;br /&gt;
- Analyse des résultats :&lt;br /&gt;
Quelques problèmes au niveau des signaux de sorties. La puissance de référence calculée avec l'inverseur varie beaucoup.&lt;br /&gt;
Les courants en sorties de l'inverseur sont bien sinusoïdaux et on observe bien le découpage des signaux sur la figure suivante :&lt;br /&gt;
[[Fichier:Courants_de_sortie.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 20 ===&lt;br /&gt;
- Préparation du rapport et de la soutenance.&lt;br /&gt;
- Réalisation de la vidéo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
Lien Youtube de la vidéo du projet : http://youtu.be/9_q-TNGuCnI&lt;br /&gt;
 Ou en télechargement sur le wiki  &amp;lt;td&amp;gt;[[Fichier:PFE.mp4]]&amp;lt;/td&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:PFE.mp4&amp;diff=17724</id>
		<title>Fichier:PFE.mp4</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:PFE.mp4&amp;diff=17724"/>
				<updated>2015-02-24T11:05:57Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=P27_Controle_Direct_de_Puissance_d%27un_Convertisseur_Matriciel&amp;diff=15102</id>
		<title>P27 Controle Direct de Puissance d'un Convertisseur Matriciel</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=P27_Controle_Direct_de_Puissance_d%27un_Convertisseur_Matriciel&amp;diff=15102"/>
				<updated>2014-12-16T17:12:17Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* SEMAINE 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
L'objectif de l'étude consiste à élaborer une commande de type DPC (Direct Power Control) pour un&lt;br /&gt;
convertisseur matriciel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Matrix converter DPC.png|upright=4 |thumb|centre]]&lt;br /&gt;
&lt;br /&gt;
== Prestations attendues ==&lt;br /&gt;
Notre travail va se dérouler en plusieurs étapes :&lt;br /&gt;
 - Etude Bibliographique du convertisseur matriciel et de la commande DPC&lt;br /&gt;
 - Compréhension et prise en main du contrôle direct sur un redresseur MLI&lt;br /&gt;
 - Prise en main du convertisseur matriciel et des commandes associées&lt;br /&gt;
 - Elaboration de la commande DPC pour convertisseur matriciel&lt;br /&gt;
 - Implantation sous Matlab Simulink&lt;br /&gt;
 - Simulation de la structure et analyse des résultats&lt;br /&gt;
&lt;br /&gt;
== Ressources disponibles ==&lt;br /&gt;
 - Publications de différentes recherches sur le site www.ieee.org&lt;br /&gt;
 - Modèle Simulink de la commande DPC d'un redresseur MLI&lt;br /&gt;
 - Modèle Simulink de différentes commandes (autres que DPC) d'un convertisseur matriciel&lt;br /&gt;
&lt;br /&gt;
== Déroulement du projet ==&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 1 ===&lt;br /&gt;
Prise en main du sujet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 2 ===&lt;br /&gt;
&lt;br /&gt;
Rendez-vous réalisé avec notre tuteur, Mr Delarue, celui-ci nous explique le principe général d'un contrôle directe de puissance (DPC), l'avantage que cela représenterai pour les industriels, les moyens d'asservissement de redresseur aujourd'hui.&lt;br /&gt;
&lt;br /&gt;
Présentation du site IEEE explore, accessible à partir de l'école polytech. Celui-ci permet de trouver différent papier publiés par des chercheurs grâce à un système de mot clés.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 3 ===&lt;br /&gt;
Recherche bibliographique sur la DPC (fonctionnement, avantages, utilisation, implémentation,...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 4 ===&lt;br /&gt;
&lt;br /&gt;
Recherche bibliographique sur les convertisseur matriciel. (fonctionnement, composition, avantages,...)&lt;br /&gt;
Présentation des résultats de nos recherches auprès de notre tuteur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 5 ===&lt;br /&gt;
&lt;br /&gt;
Approfondissement de nos recherches, à ce stade nous avons étudier environs une dizaine de rapport de chercheur.&lt;br /&gt;
&lt;br /&gt;
- Calcul des puissance active et réactive, utilisation des transformée de Park et de Concordia pour trouver les composantes directes et de quadratures des tensions/courants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 6 ===&lt;br /&gt;
&lt;br /&gt;
- Soumissions à notre tuteur de plusieurs papier, on choisit de se baser sur l'un d'eux pour comprendre le système proposé et l'implanter sous Matlab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 7  ===&lt;br /&gt;
&lt;br /&gt;
- étude des comparateurs à hystérésis, ainsi que du régulateur de tension continu du système.&lt;br /&gt;
- Prise en main du convertisseur MLI auquel est appliqué une commande DPC sous matlab (fichier remis par notre tuteur).&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 8 ===&lt;br /&gt;
&lt;br /&gt;
- Etude de la table de commutation, des paramètres d'entrée et de sortie.&lt;br /&gt;
- Les bits de sortie dépendant des valeurs des deux booleens d'entrée (représentant les erreurs des puissances réactive et actives).&lt;br /&gt;
- Les valeurs du tableau reste à définir.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SEMAINE 9 === &lt;br /&gt;
- Prise en main du convertisseur matriciel sous Matlab, étude de son fonctionnement, de la manière dont il commute. (fichier remis par notre tuteur).&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=6426</id>
		<title>Visualisation 3D</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=6426"/>
				<updated>2013-05-24T14:34:18Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Vidéo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Etudiants ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nicolas Alexandre&lt;br /&gt;
Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== Objectif == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet était de faire la simulation 3D du TP palettiseur en Automatique. Il était également possible de rendre en 3D le TP RLI concernant les trains et leurs collisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 6 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour le projets.&lt;br /&gt;
&lt;br /&gt;
-Objectifs : pouvoir effectuer les fonctions d'ajout, suppression et mouvement d'élément en 3D. Ceux-ci seront commandable par réseau.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 7 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Etudes des logiciels : irrlicht, OpenGL, Unity 3D&lt;br /&gt;
&lt;br /&gt;
Irrlicht : Nombreux tutoriel, licence gratuite, communauté active, accepte un grand nombre de fichier pour modèle 3D.&lt;br /&gt;
OpenGL : Beaucoup de possibilité mais plus de code, utilisation de Visual Studio.&lt;br /&gt;
Unity 3D : interface simple d'utilisation, quelques tutoriaux, communauté active, accepte un grande nombre de fichier source, utilisation des script simplifiée.&lt;br /&gt;
&lt;br /&gt;
Notre choix s'est porté sur Unity 3D.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 8 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prise en main de Unity 3D, création de la scène, des premiers objets, des points de lumière, gestion des couleurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 9 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création de script, les objets (pour l'instant de simple cube) peuvent se déplacer à l'aide de touche sur le clavier, de même pour la caméra.&lt;br /&gt;
Suppression des objets possible, de même pour la création.&lt;br /&gt;
Création d'un menu pour l'interface utilisateur avec les fonction citées précédemment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 10 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Définition des besoins pour le palettiseur :&lt;br /&gt;
- Creer des palettes&lt;br /&gt;
-Créer des cartons&lt;br /&gt;
-Pouvoir tourner les cartons (pince)&lt;br /&gt;
-Pouvoir charger les cartons dans les palettes&lt;br /&gt;
-Pouvoir expédier le tout&lt;br /&gt;
-Communication par réseau UDP&lt;br /&gt;
&lt;br /&gt;
Recherche de logiciels pouvant créer des objets en 3D et les exportant dans un format compatible avec Unity.&lt;br /&gt;
&lt;br /&gt;
Les objets à modéliser :&lt;br /&gt;
   - Cartons&lt;br /&gt;
   - Palettes&lt;br /&gt;
   - Tapis Roulants&lt;br /&gt;
   - Pince&lt;br /&gt;
   - Plate-forme de chargement&lt;br /&gt;
   - Trains pour le TP de RLI&lt;br /&gt;
&lt;br /&gt;
Recherche sur l'envoi et la réception de message provenant du réseau UDP sous Unity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 11 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 seule séance.&lt;br /&gt;
&lt;br /&gt;
Après avoir mis en place les scripts de communication sur réseau UDP, on reçoit bien les messages mais problème de communication avec les autres scripts (pour récupérer la variable dans lequel la phrase est réceptionnée.&lt;br /&gt;
En parallèle création des premiers éléments physique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 12 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Résolution du problème de récupération des variables, il fallait importer le script de réception des message dans le script qui le traitera, il faut aussi le placer correctement dans la hiérarchie du projet (&amp;quot;Standars Asset&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Définition de la scène, deux tapis roulant amènent la palette et les cartons, les cartons sont chargés dans la palette au niveau de la plateforme et tourné par une pince , un verin pousse la palette pour renvoyer celle-ci sur la chaîne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''----------------------------------------Semaines 13-14 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gestion de la &amp;quot;physique&amp;quot;, ajout de collision entre les différents éléments, ajout de la gravité et du poids des objets.&lt;br /&gt;
&lt;br /&gt;
Script des tapis roulant mis en place, création des objets par menu ou réseau dans la scène.&lt;br /&gt;
&lt;br /&gt;
Création des objets 3D : Cartons, palettes tapis roulants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 15 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création de la plateforme de chargement, problème rencontré au niveau de l'expédition de la palette sur la fin de chaîne, pour résoudre cela nous avons changer le procédé, le vérin ramène maintenant la plateforme de chargement ce qui permet à la palette de retourné sur le tapis.&lt;br /&gt;
&lt;br /&gt;
Ajout de barrière de sécurité au niveau des tapis roulant (ajout de collision dessus) pour empêcher les palettes/cartons de dévier de leurs trajectoires.&lt;br /&gt;
&lt;br /&gt;
Problème rencontré au niveau de la pince, les carton ne sont pas pris et tournés.&lt;br /&gt;
&lt;br /&gt;
Ajout des script et boutons arret/marche des tapis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 17 :----------------------------------------''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ajout de texture aux différents éléments de la scène, travail sur le rendu visuel.&lt;br /&gt;
Ajout des menus et script pour tourner les carton, expédier la palette et réinitialiser la scène.&lt;br /&gt;
&lt;br /&gt;
Abaissement de la friction au niveau des tapis pour une meilleur &amp;quot;glisse&amp;quot; des objets.&lt;br /&gt;
&lt;br /&gt;
== Rendu ==&lt;br /&gt;
&lt;br /&gt;
Voici une capture d'écran du rendu visuel de l'application finale, les scripts ne pouvant être mis ici.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Scene unity.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Rapport ==&lt;br /&gt;
&lt;br /&gt;
[[Média:Rapport_Simulation_3D.pdf‎]]&lt;br /&gt;
&lt;br /&gt;
== Fichier à utiliser ==&lt;br /&gt;
&lt;br /&gt;
Vous trouverez ci-joint les fichiers, modèles 3D et scripts servant à faire fonctionner l'application.&lt;br /&gt;
&lt;br /&gt;
[[Média:Projet.zip‎]]&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
&lt;br /&gt;
http://youtu.be/jgM0gC69ONU&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Média:Projet_simulation_3D.zip]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=6425</id>
		<title>Visualisation 3D</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=6425"/>
				<updated>2013-05-24T14:34:01Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Etudiants ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nicolas Alexandre&lt;br /&gt;
Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== Objectif == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet était de faire la simulation 3D du TP palettiseur en Automatique. Il était également possible de rendre en 3D le TP RLI concernant les trains et leurs collisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 6 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour le projets.&lt;br /&gt;
&lt;br /&gt;
-Objectifs : pouvoir effectuer les fonctions d'ajout, suppression et mouvement d'élément en 3D. Ceux-ci seront commandable par réseau.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 7 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Etudes des logiciels : irrlicht, OpenGL, Unity 3D&lt;br /&gt;
&lt;br /&gt;
Irrlicht : Nombreux tutoriel, licence gratuite, communauté active, accepte un grand nombre de fichier pour modèle 3D.&lt;br /&gt;
OpenGL : Beaucoup de possibilité mais plus de code, utilisation de Visual Studio.&lt;br /&gt;
Unity 3D : interface simple d'utilisation, quelques tutoriaux, communauté active, accepte un grande nombre de fichier source, utilisation des script simplifiée.&lt;br /&gt;
&lt;br /&gt;
Notre choix s'est porté sur Unity 3D.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 8 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prise en main de Unity 3D, création de la scène, des premiers objets, des points de lumière, gestion des couleurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 9 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création de script, les objets (pour l'instant de simple cube) peuvent se déplacer à l'aide de touche sur le clavier, de même pour la caméra.&lt;br /&gt;
Suppression des objets possible, de même pour la création.&lt;br /&gt;
Création d'un menu pour l'interface utilisateur avec les fonction citées précédemment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 10 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Définition des besoins pour le palettiseur :&lt;br /&gt;
- Creer des palettes&lt;br /&gt;
-Créer des cartons&lt;br /&gt;
-Pouvoir tourner les cartons (pince)&lt;br /&gt;
-Pouvoir charger les cartons dans les palettes&lt;br /&gt;
-Pouvoir expédier le tout&lt;br /&gt;
-Communication par réseau UDP&lt;br /&gt;
&lt;br /&gt;
Recherche de logiciels pouvant créer des objets en 3D et les exportant dans un format compatible avec Unity.&lt;br /&gt;
&lt;br /&gt;
Les objets à modéliser :&lt;br /&gt;
   - Cartons&lt;br /&gt;
   - Palettes&lt;br /&gt;
   - Tapis Roulants&lt;br /&gt;
   - Pince&lt;br /&gt;
   - Plate-forme de chargement&lt;br /&gt;
   - Trains pour le TP de RLI&lt;br /&gt;
&lt;br /&gt;
Recherche sur l'envoi et la réception de message provenant du réseau UDP sous Unity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 11 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 seule séance.&lt;br /&gt;
&lt;br /&gt;
Après avoir mis en place les scripts de communication sur réseau UDP, on reçoit bien les messages mais problème de communication avec les autres scripts (pour récupérer la variable dans lequel la phrase est réceptionnée.&lt;br /&gt;
En parallèle création des premiers éléments physique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 12 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Résolution du problème de récupération des variables, il fallait importer le script de réception des message dans le script qui le traitera, il faut aussi le placer correctement dans la hiérarchie du projet (&amp;quot;Standars Asset&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Définition de la scène, deux tapis roulant amènent la palette et les cartons, les cartons sont chargés dans la palette au niveau de la plateforme et tourné par une pince , un verin pousse la palette pour renvoyer celle-ci sur la chaîne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''----------------------------------------Semaines 13-14 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gestion de la &amp;quot;physique&amp;quot;, ajout de collision entre les différents éléments, ajout de la gravité et du poids des objets.&lt;br /&gt;
&lt;br /&gt;
Script des tapis roulant mis en place, création des objets par menu ou réseau dans la scène.&lt;br /&gt;
&lt;br /&gt;
Création des objets 3D : Cartons, palettes tapis roulants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 15 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création de la plateforme de chargement, problème rencontré au niveau de l'expédition de la palette sur la fin de chaîne, pour résoudre cela nous avons changer le procédé, le vérin ramène maintenant la plateforme de chargement ce qui permet à la palette de retourné sur le tapis.&lt;br /&gt;
&lt;br /&gt;
Ajout de barrière de sécurité au niveau des tapis roulant (ajout de collision dessus) pour empêcher les palettes/cartons de dévier de leurs trajectoires.&lt;br /&gt;
&lt;br /&gt;
Problème rencontré au niveau de la pince, les carton ne sont pas pris et tournés.&lt;br /&gt;
&lt;br /&gt;
Ajout des script et boutons arret/marche des tapis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 17 :----------------------------------------''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ajout de texture aux différents éléments de la scène, travail sur le rendu visuel.&lt;br /&gt;
Ajout des menus et script pour tourner les carton, expédier la palette et réinitialiser la scène.&lt;br /&gt;
&lt;br /&gt;
Abaissement de la friction au niveau des tapis pour une meilleur &amp;quot;glisse&amp;quot; des objets.&lt;br /&gt;
&lt;br /&gt;
== Rendu ==&lt;br /&gt;
&lt;br /&gt;
Voici une capture d'écran du rendu visuel de l'application finale, les scripts ne pouvant être mis ici.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Scene unity.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Rapport ==&lt;br /&gt;
&lt;br /&gt;
[[Média:Rapport_Simulation_3D.pdf‎]]&lt;br /&gt;
&lt;br /&gt;
== Fichier à utiliser ==&lt;br /&gt;
&lt;br /&gt;
Vous trouverez ci-joint les fichiers, modèles 3D et scripts servant à faire fonctionner l'application.&lt;br /&gt;
&lt;br /&gt;
[[Média:Projet.zip‎]]&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
&lt;br /&gt;
http://youtu.be/jgM0gC69ONU&lt;br /&gt;
[[Média:Projet_simulation_3D.zip]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Projet_simulation_3D.zip&amp;diff=6424</id>
		<title>Fichier:Projet simulation 3D.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Projet_simulation_3D.zip&amp;diff=6424"/>
				<updated>2013-05-24T14:32:46Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : Vidéo du projet IMA4 Simulation 3D&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vidéo du projet IMA4 Simulation 3D&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=5931</id>
		<title>Visualisation 3D</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=5931"/>
				<updated>2013-05-08T19:44:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Etudiants ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nicolas Alexandre&lt;br /&gt;
Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== Objectif == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet était de faire la simulation 3D du TP palettiseur en Automatique. Il était également possible de rendre en 3D le TP RLI concernant les trains et leurs collisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 6 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour le projets.&lt;br /&gt;
&lt;br /&gt;
-Objectifs : pouvoir effectuer les fonctions d'ajout, suppression et mouvement d'élément en 3D. Ceux-ci seront commandable par réseau.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 7 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Etudes des logiciels : irrlicht, OpenGL, Unity 3D&lt;br /&gt;
&lt;br /&gt;
Irrlicht : Nombreux tutoriel, licence gratuite, communauté active, accepte un grand nombre de fichier pour modèle 3D.&lt;br /&gt;
OpenGL : Beaucoup de possibilité mais plus de code, utilisation de Visual Studio.&lt;br /&gt;
Unity 3D : interface simple d'utilisation, quelques tutoriaux, communauté active, accepte un grande nombre de fichier source, utilisation des script simplifiée.&lt;br /&gt;
&lt;br /&gt;
Notre choix s'est porté sur Unity 3D.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 8 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prise en main de Unity 3D, création de la scène, des premiers objets, des points de lumière, gestion des couleurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 9 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création de script, les objets (pour l'instant de simple cube) peuvent se déplacer à l'aide de touche sur le clavier, de même pour la caméra.&lt;br /&gt;
Suppression des objets possible, de même pour la création.&lt;br /&gt;
Création d'un menu pour l'interface utilisateur avec les fonction citées précédemment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 10 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Définition des besoins pour le palettiseur :&lt;br /&gt;
- Creer des palettes&lt;br /&gt;
-Créer des cartons&lt;br /&gt;
-Pouvoir tourner les cartons (pince)&lt;br /&gt;
-Pouvoir charger les cartons dans les palettes&lt;br /&gt;
-Pouvoir expédier le tout&lt;br /&gt;
-Communication par réseau UDP&lt;br /&gt;
&lt;br /&gt;
Recherche de logiciels pouvant créer des objets en 3D et les exportant dans un format compatible avec Unity.&lt;br /&gt;
&lt;br /&gt;
Les objets à modéliser :&lt;br /&gt;
   - Cartons&lt;br /&gt;
   - Palettes&lt;br /&gt;
   - Tapis Roulants&lt;br /&gt;
   - Pince&lt;br /&gt;
   - Plate-forme de chargement&lt;br /&gt;
   - Trains pour le TP de RLI&lt;br /&gt;
&lt;br /&gt;
Recherche sur l'envoi et la réception de message provenant du réseau UDP sous Unity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 11 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 seule séance.&lt;br /&gt;
&lt;br /&gt;
Après avoir mis en place les scripts de communication sur réseau UDP, on reçoit bien les messages mais problème de communication avec les autres scripts (pour récupérer la variable dans lequel la phrase est réceptionnée.&lt;br /&gt;
En parallèle création des premiers éléments physique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 12 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Résolution du problème de récupération des variables, il fallait importer le script de réception des message dans le script qui le traitera, il faut aussi le placer correctement dans la hiérarchie du projet (&amp;quot;Standars Asset&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Définition de la scène, deux tapis roulant amènent la palette et les cartons, les cartons sont chargés dans la palette au niveau de la plateforme et tourné par une pince , un verin pousse la palette pour renvoyer celle-ci sur la chaîne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''----------------------------------------Semaines 13-14 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gestion de la &amp;quot;physique&amp;quot;, ajout de collision entre les différents éléments, ajout de la gravité et du poids des objets.&lt;br /&gt;
&lt;br /&gt;
Script des tapis roulant mis en place, création des objets par menu ou réseau dans la scène.&lt;br /&gt;
&lt;br /&gt;
Création des objets 3D : Cartons, palettes tapis roulants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 15 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création de la plateforme de chargement, problème rencontré au niveau de l'expédition de la palette sur la fin de chaîne, pour résoudre cela nous avons changer le procédé, le vérin ramène maintenant la plateforme de chargement ce qui permet à la palette de retourné sur le tapis.&lt;br /&gt;
&lt;br /&gt;
Ajout de barrière de sécurité au niveau des tapis roulant (ajout de collision dessus) pour empêcher les palettes/cartons de dévier de leurs trajectoires.&lt;br /&gt;
&lt;br /&gt;
Problème rencontré au niveau de la pince, les carton ne sont pas pris et tournés.&lt;br /&gt;
&lt;br /&gt;
Ajout des script et boutons arret/marche des tapis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 17 :----------------------------------------''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ajout de texture aux différents éléments de la scène, travail sur le rendu visuel.&lt;br /&gt;
Ajout des menus et script pour tourner les carton, expédier la palette et réinitialiser la scène.&lt;br /&gt;
&lt;br /&gt;
Abaissement de la friction au niveau des tapis pour une meilleur &amp;quot;glisse&amp;quot; des objets.&lt;br /&gt;
&lt;br /&gt;
== Rendu ==&lt;br /&gt;
&lt;br /&gt;
Voici une capture d'écran du rendu visuel de l'application finale, les scripts ne pouvant être mis ici.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Scene unity.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Rapport ==&lt;br /&gt;
&lt;br /&gt;
[[Média:Rapport_Simulation_3D.pdf‎]]&lt;br /&gt;
&lt;br /&gt;
== Fichier à utiliser ==&lt;br /&gt;
&lt;br /&gt;
Vous trouverez ci-joint les fichiers, modèles 3D et scripts servant à faire fonctionner l'application.&lt;br /&gt;
&lt;br /&gt;
[[Média:Projet.zip‎]]&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
&lt;br /&gt;
http://youtu.be/jgM0gC69ONU&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=5930</id>
		<title>Visualisation 3D</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=5930"/>
				<updated>2013-05-08T18:00:22Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Etudiants ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nicolas Alexandre&lt;br /&gt;
Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== Objectif == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet était de faire la simulation 3D du TP palettiseur en Automatique. Il était également possible de rendre en 3D le TP RLI concernant les trains et leurs collisions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 6 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour le projets.&lt;br /&gt;
&lt;br /&gt;
-Objectifs : pouvoir effectuer les fonctions d'ajout, suppression et mouvement d'élément en 3D. Ceux-ci seront commandable par réseau.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 7 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Etudes des logiciels : irrlicht, OpenGL, Unity 3D&lt;br /&gt;
&lt;br /&gt;
Irrlicht : Nombreux tutoriel, licence gratuite, communauté active, accepte un grand nombre de fichier pour modèle 3D.&lt;br /&gt;
OpenGL : Beaucoup de possibilité mais plus de code, utilisation de Visual Studio.&lt;br /&gt;
Unity 3D : interface simple d'utilisation, quelques tutoriaux, communauté active, accepte un grande nombre de fichier source, utilisation des script simplifiée.&lt;br /&gt;
&lt;br /&gt;
Notre choix s'est porté sur Unity 3D.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 8 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prise en main de Unity 3D, création de la scène, des premiers objets, des points de lumière, gestion des couleurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 9 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création de script, les objets (pour l'instant de simple cube) peuvent se déplacer à l'aide de touche sur le clavier, de même pour la caméra.&lt;br /&gt;
Suppression des objets possible, de même pour la création.&lt;br /&gt;
Création d'un menu pour l'interface utilisateur avec les fonction citées précédemment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 10 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Définition des besoins pour le palettiseur :&lt;br /&gt;
- Creer des palettes&lt;br /&gt;
-Créer des cartons&lt;br /&gt;
-Pouvoir tourner les cartons (pince)&lt;br /&gt;
-Pouvoir charger les cartons dans les palettes&lt;br /&gt;
-Pouvoir expédier le tout&lt;br /&gt;
-Communication par réseau UDP&lt;br /&gt;
&lt;br /&gt;
Recherche de logiciels pouvant créer des objets en 3D et les exportant dans un format compatible avec Unity.&lt;br /&gt;
&lt;br /&gt;
Les objets à modéliser :&lt;br /&gt;
   - Cartons&lt;br /&gt;
   - Palettes&lt;br /&gt;
   - Tapis Roulants&lt;br /&gt;
   - Pince&lt;br /&gt;
   - Plate-forme de chargement&lt;br /&gt;
   - Trains pour le TP de RLI&lt;br /&gt;
&lt;br /&gt;
Recherche sur l'envoi et la réception de message provenant du réseau UDP sous Unity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 11 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 seule séance.&lt;br /&gt;
&lt;br /&gt;
Après avoir mis en place les scripts de communication sur réseau UDP, on reçoit bien les messages mais problème de communication avec les autres scripts (pour récupérer la variable dans lequel la phrase est réceptionnée.&lt;br /&gt;
En parallèle création des premiers éléments physique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 12 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Résolution du problème de récupération des variables, il fallait importer le script de réception des message dans le script qui le traitera, il faut aussi le placer correctement dans la hiérarchie du projet (&amp;quot;Standars Asset&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Définition de la scène, deux tapis roulant amènent la palette et les cartons, les cartons sont chargés dans la palette au niveau de la plateforme et tourné par une pince , un verin pousse la palette pour renvoyer celle-ci sur la chaîne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''----------------------------------------Semaines 13-14 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gestion de la &amp;quot;physique&amp;quot;, ajout de collision entre les différents éléments, ajout de la gravité et du poids des objets.&lt;br /&gt;
&lt;br /&gt;
Script des tapis roulant mis en place, création des objets par menu ou réseau dans la scène.&lt;br /&gt;
&lt;br /&gt;
Création des objets 3D : Cartons, palettes tapis roulants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 15 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création de la plateforme de chargement, problème rencontré au niveau de l'expédition de la palette sur la fin de chaîne, pour résoudre cela nous avons changer le procédé, le vérin ramène maintenant la plateforme de chargement ce qui permet à la palette de retourné sur le tapis.&lt;br /&gt;
&lt;br /&gt;
Ajout de barrière de sécurité au niveau des tapis roulant (ajout de collision dessus) pour empêcher les palettes/cartons de dévier de leurs trajectoires.&lt;br /&gt;
&lt;br /&gt;
Problème rencontré au niveau de la pince, les carton ne sont pas pris et tournés.&lt;br /&gt;
&lt;br /&gt;
Ajout des script et boutons arret/marche des tapis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 17 :----------------------------------------''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ajout de texture aux différents éléments de la scène, travail sur le rendu visuel.&lt;br /&gt;
Ajout des menus et script pour tourner les carton, expédier la palette et réinitialiser la scène.&lt;br /&gt;
&lt;br /&gt;
Abaissement de la friction au niveau des tapis pour une meilleur &amp;quot;glisse&amp;quot; des objets.&lt;br /&gt;
&lt;br /&gt;
== Rendu ==&lt;br /&gt;
&lt;br /&gt;
Voici une capture d'écran du rendu visuel de l'application finale, les scripts ne pouvant être mis ici.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Scene unity.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Rapport ==&lt;br /&gt;
&lt;br /&gt;
[[Média:Rapport_Simulation_3D.pdf‎]]&lt;br /&gt;
&lt;br /&gt;
== Fichier à utiliser ==&lt;br /&gt;
&lt;br /&gt;
Vous trouverez ci-joint les fichiers, modèles 3D et scripts servant à faire fonctionner l'application.&lt;br /&gt;
&lt;br /&gt;
[[Média:Projet.zip‎]]&lt;br /&gt;
&lt;br /&gt;
== Vidéo ==&lt;br /&gt;
&lt;br /&gt;
http://youtu.be/_S-86Zljq5Q&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=5895</id>
		<title>Visualisation 3D</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=5895"/>
				<updated>2013-05-07T10:46:35Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''----------------------------------------Semaine 6 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour le projets.&lt;br /&gt;
&lt;br /&gt;
-Objectifs : pouvoir effectuer les fonctions d'ajout, suppression et mouvement d'élément en 3D. Ceux-ci seront commandable par réseau.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 7 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Etudes des logiciels : irrlicht, OpenGL, Unity 3D&lt;br /&gt;
&lt;br /&gt;
Irrlicht : Nombreux tutoriel, licence gratuite, communauté active, accepte un grand nombre de fichier pour modèle 3D.&lt;br /&gt;
OpenGL : Beaucoup de possibilité mais plus de code, utilisation de Visual Studio.&lt;br /&gt;
Unity 3D : interface simple d'utilisation, quelques tutoriaux, communauté active, accepte un grande nombre de fichier source, utilisation des script simplifiée.&lt;br /&gt;
&lt;br /&gt;
Notre choix s'est porté sur Unity 3D.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 8 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prise en main de Unity 3D, création de la scène, des premiers objets, des points de lumière, gestion des couleurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 9 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création de script, les objets (pour l'instant de simple cube) peuvent se déplacer à l'aide de touche sur le clavier, de même pour la caméra.&lt;br /&gt;
Suppression des objets possible, de même pour la création.&lt;br /&gt;
Création d'un menu pour l'interface utilisateur avec les fonction citées précédemment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 10 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Définition des besoins pour le palettiseur :&lt;br /&gt;
- Creer des palettes&lt;br /&gt;
-Créer des cartons&lt;br /&gt;
-Pouvoir tourner les cartons (pince)&lt;br /&gt;
-Pouvoir charger les cartons dans les palettes&lt;br /&gt;
-Pouvoir expédier le tout&lt;br /&gt;
-Communication par réseau UDP&lt;br /&gt;
&lt;br /&gt;
Recherche de logiciels pouvant créer des objets en 3D et les exportant dans un format compatible avec Unity.&lt;br /&gt;
&lt;br /&gt;
Les objets à modéliser :&lt;br /&gt;
   - Cartons&lt;br /&gt;
   - Palettes&lt;br /&gt;
   - Tapis Roulants&lt;br /&gt;
   - Pince&lt;br /&gt;
   - Plate-forme de chargement&lt;br /&gt;
   - Trains pour le TP de RLI&lt;br /&gt;
&lt;br /&gt;
Recherche sur l'envoi et la réception de message provenant du réseau UDP sous Unity&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 11 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1 seule séance.&lt;br /&gt;
&lt;br /&gt;
Après avoir mis en place les scripts de communication sur réseau UDP, on reçoit bien les messages mais problème de communication avec les autres scripts (pour récupérer la variable dans lequel la phrase est réceptionnée.&lt;br /&gt;
En parallèle création des premiers éléments physique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 12 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Résolution du problème de récupération des variables, il fallait importer le script de réception des message dans le script qui le traitera, il faut aussi le placer correctement dans la hiérarchie du projet (&amp;quot;Standars Asset&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Définition de la scène, deux tapis roulant amènent la palette et les cartons, les cartons sont chargés dans la palette au niveau de la plateforme et tourné par une pince , un verin pousse la palette pour renvoyer celle-ci sur la chaîne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''----------------------------------------Semaines 13-14 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Gestion de la &amp;quot;physique&amp;quot;, ajout de collision entre les différents éléments, ajout de la gravité et du poids des objets.&lt;br /&gt;
&lt;br /&gt;
Script des tapis roulant mis en place, création des objets par menu ou réseau dans la scène.&lt;br /&gt;
&lt;br /&gt;
Création des objets 3D : Cartons, palettes tapis roulants.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 15 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Création de la plateforme de chargement, problème rencontré au niveau de l'expédition de la palette sur la fin de chaîne, pour résoudre cela nous avons changer le procédé, le vérin ramène maintenant la plateforme de chargement ce qui permet à la palette de retourné sur le tapis.&lt;br /&gt;
&lt;br /&gt;
Ajout de barrière de sécurité au niveau des tapis roulant (ajout de collision dessus) pour empêcher les palettes/cartons de dévier de leurs trajectoires.&lt;br /&gt;
&lt;br /&gt;
Problème rencontré au niveau de la pince, les carton ne sont pas pris et tournés.&lt;br /&gt;
&lt;br /&gt;
Ajout des script et boutons arret/marche des tapis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 17 :----------------------------------------''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ajout de texture aux différents éléments de la scène, travail sur le rendu visuel.&lt;br /&gt;
Ajout des menus et script pour tourner les carton, expédier la palette et réinitialiser la scène.&lt;br /&gt;
&lt;br /&gt;
Abaissement de la friction au niveau des tapis pour une meilleur &amp;quot;glisse&amp;quot; des objets.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=5894</id>
		<title>Visualisation 3D</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=5894"/>
				<updated>2013-05-07T10:43:19Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''----------------------------------------Semaine 6 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour le projets.&lt;br /&gt;
&lt;br /&gt;
-Objectifs : pouvoir effectuer les fonctions d'ajout, suppression et mouvement d'élément en 3D. Ceux-ci seront commandable par réseau.&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 7 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Etudes des logiciels : irrlicht, OpenGL, Unity 3D&lt;br /&gt;
&lt;br /&gt;
Irrlicht : Nombreux tutoriel, licence gratuite, communauté active, accepte un grand nombre de fichier pour modèle 3D.&lt;br /&gt;
OpenGL : Beaucoup de possibilité mais plus de code, utilisation de Visual Studio.&lt;br /&gt;
Unity 3D : interface simple d'utilisation, quelques tutoriaux, communauté active, accepte un grande nombre de fichier source, utilisation des script simplifiée.&lt;br /&gt;
&lt;br /&gt;
Notre choix s'est porté sur Unity 3D.&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 8 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
Prise en main de Unity 3D, création de la scène, des premiers objets, des points de lumière, gestion des couleurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 9 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
Création de script, les objets (pour l'instant de simple cube) peuvent se déplacer à l'aide de touche sur le clavier, de même pour la caméra.&lt;br /&gt;
Suppression des objets possible, de même pour la création.&lt;br /&gt;
Création d'un menu pour l'interface utilisateur avec les fonction citées précédemment.&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 10 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
Définition des besoins pour le palettiseur :&lt;br /&gt;
- Creer des palettes&lt;br /&gt;
-Créer des cartons&lt;br /&gt;
-Pouvoir tourner les cartons (pince)&lt;br /&gt;
-Pouvoir charger les cartons dans les palettes&lt;br /&gt;
-Pouvoir expédier le tout&lt;br /&gt;
-Communication par réseau UDP&lt;br /&gt;
&lt;br /&gt;
Recherche de logiciels pouvant créer des objets en 3D et les exportant dans un format compatible avec Unity.&lt;br /&gt;
&lt;br /&gt;
Les objets à modéliser :&lt;br /&gt;
   - Cartons&lt;br /&gt;
   - Palettes&lt;br /&gt;
   - Tapis Roulants&lt;br /&gt;
   - Pince&lt;br /&gt;
   - Plate-forme de chargement&lt;br /&gt;
   - Trains pour le TP de RLI&lt;br /&gt;
&lt;br /&gt;
Recherche sur l'envoi et la réception de message provenant du réseau UDP sous Unity&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 11 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
1 seule séance.&lt;br /&gt;
&lt;br /&gt;
Après avoir mis en place les scripts de communication sur réseau UDP, on reçoit bien les messages mais problème de communication avec les autres scripts (pour récupérer la variable dans lequel la phrase est réceptionnée.&lt;br /&gt;
En parallèle création des premiers éléments physique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 12 :----------------------------------------'''&lt;br /&gt;
Résolution du problème de récupération des variables, il fallait importer le script de réception des message dans le script qui le traitera, il faut aussi le placer correctement dans la hiérarchie du projet (&amp;quot;Standars Asset&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Définition de la scène, deux tapis roulant amènent la palette et les cartons, les cartons sont chargés dans la palette au niveau de la plateforme et tourné par une pince , un verin pousse la palette pour renvoyer celle-ci sur la chaîne.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''----------------------------------------Semaines 13-14 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
Gestion de la &amp;quot;physique&amp;quot;, ajout de collision entre les différents éléments, ajout de la gravité et du poids des objets.&lt;br /&gt;
&lt;br /&gt;
Script des tapis roulant mis en place, création des objets par menu ou réseau dans la scène.&lt;br /&gt;
&lt;br /&gt;
Création des objets 3D : Cartons, palettes tapis roulants.&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 15 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
Création de la plateforme de chargement, problème rencontré au niveau de l'expédition de la palette sur la fin de chaîne, pour résoudre cela nous avons changer le procédé, le vérin ramène maintenant la plateforme de chargement ce qui permet à la palette de retourné sur le tapis.&lt;br /&gt;
&lt;br /&gt;
Ajout de barrière de sécurité au niveau des tapis roulant (ajout de collision dessus) pour empêcher les palettes/cartons de dévier de leurs trajectoires.&lt;br /&gt;
&lt;br /&gt;
Problème rencontré au niveau de la pince, les carton ne sont pas pris et tournés.&lt;br /&gt;
&lt;br /&gt;
Ajout des script et boutons arret/marche des tapis&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 17 :----------------------------------------''' &lt;br /&gt;
&lt;br /&gt;
Ajout de texture aux différents éléments de la scène, travail sur le rendu visuel.&lt;br /&gt;
Ajout des menus et script pour tourner les carton, expédier la palette et réinitialiser la scène.&lt;br /&gt;
&lt;br /&gt;
Abaissement de la friction au niveau des tapis pour une meilleur &amp;quot;glisse&amp;quot; des objets.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=4447</id>
		<title>Visualisation 3D</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=4447"/>
				<updated>2013-03-07T10:06:53Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''----------------------------------------Semaine 6 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour le projets.&lt;br /&gt;
&lt;br /&gt;
-Objectifs : pouvoir effectuer les fonctions d'ajout, suppression et mouvement d'élément en 3D. Ceux-ci seront commandable par réseau.&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 7 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
-Etudes des logiciels : irrlicht, OpenGL, Unity 3D&lt;br /&gt;
&lt;br /&gt;
Irrlicht : Nombreux tutoriel, licence gratuite, communauté active, accepte un grand nombre de fichier pour modèle 3D.&lt;br /&gt;
OpenGL : Beaucoup de possibilité mais plus de code, utilisation de Visual Studio.&lt;br /&gt;
Unity 3D : interface simple d'utilisation, quelques tutoriaux, communauté active, accepte un grande nombre de fichier source, utilisation des script simplifiée.&lt;br /&gt;
&lt;br /&gt;
Notre choix s'est porté sur Unity 3D.&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 8 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
Prise en main de Unity 3D, création de la scène, des premiers objets, des points de lumière, gestion des couleurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''----------------------------------------Semaine 9 :----------------------------------------'''&lt;br /&gt;
&lt;br /&gt;
Création de script, les objets (pour l'instant de simple cube) peuvent se déplacer à l'aide de touche sur le clavier, de même pour la caméra.&lt;br /&gt;
Suppression des objets possible, de même pour la création.&lt;br /&gt;
Création d'un menu pour l'interface utilisateur avec les fonction citées précédemment.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=4446</id>
		<title>Visualisation 3D</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=4446"/>
				<updated>2013-03-07T10:06:24Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''----------------------------------------Semaine 6 :----------------------------------------''&lt;br /&gt;
&lt;br /&gt;
-Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour le projets.&lt;br /&gt;
&lt;br /&gt;
-Objectifs : pouvoir effectuer les fonctions d'ajout, suppression et mouvement d'élément en 3D. Ceux-ci seront commandable par réseau.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 7 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
-Etudes des logiciels : irrlicht, OpenGL, Unity 3D&lt;br /&gt;
&lt;br /&gt;
Irrlicht : Nombreux tutoriel, licence gratuite, communauté active, accepte un grand nombre de fichier pour modèle 3D.&lt;br /&gt;
OpenGL : Beaucoup de possibilité mais plus de code, utilisation de Visual Studio.&lt;br /&gt;
Unity 3D : interface simple d'utilisation, quelques tutoriaux, communauté active, accepte un grande nombre de fichier source, utilisation des script simplifiée.&lt;br /&gt;
&lt;br /&gt;
Notre choix s'est porté sur Unity 3D.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 8 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
Prise en main de Unity 3D, création de la scène, des premiers objets, des points de lumière, gestion des couleurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 9 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
Création de script, les objets (pour l'instant de simple cube) peuvent se déplacer à l'aide de touche sur le clavier, de même pour la caméra.&lt;br /&gt;
Suppression des objets possible, de même pour la création.&lt;br /&gt;
Création d'un menu pour l'interface utilisateur avec les fonction citées précédemment.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=4445</id>
		<title>Visualisation 3D</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=4445"/>
				<updated>2013-03-07T10:06:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;----------------------------------------Semaine 6 :----------------------------------------&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour le projets.&lt;br /&gt;
&lt;br /&gt;
-Objectifs : pouvoir effectuer les fonctions d'ajout, suppression et mouvement d'élément en 3D. Ceux-ci seront commandable par réseau.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 7 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
-Etudes des logiciels : irrlicht, OpenGL, Unity 3D&lt;br /&gt;
&lt;br /&gt;
Irrlicht : Nombreux tutoriel, licence gratuite, communauté active, accepte un grand nombre de fichier pour modèle 3D.&lt;br /&gt;
OpenGL : Beaucoup de possibilité mais plus de code, utilisation de Visual Studio.&lt;br /&gt;
Unity 3D : interface simple d'utilisation, quelques tutoriaux, communauté active, accepte un grande nombre de fichier source, utilisation des script simplifiée.&lt;br /&gt;
&lt;br /&gt;
Notre choix s'est porté sur Unity 3D.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 8 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
Prise en main de Unity 3D, création de la scène, des premiers objets, des points de lumière, gestion des couleurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 9 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
Création de script, les objets (pour l'instant de simple cube) peuvent se déplacer à l'aide de touche sur le clavier, de même pour la caméra.&lt;br /&gt;
Suppression des objets possible, de même pour la création.&lt;br /&gt;
Création d'un menu pour l'interface utilisateur avec les fonction citées précédemment.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=4444</id>
		<title>Visualisation 3D</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=4444"/>
				<updated>2013-03-07T10:05:44Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'----------------------------------------Semaine 6 :----------------------------------------'&lt;br /&gt;
&lt;br /&gt;
-Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour le projets.&lt;br /&gt;
&lt;br /&gt;
-Objectifs : pouvoir effectuer les fonctions d'ajout, suppression et mouvement d'élément en 3D. Ceux-ci seront commandable par réseau.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 7 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
-Etudes des logiciels : irrlicht, OpenGL, Unity 3D&lt;br /&gt;
&lt;br /&gt;
Irrlicht : Nombreux tutoriel, licence gratuite, communauté active, accepte un grand nombre de fichier pour modèle 3D.&lt;br /&gt;
OpenGL : Beaucoup de possibilité mais plus de code, utilisation de Visual Studio.&lt;br /&gt;
Unity 3D : interface simple d'utilisation, quelques tutoriaux, communauté active, accepte un grande nombre de fichier source, utilisation des script simplifiée.&lt;br /&gt;
&lt;br /&gt;
Notre choix s'est porté sur Unity 3D.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 8 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
Prise en main de Unity 3D, création de la scène, des premiers objets, des points de lumière, gestion des couleurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 9 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
Création de script, les objets (pour l'instant de simple cube) peuvent se déplacer à l'aide de touche sur le clavier, de même pour la caméra.&lt;br /&gt;
Suppression des objets possible, de même pour la création.&lt;br /&gt;
Création d'un menu pour l'interface utilisateur avec les fonction citées précédemment.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=4442</id>
		<title>Visualisation 3D</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Visualisation_3D&amp;diff=4442"/>
				<updated>2013-03-07T10:05:09Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : Page créée avec « ----------------------------------------Semaine 6 :----------------------------------------  -Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----------------------------------------Semaine 6 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
-Entrevu avec Mr Conrad, définition des objectifs, des logiciels utilisable pour le projets.&lt;br /&gt;
&lt;br /&gt;
-Objectifs : pouvoir effectuer les fonctions d'ajout, suppression et mouvement d'élément en 3D. Ceux-ci seront commandable par réseau.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 7 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
-Etudes des logiciels : irrlicht, OpenGL, Unity 3D&lt;br /&gt;
&lt;br /&gt;
Irrlicht : Nombreux tutoriel, licence gratuite, communauté active, accepte un grand nombre de fichier pour modèle 3D.&lt;br /&gt;
OpenGL : Beaucoup de possibilité mais plus de code, utilisation de Visual Studio.&lt;br /&gt;
Unity 3D : interface simple d'utilisation, quelques tutoriaux, communauté active, accepte un grande nombre de fichier source, utilisation des script simplifiée.&lt;br /&gt;
&lt;br /&gt;
Notre choix s'est porté sur Unity 3D.&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 8 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
Prise en main de Unity 3D, création de la scène, des premiers objets, des points de lumière, gestion des couleurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------Semaine 9 :----------------------------------------&lt;br /&gt;
&lt;br /&gt;
Création de script, les objets (pour l'instant de simple cube) peuvent se déplacer à l'aide de touche sur le clavier, de même pour la caméra.&lt;br /&gt;
Suppression des objets possible, de même pour la création.&lt;br /&gt;
Création d'un menu pour l'interface utilisateur avec les fonction citées précédemment.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2950</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2950"/>
				<updated>2012-05-27T18:04:45Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Projet accéléromètre */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
Le travail sera réparti au sein du trinôme de la facon suivant&lt;br /&gt;
* Partie électronique : Gérôme Monier, Leuliet Nicolas&lt;br /&gt;
* Partie informatique : Nicolas Alexandre&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance :&lt;br /&gt;
** Compréhension du sujet&lt;br /&gt;
** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été téléchargée et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers 3 pour la partie informatique :&lt;br /&gt;
* un fichier index.php pour l'interface.&lt;br /&gt;
* un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
* un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été remplis même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séances :&lt;br /&gt;
** Finir l'interface&lt;br /&gt;
** Réalisé le programme de récupération de donnée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons donc commencé la séance par la création du programme permettant de récupérer les données de l'accéléromètre avant de les afficher dans le navigateur.&lt;br /&gt;
Pour cela nous avons pris exemple sur les programmes mis à disposition sur le site. Comme notre projet ne nécessite pas d'envoyer les des données avec les port série nous avons juste à programmé la partie &amp;quot;réception&amp;quot;.&lt;br /&gt;
Le programme fonctionne donc en récupérant les données de initialisant la connexion avec le port série (socket lecture, il faut aussi que le programme demon soit lancé en parallèlement pour que ça fonctionne), il lit ensuite les donnée reçu en intervalles réguliers et si la donnée reçu est différente de la précédent alors le programme l'affiche.&lt;br /&gt;
Ce programme est compilé puis rangé dans le dossier /usr/lib/CGI-BIN/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite grâce à la commande Ajax : &amp;quot;new Ajax.Request('fct',{method: 'get',parameters, onSuccess: afficher}&amp;quot;, nous récuperons la valeur afficher par le programme puis nous l'envoyons à la fonction javascript afficher qui s'occupe simplement de changer la value du champ de texte par la donnée récupérer pour que celle-ci s'affiche à l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les objectifs de cette séance ont été réalisés, nous avons même pu teste l'interface sur l'ordinateur, en lançant le démon d'un coté puis en apuyant sur le bouton Mise en route les valeurs de l'accéléromètre s'afficher bien à l'écran le programme fonctionne donc (après que l'ont ai justement ajouté un intervalle dans fct.c, avant cela le programme ne renvoyé pas de valeur). Pour la prochaine séance il restera donc à installé tout cela sur le FoxBoard.&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Partie Informatique===&lt;br /&gt;
&lt;br /&gt;
* Objectifs de cette dernière séance :&lt;br /&gt;
** Paramétrer la Foxboard&lt;br /&gt;
** Envoies des fichiers requis sur la foxboard&lt;br /&gt;
** Relier la FoxBoard et la Nanoboard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En nous appuyant sur la page de configuration des foxboard, nous avons pu, avec un eepc, configurer notre Foxboard en modifiant le fichier rootfs/etc/network/interfaces contenu sur la ROM de la Foxboard, celle-ci obtient l'ip 172.26.79.1 qui nous servira pour l'identifier et s'y connecter.&lt;br /&gt;
Une fois la carte MSD configurée et replacée dans la Foxboard nous avons pu copier les fichier requis de l'ordinateur vers la Foxboard via la commande &amp;quot;scp -m root@172.26.79.1:&amp;quot;, les fichiers copiés se trouve dans les répertoires suivant :&lt;br /&gt;
* /var/www : pour index.php ainsi que la bibliothèque prototypes.js (en plus des sources).&lt;br /&gt;
* /usr/lib/CGI-BIN : pour le fichier fct (compilé a partir de la Foxboard en SSH).&lt;br /&gt;
* /root/ : le demon permettant de communiquer par le port série(compilé a partir de la Foxboard en SSH).&lt;br /&gt;
&lt;br /&gt;
Après avoir placé les fichiers on se connecte à la Foxboard par la commande &amp;quot;ssh&amp;quot;, puis après avoir compilé les deux programme C il a fallut modifier le fichier rc.local afin de lancer le démon directement à chaque fois que la board se lance. Enfin pour tester il suffit de se connecter à l'adresse IP 172.26.79.1 sur le navigateur, en branchant la maquette à la Foxboard on voit que l'interface réagit comme avant et donc qu'elle reçoit bien les donnée de l'accéléromètre (assez sensible tout de même il ne faut pas trop le bouger).&lt;br /&gt;
&lt;br /&gt;
Deux des objectifs de la séance ont été remplis mais la liaison Nanoboard/Foxboard n'a pas pu être réalisé en raison d'une erreur Altium lors de la compilation.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2948</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2948"/>
				<updated>2012-05-27T18:01:47Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance :&lt;br /&gt;
** Compréhension du sujet&lt;br /&gt;
** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été téléchargée et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers 3 pour la partie informatique :&lt;br /&gt;
* un fichier index.php pour l'interface.&lt;br /&gt;
* un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
* un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été remplis même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séances :&lt;br /&gt;
** Finir l'interface&lt;br /&gt;
** Réalisé le programme de récupération de donnée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons donc commencé la séance par la création du programme permettant de récupérer les données de l'accéléromètre avant de les afficher dans le navigateur.&lt;br /&gt;
Pour cela nous avons pris exemple sur les programmes mis à disposition sur le site. Comme notre projet ne nécessite pas d'envoyer les des données avec les port série nous avons juste à programmé la partie &amp;quot;réception&amp;quot;.&lt;br /&gt;
Le programme fonctionne donc en récupérant les données de initialisant la connexion avec le port série (socket lecture, il faut aussi que le programme demon soit lancé en parallèlement pour que ça fonctionne), il lit ensuite les donnée reçu en intervalles réguliers et si la donnée reçu est différente de la précédent alors le programme l'affiche.&lt;br /&gt;
Ce programme est compilé puis rangé dans le dossier /usr/lib/CGI-BIN/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite grâce à la commande Ajax : &amp;quot;new Ajax.Request('fct',{method: 'get',parameters, onSuccess: afficher}&amp;quot;, nous récuperons la valeur afficher par le programme puis nous l'envoyons à la fonction javascript afficher qui s'occupe simplement de changer la value du champ de texte par la donnée récupérer pour que celle-ci s'affiche à l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les objectifs de cette séance ont été réalisés, nous avons même pu teste l'interface sur l'ordinateur, en lançant le démon d'un coté puis en apuyant sur le bouton Mise en route les valeurs de l'accéléromètre s'afficher bien à l'écran le programme fonctionne donc (après que l'ont ai justement ajouté un intervalle dans fct.c, avant cela le programme ne renvoyé pas de valeur). Pour la prochaine séance il restera donc à installé tout cela sur le FoxBoard.&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Partie Informatique===&lt;br /&gt;
&lt;br /&gt;
* Objectifs de cette dernière séance :&lt;br /&gt;
** Paramétrer la Foxboard&lt;br /&gt;
** Envoies des fichiers requis sur la foxboard&lt;br /&gt;
** Relier la FoxBoard et la Nanoboard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En nous appuyant sur la page de configuration des foxboard, nous avons pu, avec un eepc, configurer notre Foxboard en modifiant le fichier rootfs/etc/network/interfaces contenu sur la ROM de la Foxboard, celle-ci obtient l'ip 172.26.79.1 qui nous servira pour l'identifier et s'y connecter.&lt;br /&gt;
Une fois la carte MSD configurée et replacée dans la Foxboard nous avons pu copier les fichier requis de l'ordinateur vers la Foxboard via la commande &amp;quot;scp -m root@172.26.79.1:&amp;quot;, les fichiers copiés se trouve dans les répertoires suivant :&lt;br /&gt;
* /var/www : pour index.php ainsi que la bibliothèque prototypes.js (en plus des sources).&lt;br /&gt;
* /usr/lib/CGI-BIN : pour le fichier fct (compilé a partir de la Foxboard en SSH).&lt;br /&gt;
* /root/ : le demon permettant de communiquer par le port série(compilé a partir de la Foxboard en SSH).&lt;br /&gt;
&lt;br /&gt;
Après avoir placé les fichiers on se connecte à la Foxboard par la commande &amp;quot;ssh&amp;quot;, puis après avoir compilé les deux programme C il a fallut modifier le fichier rc.local afin de lancer le démon directement à chaque fois que la board se lance. Enfin pour tester il suffit de se connecter à l'adresse IP 172.26.79.1 sur le navigateur, en branchant la maquette à la Foxboard on voit que l'interface réagit comme avant et donc qu'elle reçoit bien les donnée de l'accéléromètre (assez sensible tout de même il ne faut pas trop le bouger).&lt;br /&gt;
&lt;br /&gt;
Deux des objectifs de la séance ont été remplis mais la liaison Nanoboard/Foxboard n'a pas pu être réalisé en raison d'une erreur Altium lors de la compilation.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2947</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2947"/>
				<updated>2012-05-27T18:00:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance :&lt;br /&gt;
** Compréhension du sujet&lt;br /&gt;
** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers 3 pour la partie informatique :&lt;br /&gt;
* un fichier index.php pour l'interface.&lt;br /&gt;
* un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
* un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été remplis même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séances :&lt;br /&gt;
** Finir l'interface&lt;br /&gt;
** Réalisé le programme de récupération de donnée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons donc commencé la séance par la création du programme permettant de récupérer les données de l'accéléromètre avant de les afficher dans le navigateur.&lt;br /&gt;
Pour cela nous avons pris exemple sur les programmes mis à disposition sur le site. Comme notre projet ne nécessite pas d'envoyer les des données avec les port série nous avons juste à programmé la partie &amp;quot;réception&amp;quot;.&lt;br /&gt;
Le programme fonctionne donc en récupérant les données de initialisant la connexion avec le port série (socket lecture, il faut aussi que le programme demon soit lancé en parallèlement pour que ça fonctionne), il lit ensuite les donnée reçu en intervalles réguliers et si la donnée reçu est différente de la précédent alors le programme l'affiche.&lt;br /&gt;
Ce programme est compilé puis rangé dans le dossier /usr/lib/CGI-BIN/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite grâce à la commande Ajax : &amp;quot;new Ajax.Request('fct',{method: 'get',parameters, onSuccess: afficher}&amp;quot;, nous récuperons la valeur afficher par le programme puis nous l'envoyons à la fonction javascript afficher qui s'occupe simplement de changer la value du champ de texte par la donnée récupérer pour que celle-ci s'affiche à l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les objectifs de cette séance ont été réalisés, nous avons même pu teste l'interface sur l'ordinateur, en lançant le démon d'un coté puis en apuyant sur le bouton Mise en route les valeurs de l'accéléromètre s'afficher bien à l'écran le programme fonctionne donc (après que l'ont ai justement ajouté un intervalle dans fct.c, avant cela le programme ne renvoyé pas de valeur). Pour la prochaine séance il restera donc à installé tout cela sur le FoxBoard.&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Partie Informatique===&lt;br /&gt;
&lt;br /&gt;
* Objectifs de cette dernière séance :&lt;br /&gt;
** Paramétrer la Foxboard&lt;br /&gt;
** Envoies des fichiers requis sur la foxboard&lt;br /&gt;
** Relier la FoxBoard et la Nanoboard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En nous appuyant sur la page de configuration des foxboard, nous avons pu, avec un eepc, configurer notre Foxboard en modifiant le fichier rootfs/etc/network/interfaces contenu sur la ROM de la Foxboard, celle-ci obtient l'ip 172.26.79.1 qui nous servira pour l'identifier et s'y connecter.&lt;br /&gt;
Une fois la carte MSD configurée et replacée dans la Foxboard nous avons pu copier les fichier requis de l'ordinateur vers la Foxboard via la commande &amp;quot;scp -m root@172.26.79.1:&amp;quot;, les fichiers copiés se trouve dans les répertoires suivant :&lt;br /&gt;
* /var/www : pour index.php ainsi que la bibliothèque prototypes.js (en plus des sources).&lt;br /&gt;
* /usr/lib/CGI-BIN : pour le fichier fct (compilé a partir de la Foxboard en SSH).&lt;br /&gt;
* /root/ : le demon permettant de communiquer par le port série(compilé a partir de la Foxboard en SSH).&lt;br /&gt;
&lt;br /&gt;
Après avoir placé les fichiers on se connecte à la Foxboard par la commande &amp;quot;ssh&amp;quot;, puis après avoir compilé les deux programme C il a fallut modifier le fichier rc.local afin de lancer le démon directement à chaque fois que la board se lance. Enfin pour tester il suffit de se connecter à l'adresse IP 172.26.79.1 sur le navigateur, en branchant la maquette à la Foxboard on voit que l'interface réagit comme avant et donc qu'elle reçoit bien les donnée de l'accéléromètre (assez sensible tout de même il ne faut pas trop le bouger).&lt;br /&gt;
&lt;br /&gt;
Deux des objectifs de la séance ont été remplis mais la liaison Nanoboard/Foxboard n'a pas pu être réalisé en raison d'une erreur Altium lors de la compilation.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2946</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2946"/>
				<updated>2012-05-27T18:00:12Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie Informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance :&lt;br /&gt;
** Compréhension du sujet&lt;br /&gt;
** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
* un fichier index.php pour l'interface.&lt;br /&gt;
* un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
* un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été remplis même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séances :&lt;br /&gt;
** Finir l'interface&lt;br /&gt;
** Réalisé le programme de récupération de donnée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons donc commencé la séance par la création du programme permettant de récupérer les données de l'accéléromètre avant de les afficher dans le navigateur.&lt;br /&gt;
Pour cela nous avons pris exemple sur les programmes mis à disposition sur le site. Comme notre projet ne nécessite pas d'envoyer les des données avec les port série nous avons juste à programmé la partie &amp;quot;réception&amp;quot;.&lt;br /&gt;
Le programme fonctionne donc en récupérant les données de initialisant la connexion avec le port série (socket lecture, il faut aussi que le programme demon soit lancé en parallèlement pour que ça fonctionne), il lit ensuite les donnée reçu en intervalles réguliers et si la donnée reçu est différente de la précédent alors le programme l'affiche.&lt;br /&gt;
Ce programme est compilé puis rangé dans le dossier /usr/lib/CGI-BIN/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite grâce à la commande Ajax : &amp;quot;new Ajax.Request('fct',{method: 'get',parameters, onSuccess: afficher}&amp;quot;, nous récuperons la valeur afficher par le programme puis nous l'envoyons à la fonction javascript afficher qui s'occupe simplement de changer la value du champ de texte par la donnée récupérer pour que celle-ci s'affiche à l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les objectifs de cette séance ont été réalisés, nous avons même pu teste l'interface sur l'ordinateur, en lançant le démon d'un coté puis en apuyant sur le bouton Mise en route les valeurs de l'accéléromètre s'afficher bien à l'écran le programme fonctionne donc (après que l'ont ai justement ajouté un intervalle dans fct.c, avant cela le programme ne renvoyé pas de valeur). Pour la prochaine séance il restera donc à installé tout cela sur le FoxBoard.&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Partie Informatique===&lt;br /&gt;
&lt;br /&gt;
* Objectifs de cette dernière séance :&lt;br /&gt;
** Paramétrer la Foxboard&lt;br /&gt;
** Envoies des fichiers requis sur la foxboard&lt;br /&gt;
** Relier la FoxBoard et la Nanoboard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En nous appuyant sur la page de configuration des foxboard, nous avons pu, avec un eepc, configurer notre Foxboard en modifiant le fichier rootfs/etc/network/interfaces contenu sur la ROM de la Foxboard, celle-ci obtient l'ip 172.26.79.1 qui nous servira pour l'identifier et s'y connecter.&lt;br /&gt;
Une fois la carte MSD configurée et replacée dans la Foxboard nous avons pu copier les fichier requis de l'ordinateur vers la Foxboard via la commande &amp;quot;scp -m root@172.26.79.1:&amp;quot;, les fichiers copiés se trouve dans les répertoires suivant :&lt;br /&gt;
* /var/www : pour index.php ainsi que la bibliothèque prototypes.js (en plus des sources).&lt;br /&gt;
* /usr/lib/CGI-BIN : pour le fichier fct (compilé a partir de la Foxboard en SSH).&lt;br /&gt;
* /root/ : le demon permettant de communiquer par le port série(compilé a partir de la Foxboard en SSH).&lt;br /&gt;
&lt;br /&gt;
Après avoir placé les fichiers on se connecte à la Foxboard par la commande &amp;quot;ssh&amp;quot;, puis après avoir compilé les deux programme C il a fallut modifier le fichier rc.local afin de lancer le démon directement à chaque fois que la board se lance. Enfin pour tester il suffit de se connecter à l'adresse IP 172.26.79.1 sur le navigateur, en branchant la maquette à la Foxboard on voit que l'interface réagit comme avant et donc qu'elle reçoit bien les donnée de l'accéléromètre (assez sensible tout de même il ne faut pas trop le bouger).&lt;br /&gt;
&lt;br /&gt;
Deux des objectifs de la séance ont été remplis mais la liaison Nanoboard/Foxboard n'a pas pu être réalisé en raison d'une erreur Altium lors de la compilation.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2944</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2944"/>
				<updated>2012-05-27T17:59:28Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie Informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance :&lt;br /&gt;
** Compréhension du sujet&lt;br /&gt;
** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
* un fichier index.php pour l'interface.&lt;br /&gt;
* un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
* un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été remplis même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séances :&lt;br /&gt;
** Finir l'interface&lt;br /&gt;
** Réalisé le programme de récupération de donnée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons donc commencé la séance par la création du programme permettant de récupérer les données de l'accéléromètre avant de les afficher dans le navigateur.&lt;br /&gt;
Pour cela nous avons pris exemple sur les programmes mis à disposition sur le site. Comme notre projet ne nécessite pas d'envoyer les des données avec les port série nous avons juste à programmé la partie &amp;quot;réception&amp;quot;.&lt;br /&gt;
Le programme fonctionne donc en récupérant les données de initialisant la connexion avec le port série (socket lecture, il faut aussi que le programme demon soit lancé en parallèlement pour que ça fonctionne), il lit ensuite les donnée reçu en intervalles réguliers et si la donnée reçu est différente de la précédent alors le programme l'affiche.&lt;br /&gt;
Ce programme est compilé puis rangé dans le dossier /usr/lib/CGI-BIN/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite grâce à la commande Ajax : &amp;quot;new Ajax.Request('fct',{method: 'get',parameters, onSuccess: afficher}&amp;quot;, nous récuperons la valeur afficher par le programme puis nous l'envoyons à la fonction javascript afficher qui s'occupe simplement de changer la value du champ de texte par la donnée récupérer pour que celle-ci s'affiche à l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les objectifs de cette séance ont été réalisés, nous avons même pu teste l'interface sur l'ordinateur, en lançant le démon d'un coté puis en apuyant sur le bouton Mise en route les valeurs de l'accéléromètre s'afficher bien à l'écran le programme fonctionne donc (après que l'ont ai justement ajouté un intervalle dans fct.c, avant cela le programme ne renvoyé pas de valeur). Pour la prochaine séance il restera donc à installé tout cela sur le FoxBoard.&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Partie Informatique===&lt;br /&gt;
&lt;br /&gt;
* Objectifs de cette dernière séance :&lt;br /&gt;
** Paramétrer la Foxboard&lt;br /&gt;
** Envoies des fichiers requis sur la foxboard&lt;br /&gt;
** Relier la FoxBoard et la Nanoboard&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En nous appuyant sur la page de configuration des foxboard, nous avons pu, avec un eepc, configurer notre Foxboard en modifiant le fichier rootfs/etc/network/interfaces contenu sur la ROM de la Foxboard, celle-ci obtient l'ip 172.26.79.1 qui nous servira pour l'identifier et s'y connecter.&lt;br /&gt;
Une fois la carte MSD configurée et replacée dans la Foxboard nous avons pu copier les fichier requis de l'ordinateur vers la Foxboard via la commande &amp;quot;scp -m root@172.26.79.1:&amp;quot;, les fichiers copiés se trouve dans les répertoires suivant :&lt;br /&gt;
** /var/www : pour index.php ainsi que la bibliothèque prototypes.js (en plus des sources).&lt;br /&gt;
** /usr/lib/CGI-BIN : pour le fichier fct (compilé a partir de la Foxboard en SSH).&lt;br /&gt;
** /root/ : le demon permettant de communiquer par le port série(compilé a partir de la Foxboard en SSH).&lt;br /&gt;
&lt;br /&gt;
Après avoir placé les fichiers on se connecte à la Foxboard par la commande &amp;quot;ssh&amp;quot;, puis après avoir compilé les deux programme C il a fallut modifier le fichier rc.local afin de lancer le démon directement à chaque fois que la board se lance. Enfin pour tester il suffit de se connecter à l'adresse IP 172.26.79.1 sur le navigateur, en branchant la maquette à la Foxboard on voit que l'interface réagit comme avant et donc qu'elle reçoit bien les donnée de l'accéléromètre (assez sensible tout de même il ne faut pas trop le bouger).&lt;br /&gt;
&lt;br /&gt;
Deux des objectifs de la séance ont été remplis mais la liaison Nanoboard/Foxboard n'a pas pu être réalisé en raison d'une erreur Altium lors de la compilation.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2938</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2938"/>
				<updated>2012-05-27T17:41:18Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance :&lt;br /&gt;
** Compréhension du sujet&lt;br /&gt;
** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
* un fichier index.php pour l'interface.&lt;br /&gt;
* un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
* un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été remplis même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séances :&lt;br /&gt;
** Finir l'interface&lt;br /&gt;
** Réalisé le programme de récupération de donnée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons donc commencé la séance par la création du programme permettant de récupérer les données de l'accéléromètre avant de les afficher dans le navigateur.&lt;br /&gt;
Pour cela nous avons pris exemple sur les programmes mis à disposition sur le site. Comme notre projet ne nécessite pas d'envoyer les des données avec les port série nous avons juste à programmé la partie &amp;quot;réception&amp;quot;.&lt;br /&gt;
Le programme fonctionne donc en récupérant les données de initialisant la connexion avec le port série (socket lecture, il faut aussi que le programme demon soit lancé en parallèlement pour que ça fonctionne), il lit ensuite les donnée reçu en intervalles réguliers et si la donnée reçu est différente de la précédent alors le programme l'affiche.&lt;br /&gt;
Ce programme est compilé puis rangé dans le dossier /usr/lib/CGI-BIN/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite grâce à la commande Ajax : &amp;quot;new Ajax.Request('fct',{method: 'get',parameters, onSuccess: afficher}&amp;quot;, nous récuperons la valeur afficher par le programme puis nous l'envoyons à la fonction javascript afficher qui s'occupe simplement de changer la value du champ de texte par la donnée récupérer pour que celle-ci s'affiche à l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les objectifs de cette séance ont été réalisés, nous avons même pu teste l'interface sur l'ordinateur, en lançant le démon d'un coté puis en apuyant sur le bouton Mise en route les valeurs de l'accéléromètre s'afficher bien à l'écran le programme fonctionne donc (après que l'ont ai justement ajouté un intervalle dans fct.c, avant cela le programme ne renvoyé pas de valeur). Pour la prochaine séance il restera donc à installé tout cela sur le FoxBoard.&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Partie Informatique===&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2934</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2934"/>
				<updated>2012-05-27T16:06:44Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie Informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance :&lt;br /&gt;
** Compréhension du sujet&lt;br /&gt;
** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
* un fichier index.php pour l'interface.&lt;br /&gt;
* un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
* un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été remplis même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séances :&lt;br /&gt;
** Finir l'interface&lt;br /&gt;
** Réalisé le programme de récupération de donnée&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons donc commencé la séance par la création du programme permettant de récupérer les données de l'accéléromètre avant de les afficher dans le navigateur.&lt;br /&gt;
Pour cela nous avons pris exemple sur les programmes mis à disposition sur le site. Comme notre projet ne nécessite pas d'envoyer les des données avec les port série nous avons juste à programmé la partie &amp;quot;réception&amp;quot;.&lt;br /&gt;
Le programme fonctionne donc en récupérant les données de initialisant la connexion avec le port série (socket lecture, il faut aussi que le programme demon soit lancé en parallèlement pour que ça fonctionne), il lit ensuite les donnée reçu en intervalles réguliers et si la donnée reçu est différente de la précédent alors le programme l'affiche.&lt;br /&gt;
Ce programme est compilé puis rangé dans le dossier /usr/lib/CGI-BIN/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ensuite grâce à la commande Ajax : &amp;quot;new Ajax.Request('fct',{method: 'get',parameters, onSuccess: afficher}&amp;quot;, nous récuperons la valeur afficher par le programme puis nous l'envoyons à la fonction javascript afficher qui s'occupe simplement de changer la value du champ de texte par la donnée récupérer pour que celle-ci s'affiche à l'écran.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les objectifs de cette séance ont été réalisés, nous avons même pu teste l'interface sur l'ordinateur, en lançant le démon d'un coté puis en apuyant sur le bouton Mise en route les valeurs de l'accéléromètre s'afficher bien à l'écran le programme fonctionne donc (après que l'ont ai justement ajouté un intervalle dans fct.c, avant cela le programme ne renvoyé pas de valeur). Pour la prochaine séance il restera donc à installé tout cela sur le FoxBoard.&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2933</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2933"/>
				<updated>2012-05-27T15:46:10Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance :&lt;br /&gt;
** Compréhension du sujet&lt;br /&gt;
** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
* un fichier index.php pour l'interface.&lt;br /&gt;
* un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
* un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été remplis même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
Pour communiquer avec l'accéléromètre il est nécessaire de lancer l’exécutable &amp;quot;demon&amp;quot; qui permet l’accès au port série. &lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2932</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2932"/>
				<updated>2012-05-27T15:45:26Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance&lt;br /&gt;
** Compréhension du sujet&lt;br /&gt;
** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
* un fichier index.php pour l'interface.&lt;br /&gt;
* un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
* un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été remplis même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
Pour communiquer avec l'accéléromètre il est nécessaire de lancer l’exécutable &amp;quot;demon&amp;quot; qui permet l’accès au port série. &lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2931</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2931"/>
				<updated>2012-05-27T15:44:35Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance&lt;br /&gt;
** Compréhension du sujet&lt;br /&gt;
** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
* un fichier index.php pour l'interface.&lt;br /&gt;
* un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
* un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été rempli même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
Pour communiquer avec l'accéléromètre il est nécessaire de lancer l’exécutable &amp;quot;demon&amp;quot; qui permet l’accès au port série. &lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2930</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2930"/>
				<updated>2012-05-27T15:44:18Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance&lt;br /&gt;
** Compréhension du sujet&lt;br /&gt;
** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
* un fichier index.php pour l'interface.&lt;br /&gt;
* un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
* un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été rempli même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
Pour communiquer avec l'accéléromètre il est nécessaire de lancer l’exécutable &amp;quot;demon&amp;quot; qui permet l’accès au port série. &lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2929</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2929"/>
				<updated>2012-05-27T15:43:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance&lt;br /&gt;
 ** Compréhension du sujet&lt;br /&gt;
 ** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
     ** un fichier index.php pour l'interface.&lt;br /&gt;
     ** un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
     ** un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été rempli même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
Pour communiquer avec l'accéléromètre il est nécessaire de lancer l’exécutable &amp;quot;demon&amp;quot; qui permet l’accès au port série. &lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2928</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2928"/>
				<updated>2012-05-27T15:43:13Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
* Objectifs de la séance&lt;br /&gt;
     ** Compréhension du sujet&lt;br /&gt;
     ** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
     ** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
     ** un fichier index.php pour l'interface.&lt;br /&gt;
     ** un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
     ** un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été rempli même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
Pour communiquer avec l'accéléromètre il est nécessaire de lancer l’exécutable &amp;quot;demon&amp;quot; qui permet l’accès au port série. &lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2927</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2927"/>
				<updated>2012-05-27T15:41:14Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
*Objectifs de la séance :&lt;br /&gt;
     ** Compréhension du sujet&lt;br /&gt;
     ** Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
     ** Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
     ** un fichier index.php pour l'interface.&lt;br /&gt;
     ** un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
     ** un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été rempli même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
Pour communiquer avec l'accéléromètre il est nécessaire de lancer l’exécutable &amp;quot;demon&amp;quot; qui permet l’accès au port série. &lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2926</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2926"/>
				<updated>2012-05-27T15:39:44Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Evaluation informatique et électronique ==&lt;br /&gt;
&lt;br /&gt;
=== Gestion de projet / rédaction Wiki ===&lt;br /&gt;
&lt;br /&gt;
Rédaction correcte mais pas très détaillée et incomplète concernant l'informatique.&lt;br /&gt;
Rien sur la gestion de projet (pas d'objectifs systématiques, rien sur la répartition du travail).&lt;br /&gt;
Note 60% (à revoir si le Wiki est complété).&lt;br /&gt;
 &lt;br /&gt;
=== Test fonctionnels ===&lt;br /&gt;
&lt;br /&gt;
* Sous-système : Sous-système testé du coté informatique. Pas de test FoxBoard / NanoBoard à ma connaissance. Interface primitive qui n'ajoute rien au groupe précédent. Note 75%.&lt;br /&gt;
* Système : &lt;br /&gt;
&lt;br /&gt;
=== Qualité de la réalisation ===&lt;br /&gt;
&lt;br /&gt;
* Informatique :&lt;br /&gt;
** procédure de test : Pas de &amp;lt;tt&amp;gt;README&amp;lt;/tt&amp;gt; sur la FoxBoard.&lt;br /&gt;
** pages HTML et Javascript : &lt;br /&gt;
** scripts PHP ou programmes C :&lt;br /&gt;
** installation sur FoxBoard : Démon lancé au démarrage.&lt;br /&gt;
* Electronique :&lt;br /&gt;
** qualité de la réalisation :&lt;br /&gt;
** tests autonomes :&lt;br /&gt;
&lt;br /&gt;
=== Bilan ===&lt;br /&gt;
&lt;br /&gt;
Tous les points principaux ont un poids équivalent (sauf &amp;quot;système&amp;quot; qui est un bonus).&lt;br /&gt;
&lt;br /&gt;
Note finale :&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 1''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie informatique ====&lt;br /&gt;
&lt;br /&gt;
Objectifs de la séance :&lt;br /&gt;
     - Compréhension du sujet&lt;br /&gt;
     - Prise de connaissance des nouveaux langages (Ajax et javascript).&lt;br /&gt;
     - Création de l'interface HTML&lt;br /&gt;
&lt;br /&gt;
Le but de la partie informatique est donc de créé une interface html qui récupère les données d'un axe de l’accéléromètre pour ensuite l'afficher sur la page du navigateur.&lt;br /&gt;
La page html en question est composé d'un champ de texte dans lequel les données de l'accéléromètre seront affichées, pour l'instant la fonction de récupération des données n'a pas encore été réalisée mais nous avons pu tester la fonction javascript &amp;quot;setTimeout&amp;quot; qui appellera l’exécution du programme C. Cette fonction se déclenche lorsque l'on appuie sur le bouton &amp;quot;Mise en route&amp;quot; présent sur la page, elle nécessite aussi la bibliothèque javascript prototype.js qui a été télécharger et inclue dans le fichier htlm.&lt;br /&gt;
&lt;br /&gt;
Nous prévoyons donc d'utiliser fichiers pour la partie informatique :&lt;br /&gt;
     - un fichier index.php pour l'interface.&lt;br /&gt;
     - un fichier fct.c, le programme permettant de récupérer les données de l'accéléromètre (puis compilé).&lt;br /&gt;
     - un fichier demon.c, le programme qui initialise le port série nécessaire pour la liaison avec l'accéléromètre (puis compilé).&lt;br /&gt;
&lt;br /&gt;
Pour cette séance les objectifs ont été rempli même si je n'ai pas pu tester les fonction Ajax (pas de programme de test pour l'instant).&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 2''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Partie électronique ====&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
==== Partie Informatique ====&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
Pour communiquer avec l'accéléromètre il est nécessaire de lancer l’exécutable &amp;quot;demon&amp;quot; qui permet l’accès au port série. &lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== '''Séance 3''' ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2692</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2692"/>
				<updated>2012-05-24T09:15:01Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie Informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicolas Alexandre, Gérôme Monier, Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 1''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
Pour la partie informatique une page de base en html a été créé. Elle affiche un champ qui se rafraichira automatique grâce notamment à la fonction javascript qui permet de faire appelle à un ensemble de fonction (écrites en C) qui obtiendra des données directement de l’accéléromètre.&lt;br /&gt;
&lt;br /&gt;
Apprentissage d'Ajax et étude des exemples de programme C de liaison par le port série.&lt;br /&gt;
&lt;br /&gt;
Les fichiers utilisés sont rajouté dans les répertoire suivant:&lt;br /&gt;
&lt;br /&gt;
/var/www/ : index_html, prototypes.js&lt;br /&gt;
&lt;br /&gt;
/usr/lib/CGI-BIN/ : fct (fichier executable permettant de récupérer les données de l'accéléromètre&lt;br /&gt;
&lt;br /&gt;
== '''Séance 2''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
Pour communiquer avec l'accéléromètre il est nécessaire de lancer l’exécutable &amp;quot;demon&amp;quot; qui permet l’accès au port série. &lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 3''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2691</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2691"/>
				<updated>2012-05-24T09:13:25Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicolas Alexandre, Gérôme Monier, Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 1''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
Pour la partie informatique une page de base en html a été créé. Elle affiche un champ qui se rafraichira automatique grâce notamment à la fonction javascript qui permet de faire appelle à un ensemble de fonction (écrites en C) qui obtiendra des données directement de l’accéléromètre.&lt;br /&gt;
&lt;br /&gt;
Apprentissage d'Ajax et étude des exemples de programme C de liaison par le port série.&lt;br /&gt;
&lt;br /&gt;
Les fichiers utilisés sont rajouté dans les répertoire suivant:&lt;br /&gt;
&lt;br /&gt;
/var/www/ : index_html, prototypes.js&lt;br /&gt;
&lt;br /&gt;
/usr/lib/CGI-BIN/ : fct (fichier executable permettant de récupérer les données de l'accéléromètre&lt;br /&gt;
&lt;br /&gt;
== '''Séance 2''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 3''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2690</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2690"/>
				<updated>2012-05-24T09:13:04Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicolas Alexandre, Gérôme Monier, Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 1''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
Pour la partie informatique une page de base en html a été créé. Elle affiche un champ qui se rafraichira automatique grâce notamment à la fonction javascript qui permet de faire appelle à un ensemble de fonction (écrites en C) qui obtiendra des données directement de l’accéléromètre.&lt;br /&gt;
&lt;br /&gt;
Apprentissage d'Ajax et étude des exemples de programme C de liaison par le port série.&lt;br /&gt;
&lt;br /&gt;
Les fichiers utilisés sont rajouté dans les répertoire suivant:&lt;br /&gt;
/var/www/ : index_html, prototypes.js&lt;br /&gt;
&lt;br /&gt;
/usr/lib/CGI-BIN/ : fct (fichier executable permettant de récupérer les données de l'accéléromètre&lt;br /&gt;
&lt;br /&gt;
== '''Séance 2''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 3''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2689</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2689"/>
				<updated>2012-05-24T09:12:37Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicolas Alexandre, Gérôme Monier, Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 1''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
Pour la partie informatique une page de base en html a été créé. Elle affiche un champ qui se rafraichira automatique grâce notamment à la fonction javascript qui permet de faire appelle à un ensemble de fonction (écrites en C) qui obtiendra des données directement de l’accéléromètre.&lt;br /&gt;
&lt;br /&gt;
Apprentissage d'Ajax et étude des exemples de programme C de liaison par le port série.&lt;br /&gt;
&lt;br /&gt;
Les fichiers utilisés sont rajouté dans les répertoire suivant:&lt;br /&gt;
/var/www/ : index_html, prototypes.js&lt;br /&gt;
/usr/lib/CGI-BIN/ : fct (fichier executable permettant de récupérer les données de l'accéléromètre&lt;br /&gt;
&lt;br /&gt;
== '''Séance 2''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 3''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2688</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2688"/>
				<updated>2012-05-24T09:11:52Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicolas Alexandre, Gérôme Monier, Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 1''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
Pour la partie informatique une page de base en html a été créé. Elle affiche un champ qui se rafraichira automatique grâce notamment à la fonction javascript qui permet de faire appelle à un ensemble de fonction (écrites en C) qui obtiendra des données directement de l’accéléromètre.&lt;br /&gt;
&lt;br /&gt;
Apprentissage d'Ajax et étude des exemples de programme C de liaison par le port série.&lt;br /&gt;
&lt;br /&gt;
Les fichiers utilisés sont rajouté dans les répertoire suivant:&lt;br /&gt;
/var/www/ : index_html, prototypes.js,&lt;br /&gt;
/usr/lib/CGI-BIN/ : fct (fichier executable permettant de récupérer les données de l'accéléromètre&lt;br /&gt;
&lt;br /&gt;
== '''Séance 2''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 3''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2687</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2687"/>
				<updated>2012-05-24T09:08:38Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicolas Alexandre, Gérôme Monier, Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 1''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
Pour la partie informatique une page de base en html a été créé. Elle affiche un champ qui se rafraichira automatique grâce notamment à la fonction javascript qui permet de faire appelle à un ensemble de fonction (écrites en C) qui obtiendra des données directement de l’accéléromètre.&lt;br /&gt;
&lt;br /&gt;
Apprentissage d'Ajax et étude des exemples de programme C de liaison par le port série.&lt;br /&gt;
&lt;br /&gt;
(ajouter exemples)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 2''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Au cours de cette seconde séance nous avons réalisé le programme C permettant d'obtenir les informations envoyées par l'accéléromètre, celui-ci récupère une valeur puis l'affiche (par un &amp;quot;printf&amp;quot;), l'utilisation de Ajax et de la bibliothèque prototypes.js (bibliothèque javascript) permet de récupérer ce résultat et de l'afficher directement sur la page web. Un &amp;quot;timer&amp;quot; javascript exécute cette opération toutes les deux secondes à partir du moment où on clique pour la première fois sur &amp;quot;Mise en route&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
La partie informatique fonctionne bien avec la maquette, il ne reste plus qu'à l'envoyer sur la foxboard pour pouvoir la connecter avec la partie éléctronique.&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 3''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance, nous avons perfectionné notre FPGA. En effet, l'horloge du compteur et du PWM ne doit pas être la même, contrairement au schéma de la séance précédente (fréquence du PWM doit être 2^5 fois supérieur au compteur). Nous avons choisi 1kHz pour l'horloge du compteur, et 50kHz pour celle du PWM. &lt;br /&gt;
Nous observons bien un rapport cyclique de plus en plus faible. Après cette légère modification, nous avons commencé la partie analogique, c'est à dire le filtre passe-bas qui donne la moyenne du signal. Pour ce faire, nous avons choisi un simple circuit RC (avec des valeurs des composants encore perfectibles) afin d'optimiser le filtre. &lt;br /&gt;
Pour le comparateur, il s'agit d'un AOP TL 062 qui délivre 0/5V si le signal filtré est supérieur à la tension d'un axe de l'accéléromètre. Ce signal est renvoyé au FPGA qui active la bascule D et ainsi envoie la valeur du compteur. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:FPGA.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Analogique3.png]]&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2526</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2526"/>
				<updated>2012-05-11T15:47:47Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicolas Alexandre, Gérôme Monier, Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 1''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
Pour la partie informatique une page de base en html a été créé. Elle affiche un champ qui se rafraichira automatique grâce notamment à la fonction javascript qui permet de faire appelle à un ensemble de fonction (écrites en C) qui obtiendra des données directement de l’accéléromètre.&lt;br /&gt;
&lt;br /&gt;
Apprentissage d'Ajax et étude des exemples de programme C de liaison par le port série.&lt;br /&gt;
&lt;br /&gt;
(ajouter exemples)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 2''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2525</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2525"/>
				<updated>2012-05-11T15:47:33Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicolas Alexandre, Gérôme Monier, Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 1''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM), avec 5 bits de commande. Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable grâce à un compteur. Cette valeur sera ensuite comparée à l'un des trois axes. La partie MLI se fait à l'aide d'Althium 5.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
Pour la partie informatique une page de base en html a été créé. Elle affiche un champ qui se rafraichira automatique grâce notamment à la fonction javascript qui permet de faire appelle à un ensemble de fonction (écrites en C) qui obtiendra des données directement de l’accéléromètre.&lt;br /&gt;
&lt;br /&gt;
Apprentissage d'Ajax et étude des exemples de programme C de liaison par le port série.&lt;br /&gt;
&lt;br /&gt;
(ajouter exemples)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 2''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Terminer la partie FPGA. Simuler sur la nanoboard avec un analyseur logique. &lt;br /&gt;
&lt;br /&gt;
A la séance précédente, nous avions commencé la partie sur Althium 5. Cette partie terminée, nous avons effectué les simulations afin de vérifier le bon fonctionnement du schéma (voir ci dessous). Avec l'analyseur numérique, nous avons vérifié les signaux de sorties (la valeur du PWM et du compteur). Il nous reste maintenant la partie analogique, à savoir, le PWM suivi d'un filtre RC et d'un comparateur (servant à comparer les valeurs des tensions des trois axes de l'accéléromètre). Le filtre passe bas nous servira à donner une moyenne de la tension.&lt;br /&gt;
               [[Fichier:PWM.png]]&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Communication_s%C3%A9rie,_2011/2012,_TD3&amp;diff=2504</id>
		<title>Communication série, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Communication_s%C3%A9rie,_2011/2012,_TD3&amp;diff=2504"/>
				<updated>2012-05-11T12:08:32Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : Page créée avec « Bievenue, on a rien fait »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bievenue, on a rien fait&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2500</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2500"/>
				<updated>2012-05-11T10:21:31Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie informatique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicolas Alexandre, Gérome Monier, Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 1''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM). Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable. Cette valeur sera ensuite comparée à celle de l'un des trois axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
Pour la partie informatique une page de base en html a été crée elle affiche un champ qui se rafraichira automatique grâce notamment a la fonction javascript qui permet de faire appelle à un ensemble de fonction (écrites en c) qui obtiendra des données directement de l’accéléromètre.&lt;br /&gt;
&lt;br /&gt;
Apprentissage d'Ajax et etude des exemples de programme c de liaison par le port série.&lt;br /&gt;
&lt;br /&gt;
(rajouter exemples)&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2499</id>
		<title>Contrôle d'accéléromètre, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_d%27acc%C3%A9l%C3%A9rom%C3%A8tre,_2011/2012,_TD3&amp;diff=2499"/>
				<updated>2012-05-11T10:20:59Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* Partie électronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nicolas Alexandre, Gérome Monier, Nicolas Leuliet&lt;br /&gt;
&lt;br /&gt;
== '''Projet accéléromètre''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectif du projet''' : Réaliser un sous-système d'acquisition pour accéléromètre. Ainsi, ce sous-système doit être capable de mesurer la vitesse suivant trois axes et de les afficher à l'aide d'une interface Web. La partie informatique de ce projet consistera à traiter les données et les afficher. Celle électronique cherchera à faire la conversion analogique-numérique des signaux des 3 axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== '''Séance 1''' ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie électronique ==&lt;br /&gt;
&lt;br /&gt;
Objectif: Analyse du projet, première approche d'Altium 05.&lt;br /&gt;
&lt;br /&gt;
Après une brève prise en main du logiciel, nous avons commencé à placer les premiers composants qui permettront de réaliser la partie électronique. Pour réaliser un CAN, nous choisissons d'utiliser une MLI (ou PWM). Ainsi, nous pourrons obtenir un signal logique à rapport cyclique variable. Cette valeur sera ensuite comparée à celle de l'un des trois axes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Partie informatique ==&lt;br /&gt;
&lt;br /&gt;
Pour la partie informatique une page de base en html a été crée elle affiche un champ qui se rafraichira automatique grâce notamment a la fonction javascript qui permet de faire appelle à un ensemble de fonction (écrites en c) qui obtiendra des données directement de l’accéléromètre.&lt;br /&gt;
&lt;br /&gt;
Apprentissage d'Ajax et etude des exemples de programme c de liaison par le port série.&lt;/div&gt;</summary>
		<author><name>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2279</id>
		<title>Projets troisième année, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2279"/>
				<updated>2012-04-20T12:15:38Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* 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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;FONT COLOR=&amp;quot;blue&amp;quot; &amp;gt;Pour Tetris !&amp;lt;/font&amp;gt; Jean-Marie Vincenti ; Loic Rodriguez ; Bastien Chalaux&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Mairesse Pesqueux&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Nicolas Husse, Mathieu Lenormand, Matthias Debie&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Romerowski Kemajou Hossie &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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prénom Nom, ...&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Nicolas Leuliet, Nicolas Alexandre, Gérome Monier&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 bras robotique, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;PETITPREZ / [VANDERMEERSCH][http://www.vandermersch.net/] / Lambert / Ribreau&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>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2278</id>
		<title>Projets troisième année, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2278"/>
				<updated>2012-04-20T12:13:31Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* 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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;FONT COLOR=&amp;quot;blue&amp;quot; &amp;gt;Pour Tetris !&amp;lt;/font&amp;gt; Jean-Marie Vincenti ; Loic Rodriguez ; Bastien Chalaux&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Mairesse Pesqueux&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Nicolas Husse, Mathieu Lenormand, Matthias Debie&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Romerowski Kemajou Hossie &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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prénom Nom, ...&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Leuliet Alexandre Monier&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 bras robotique, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;PETITPREZ / [VANDERMEERSCH][http://www.vandermersch.net/] / Lambert / Ribreau&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>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2277</id>
		<title>Projets troisième année, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2277"/>
				<updated>2012-04-20T12:12:08Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* 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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;FONT COLOR=&amp;quot;blue&amp;quot; &amp;gt;Pour Tetris !&amp;lt;/font&amp;gt; Jean-Marie Vincenti ; Loic Rodriguez ; Bastien Chalaux&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Mairesse&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Nicolas Husse, Mathieu Lenormand, Matthias Debie&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Romerowski Kemajou Hossie &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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prénom Nom, ...&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Leuliet Alexandre Monier Pesqueux&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 bras robotique, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;PETITPREZ / [VANDERMEERSCH][http://www.vandermersch.net/] / Lambert / Ribreau&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>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2275</id>
		<title>Projets troisième année, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2275"/>
				<updated>2012-04-20T12:09:47Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* 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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;FONT COLOR=&amp;quot;blue&amp;quot; &amp;gt;Pour Tetris !&amp;lt;/font&amp;gt; Jean-Marie Vincenti ; Loic Rodriguez ; Bastien Chalaux&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prénom Nom, ...&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Nicolas Husse, Mathieu Lenormand, Matthias Debie&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Romerowski Kemajou Hossie Mairesse&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prénom Nom, ...&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Leuliet Alexandre Monier Pesqueux&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 bras robotique, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;PETITPREZ / VANDERMEERSCH / Lambert / Ribreau&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>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2273</id>
		<title>Projets troisième année, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2273"/>
				<updated>2012-04-20T12:08:17Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* 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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;&amp;lt;FONT COLOR=&amp;quot;blue&amp;quot; &amp;gt;Pour Tetris !&amp;lt;/font&amp;gt; Jean-Marie Vincenti ; Loic Rodriguez ; Bastien Chalaux&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prénom Nom, ...&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Nicolas Husse, Mathieu Lenormand, Matthias Debie&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Mairesse Nicolas&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prénom Nom, ...&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Leuliet Alexandre Monier Pesqueux&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 bras robotique, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;PETITPREZ / VANDERMEERSCH / Lambert / Ribreau&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>Nalexand</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2265</id>
		<title>Projets troisième année, 2011/2012, TD3</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2011/2012,_TD3&amp;diff=2265"/>
				<updated>2012-04-20T12:03:03Z</updated>
		
		<summary type="html">&lt;p&gt;Nalexand : /* 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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Jean-Marie Vincenti ; Loic Rodriguez ; Bastien Chalaux&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prénom Nom, ...&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;Nicolas Husse, Mathieu Lenormand, Matthias Debie&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prénom Nom, ...&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;Prénom Nom, ...&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, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;ALEXANDRE LEULIET MONIER.&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 bras robotique, 2011/2012, TD3]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;(PAS: PETITPREZ / VANDERMEERSCH) / Lambert / Ribreau&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>Nalexand</name></author>	</entry>

	</feed>