<?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=Milter</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=Milter"/>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php/Sp%C3%A9cial:Contributions/Milter"/>
		<updated>2026-05-12T22:12:34Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_II&amp;diff=21169</id>
		<title>Malette Arduino éducative II</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_II&amp;diff=21169"/>
				<updated>2015-05-11T21:51:41Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino.  &lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
* Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
&lt;br /&gt;
Matériel de développement :&lt;br /&gt;
&lt;br /&gt;
* Des circuits imprimés pour réaliser des PCB [des plaques d'essai ou pour réaliser les PCB ?] [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; Faites des PCB &amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Matériel de production :&lt;br /&gt;
&lt;br /&gt;
* LED rouge [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;50 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* LED jaune [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;50 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* LED verte [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;20 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* LED orange [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;20 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Barettes 36 pins [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;30 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Boutons-poussoirs [&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;pas de référence au 18/2/2015&amp;lt;/span&amp;gt;] référence envoyé avant 16h00&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c. Il a été demandé d'ajouter deux interrupteurs.&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabrication du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
===Semaine 2===&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
===Semaine 4===&lt;br /&gt;
===Semaine5===&lt;br /&gt;
===Semaine6===&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&lt;br /&gt;
== Bibliothèque ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schématique :&lt;br /&gt;
[[Fichier:ordonnancer.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibshield.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice rgb 8x8&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricergb.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricei2c.png]]&lt;br /&gt;
&lt;br /&gt;
empreinte :&lt;br /&gt;
&lt;br /&gt;
pcb library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibshield.png]]&lt;br /&gt;
&lt;br /&gt;
pcb library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
pcb library of matrice RGB&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PcblibmatriceRGB.png]]&lt;br /&gt;
&lt;br /&gt;
pcb library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibmatrice_i2c.png]]&lt;br /&gt;
&lt;br /&gt;
====Schématique et PCB complet====&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet1sch.png]][[Fichier:Projet1pcb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====fichier rendu====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Rapport_milter.pdf]]&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Rapport_milter.pdf&amp;diff=21167</id>
		<title>Fichier:Rapport milter.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Rapport_milter.pdf&amp;diff=21167"/>
				<updated>2015-05-11T21:49:41Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=17185</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=17185"/>
				<updated>2015-02-18T16:32:43Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Choix techniques : matériel et logiciel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
* des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
* une documentation claire et didactique pour les enfants,&lt;br /&gt;
* une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
* Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
* Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
Matériel de développement :&lt;br /&gt;
&lt;br /&gt;
* Un arduino Uno [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;] &lt;br /&gt;
* Des circuits imprimés pour réaliser des PCB [des plaques d'essai ou pour réaliser les PCB ?] [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; Faites des PCB &amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une matrice RGB 8*8 [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Matrice 8*8 monocolore utilisant le bus i2c [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Un afficheur 4*7 segments [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED rouge [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED jaune [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Matériel de production :&lt;br /&gt;
&lt;br /&gt;
* LED rouge [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;50 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* LED jaune [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;50 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* LED verte [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;20 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* LED orange [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;20 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Barettes 36 pins [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;30 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Boutons-poussoirs [&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;pas de référence au 18/2/2015&amp;lt;/span&amp;gt;] référence envoyé avant 16h00&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c. [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; pas d'interrupteur ? &amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabrication du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
1  Discussion du projet, détailler le cahier des charges et projet préciser le but du projet &lt;br /&gt;
===Semaine 2===&lt;br /&gt;
1  recherches des documentaires sur les bus SPI et I2C&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
1  écrire les programmes pour faire fonctionner la matrice de LEDs i2c, l'afficheur de 7-segments spi et la matrice RGB spi.&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;Non présents aux séances de 28/1/2015 et 4/2/2015, pas de contact avec les encadrants au 5/2/2015. Pas de mise à jour du Wiki.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bibliothèque ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schématique :&lt;br /&gt;
[[Fichier:ordonnancer.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibshield.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice rgb 8x8&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricergb.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricei2c.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
empreinte :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibshield.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of matrice RGB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PcblibmatriceRGB.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibmatrice_i2c.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Schématique et PCB complet====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet1sch.png]][[Fichier:Projet1pcb.png]]&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=17184</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=17184"/>
				<updated>2015-02-18T16:31:18Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Schématique et PCB complet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
* des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
* une documentation claire et didactique pour les enfants,&lt;br /&gt;
* une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
* Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
* Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
Matériel de développement :&lt;br /&gt;
&lt;br /&gt;
* Un arduino Uno [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;] &lt;br /&gt;
* Des circuits imprimés pour réaliser des PCB [des plaques d'essai ou pour réaliser les PCB ?] [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; Faites des PCB &amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une matrice RGB 8*8 [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Matrice 8*8 monocolore utilisant le bus i2c [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Un afficheur 4*7 segments [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED rouge [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED jaune [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
Matériel de production :&lt;br /&gt;
&lt;br /&gt;
* LED rouge [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;50 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* LED jaune [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;50 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* LED verte [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;20 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* LED orange [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;20 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Barettes 36 pins [&amp;lt;span style=&amp;quot;color: orange;&amp;quot;&amp;gt;30 commandées le 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Boutons-poussoirs [&amp;lt;span style=&amp;quot;color: red;&amp;quot;&amp;gt;pas de référence au 18/2/2015&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c. [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; pas d'interrupteur ? &amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabrication du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
1  Discussion du projet, détailler le cahier des charges et projet préciser le but du projet &lt;br /&gt;
===Semaine 2===&lt;br /&gt;
1  recherches des documentaires sur les bus SPI et I2C&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
1  écrire les programmes pour faire fonctionner la matrice de LEDs i2c, l'afficheur de 7-segments spi et la matrice RGB spi.&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;Non présents aux séances de 28/1/2015 et 4/2/2015, pas de contact avec les encadrants au 5/2/2015. Pas de mise à jour du Wiki.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bibliothèque ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schématique :&lt;br /&gt;
[[Fichier:ordonnancer.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibshield.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice rgb 8x8&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricergb.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricei2c.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
empreinte :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibshield.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of matrice RGB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PcblibmatriceRGB.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibmatrice_i2c.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Schématique et PCB complet====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet1sch.png]][[Fichier:Projet1pcb.png]]&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Projet1pcb.png&amp;diff=17182</id>
		<title>Fichier:Projet1pcb.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Projet1pcb.png&amp;diff=17182"/>
				<updated>2015-02-18T16:30:01Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=17018</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=17018"/>
				<updated>2015-02-16T14:25:06Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
* des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
* une documentation claire et didactique pour les enfants,&lt;br /&gt;
* une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
* Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
* Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
Matériel :&lt;br /&gt;
&lt;br /&gt;
* Un arduino Uno [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;] &lt;br /&gt;
* Des circuits imprimés pour réaliser des PCB [des plaques d'essai ou pour réaliser les PCB ?] [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; Faites des PCB &amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une matrice RGB 8*8 [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Matrice 8*8 monocolore utilisant le bus i2c [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Un afficheur 4*7 segments [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED rouge [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED jaune [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c. [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; pas d'interrupteur ? &amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabrication du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
1  Discussion du projet, détailler le cahier des charges et projet préciser le but du projet &lt;br /&gt;
===Semaine 2===&lt;br /&gt;
1  recherches des documentaires sur les bus SPI et I2C&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
1  écrire les programmes pour faire fonctionner la matrice de LEDs i2c, l'afficheur de 7-segments spi et la matrice RGB spi.&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;Non présents aux séances de 28/1/2015 et 4/2/2015, pas de contact avec les encadrants au 5/2/2015. Pas de mise à jour du Wiki.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bibliothèque ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schématique :&lt;br /&gt;
[[Fichier:ordonnancer.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibshield.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice rgb 8x8&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricergb.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricei2c.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
empreinte :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibshield.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of matrice RGB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PcblibmatriceRGB.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibmatrice_i2c.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Schématique et PCB complet====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet1sch.png]]&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Projet1sch.png&amp;diff=17017</id>
		<title>Fichier:Projet1sch.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Projet1sch.png&amp;diff=17017"/>
				<updated>2015-02-16T14:24:47Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=17016</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=17016"/>
				<updated>2015-02-16T14:21:08Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Bibliothèque */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
* des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
* une documentation claire et didactique pour les enfants,&lt;br /&gt;
* une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
* Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
* Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
Matériel :&lt;br /&gt;
&lt;br /&gt;
* Un arduino Uno [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;] &lt;br /&gt;
* Des circuits imprimés pour réaliser des PCB [des plaques d'essai ou pour réaliser les PCB ?] [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; Faites des PCB &amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une matrice RGB 8*8 [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Matrice 8*8 monocolore utilisant le bus i2c [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Un afficheur 4*7 segments [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED rouge [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED jaune [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c. [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; pas d'interrupteur ? &amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabrication du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
1  Discussion du projet, détailler le cahier des charges et projet préciser le but du projet &lt;br /&gt;
===Semaine 2===&lt;br /&gt;
1  recherches des documentaires sur les bus SPI et I2C&lt;br /&gt;
===Semaine 3===&lt;br /&gt;
1  écrire les programmes pour faire fonctionner la matrice de LEDs i2c, l'afficheur de 7-segments spi et la matrice RGB spi.&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;Non présents aux séances de 28/1/2015 et 4/2/2015, pas de contact avec les encadrants au 5/2/2015. Pas de mise à jour du Wiki.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bibliothèque ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schématique :&lt;br /&gt;
[[Fichier:ordonnancer.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibshield.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice rgb 8x8&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricergb.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricei2c.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
empreinte :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibshield.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of matrice RGB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PcblibmatriceRGB.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibmatrice_i2c.png]]&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Pcblibmatrice_i2c.png&amp;diff=17015</id>
		<title>Fichier:Pcblibmatrice i2c.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Pcblibmatrice_i2c.png&amp;diff=17015"/>
				<updated>2015-02-16T14:20:42Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:PcblibmatriceRGB.png&amp;diff=17014</id>
		<title>Fichier:PcblibmatriceRGB.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:PcblibmatriceRGB.png&amp;diff=17014"/>
				<updated>2015-02-16T14:19:32Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16847</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16847"/>
				<updated>2015-02-12T22:05:52Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Bibliothèque */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
* des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
* une documentation claire et didactique pour les enfants,&lt;br /&gt;
* une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
* Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
* Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
Matériel :&lt;br /&gt;
&lt;br /&gt;
* Un arduino Uno [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;] &lt;br /&gt;
* Des circuits imprimés pour réaliser des PCB [des plaques d'essai ou pour réaliser les PCB ?] [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; Faites des PCB &amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une matrice RGB 8*8 [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Matrice 8*8 monocolore utilisant le bus i2c [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Un afficheur 4*7 segments [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED rouge [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED jaune [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c. [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; pas d'interrupteur ? &amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabrication du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;Non présents aux séances de 28/1/2015 et 4/2/2015, pas de contact avec les encadrants au 5/2/2015. Pas de mise à jour du Wiki.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bibliothèque ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schématique :&lt;br /&gt;
&lt;br /&gt;
schématique library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibshield.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice rgb 8x8&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricergb.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricei2c.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
empreinte :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibshield.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibafficheur.png]]&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibmatricei2c.png&amp;diff=16846</id>
		<title>Fichier:Schlibmatricei2c.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibmatricei2c.png&amp;diff=16846"/>
				<updated>2015-02-12T22:04:36Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : a téléversé une nouvelle version de « Fichier:Schlibmatricei2c.png »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16845</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16845"/>
				<updated>2015-02-12T21:56:46Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Bibliothèque */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
* des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
* une documentation claire et didactique pour les enfants,&lt;br /&gt;
* une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
* Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
* Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
Matériel :&lt;br /&gt;
&lt;br /&gt;
* Un arduino Uno [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;] &lt;br /&gt;
* Des circuits imprimés pour réaliser des PCB [des plaques d'essai ou pour réaliser les PCB ?] [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; Faites des PCB &amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une matrice RGB 8*8 [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Matrice 8*8 monocolore utilisant le bus i2c [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Un afficheur 4*7 segments [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED rouge [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED jaune [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c. [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; pas d'interrupteur ? &amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabrication du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;Non présents aux séances de 28/1/2015 et 4/2/2015, pas de contact avec les encadrants au 5/2/2015. Pas de mise à jour du Wiki.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bibliothèque ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schématique :&lt;br /&gt;
&lt;br /&gt;
schématique library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibshield.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibafficheur.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice rgb 8x8&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricergb.png]]&lt;br /&gt;
&lt;br /&gt;
schématique library of matrice i2c&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibmatricei2c]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
empreinte :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of shield&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibshield.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pcb library of afficheur 7 segment * 4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Pcblibafficheur.png]]&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Pcblibafficheur.png&amp;diff=16844</id>
		<title>Fichier:Pcblibafficheur.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Pcblibafficheur.png&amp;diff=16844"/>
				<updated>2015-02-12T21:41:22Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Pcblibshield.png&amp;diff=16843</id>
		<title>Fichier:Pcblibshield.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Pcblibshield.png&amp;diff=16843"/>
				<updated>2015-02-12T21:06:44Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibmatricei2c.png&amp;diff=16842</id>
		<title>Fichier:Schlibmatricei2c.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibmatricei2c.png&amp;diff=16842"/>
				<updated>2015-02-12T21:01:00Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibmatricergb.png&amp;diff=16841</id>
		<title>Fichier:Schlibmatricergb.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibmatricergb.png&amp;diff=16841"/>
				<updated>2015-02-12T20:47:51Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibafficheur.png&amp;diff=16840</id>
		<title>Fichier:Schlibafficheur.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibafficheur.png&amp;diff=16840"/>
				<updated>2015-02-12T20:47:25Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : a téléversé une nouvelle version de « Fichier:Schlibafficheur.png »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibafficheur.png&amp;diff=16839</id>
		<title>Fichier:Schlibafficheur.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibafficheur.png&amp;diff=16839"/>
				<updated>2015-02-12T20:41:35Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16838</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16838"/>
				<updated>2015-02-12T20:19:00Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
* des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
* une documentation claire et didactique pour les enfants,&lt;br /&gt;
* une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
* Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
* Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
Matériel :&lt;br /&gt;
&lt;br /&gt;
* Un arduino Uno [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;] &lt;br /&gt;
* Des circuits imprimés pour réaliser des PCB [des plaques d'essai ou pour réaliser les PCB ?] [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; Faites des PCB &amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une matrice RGB 8*8 [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Matrice 8*8 monocolore utilisant le bus i2c [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Un afficheur 4*7 segments [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED rouge [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED jaune [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c. [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; pas d'interrupteur ? &amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabrication du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;Non présents aux séances de 28/1/2015 et 4/2/2015, pas de contact avec les encadrants au 5/2/2015. Pas de mise à jour du Wiki.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bibliothèque ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schématique :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schlibshield.png]]&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibshield.png&amp;diff=16837</id>
		<title>Fichier:Schlibshield.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Schlibshield.png&amp;diff=16837"/>
				<updated>2015-02-12T20:18:24Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : schématique library shield&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;schématique library shield&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16836</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16836"/>
				<updated>2015-02-12T20:11:23Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
* des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
* une documentation claire et didactique pour les enfants,&lt;br /&gt;
* une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
* Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
* Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
Matériel :&lt;br /&gt;
&lt;br /&gt;
* Un arduino Uno [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;] &lt;br /&gt;
* Des circuits imprimés pour réaliser des PCB [des plaques d'essai ou pour réaliser les PCB ?] [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; Faites des PCB &amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une matrice RGB 8*8 [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Matrice 8*8 monocolore utilisant le bus i2c [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Un afficheur 4*7 segments [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED rouge [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED jaune [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c. [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; pas d'interrupteur ? &amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabrication du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;Non présents aux séances de 28/1/2015 et 4/2/2015, pas de contact avec les encadrants au 5/2/2015. Pas de mise à jour du Wiki.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bibliothèque ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schématique :&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16835</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16835"/>
				<updated>2015-02-12T20:11:00Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
* des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
* une documentation claire et didactique pour les enfants,&lt;br /&gt;
* une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
* Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
* Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
Matériel :&lt;br /&gt;
&lt;br /&gt;
* Un arduino Uno [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;] &lt;br /&gt;
* Des circuits imprimés pour réaliser des PCB [des plaques d'essai ou pour réaliser les PCB ?] [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; Faites des PCB &amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une matrice RGB 8*8 [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Matrice 8*8 monocolore utilisant le bus i2c [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Un afficheur 4*7 segments [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED rouge [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED jaune [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c. [&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt; pas d'interrupteur ? &amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabrication du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: blue;&amp;quot;&amp;gt;Non présents aux séances de 28/1/2015 et 4/2/2015, pas de contact avec les encadrants au 5/2/2015. Pas de mise à jour du Wiki.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Fichiers Rendus ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bibliothèque ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schématique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Exemple.jpg]]&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16095</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=16095"/>
				<updated>2015-01-29T14:05:49Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Choix techniques : matériel et logiciel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
* des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
* une documentation claire et didactique pour les enfants,&lt;br /&gt;
* une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
* Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
* Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
Matériel :&lt;br /&gt;
&lt;br /&gt;
* Un arduino '''MEGA''' [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;] (toujours disponible?)&lt;br /&gt;
* Des circuits imprimés pour réaliser des PCB [des plaques d'essai ou pour réaliser les PCB ?]&lt;br /&gt;
* Une matrice RGB 8*8 [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Matrice 8*8 monocolore utilisant le bus i2c [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Un afficheur 4*7 segments [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED rouge [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
* Une LED jaune [&amp;lt;span style=&amp;quot;color: green;&amp;quot;&amp;gt;disponible au 29/1/2015 en E306 (dans votre casier)&amp;lt;/span&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabriquation du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15853</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15853"/>
				<updated>2015-01-28T15:46:33Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Choix techniques : matériel et logiciel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
* une mallette avec un arduino,&lt;br /&gt;
* des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
* des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
* une documentation claire et didactique pour les enfants,&lt;br /&gt;
* une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Logiciel:&lt;br /&gt;
&lt;br /&gt;
Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
&lt;br /&gt;
Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Matériel :&lt;br /&gt;
&lt;br /&gt;
Un arduino&lt;br /&gt;
&lt;br /&gt;
Des circuits imprimés,&lt;br /&gt;
Une matrice RGB 8*8&lt;br /&gt;
Une matrice monocouleur&lt;br /&gt;
matrice 8*8 monocolore utilisant le bus i2c&lt;br /&gt;
un afficheur 4*7 segments &lt;br /&gt;
Une LED rouge &lt;br /&gt;
Une LED jaune&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabriquation du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15768</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15768"/>
				<updated>2015-01-28T13:42:05Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Planning prévisionnel de l'avancement du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
-&amp;gt;une mallette avec un arduino,&lt;br /&gt;
-&amp;gt;des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
-&amp;gt;des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
-&amp;gt;une documentation claire et didactique pour les enfants,&lt;br /&gt;
-&amp;gt;une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
&lt;br /&gt;
Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
semaine 2 : fabriquation du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15546</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15546"/>
				<updated>2015-01-26T14:10:23Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
-&amp;gt;une mallette avec un arduino,&lt;br /&gt;
-&amp;gt;des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
-&amp;gt;des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
-&amp;gt;une documentation claire et didactique pour les enfants,&lt;br /&gt;
-&amp;gt;une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
&lt;br /&gt;
Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Planning prévisionnel de l'avancement du projet ==&lt;br /&gt;
&lt;br /&gt;
Semaine 1 : réalisation du programme correspondant au premier shield : ordonnanceur, conception de la carte&lt;br /&gt;
semaine 2 : fabriquation du shield et prise de rendez-vous avec tuteur pour la suite du projet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15538</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15538"/>
				<updated>2015-01-26T14:04:31Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Etapes du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
-&amp;gt;une mallette avec un arduino,&lt;br /&gt;
-&amp;gt;des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
-&amp;gt;des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
-&amp;gt;une documentation claire et didactique pour les enfants,&lt;br /&gt;
-&amp;gt;une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
&lt;br /&gt;
Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
&lt;br /&gt;
La première étape du projet sera de réaliser un shield pour les TP système d'ordonnancement. Ce shield devra comporter une matrice 8*8 RGB, une LED rouge, une LED jaune, un afficheur 4*7 segments et une matrice 8*8 monocolore utilisant le bus i2c.&lt;br /&gt;
&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15536</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15536"/>
				<updated>2015-01-26T14:03:23Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Choix techniques : matériel et logiciel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
-&amp;gt;une mallette avec un arduino,&lt;br /&gt;
-&amp;gt;des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
-&amp;gt;des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
-&amp;gt;une documentation claire et didactique pour les enfants,&lt;br /&gt;
-&amp;gt;une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
&lt;br /&gt;
Pour la conception des shields nous allons utiliser Altium designer&lt;br /&gt;
&lt;br /&gt;
Pour la programmation, nous allons utiliser le langage C et Arduino.&lt;br /&gt;
&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15533</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15533"/>
				<updated>2015-01-26T13:59:47Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Contexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose, et encore plus difficile : comment faire pour que les prochaines promotions d'IMA réussissent à comprendre quelque chose en système.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
-&amp;gt;une mallette avec un arduino,&lt;br /&gt;
-&amp;gt;des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
-&amp;gt;des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
-&amp;gt;une documentation claire et didactique pour les enfants,&lt;br /&gt;
-&amp;gt;une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15528</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15528"/>
				<updated>2015-01-26T13:55:32Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Contexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
&lt;br /&gt;
Ce projet est réalisé dans le cadre de notre quatrième année en IMA, alors que la question de comment intéresser les plus jeunes à la programmation se pose.&lt;br /&gt;
&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
-&amp;gt;une mallette avec un arduino,&lt;br /&gt;
-&amp;gt;des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
-&amp;gt;des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
-&amp;gt;une documentation claire et didactique pour les enfants,&lt;br /&gt;
-&amp;gt;une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15526</id>
		<title>Malette Arduino éducative I</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Malette_Arduino_%C3%A9ducative_I&amp;diff=15526"/>
				<updated>2015-01-26T13:51:26Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Travail a réaliser&lt;br /&gt;
- Réaliser un shield pour les TP système d'ordonnancement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
===Présentation générale du projet=== &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Contexte====&lt;br /&gt;
====Objectif du projet====&lt;br /&gt;
&lt;br /&gt;
L'objectif de notre projet est de concevoir des shields Arduino pour les TP système en IMA4 et pour une mallette à vocation pédagogique (fin de primaire / collège) pour l'initiation à la programmation sur Arduino &lt;br /&gt;
&lt;br /&gt;
====Description du projet====&lt;br /&gt;
&lt;br /&gt;
Ce projet s'intéresse à la fabrication de shields spécifiques pour Arduino et au développement de logiciels / bibliothèque associés.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La première partie consiste à développer un shield pour les TP système en IMA4. Il devra comporter tous les éléments nécessaires au TP (matrice de LED, LED, boutons, ...) et sera compact. Le code associé permettant de simplifier la prise en main du TP sera mis au point.&lt;br /&gt;
&lt;br /&gt;
La seconde partie est à destination d'enfants. Polytech est engagée dans la sensibilisation aux sciences des enfants de primaire et du collège. Cela s'est traduit par exemple à la mise en place d'une compétition de robotique pour les élèves de primaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Afin d'aller plus vers l'apprentissage de la programmation, nous envisageons d'initier des élèves à la plateforme Arduino.&lt;br /&gt;
&lt;br /&gt;
Il est demandé de concevoir et réaliser :&lt;br /&gt;
-&amp;gt;une mallette avec un arduino,&lt;br /&gt;
-&amp;gt;des cartes d'extensions spécialement pensées pour des expérimentations simple et sécurisées,&lt;br /&gt;
-&amp;gt;des exemples de projets réalisables par des enfants, soit en autonomie (collège) soit accompagnés (primaire),&lt;br /&gt;
-&amp;gt;une documentation claire et didactique pour les enfants,&lt;br /&gt;
-&amp;gt;une documentation plus approfondie pour les enseignats.&lt;br /&gt;
&lt;br /&gt;
====Choix techniques : matériel et logiciel====&lt;br /&gt;
===Etapes du projet===&lt;br /&gt;
==Avancement du Projet==&lt;br /&gt;
===Semaine 1===&lt;br /&gt;
...&lt;br /&gt;
== Fichiers Rendus ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13670</id>
		<title>Contrôle de sonar, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13670"/>
				<updated>2014-06-13T21:34:21Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Partie Electronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
&lt;br /&gt;
Présentation globale du sujet&lt;br /&gt;
&lt;br /&gt;
== Partie Electronique ==&lt;br /&gt;
&lt;br /&gt;
'''Rappel du cahier des charges'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Système sonar&lt;br /&gt;
&lt;br /&gt;
La carte FPGA mesure en permanence la distance avec l'obstacle le plus proche. La mesure de distance est basée sur la mesure du décalage entre l'émission d'un signal ultrason et sa réception, après rebond sur l'obstacle. La valeur de ce temps sera codée sur huit bits (1 octet). Le taux de rafraîchissement de la mesure sera fixé à 1 seconde. La vitesse du son sera considérée comme égale à 340 m/s. Un second octet représentant l'état des boutons-poussoir (les deux bits de poids faible représentent l'état des boutons-poussoir, les six autres bits sont à zéro) sera envoyé à la suite de cette donnée (voir la figure 5). Ces deux octets seront éventuellement stockés en mémoire RAM puis envoyés à la FoxBoard au travers de la liaison série.&lt;br /&gt;
Par ailleurs, la carte reçoit par l'intermédiaire du port série la position du servo-moteur en degrés. Ces données comportent quatre octets, un par afficheur. Chaque bit de l’octet représente directement l'état allumé ou non des segments d’un afficheur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sous-système contrôle de sonar&lt;br /&gt;
&lt;br /&gt;
Ce module a pour but de mesurer la distance entre la carte et un obstacle. La mesure de distance se base sur la mesure du temps de parcours d'une onde ultrasonore émise puis reçue, après réflexion sur un obstacle. Ce sous-projet est composé de deux parties : une partie implantée dans la carte FPGA de la NanoBoard et une partie analogique réalisée sur une plaque d'essais.&lt;br /&gt;
Partie FPGA :&lt;br /&gt;
la partie implantée dans le FPGA a pour fonction de générer un signal carré à la fréquence de résonance de l'émetteur d'ultrason afin de permettre l'émission du signal. Le début d'émission fera démarrer un compteur (12 bits), qui sera arrêté lors de la réception du signal ultrason sur le récepteur. Ainsi la valeur du compteur correspond à une représentation de la distance parcourue par l’onde ultrasonore. L’écriture de la valeur du compteur en mémoire sera permise grâce à un bit de permission d’écriture.&lt;br /&gt;
Partie analogique :&lt;br /&gt;
la partie analogique doit permettre d'adapter le signal de sortie du FPGA (signal carré à la fréquence de résonance de l'émetteur) à l'émetteur d'ultrasons (signal carré, avec une tension et une puissance disponible compatible avec l'émetteur). De même pour la réception, ce circuit électronique doit adapter l'onde reçue par le récepteur afin de la rendre compatible avec l'entrée du FPGA notamment son amplification et sa mise en forme (signal 0-5v). Afin de simplifier la vérification du fonctionnement, l'utilisation de l'analyseur logique est fortement recommandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Partie FPGA'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Emission_sonarTD1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La partie émission est constitué d'une horloge qui délivre un signal de 40kHz, ce qui correspond à la fréquence de résonance de notre émetteur ultrason. Cette horloge est relié à un compteur 12 bit. Un comparateur nous permet de comparer la valeur du compteur à celui d'une constante. Cette constante, c'est le nombre de créneaux qui compose le trains d'onde qui va être émis. Une fois cette valeur atteint, le compteur va continuer à compter mais le signal lui ,grâce à la porte and, ne sera plus transmit, et cela jusqu'à la fin du compteur. Une fois que le compteur arrive à sa valeur finale, il repasse à 0 et donc le signal et de nouveau transmit.&lt;br /&gt;
&lt;br /&gt;
choix de la valeur de la constante : &lt;br /&gt;
La quantité de créneaux influe sur la &amp;quot;zone morte&amp;quot; qui correspond à la distance minimal de détection et sur la distance maximal. En effet, plus le train d'onde est large plus il pourra parcourir de distance avant d'être totalement atténué, mais la &amp;quot;zone mort&amp;quot; sera plus grande. Il faut donc faire un compromit et nous avons décidé de fixer une distance minimal de détection de 10cm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;distance minimal = (nbr de creneaux * vitesse du son) / frequence &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce qui nous une trame de 11 créneaux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
choix de la taille du compteur :&lt;br /&gt;
La taille du compteur influe sur la durée entre deux trains d'ondes et donc sur la distance maximal de détection. Nous avons décider d'envoyer une onde toutes les 0.1 seconde&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;nbdebit = duree*frequence&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
il faut donc un compteur 12 bits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;distancemax = (duree * vitesse )/2&amp;lt;/math&amp;gt;   ( divisé par 2 car il ne faut pas oublié qu'il y a un aller et un retour )&lt;br /&gt;
&lt;br /&gt;
ce qui donne une distance maximale de mesure de 17m.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec ces paramètres, le sonar peut sans problèmes marcher dans une salle de TP.&lt;br /&gt;
&lt;br /&gt;
Le rendu final est le suivant :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Sonarfinal.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Partie analogique'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sonar analogique.jpg ]]&lt;br /&gt;
&lt;br /&gt;
Emission: Le suiveur est une étage tampon afin de protéger la nanoboard, après le suiveur, après c’est un amplificateur non-inverseur pour amplifier la signale à émettre.&lt;br /&gt;
&lt;br /&gt;
Réception: le amplificateur non-inverseur est pour amplifier le signal reçu, car le signal de retour est très faible. Le condensateur sert à filtrer des bruits.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte .jpg]]&lt;br /&gt;
&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Jérôme Bailet - Arnaud Deshays&lt;br /&gt;
&lt;br /&gt;
=== Présentation de la partie informatique ===&lt;br /&gt;
&lt;br /&gt;
L'objectif de la partie informatique est de réaliser un sous-système de contrôle de sonar ultra-sons. Une interface Web associée permet à l'utilisateur de faire tourner le sonar suivant un angle précis (en utilisant un servo-moteur commandé par une interface Phidget) et d'afficher la mesure de distance correspondant à la direction choisie.&lt;br /&gt;
&lt;br /&gt;
=== 1ère séance ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette première séance nous a permis de bien définir le sujet.&lt;br /&gt;
&lt;br /&gt;
A l'aide de la page web 2.0 structuré en HTML et avec des fonctions javascript (utilisation de la bibliothèque JavaScript jquery.js), l'utilisateur entre un angle en degré. Quand la valeur est saisie (évènement Javascript Onclik) un requête AJAX est envoyée à un script CGI-BIN écrit en C qui commande le module Phidget. Une autre requête Ajax est envoyée vers un script PHP de scrutation pour récupérer la distance mesurée par le sonar.&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance nous avons installer les bibliothèques Phidget pour commander le servo-moteur et jQuery pour l'interface Web 2.0&lt;br /&gt;
Nous avons égalemment commencer à coder le fichier ''commanderservo.c'' permettant de contrôler le servo-moteur.&lt;br /&gt;
&lt;br /&gt;
=== 2ème séance ===&lt;br /&gt;
&lt;br /&gt;
L'objectif de cette deuxième séance est de contrôler le servo-moteur à partir de la page Web Acceuil.html. Nous avons donc finaliser le fichier de commande du servo-moteur ''commandeservo.c'' et l'adapter à l'interface Web.&lt;br /&gt;
&lt;br /&gt;
''' Commande du servo-moteur '''&lt;br /&gt;
&lt;br /&gt;
 .............&lt;br /&gt;
&lt;br /&gt;
''' Création de l'interface Web '''&lt;br /&gt;
&lt;br /&gt;
Nous avons crée le fichier ''Accueil.html'' qui est constituée d'un simple champ texte dans lequel l'utilisateur entre la direction en degrés. &lt;br /&gt;
&lt;br /&gt;
On ajoute la ligne de code  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jquery.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;script type=&amp;quot;text/javascript&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
afin d'utiliser la librairie ''jquery.js'' et de rajouter le script javascript. &lt;br /&gt;
&lt;br /&gt;
Pour envoyer l'angle il suffit de cliquer sur le bouton ''Envoyer'' ce qui aura pour effet de déclencher l’événement javascript Onclick et de lancer la fonction javascript ''envoyer()''.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;Envoyer&amp;quot; value=&amp;quot;Envoyer&amp;quot; onclick=&amp;quot;javascript:envoyer();&amp;quot;&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction ''envoyer()'' est une requête AJAX qui récupère l'angle entré par l'utilisateur et l'envoie au script CGI-BIN.&lt;br /&gt;
&lt;br /&gt;
 function envoyer(){&lt;br /&gt;
 var saisierecue = $('#saisie').val();&lt;br /&gt;
 $('#saisie').val('');&lt;br /&gt;
 var parameters={ data: saisierecue};&lt;br /&gt;
 $.ajax({url: '/cgi-bin/commandeservo', type: 'post', data: parameters, success: mesureSonar});&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Les fichiers ''Accueil.html'' et ''jquery.js'' seront situé dans le répertoire /var/www/html de l'ordinateur.&lt;br /&gt;
&lt;br /&gt;
Pour lancer la page web il suffit d'écrire dans l'onglet d'un navigateur : ''localhost/Accueil.html''.&lt;br /&gt;
&lt;br /&gt;
=== 3ème scéance ===&lt;br /&gt;
&lt;br /&gt;
Au cours de cette séance nous nous sommes consacré au fichier ''MesureSonar.php'' et à son appel dans la page Web.&lt;br /&gt;
&lt;br /&gt;
'''Création du fichier PHP'''&lt;br /&gt;
&lt;br /&gt;
 ........&lt;br /&gt;
&lt;br /&gt;
'''Ajout des fonctions Javascript à la page Web'''&lt;br /&gt;
&lt;br /&gt;
Nous avons crée la fonction ''mesureSonar()'' qui va déclencher le fichier ''MesureSonar.php''. Cette fonction fait partie du paramètre ''success'' de la requête AJAX de la fonction ''envoyer()''.&lt;br /&gt;
&lt;br /&gt;
 $.ajax({url: '/cgi-bin/commandeservo', type: 'post', data: parameters, success: mesureSonar});&lt;br /&gt;
&lt;br /&gt;
La fonction ''mesureSonar()'' ne se déclenche donc que lorsque la fonction ''envoyer()'' réussie.&lt;br /&gt;
&lt;br /&gt;
De même pour l'affichage de la distance sur la page web par le script php on va créer la fonction ''display'' qui sera en paramètre ''success'' de ''mesureSonar()'' :&lt;br /&gt;
&lt;br /&gt;
 function mesureSonar(){&lt;br /&gt;
 $.ajax({url: 'MesureSonar.php', type: 'post', success: display});&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
La fonction ''display()'' va afficher le retour de ''MesureSonar.php'' dans la ''div'' de ''id=&amp;quot;display&amp;quot;'' de la page web.&lt;br /&gt;
&lt;br /&gt;
 function display(message){&lt;br /&gt;
 $(&amp;quot;#display&amp;quot;).html(message);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Séances supplémentaires ===&lt;br /&gt;
&lt;br /&gt;
N'étant pas parvenus au terme du projet au bout des 3 séances précédentes, nous avons donc décider d'effectuer une ou deux séances supplémentaires afin de le terminer.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons finaliser le fichier ''MesureSonar.php'' et configurer la liaison série.&lt;br /&gt;
Dans un second temps, nous nous sommes familiariser avec le fonctionnement de la Foxboard et au protocole à adopter pour y implanter l'ensemble de nos fichiers.&lt;br /&gt;
&lt;br /&gt;
''' Configuration de la Foxboard '''&lt;br /&gt;
&lt;br /&gt;
A l'aide du programme minicom nous configurons la Foxboard.&lt;br /&gt;
L'adresse de notre Foxboard est : 172.26.79.1.&lt;br /&gt;
Dans le fichier /etc/apt/sources.list, nous avons changer l'adresse du serveur existant pour le remplacer par celui de Polytech'Lille.&lt;br /&gt;
Pour configurer la carte Ethernet, nous avons écrit les lignes suivantes dans le fichier /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
 auto eth0                                                &lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
 address 172.26.79.1&lt;br /&gt;
 netmask 255.255.240.0&lt;br /&gt;
 gateway 172.26.79.254&lt;br /&gt;
 dns-nameservers 193.48.57.34&lt;br /&gt;
&lt;br /&gt;
Puis on entre égalemment la commande :&lt;br /&gt;
 &lt;br /&gt;
 ifup eth0&lt;br /&gt;
&lt;br /&gt;
Nous avons installer la librairie GD pour réaliser des dessins en PHP5; le paquetage cgilib pour utiliser les scripts CGI-BIN en C et la librairie Phidget.&lt;br /&gt;
&lt;br /&gt;
''' Importation des fichiers sur la Foxboard '''&lt;br /&gt;
&lt;br /&gt;
Afin d'implémenter les fichiers sur la Foxboard on se connecte en ssh en tant que root à partir de l'adresse IP de la Foxboard : 172.26.79.1&lt;br /&gt;
&lt;br /&gt;
On copie les fichiers dans la Foxboard par la commande :&lt;br /&gt;
&lt;br /&gt;
 scp -r pifou@tutur01.insecure.deule.net:''/source'' ''/destination''&lt;br /&gt;
&lt;br /&gt;
Nous avons donc placer les fichiers ''commandeservo.cgi'', ''commandeservo.c'' dans /usr/lib/cgi-bin , ''Accueil.html'', ''MesureSonar.php'', ''jquery.js'' dans /var/www/html, et ''rc.local'' dans /etc&lt;br /&gt;
&lt;br /&gt;
== Résultats ==&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
'''Partie informatique :'''&lt;br /&gt;
&lt;br /&gt;
Vidéo + commentaires&lt;br /&gt;
&lt;br /&gt;
'''Réunion des deux parties :'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Sonarfinal.png&amp;diff=13669</id>
		<title>Fichier:Sonarfinal.png</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Sonarfinal.png&amp;diff=13669"/>
				<updated>2014-06-13T21:32:52Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13668</id>
		<title>Contrôle de sonar, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13668"/>
				<updated>2014-06-13T21:26:14Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Partie Electronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
&lt;br /&gt;
Présentation globale du sujet&lt;br /&gt;
&lt;br /&gt;
== Partie Electronique ==&lt;br /&gt;
&lt;br /&gt;
'''Rappel du cahier des charges'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Système sonar&lt;br /&gt;
&lt;br /&gt;
La carte FPGA mesure en permanence la distance avec l'obstacle le plus proche. La mesure de distance est basée sur la mesure du décalage entre l'émission d'un signal ultrason et sa réception, après rebond sur l'obstacle. La valeur de ce temps sera codée sur huit bits (1 octet). Le taux de rafraîchissement de la mesure sera fixé à 1 seconde. La vitesse du son sera considérée comme égale à 340 m/s. Un second octet représentant l'état des boutons-poussoir (les deux bits de poids faible représentent l'état des boutons-poussoir, les six autres bits sont à zéro) sera envoyé à la suite de cette donnée (voir la figure 5). Ces deux octets seront éventuellement stockés en mémoire RAM puis envoyés à la FoxBoard au travers de la liaison série.&lt;br /&gt;
Par ailleurs, la carte reçoit par l'intermédiaire du port série la position du servo-moteur en degrés. Ces données comportent quatre octets, un par afficheur. Chaque bit de l’octet représente directement l'état allumé ou non des segments d’un afficheur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sous-système contrôle de sonar&lt;br /&gt;
&lt;br /&gt;
Ce module a pour but de mesurer la distance entre la carte et un obstacle. La mesure de distance se base sur la mesure du temps de parcours d'une onde ultrasonore émise puis reçue, après réflexion sur un obstacle. Ce sous-projet est composé de deux parties : une partie implantée dans la carte FPGA de la NanoBoard et une partie analogique réalisée sur une plaque d'essais.&lt;br /&gt;
Partie FPGA :&lt;br /&gt;
la partie implantée dans le FPGA a pour fonction de générer un signal carré à la fréquence de résonance de l'émetteur d'ultrason afin de permettre l'émission du signal. Le début d'émission fera démarrer un compteur (12 bits), qui sera arrêté lors de la réception du signal ultrason sur le récepteur. Ainsi la valeur du compteur correspond à une représentation de la distance parcourue par l’onde ultrasonore. L’écriture de la valeur du compteur en mémoire sera permise grâce à un bit de permission d’écriture.&lt;br /&gt;
Partie analogique :&lt;br /&gt;
la partie analogique doit permettre d'adapter le signal de sortie du FPGA (signal carré à la fréquence de résonance de l'émetteur) à l'émetteur d'ultrasons (signal carré, avec une tension et une puissance disponible compatible avec l'émetteur). De même pour la réception, ce circuit électronique doit adapter l'onde reçue par le récepteur afin de la rendre compatible avec l'entrée du FPGA notamment son amplification et sa mise en forme (signal 0-5v). Afin de simplifier la vérification du fonctionnement, l'utilisation de l'analyseur logique est fortement recommandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Partie FPGA'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Emission_sonarTD1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La partie émission est constitué d'une horloge qui délivre un signal de 40kHz, ce qui correspond à la fréquence de résonance de notre émetteur ultrason. Cette horloge est relié à un compteur 12 bit. Un comparateur nous permet de comparer la valeur du compteur à celui d'une constante. Cette constante, c'est le nombre de créneaux qui compose le trains d'onde qui va être émis. Une fois cette valeur atteint, le compteur va continuer à compter mais le signal lui ,grâce à la porte and, ne sera plus transmit, et cela jusqu'à la fin du compteur. Une fois que le compteur arrive à sa valeur finale, il repasse à 0 et donc le signal et de nouveau transmit.&lt;br /&gt;
&lt;br /&gt;
choix de la valeur de la constante : &lt;br /&gt;
La quantité de créneaux influe sur la &amp;quot;zone morte&amp;quot; qui correspond à la distance minimal de détection et sur la distance maximal. En effet, plus le train d'onde est large plus il pourra parcourir de distance avant d'être totalement atténué, mais la &amp;quot;zone mort&amp;quot; sera plus grande. Il faut donc faire un compromit et nous avons décidé de fixer une distance minimal de détection de 10cm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;distance minimal = (nbr de creneaux * vitesse du son) / frequence &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce qui nous une trame de 11 créneaux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
choix de la taille du compteur :&lt;br /&gt;
La taille du compteur influe sur la durée entre deux trains d'ondes et donc sur la distance maximal de détection. Nous avons décider d'envoyer une onde toutes les 0.1 seconde&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;nbdebit = duree*frequence&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
il faut donc un compteur 12 bits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;distancemax = (duree * vitesse )/2&amp;lt;/math&amp;gt;   ( divisé par 2 car il ne faut pas oublié qu'il y a un aller et un retour )&lt;br /&gt;
&lt;br /&gt;
ce qui donne une distance maximale de mesure de 17m.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec ces paramètres, le sonar peut sans problèmes marcher dans une salle de TP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Partie analogique'''&lt;br /&gt;
&lt;br /&gt;
[[Fichier:sonar analogique.jpg ]]&lt;br /&gt;
&lt;br /&gt;
Emission: Le suiveur est une étage tampon afin de protéger la nanoboard, après le suiveur, après c’est un amplificateur non-inverseur pour amplifier la signale à émettre.&lt;br /&gt;
&lt;br /&gt;
Réception: le amplificateur non-inverseur est pour amplifier le signal reçu, car le signal de retour est très faible. Le condensateur sert à filtrer des bruits.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte .jpg]]&lt;br /&gt;
&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Jérôme Bailet - Arnaud Deshays&lt;br /&gt;
&lt;br /&gt;
=== Présentation de la partie informatique ===&lt;br /&gt;
&lt;br /&gt;
L'objectif de la partie informatique est de réaliser un sous-système de contrôle de sonar ultra-sons. Une interface Web associée permet à l'utilisateur de faire tourner le sonar suivant un angle précis (en utilisant un servo-moteur commandé par une interface Phidget) et d'afficher la mesure de distance correspondant à la direction choisie.&lt;br /&gt;
&lt;br /&gt;
=== 1ère séance ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cette première séance nous a permis de bien définir le sujet.&lt;br /&gt;
&lt;br /&gt;
A l'aide de la page web 2.0 structuré en HTML et avec des fonctions javascript (utilisation de la bibliothèque JavaScript jquery.js), l'utilisateur entre un angle en degré. Quand la valeur est saisie (évènement Javascript Onclik) un requête AJAX est envoyée à un script CGI-BIN écrit en C qui commande le module Phidget. Une autre requête Ajax est envoyée vers un script PHP de scrutation pour récupérer la distance mesurée par le sonar.&lt;br /&gt;
&lt;br /&gt;
Lors de cette séance nous avons installer les bibliothèques Phidget pour commander le servo-moteur et jQuery pour l'interface Web 2.0&lt;br /&gt;
Nous avons égalemment commencer à coder le fichier ''commanderservo.c'' permettant de contrôler le servo-moteur.&lt;br /&gt;
&lt;br /&gt;
=== 2ème séance ===&lt;br /&gt;
&lt;br /&gt;
L'objectif de cette deuxième séance est de contrôler le servo-moteur à partir de la page Web Acceuil.html. Nous avons donc finaliser le fichier de commande du servo-moteur ''commandeservo.c'' et l'adapter à l'interface Web.&lt;br /&gt;
&lt;br /&gt;
''' Commande du servo-moteur '''&lt;br /&gt;
&lt;br /&gt;
 .............&lt;br /&gt;
&lt;br /&gt;
''' Création de l'interface Web '''&lt;br /&gt;
&lt;br /&gt;
Nous avons crée le fichier ''Accueil.html'' qui est constituée d'un simple champ texte dans lequel l'utilisateur entre la direction en degrés. &lt;br /&gt;
&lt;br /&gt;
On ajoute la ligne de code  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jquery.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;script type=&amp;quot;text/javascript&amp;quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
afin d'utiliser la librairie ''jquery.js'' et de rajouter le script javascript. &lt;br /&gt;
&lt;br /&gt;
Pour envoyer l'angle il suffit de cliquer sur le bouton ''Envoyer'' ce qui aura pour effet de déclencher l’événement javascript Onclick et de lancer la fonction javascript ''envoyer()''.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;Envoyer&amp;quot; value=&amp;quot;Envoyer&amp;quot; onclick=&amp;quot;javascript:envoyer();&amp;quot;&amp;gt;&amp;lt;/input&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La fonction ''envoyer()'' est une requête AJAX qui récupère l'angle entré par l'utilisateur et l'envoie au script CGI-BIN.&lt;br /&gt;
&lt;br /&gt;
 function envoyer(){&lt;br /&gt;
 var saisierecue = $('#saisie').val();&lt;br /&gt;
 $('#saisie').val('');&lt;br /&gt;
 var parameters={ data: saisierecue};&lt;br /&gt;
 $.ajax({url: '/cgi-bin/commandeservo', type: 'post', data: parameters, success: mesureSonar});&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Les fichiers ''Accueil.html'' et ''jquery.js'' seront situé dans le répertoire /var/www/html de l'ordinateur.&lt;br /&gt;
&lt;br /&gt;
Pour lancer la page web il suffit d'écrire dans l'onglet d'un navigateur : ''localhost/Accueil.html''.&lt;br /&gt;
&lt;br /&gt;
=== 3ème scéance ===&lt;br /&gt;
&lt;br /&gt;
Au cours de cette séance nous nous sommes consacré au fichier ''MesureSonar.php'' et à son appel dans la page Web.&lt;br /&gt;
&lt;br /&gt;
'''Création du fichier PHP'''&lt;br /&gt;
&lt;br /&gt;
 ........&lt;br /&gt;
&lt;br /&gt;
'''Ajout des fonctions Javascript à la page Web'''&lt;br /&gt;
&lt;br /&gt;
Nous avons crée la fonction ''mesureSonar()'' qui va déclencher le fichier ''MesureSonar.php''. Cette fonction fait partie du paramètre ''success'' de la requête AJAX de la fonction ''envoyer()''.&lt;br /&gt;
&lt;br /&gt;
 $.ajax({url: '/cgi-bin/commandeservo', type: 'post', data: parameters, success: mesureSonar});&lt;br /&gt;
&lt;br /&gt;
La fonction ''mesureSonar()'' ne se déclenche donc que lorsque la fonction ''envoyer()'' réussie.&lt;br /&gt;
&lt;br /&gt;
De même pour l'affichage de la distance sur la page web par le script php on va créer la fonction ''display'' qui sera en paramètre ''success'' de ''mesureSonar()'' :&lt;br /&gt;
&lt;br /&gt;
 function mesureSonar(){&lt;br /&gt;
 $.ajax({url: 'MesureSonar.php', type: 'post', success: display});&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
La fonction ''display()'' va afficher le retour de ''MesureSonar.php'' dans la ''div'' de ''id=&amp;quot;display&amp;quot;'' de la page web.&lt;br /&gt;
&lt;br /&gt;
 function display(message){&lt;br /&gt;
 $(&amp;quot;#display&amp;quot;).html(message);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== Séances supplémentaires ===&lt;br /&gt;
&lt;br /&gt;
N'étant pas parvenus au terme du projet au bout des 3 séances précédentes, nous avons donc décider d'effectuer une ou deux séances supplémentaires afin de le terminer.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons finaliser le fichier ''MesureSonar.php'' et configurer la liaison série.&lt;br /&gt;
Dans un second temps, nous nous sommes familiariser avec le fonctionnement de la Foxboard et au protocole à adopter pour y implanter l'ensemble de nos fichiers.&lt;br /&gt;
&lt;br /&gt;
''' Configuration de la Foxboard '''&lt;br /&gt;
&lt;br /&gt;
A l'aide du programme minicom nous configurons la Foxboard.&lt;br /&gt;
L'adresse de notre Foxboard est : 172.26.79.1.&lt;br /&gt;
Dans le fichier /etc/apt/sources.list, nous avons changer l'adresse du serveur existant pour le remplacer par celui de Polytech'Lille.&lt;br /&gt;
Pour configurer la carte Ethernet, nous avons écrit les lignes suivantes dans le fichier /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
 auto eth0                                                &lt;br /&gt;
 iface eth0 inet static&lt;br /&gt;
 address 172.26.79.1&lt;br /&gt;
 netmask 255.255.240.0&lt;br /&gt;
 gateway 172.26.79.254&lt;br /&gt;
 dns-nameservers 193.48.57.34&lt;br /&gt;
&lt;br /&gt;
Puis on entre égalemment la commande :&lt;br /&gt;
 &lt;br /&gt;
 ifup eth0&lt;br /&gt;
&lt;br /&gt;
Nous avons installer la librairie GD pour réaliser des dessins en PHP5; le paquetage cgilib pour utiliser les scripts CGI-BIN en C et la librairie Phidget.&lt;br /&gt;
&lt;br /&gt;
''' Importation des fichiers sur la Foxboard '''&lt;br /&gt;
&lt;br /&gt;
Afin d'implémenter les fichiers sur la Foxboard on se connecte en ssh en tant que root à partir de l'adresse IP de la Foxboard : 172.26.79.1&lt;br /&gt;
&lt;br /&gt;
On copie les fichiers dans la Foxboard par la commande :&lt;br /&gt;
&lt;br /&gt;
 scp -r pifou@tutur01.insecure.deule.net:''/source'' ''/destination''&lt;br /&gt;
&lt;br /&gt;
Nous avons donc placer les fichiers ''commandeservo.cgi'', ''commandeservo.c'' dans /usr/lib/cgi-bin , ''Accueil.html'', ''MesureSonar.php'', ''jquery.js'' dans /var/www/html, et ''rc.local'' dans /etc&lt;br /&gt;
&lt;br /&gt;
== Résultats ==&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
'''Partie informatique :'''&lt;br /&gt;
&lt;br /&gt;
Vidéo + commentaires&lt;br /&gt;
&lt;br /&gt;
'''Réunion des deux parties :'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13433</id>
		<title>Contrôle de sonar, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13433"/>
				<updated>2014-06-11T15:00:44Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Partie Electronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
&lt;br /&gt;
Présentation globale du sujet&lt;br /&gt;
&lt;br /&gt;
== Partie Electronique ==&lt;br /&gt;
&lt;br /&gt;
'''Rappel du cahier des charges'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Système sonar&lt;br /&gt;
&lt;br /&gt;
La carte FPGA mesure en permanence la distance avec l'obstacle le plus proche. La mesure de distance est basée sur la mesure du décalage entre l'émission d'un signal ultrason et sa réception, après rebond sur l'obstacle. La valeur de ce temps sera codée sur huit bits (1 octet). Le taux de rafraîchissement de la mesure sera fixé à 1 seconde. La vitesse du son sera considérée comme égale à 340 m/s. Un second octet représentant l'état des boutons-poussoir (les deux bits de poids faible représentent l'état des boutons-poussoir, les six autres bits sont à zéro) sera envoyé à la suite de cette donnée (voir la figure 5). Ces deux octets seront éventuellement stockés en mémoire RAM puis envoyés à la FoxBoard au travers de la liaison série.&lt;br /&gt;
Par ailleurs, la carte reçoit par l'intermédiaire du port série la position du servo-moteur en degrés. Ces données comportent quatre octets, un par afficheur. Chaque bit de l’octet représente directement l'état allumé ou non des segments d’un afficheur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sous-système contrôle de sonar&lt;br /&gt;
&lt;br /&gt;
Ce module a pour but de mesurer la distance entre la carte et un obstacle. La mesure de distance se base sur la mesure du temps de parcours d'une onde ultrasonore émise puis reçue, après réflexion sur un obstacle. Ce sous-projet est composé de deux parties : une partie implantée dans la carte FPGA de la NanoBoard et une partie analogique réalisée sur une plaque d'essais.&lt;br /&gt;
Partie FPGA :&lt;br /&gt;
la partie implantée dans le FPGA a pour fonction de générer un signal carré à la fréquence de résonance de l'émetteur d'ultrason afin de permettre l'émission du signal. Le début d'émission fera démarrer un compteur (12 bits), qui sera arrêté lors de la réception du signal ultrason sur le récepteur. Ainsi la valeur du compteur correspond à une représentation de la distance parcourue par l’onde ultrasonore. L’écriture de la valeur du compteur en mémoire sera permise grâce à un bit de permission d’écriture.&lt;br /&gt;
Partie analogique :&lt;br /&gt;
la partie analogique doit permettre d'adapter le signal de sortie du FPGA (signal carré à la fréquence de résonance de l'émetteur) à l'émetteur d'ultrasons (signal carré, avec une tension et une puissance disponible compatible avec l'émetteur). De même pour la réception, ce circuit électronique doit adapter l'onde reçue par le récepteur afin de la rendre compatible avec l'entrée du FPGA notamment son amplification et sa mise en forme (signal 0-5v). Afin de simplifier la vérification du fonctionnement, l'utilisation de l'analyseur logique est fortement recommandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Partie FPGA'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Emission_sonarTD1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La partie émission est constitué d'une horloge qui délivre un signal de 40kHz, ce qui correspond à la fréquence de résonance de notre émetteur ultrason. Cette horloge est relié à un compteur 12 bit. Un comparateur nous permet de comparer la valeur du compteur à celui d'une constante. Cette constante, c'est le nombre de créneaux qui compose le trains d'onde qui va être émis. Une fois cette valeur atteint, le compteur va continuer à compter mais le signal lui ,grâce à la porte and, ne sera plus transmit, et cela jusqu'à la fin du compteur. Une fois que le compteur arrive à sa valeur finale, il repasse à 0 et donc le signal et de nouveau transmit.&lt;br /&gt;
&lt;br /&gt;
choix de la valeur de la constante : &lt;br /&gt;
La quantité de créneaux influe sur la &amp;quot;zone morte&amp;quot; qui correspond à la distance minimal de détection et sur la distance maximal. En effet, plus le train d'onde est large plus il pourra parcourir de distance avant d'être totalement atténué, mais la &amp;quot;zone mort&amp;quot; sera plus grande. Il faut donc faire un compromit et nous avons décidé de fixer une distance minimal de détection de 10cm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;distance minimal = (nbr de creneaux * vitesse du son) / frequence &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce qui nous une trame de 11 créneaux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
choix de la taille du compteur :&lt;br /&gt;
La taille du compteur influe sur la durée entre deux trains d'ondes et donc sur la distance maximal de détection. Nous avons décider d'envoyer une onde toutes les 0.1 seconde&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;nbdebit = duree*frequence&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
il faut donc un compteur 12 bits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;distancemax = (duree * vitesse )/2&amp;lt;/math&amp;gt;   ( divisé par 2 car il ne faut pas oublié qu'il y a un aller et un retour )&lt;br /&gt;
&lt;br /&gt;
ce qui donne une distance maximale de mesure de 17m.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avec ces paramètres, le sonar peut sans problèmes marcher dans une salle de TP.&lt;br /&gt;
&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Jérome Bailet - Arnaud Deshays&lt;br /&gt;
&lt;br /&gt;
'''Présentation de la partie informatique'''&lt;br /&gt;
&lt;br /&gt;
Présentation projet, cahier des charges&lt;br /&gt;
&lt;br /&gt;
'''1ère scéance''' &lt;br /&gt;
&lt;br /&gt;
* Architecture du projet&lt;br /&gt;
* Installation des bibliothèques Phidget pour commander le servo-moteur et jQuery pour l'interface Web&lt;br /&gt;
* Début de codes sur le fichier .c permettant de contrôler le servo-moteur&lt;br /&gt;
&lt;br /&gt;
'''2ème scéance'''&lt;br /&gt;
&lt;br /&gt;
* Création du fichier .html, .js et .php en utilisant l'ajax et jquery. Par un formulaire on envoie l'angle (variable que l'on saisie) à l'aide d'une fonction javascript. Cette dernière sera récupérer dans le .php. Il faut implémenter le retour de la fonction javascript pour vérifier que la donnée a bien été envoyée.&lt;br /&gt;
Animation : loader (lors de l'envoie d'une donnée un loader apparait =) )&lt;br /&gt;
&lt;br /&gt;
'''3ème séance'''&lt;br /&gt;
&lt;br /&gt;
'''1ère séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
N'étant pas parvenus au terme du projet au bout des 3 séances précédentes, nous avons donc décider d'effectuer une ou deux séances supplémentaires afin de le terminer.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons Fin de création de la fonction MesureSonar&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons commencé à nous familiariser avec le fonctionnement de la Foxboard et au protocole à adopter pour y implanter l'ensemble de nos fichiers.&lt;br /&gt;
&lt;br /&gt;
'''2ème séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Résultats ==&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
'''Partie informatique :'''&lt;br /&gt;
&lt;br /&gt;
Vidéo + commentaires&lt;br /&gt;
&lt;br /&gt;
'''Réunion des deux parties :'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13431</id>
		<title>Contrôle de sonar, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13431"/>
				<updated>2014-06-11T11:55:49Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Partie Electronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
&lt;br /&gt;
Présentation globale du sujet&lt;br /&gt;
&lt;br /&gt;
== Partie Electronique ==&lt;br /&gt;
&lt;br /&gt;
'''Rappel du cahier des charges'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Système sonar&lt;br /&gt;
&lt;br /&gt;
La carte FPGA mesure en permanence la distance avec l'obstacle le plus proche. La mesure de distance est basée sur la mesure du décalage entre l'émission d'un signal ultrason et sa réception, après rebond sur l'obstacle. La valeur de ce temps sera codée sur huit bits (1 octet). Le taux de rafraîchissement de la mesure sera fixé à 1 seconde. La vitesse du son sera considérée comme égale à 340 m/s. Un second octet représentant l'état des boutons-poussoir (les deux bits de poids faible représentent l'état des boutons-poussoir, les six autres bits sont à zéro) sera envoyé à la suite de cette donnée (voir la figure 5). Ces deux octets seront éventuellement stockés en mémoire RAM puis envoyés à la FoxBoard au travers de la liaison série.&lt;br /&gt;
Par ailleurs, la carte reçoit par l'intermédiaire du port série la position du servo-moteur en degrés. Ces données comportent quatre octets, un par afficheur. Chaque bit de l’octet représente directement l'état allumé ou non des segments d’un afficheur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sous-système contrôle de sonar&lt;br /&gt;
&lt;br /&gt;
Ce module a pour but de mesurer la distance entre la carte et un obstacle. La mesure de distance se base sur la mesure du temps de parcours d'une onde ultrasonore émise puis reçue, après réflexion sur un obstacle. Ce sous-projet est composé de deux parties : une partie implantée dans la carte FPGA de la NanoBoard et une partie analogique réalisée sur une plaque d'essais.&lt;br /&gt;
Partie FPGA :&lt;br /&gt;
la partie implantée dans le FPGA a pour fonction de générer un signal carré à la fréquence de résonance de l'émetteur d'ultrason afin de permettre l'émission du signal. Le début d'émission fera démarrer un compteur (12 bits), qui sera arrêté lors de la réception du signal ultrason sur le récepteur. Ainsi la valeur du compteur correspond à une représentation de la distance parcourue par l’onde ultrasonore. L’écriture de la valeur du compteur en mémoire sera permise grâce à un bit de permission d’écriture.&lt;br /&gt;
Partie analogique :&lt;br /&gt;
la partie analogique doit permettre d'adapter le signal de sortie du FPGA (signal carré à la fréquence de résonance de l'émetteur) à l'émetteur d'ultrasons (signal carré, avec une tension et une puissance disponible compatible avec l'émetteur). De même pour la réception, ce circuit électronique doit adapter l'onde reçue par le récepteur afin de la rendre compatible avec l'entrée du FPGA notamment son amplification et sa mise en forme (signal 0-5v). Afin de simplifier la vérification du fonctionnement, l'utilisation de l'analyseur logique est fortement recommandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Partie FPGA'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Emission_sonarTD1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La partie émission est constitué d'une horloge qui délivre un signal de 40kHz, ce qui correspond à la fréquence de résonance de notre émetteur ultrason. Cette horloge est relié à un compteur 12 bit. Un comparateur nous permet de comparer la valeur du compteur à celui d'une constante. Cette constante, c'est le nombre de créneaux qui compose le trains d'onde qui va être émis. Une fois cette valeur atteint, le compteur va continuer à compter mais le signal lui ,grâce à la porte and, ne sera plus transmit, et cela jusqu'à la fin du compteur. Une fois que le compteur arrive à sa valeur finale, il repasse à 0 et donc le signal et de nouveau transmit.&lt;br /&gt;
&lt;br /&gt;
choix de la valeur de la constante : La quantité de créneaux influe sur la &amp;quot;zone morte&amp;quot; qui correspond à la distance minimal de détection et sur la distance maximal. En effet, plus le train d'onde est large plus il pourra parcourir de distance avant d'être totalement atténué, mais la &amp;quot;zone mort&amp;quot; sera plus grande. Il faut donc faire un compromit et nous avons décidé de fixer une distance minimal de détection de 10cm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;distance minimal = (nbr de creneaux * vitesse du son) / frequence &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Jérome Bailet - Arnaud Deshays&lt;br /&gt;
&lt;br /&gt;
'''Présentation de la partie informatique'''&lt;br /&gt;
&lt;br /&gt;
Présentation projet, cahier des charges&lt;br /&gt;
&lt;br /&gt;
'''1ère scéance''' &lt;br /&gt;
&lt;br /&gt;
* Architecture du projet&lt;br /&gt;
* Installation des bibliothèques Phidget pour commander le servo-moteur et jQuery pour l'interface Web&lt;br /&gt;
* Début de codes sur le fichier .c permettant de contrôler le servo-moteur&lt;br /&gt;
&lt;br /&gt;
'''2ème scéance'''&lt;br /&gt;
&lt;br /&gt;
* Création du fichier .html, .js et .php en utilisant l'ajax et jquery. Par un formulaire on envoie l'angle (variable que l'on saisie) à l'aide d'une fonction javascript. Cette dernière sera récupérer dans le .php. Il faut implémenter le retour de la fonction javascript pour vérifier que la donnée a bien été envoyée.&lt;br /&gt;
Animation : loader (lors de l'envoie d'une donnée un loader apparait =) )&lt;br /&gt;
&lt;br /&gt;
'''3ème séance'''&lt;br /&gt;
&lt;br /&gt;
'''1ère séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
N'étant pas parvenus au terme du projet au bout des 3 séances précédentes, nous avons donc décider d'effectuer une ou deux séances supplémentaires afin de le terminer.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons Fin de création de la fonction MesureSonar&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons commencé à nous familiariser avec le fonctionnement de la Foxboard et au protocole à adopter pour y implanter l'ensemble de nos fichiers.&lt;br /&gt;
&lt;br /&gt;
'''2ème séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Résultats ==&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
'''Partie informatique :'''&lt;br /&gt;
&lt;br /&gt;
Vidéo + commentaires&lt;br /&gt;
&lt;br /&gt;
'''Réunion des deux parties :'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13430</id>
		<title>Contrôle de sonar, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13430"/>
				<updated>2014-06-11T11:55:15Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Partie Electronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
&lt;br /&gt;
Présentation globale du sujet&lt;br /&gt;
&lt;br /&gt;
== Partie Electronique ==&lt;br /&gt;
&lt;br /&gt;
'''Rappel du cahier des charges'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Système sonar&lt;br /&gt;
&lt;br /&gt;
La carte FPGA mesure en permanence la distance avec l'obstacle le plus proche. La mesure de distance est basée sur la mesure du décalage entre l'émission d'un signal ultrason et sa réception, après rebond sur l'obstacle. La valeur de ce temps sera codée sur huit bits (1 octet). Le taux de rafraîchissement de la mesure sera fixé à 1 seconde. La vitesse du son sera considérée comme égale à 340 m/s. Un second octet représentant l'état des boutons-poussoir (les deux bits de poids faible représentent l'état des boutons-poussoir, les six autres bits sont à zéro) sera envoyé à la suite de cette donnée (voir la figure 5). Ces deux octets seront éventuellement stockés en mémoire RAM puis envoyés à la FoxBoard au travers de la liaison série.&lt;br /&gt;
Par ailleurs, la carte reçoit par l'intermédiaire du port série la position du servo-moteur en degrés. Ces données comportent quatre octets, un par afficheur. Chaque bit de l’octet représente directement l'état allumé ou non des segments d’un afficheur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sous-système contrôle de sonar&lt;br /&gt;
&lt;br /&gt;
Ce module a pour but de mesurer la distance entre la carte et un obstacle. La mesure de distance se base sur la mesure du temps de parcours d'une onde ultrasonore émise puis reçue, après réflexion sur un obstacle. Ce sous-projet est composé de deux parties : une partie implantée dans la carte FPGA de la NanoBoard et une partie analogique réalisée sur une plaque d'essais.&lt;br /&gt;
Partie FPGA :&lt;br /&gt;
la partie implantée dans le FPGA a pour fonction de générer un signal carré à la fréquence de résonance de l'émetteur d'ultrason afin de permettre l'émission du signal. Le début d'émission fera démarrer un compteur (12 bits), qui sera arrêté lors de la réception du signal ultrason sur le récepteur. Ainsi la valeur du compteur correspond à une représentation de la distance parcourue par l’onde ultrasonore. L’écriture de la valeur du compteur en mémoire sera permise grâce à un bit de permission d’écriture.&lt;br /&gt;
Partie analogique :&lt;br /&gt;
la partie analogique doit permettre d'adapter le signal de sortie du FPGA (signal carré à la fréquence de résonance de l'émetteur) à l'émetteur d'ultrasons (signal carré, avec une tension et une puissance disponible compatible avec l'émetteur). De même pour la réception, ce circuit électronique doit adapter l'onde reçue par le récepteur afin de la rendre compatible avec l'entrée du FPGA notamment son amplification et sa mise en forme (signal 0-5v). Afin de simplifier la vérification du fonctionnement, l'utilisation de l'analyseur logique est fortement recommandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Partie FPGA'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Emission_sonarTD1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La partie émission est constitué d'une horloge qui délivre un signal de 40kHz, ce qui correspond à la fréquence de résonance de notre émetteur ultrason. Cette horloge est relié à un compteur 12 bit. Un comparateur nous permet de comparer la valeur du compteur à celui d'une constante. Cette constante, c'est le nombre de créneaux qui compose le trains d'onde qui va être émis. Une fois cette valeur atteint, le compteur va continuer à compter mais le signal lui ,grâce à la porte and, ne sera plus transmit, et cela jusqu'à la fin du compteur. Une fois que le compteur arrive à sa valeur finale, il repasse à 0 et donc le signal et de nouveau transmit.&lt;br /&gt;
&lt;br /&gt;
choix de la valeur de la constante : La quantité de créneaux influe sur la &amp;quot;zone morte&amp;quot; qui correspond à la distance minimal de détection et sur la distance maximal. En effet, plus le train d'onde est large plus il pourra parcourir de distance avant d'être totalement atténué, mais la &amp;quot;zone mort&amp;quot; sera plus grande. Il faut donc faire un compromit et nous avons décidé de fixer une distance minimal de détection de 10cm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;distance minimal = (nbr de créneaux * vitesse du son) / fréquence &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Jérome Bailet - Arnaud Deshays&lt;br /&gt;
&lt;br /&gt;
'''Présentation de la partie informatique'''&lt;br /&gt;
&lt;br /&gt;
Présentation projet, cahier des charges&lt;br /&gt;
&lt;br /&gt;
'''1ère scéance''' &lt;br /&gt;
&lt;br /&gt;
* Architecture du projet&lt;br /&gt;
* Installation des bibliothèques Phidget pour commander le servo-moteur et jQuery pour l'interface Web&lt;br /&gt;
* Début de codes sur le fichier .c permettant de contrôler le servo-moteur&lt;br /&gt;
&lt;br /&gt;
'''2ème scéance'''&lt;br /&gt;
&lt;br /&gt;
* Création du fichier .html, .js et .php en utilisant l'ajax et jquery. Par un formulaire on envoie l'angle (variable que l'on saisie) à l'aide d'une fonction javascript. Cette dernière sera récupérer dans le .php. Il faut implémenter le retour de la fonction javascript pour vérifier que la donnée a bien été envoyée.&lt;br /&gt;
Animation : loader (lors de l'envoie d'une donnée un loader apparait =) )&lt;br /&gt;
&lt;br /&gt;
'''3ème séance'''&lt;br /&gt;
&lt;br /&gt;
'''1ère séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
N'étant pas parvenus au terme du projet au bout des 3 séances précédentes, nous avons donc décider d'effectuer une ou deux séances supplémentaires afin de le terminer.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons Fin de création de la fonction MesureSonar&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons commencé à nous familiariser avec le fonctionnement de la Foxboard et au protocole à adopter pour y implanter l'ensemble de nos fichiers.&lt;br /&gt;
&lt;br /&gt;
'''2ème séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Résultats ==&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
'''Partie informatique :'''&lt;br /&gt;
&lt;br /&gt;
Vidéo + commentaires&lt;br /&gt;
&lt;br /&gt;
'''Réunion des deux parties :'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13429</id>
		<title>Contrôle de sonar, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13429"/>
				<updated>2014-06-11T11:53:10Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Partie Electronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
&lt;br /&gt;
Présentation globale du sujet&lt;br /&gt;
&lt;br /&gt;
== Partie Electronique ==&lt;br /&gt;
&lt;br /&gt;
'''Rappel du cahier des charges'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Système sonar&lt;br /&gt;
&lt;br /&gt;
La carte FPGA mesure en permanence la distance avec l'obstacle le plus proche. La mesure de distance est basée sur la mesure du décalage entre l'émission d'un signal ultrason et sa réception, après rebond sur l'obstacle. La valeur de ce temps sera codée sur huit bits (1 octet). Le taux de rafraîchissement de la mesure sera fixé à 1 seconde. La vitesse du son sera considérée comme égale à 340 m/s. Un second octet représentant l'état des boutons-poussoir (les deux bits de poids faible représentent l'état des boutons-poussoir, les six autres bits sont à zéro) sera envoyé à la suite de cette donnée (voir la figure 5). Ces deux octets seront éventuellement stockés en mémoire RAM puis envoyés à la FoxBoard au travers de la liaison série.&lt;br /&gt;
Par ailleurs, la carte reçoit par l'intermédiaire du port série la position du servo-moteur en degrés. Ces données comportent quatre octets, un par afficheur. Chaque bit de l’octet représente directement l'état allumé ou non des segments d’un afficheur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sous-système contrôle de sonar&lt;br /&gt;
&lt;br /&gt;
Ce module a pour but de mesurer la distance entre la carte et un obstacle. La mesure de distance se base sur la mesure du temps de parcours d'une onde ultrasonore émise puis reçue, après réflexion sur un obstacle. Ce sous-projet est composé de deux parties : une partie implantée dans la carte FPGA de la NanoBoard et une partie analogique réalisée sur une plaque d'essais.&lt;br /&gt;
Partie FPGA :&lt;br /&gt;
la partie implantée dans le FPGA a pour fonction de générer un signal carré à la fréquence de résonance de l'émetteur d'ultrason afin de permettre l'émission du signal. Le début d'émission fera démarrer un compteur (12 bits), qui sera arrêté lors de la réception du signal ultrason sur le récepteur. Ainsi la valeur du compteur correspond à une représentation de la distance parcourue par l’onde ultrasonore. L’écriture de la valeur du compteur en mémoire sera permise grâce à un bit de permission d’écriture.&lt;br /&gt;
Partie analogique :&lt;br /&gt;
la partie analogique doit permettre d'adapter le signal de sortie du FPGA (signal carré à la fréquence de résonance de l'émetteur) à l'émetteur d'ultrasons (signal carré, avec une tension et une puissance disponible compatible avec l'émetteur). De même pour la réception, ce circuit électronique doit adapter l'onde reçue par le récepteur afin de la rendre compatible avec l'entrée du FPGA notamment son amplification et sa mise en forme (signal 0-5v). Afin de simplifier la vérification du fonctionnement, l'utilisation de l'analyseur logique est fortement recommandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Partie FPGA'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Emission_sonarTD1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La partie émission est constitué d'une horloge qui délivre un signal de 40kHz, ce qui correspond à la fréquence de résonance de notre émetteur ultrason. Cette horloge est relié à un compteur 12 bit. Un comparateur nous permet de comparer la valeur du compteur à celui d'une constante. Cette constante, c'est le nombre de créneaux qui compose le trains d'onde qui va être émis. Une fois cette valeur atteint, le compteur va continuer à compter mais le signal lui ,grâce à la porte and, ne sera plus transmit, et cela jusqu'à la fin du compteur. Une fois que le compteur arrive à sa valeur finale, il repasse à 0 et donc le signal et de nouveau transmit.&lt;br /&gt;
&lt;br /&gt;
choix de la valeur de la constante : La quantité de créneaux influe sur la &amp;quot;zone morte&amp;quot; qui correspond à la distance minimal de détection et sur la distance maximal. En effet, plus le train d'onde est large plus il pourra parcourir de distance avant d'être totalement atténué, mais la &amp;quot;zone mort&amp;quot; sera plus grande. Il faut donc faire un compromit et nous avons décidé de fixer une distance minimal de détection de 10cm.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;distance minimal = (nbr de créneaux * vitesse du son) / fréquence&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Jérome Bailet - Arnaud Deshays&lt;br /&gt;
&lt;br /&gt;
'''Présentation de la partie informatique'''&lt;br /&gt;
&lt;br /&gt;
Présentation projet, cahier des charges&lt;br /&gt;
&lt;br /&gt;
'''1ère scéance''' &lt;br /&gt;
&lt;br /&gt;
* Architecture du projet&lt;br /&gt;
* Installation des bibliothèques Phidget pour commander le servo-moteur et jQuery pour l'interface Web&lt;br /&gt;
* Début de codes sur le fichier .c permettant de contrôler le servo-moteur&lt;br /&gt;
&lt;br /&gt;
'''2ème scéance'''&lt;br /&gt;
&lt;br /&gt;
* Création du fichier .html, .js et .php en utilisant l'ajax et jquery. Par un formulaire on envoie l'angle (variable que l'on saisie) à l'aide d'une fonction javascript. Cette dernière sera récupérer dans le .php. Il faut implémenter le retour de la fonction javascript pour vérifier que la donnée a bien été envoyée.&lt;br /&gt;
Animation : loader (lors de l'envoie d'une donnée un loader apparait =) )&lt;br /&gt;
&lt;br /&gt;
'''3ème séance'''&lt;br /&gt;
&lt;br /&gt;
'''1ère séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
N'étant pas parvenus au terme du projet au bout des 3 séances précédentes, nous avons donc décider d'effectuer une ou deux séances supplémentaires afin de le terminer.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons Fin de création de la fonction MesureSonar&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons commencé à nous familiariser avec le fonctionnement de la Foxboard et au protocole à adopter pour y implanter l'ensemble de nos fichiers.&lt;br /&gt;
&lt;br /&gt;
'''2ème séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Résultats ==&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
'''Partie informatique :'''&lt;br /&gt;
&lt;br /&gt;
Vidéo + commentaires&lt;br /&gt;
&lt;br /&gt;
'''Réunion des deux parties :'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13428</id>
		<title>Contrôle de sonar, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13428"/>
				<updated>2014-06-11T11:38:58Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Partie Electronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
&lt;br /&gt;
Présentation globale du sujet&lt;br /&gt;
&lt;br /&gt;
== Partie Electronique ==&lt;br /&gt;
&lt;br /&gt;
'''Rappel du cahier des charges'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Système sonar&lt;br /&gt;
&lt;br /&gt;
La carte FPGA mesure en permanence la distance avec l'obstacle le plus proche. La mesure de distance est basée sur la mesure du décalage entre l'émission d'un signal ultrason et sa réception, après rebond sur l'obstacle. La valeur de ce temps sera codée sur huit bits (1 octet). Le taux de rafraîchissement de la mesure sera fixé à 1 seconde. La vitesse du son sera considérée comme égale à 340 m/s. Un second octet représentant l'état des boutons-poussoir (les deux bits de poids faible représentent l'état des boutons-poussoir, les six autres bits sont à zéro) sera envoyé à la suite de cette donnée (voir la figure 5). Ces deux octets seront éventuellement stockés en mémoire RAM puis envoyés à la FoxBoard au travers de la liaison série.&lt;br /&gt;
Par ailleurs, la carte reçoit par l'intermédiaire du port série la position du servo-moteur en degrés. Ces données comportent quatre octets, un par afficheur. Chaque bit de l’octet représente directement l'état allumé ou non des segments d’un afficheur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sous-système contrôle de sonar&lt;br /&gt;
&lt;br /&gt;
Ce module a pour but de mesurer la distance entre la carte et un obstacle. La mesure de distance se base sur la mesure du temps de parcours d'une onde ultrasonore émise puis reçue, après réflexion sur un obstacle. Ce sous-projet est composé de deux parties : une partie implantée dans la carte FPGA de la NanoBoard et une partie analogique réalisée sur une plaque d'essais.&lt;br /&gt;
Partie FPGA :&lt;br /&gt;
la partie implantée dans le FPGA a pour fonction de générer un signal carré à la fréquence de résonance de l'émetteur d'ultrason afin de permettre l'émission du signal. Le début d'émission fera démarrer un compteur (12 bits), qui sera arrêté lors de la réception du signal ultrason sur le récepteur. Ainsi la valeur du compteur correspond à une représentation de la distance parcourue par l’onde ultrasonore. L’écriture de la valeur du compteur en mémoire sera permise grâce à un bit de permission d’écriture.&lt;br /&gt;
Partie analogique :&lt;br /&gt;
la partie analogique doit permettre d'adapter le signal de sortie du FPGA (signal carré à la fréquence de résonance de l'émetteur) à l'émetteur d'ultrasons (signal carré, avec une tension et une puissance disponible compatible avec l'émetteur). De même pour la réception, ce circuit électronique doit adapter l'onde reçue par le récepteur afin de la rendre compatible avec l'entrée du FPGA notamment son amplification et sa mise en forme (signal 0-5v). Afin de simplifier la vérification du fonctionnement, l'utilisation de l'analyseur logique est fortement recommandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Partie FPGA'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Emission_sonarTD1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La partie émission est constitué d'une horloge qui délivre un signal de 40kHz, ce qui correspond à la fréquence de résonance de notre émetteur ultrason. Cette horloge est relié à un compteur 12 bit. Un comparateur nous permet de comparer la valeur du compteur à celui d'une constante. Cette constante, c'est le nombre de créneaux qui compose le trains d'onde qui va être émis. Une fois cette valeur atteint, le compteur va continuer à compter mais le signal lui ,grâce à la porte and, ne sera plus transmit, et cela jusqu'à la fin du compteur. Une fois que le compteur arrive à sa valeur finale, il repasse à 0 et donc le signal et de nouveau transmit.&lt;br /&gt;
&lt;br /&gt;
choix sur la valeur de la constante :&lt;br /&gt;
&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Jérome Bailet - Arnaud Deshays&lt;br /&gt;
&lt;br /&gt;
'''Présentation de la partie informatique'''&lt;br /&gt;
&lt;br /&gt;
Présentation projet, cahier des charges&lt;br /&gt;
&lt;br /&gt;
'''1ère scéance''' &lt;br /&gt;
&lt;br /&gt;
* Architecture du projet&lt;br /&gt;
* Installation des bibliothèques Phidget pour commander le servo-moteur et jQuery pour l'interface Web&lt;br /&gt;
* Début de codes sur le fichier .c permettant de contrôler le servo-moteur&lt;br /&gt;
&lt;br /&gt;
'''2ème scéance'''&lt;br /&gt;
&lt;br /&gt;
* Création du fichier .html, .js et .php en utilisant l'ajax et jquery. Par un formulaire on envoie l'angle (variable que l'on saisie) à l'aide d'une fonction javascript. Cette dernière sera récupérer dans le .php. Il faut implémenter le retour de la fonction javascript pour vérifier que la donnée a bien été envoyée.&lt;br /&gt;
Animation : loader (lors de l'envoie d'une donnée un loader apparait =) )&lt;br /&gt;
&lt;br /&gt;
'''3ème séance'''&lt;br /&gt;
&lt;br /&gt;
'''1ère séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
N'étant pas parvenus au terme du projet au bout des 3 séances précédentes, nous avons donc décider d'effectuer une ou deux séances supplémentaires afin de le terminer.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons Fin de création de la fonction MesureSonar&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons commencé à nous familiariser avec le fonctionnement de la Foxboard et au protocole à adopter pour y implanter l'ensemble de nos fichiers.&lt;br /&gt;
&lt;br /&gt;
'''2ème séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Résultats ==&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
'''Partie informatique :'''&lt;br /&gt;
&lt;br /&gt;
Vidéo + commentaires&lt;br /&gt;
&lt;br /&gt;
'''Réunion des deux parties :'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13427</id>
		<title>Contrôle de sonar, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Contr%C3%B4le_de_sonar,_2013/2014,_TD1&amp;diff=13427"/>
				<updated>2014-06-11T11:08:38Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : /* Partie Electronique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Présentation du projet ==&lt;br /&gt;
&lt;br /&gt;
Présentation globale du sujet&lt;br /&gt;
&lt;br /&gt;
== Partie Electronique ==&lt;br /&gt;
&lt;br /&gt;
Cahier des charges&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Système sonar&lt;br /&gt;
&lt;br /&gt;
La carte FPGA mesure en permanence la distance avec l'obstacle le plus proche. La mesure de distance est basée sur la mesure du décalage entre l'émission d'un signal ultrason et sa réception, après rebond sur l'obstacle. La valeur de ce temps sera codée sur huit bits (1 octet). Le taux de rafraîchissement de la mesure sera fixé à 1 seconde. La vitesse du son sera considérée comme égale à 340 m/s. Un second octet représentant l'état des boutons-poussoir (les deux bits de poids faible représentent l'état des boutons-poussoir, les six autres bits sont à zéro) sera envoyé à la suite de cette donnée (voir la figure 5). Ces deux octets seront éventuellement stockés en mémoire RAM puis envoyés à la FoxBoard au travers de la liaison série.&lt;br /&gt;
Par ailleurs, la carte reçoit par l'intermédiaire du port série la position du servo-moteur en degrés. Ces données comportent quatre octets, un par afficheur. Chaque bit de l’octet représente directement l'état allumé ou non des segments d’un afficheur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sous-système contrôle de sonar&lt;br /&gt;
&lt;br /&gt;
Ce module a pour but de mesurer la distance entre la carte et un obstacle. La mesure de distance se base sur la mesure du temps de parcours d'une onde ultrasonore émise puis reçue, après réflexion sur un obstacle. Ce sous-projet est composé de deux parties : une partie implantée dans la carte FPGA de la NanoBoard et une partie analogique réalisée sur une plaque d'essais.&lt;br /&gt;
Partie FPGA :&lt;br /&gt;
la partie implantée dans le FPGA a pour fonction de générer un signal carré à la fréquence de résonance de l'émetteur d'ultrason afin de permettre l'émission du signal. Le début d'émission fera démarrer un compteur (12 bits), qui sera arrêté lors de la réception du signal ultrason sur le récepteur. Ainsi la valeur du compteur correspond à une représentation de la distance parcourue par l’onde ultrasonore. L’écriture de la valeur du compteur en mémoire sera permise grâce à un bit de permission d’écriture.&lt;br /&gt;
Partie analogique :&lt;br /&gt;
la partie analogique doit permettre d'adapter le signal de sortie du FPGA (signal carré à la fréquence de résonance de l'émetteur) à l'émetteur d'ultrasons (signal carré, avec une tension et une puissance disponible compatible avec l'émetteur). De même pour la réception, ce circuit électronique doit adapter l'onde reçue par le récepteur afin de la rendre compatible avec l'entrée du FPGA notamment son amplification et sa mise en forme (signal 0-5v). Afin de simplifier la vérification du fonctionnement, l'utilisation de l'analyseur logique est fortement recommandée.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Partie FPGA&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Emission_sonarTD1.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Partie Informatique ==&lt;br /&gt;
&lt;br /&gt;
Jérome Bailet - Arnaud Deshays&lt;br /&gt;
&lt;br /&gt;
'''Présentation de la partie informatique'''&lt;br /&gt;
&lt;br /&gt;
Présentation projet, cahier des charges&lt;br /&gt;
&lt;br /&gt;
'''1ère scéance''' &lt;br /&gt;
&lt;br /&gt;
* Architecture du projet&lt;br /&gt;
* Installation des bibliothèques Phidget pour commander le servo-moteur et jQuery pour l'interface Web&lt;br /&gt;
* Début de codes sur le fichier .c permettant de contrôler le servo-moteur&lt;br /&gt;
&lt;br /&gt;
'''2ème scéance'''&lt;br /&gt;
&lt;br /&gt;
* Création du fichier .html, .js et .php en utilisant l'ajax et jquery. Par un formulaire on envoie l'angle (variable que l'on saisie) à l'aide d'une fonction javascript. Cette dernière sera récupérer dans le .php. Il faut implémenter le retour de la fonction javascript pour vérifier que la donnée a bien été envoyée.&lt;br /&gt;
Animation : loader (lors de l'envoie d'une donnée un loader apparait =) )&lt;br /&gt;
&lt;br /&gt;
'''3ème séance'''&lt;br /&gt;
&lt;br /&gt;
'''1ère séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
N'étant pas parvenus au terme du projet au bout des 3 séances précédentes, nous avons donc décider d'effectuer une ou deux séances supplémentaires afin de le terminer.&lt;br /&gt;
&lt;br /&gt;
Dans un premier temps, nous avons Fin de création de la fonction MesureSonar&lt;br /&gt;
&lt;br /&gt;
Dans un second temps, nous avons commencé à nous familiariser avec le fonctionnement de la Foxboard et au protocole à adopter pour y implanter l'ensemble de nos fichiers.&lt;br /&gt;
&lt;br /&gt;
'''2ème séance supplémentaire'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Résultats ==&lt;br /&gt;
&lt;br /&gt;
'''Partie électronique :'''&lt;br /&gt;
&lt;br /&gt;
'''Partie informatique :'''&lt;br /&gt;
&lt;br /&gt;
Vidéo + commentaires&lt;br /&gt;
&lt;br /&gt;
'''Réunion des deux parties :'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bilan ==&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Emission_sonarTD1.jpg&amp;diff=13414</id>
		<title>Fichier:Emission sonarTD1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Fichier:Emission_sonarTD1.jpg&amp;diff=13414"/>
				<updated>2014-06-11T08:15:58Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2013/2014,_TD1&amp;diff=13060</id>
		<title>Projets troisième année, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2013/2014,_TD1&amp;diff=13060"/>
				<updated>2014-05-07T04:24:58Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
Ecrivez vos noms sous le format exact &amp;quot;Prénom Nom&amp;quot;, séparez vos noms par des virgules.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Elèves&lt;br /&gt;
|- &lt;br /&gt;
| [[Contrôle de matrice leds, 2013/2014, TD1]] || Kevin Colautti, Thomas Danel, Benjamin Lefort&lt;br /&gt;
|-&lt;br /&gt;
| [[Communication série, 2013/2014, TD1]] || Jérémie Denéchaud, Julien Hérin, Shuai He&lt;br /&gt;
|-&lt;br /&gt;
| [[Gestion afficheurs, 2013/2014, TD1]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Gestion de LED RVB, 2013/2014, TD1]] || Quentin Sultana, Hidéo Vinot, Julian Bonville, Romain Krikorian&lt;br /&gt;
|-&lt;br /&gt;
| [[Contrôle de sonar, 2013/2014, TD1]] || Mehmet Ilter, Hu Yuqian, Bailet Jérôme&lt;br /&gt;
|-&lt;br /&gt;
| [[Contrôle d'accéléromètre, 2013/2014, TD1]] ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Contrôle de bras robotique, 2013/2014, TD1]] || Romain Imbert, Louis Chauchard, Sandra Hage-Chehade, Ghada El-Bez&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	<entry>
		<id>https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2013/2014,_TD1&amp;diff=10745</id>
		<title>Projets troisième année, 2013/2014, TD1</title>
		<link rel="alternate" type="text/html" href="https://wiki-ima.plil.fr/mediawiki//index.php?title=Projets_troisi%C3%A8me_ann%C3%A9e,_2013/2014,_TD1&amp;diff=10745"/>
				<updated>2014-04-02T05:25:47Z</updated>
		
		<summary type="html">&lt;p&gt;Milter : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Répartition des binômes ==&lt;br /&gt;
&lt;br /&gt;
Ecrivez vos noms sous le format exact &amp;quot;Prénom Nom&amp;quot;, séparez vos noms par des virgules.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Elèves&lt;br /&gt;
|- &lt;br /&gt;
| [[Contrôle de matrice leds, 2013/2014, TD1]] || Kevin COLAUTTI, Thomas DANEL, Benjamin LEFORT&lt;br /&gt;
|-&lt;br /&gt;
| [[Communication série, 2013/2014, TD1]] || Jérémie Denéchaud, Julien Hérin, Shuai He&lt;br /&gt;
|-&lt;br /&gt;
| [[Gestion afficheurs, 2013/2014, TD1]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Gestion de LED RVB, 2013/2014, TD1]] || Quentin SULTANA, Hidéo VINOT, Julian BONVILLE, Romain KRIKORIAN&lt;br /&gt;
|-&lt;br /&gt;
| [[Contrôle de sonar, 2013/2014, TD1]] || Mehmet ILTER&lt;br /&gt;
|-&lt;br /&gt;
| [[Contrôle d'accéléromètre, 2013/2014, TD1]] ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Contrôle de bras robotique, 2013/2014, TD1]] || Romain IMBERT, Louis CHAUCHARD, Sandra HAGE CHEHADE, Ghada EL BEZ&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Milter</name></author>	</entry>

	</feed>