<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://wikigeii.iut-troyes.univ-reims.fr//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sisternas</id>
		<title>troyesGEII - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="http://wikigeii.iut-troyes.univ-reims.fr//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sisternas"/>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Sp%C3%A9cial:Contributions/Sisternas"/>
		<updated>2026-05-03T05:58:58Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:Eval_Mecatro&amp;diff=9653</id>
		<title>Cours:Eval Mecatro</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:Eval_Mecatro&amp;diff=9653"/>
				<updated>2017-07-03T14:22:39Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
[[Cours:Eval_Mecatro_corr|{{Vert|&amp;lt;big&amp;gt;Corrigé uniquement accessible aux enseignants&amp;lt;/big&amp;gt;}}]]&lt;br /&gt;
&lt;br /&gt;
L'objectif consiste à réaliser un dé avec un affichage sur sept segments en lieu et place des chiffres d'un dé de la vraie vie.&lt;br /&gt;
=Quelques évaluations d'expressions=&lt;br /&gt;
Vous disposez pour ce travail d'introduction du code suivant :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void setup(){&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=6;i&amp;lt;=13;i++) pinMode(i,OUTPUT);    // Déclaration des 6 so&lt;br /&gt;
  pinMode(2,INPUT);&lt;br /&gt;
}&lt;br /&gt;
void allumeLeds(unsigned char motif){&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=0;i&amp;lt;8;i++) {&lt;br /&gt;
    digitalWrite(i+6,(motif&amp;gt;&amp;gt;i) &amp;amp; 1);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Il est capable d'allumer les LEDs en fonction de la valeur passée dans motif.&lt;br /&gt;
==Expressions booléennes==&lt;br /&gt;
La variable a (de type unsigned char) est initialisée à 0xC7.&lt;br /&gt;
Écrire un programme qui est capable de trouver la valeur des expressions booléennes en allumant ou pas une Led choisie par avance :&lt;br /&gt;
* (a &amp;amp; 0x80)== 0x80&lt;br /&gt;
* (a &amp;amp; 0x47)== 0x47&lt;br /&gt;
&lt;br /&gt;
==Expression de décalage==&lt;br /&gt;
La variable a (de type unsigned char) est encore initialisée à 0xC7.&lt;br /&gt;
Écrire un programme qui est capable de trouver la valeur des expressions :&lt;br /&gt;
* a &amp;gt;&amp;gt; 2&lt;br /&gt;
* a &amp;lt;&amp;lt; 3&lt;br /&gt;
&lt;br /&gt;
=Réalisation du dé avec le shield de l'IUT=&lt;br /&gt;
Nous désirons réaliser un dé avec le shield que l'on utilise régulièrement à l'IUT. Les leds étant alignées, elles ne présentent pas une organisation facilement exploitable pour un affichage de type &amp;quot;dé à jouer&amp;quot;. Nous décidons donc d'afficher directement le chiffre sur ''' un afficheur sept segments'''.&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser un tableau précalculé de valeurs.Nous décidons d'utiliser la configuration du tableau ci-dessous. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Segment &lt;br /&gt;
||  pt ||  g ||  f ||  e ||  d ||  c ||  b ||  a&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! Arduino Pin &lt;br /&gt;
|| 11  ||  9 ||  10 ||  8 ||  7  ||  6 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
! Port &lt;br /&gt;
|| PB3 || PB1 || PB2 || PB0 || PD7 || PD6 || PB4 || PB5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On vous impose le sous programme suivant :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
const char pinMux = 4;&lt;br /&gt;
const char pinAff[8]={13,12,6,7,8,10,9,11};&lt;br /&gt;
const char de[7]={/*A compléter les valeurs 0,1,2,3,4,5,6*/};&lt;br /&gt;
&lt;br /&gt;
void affiche7seg(unsigned char v){&lt;br /&gt;
    char i,s;&lt;br /&gt;
    unsigned char c;&lt;br /&gt;
// boucle d'affichage :&lt;br /&gt;
    for (i=0;i&amp;lt;8;i++) {&lt;br /&gt;
          if ((v &amp;amp; (1&amp;lt;&amp;lt;i)) == (1&amp;lt;&amp;lt;i) ) digitalWrite(pinAff[i],1);        // Modifie successivement l'état des segments a (ou patte 13)&lt;br /&gt;
          else digitalWrite(pinAff[i],0);      &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 1&amp;lt;/u&amp;gt; : calculer les valeurs pour afficher 0, 1, 2, 3, 4 , 5 et 6 et mettez-les dans le tableau à compléter.&lt;br /&gt;
==Affichage du tableau==&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 2&amp;lt;/u&amp;gt; : après ce calcul on fera un programme de test qui affiche toutes les secondes toutes les valeurs possibles du dé. On prendra bien soin de gérer la sélection de l'afficheur (de droite avec pinMux à 1).&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=0;i&amp;lt;8;i++) pinMode(pinAff[i],OUTPUT);    // Déclaration des 8 sorties des afficheurs&lt;br /&gt;
  pinMode(pinMux,OUTPUT);                         // + sortie de multiplexage (choix de l'afficheur)&lt;br /&gt;
  digitalWrite(??,??);                         // sur l'afficheur 1 : à compléter&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
L'étape suivante consiste à introduire de l'aléatoire pour que cela ressemble le plus possible à un vrai dé.&lt;br /&gt;
&lt;br /&gt;
==Utilisation du pseudo aléatoire==&lt;br /&gt;
On vous propose le code suivant :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
unsigned char pseudoAleat(int Lim) {&lt;br /&gt;
  unsigned char Result;&lt;br /&gt;
  static unsigned int Y=1;&lt;br /&gt;
  Y = (Y * 32719 + 3) % 32749;&lt;br /&gt;
  Result = ((Y % Lim)+1);//+1 : eviter 0&lt;br /&gt;
  return Result;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 3&amp;lt;/u&amp;gt; : Réaliser un programme qui fait défiler les valeurs de cette fonction pseudo aléatoire pour un appel avec un paramètre égal à 6 (qui vous permet d'avoir systématiquement des nombres entre 1 et 6 compris).&lt;br /&gt;
&lt;br /&gt;
==Gestion du bouton de lancement==&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Le shield comporte 4 boutons, dont 2 possèdent une interruption spécifique. Chaque bouton est relié à une porte &amp;quot;non&amp;quot;. Une fonction &amp;quot;trigger&amp;quot; sur les entrées permet de limiter les changements d'états impromptus (rebonds) lors du changement d'état des boutons.&lt;br /&gt;
&lt;br /&gt;
Le tableau suivant donne les caractéristiques utiles :&lt;br /&gt;
&lt;br /&gt;
{{Cours:ShieldinfoTableauBps}}&lt;br /&gt;
&lt;br /&gt;
On utilisera le bouton B qui est en pullup sur PC0. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 4&amp;lt;/u&amp;gt; : après avoir mis au point une boucle d'attente d'un appui sur le bouton B, réaliser le programme complet qui attend un appui du bouton B et appelle le générateur pseudo-aléatoire pour afficher le résultat.&lt;br /&gt;
&lt;br /&gt;
==Gestion de deux dés==&lt;br /&gt;
C'est le bit PD4 du PORTD (appelé &amp;quot;pinMux&amp;quot; dans nos programmes) qui est responsable de la sélection d'un afficheur :&lt;br /&gt;
* PD4 = 1 c'est l'afficheur de droite qui est en action&lt;br /&gt;
* PD4 = 0 c'est l'afficheur de gauche qui est en action&lt;br /&gt;
Si vous voulez afficher deux valeurs, il vous faut les écrire en synchronisme avec la commutation des afficheurs. Cette commutation doit être réalisée à plus de 25 Hz pour un fonctionnement correct (sans scintillation pour les yeux).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 5&amp;lt;/u&amp;gt; : Réaliser un programme qui affiche sur deux afficheurs deux résultats de la fonction pseudo-aléatoire. Il faut afficher pendant un certain temps pour que l’œil perçoive !&lt;br /&gt;
'''INDICATION''' : Le sous-programme ci-dessous affiche les deux valeurs et dure 400 ms&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void affiche2Digits(char de2,char de1) {&lt;br /&gt;
  char c;&lt;br /&gt;
  for (c=0;c&amp;lt;20;c++)    {&lt;br /&gt;
    digitalWrite(pinMux,1);  // sur l'afficheur unité&lt;br /&gt;
    affiche7seg(de1);&lt;br /&gt;
    delay(10);&lt;br /&gt;
    digitalWrite(pinMux,0);  // puis sur l'afficheur dizaine&lt;br /&gt;
    affiche7seg(de2);&lt;br /&gt;
    delay(10);    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 6&amp;lt;/u&amp;gt; : Réaliser un programme complet qui attend que l'on appui sur le bouton B et qui alors utilise deux fois la fonction pseudo-aléatoire pour trouver la valeur des deux dé et qui affiche alors les deux valeurs sur les deux afficheurs.&lt;br /&gt;
&lt;br /&gt;
'''Indication''' : il est impossible d'utiliser la boucle d'attente de l'exercice 4 car pendant l'attente, on perdrait l'affichage. Il faut donc utiliser la technique de détection de changement d'état :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void loop(){&lt;br /&gt;
   etatPasse=etatPresent;                                // mémorise l'état précédent (le présent devient le passé)&lt;br /&gt;
   etatPresent=digitalRead(??);                          // lecture de la valeur actuelle&lt;br /&gt;
   if ( ( etatPresent == ?? ) &amp;amp;&amp;amp; ( etatPasse == ?? ) ) {   // si appui alors ....   &lt;br /&gt;
         .....&lt;br /&gt;
   }&lt;br /&gt;
   delay(20); // est-ce obligatoire ???&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
dans laquelle on remplacera le &amp;quot;delay(20)&amp;quot; par l'affichage des deux dés. Cela devient un peu lent mais suffisant pour nos propos.&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:Eval_Mecatro&amp;diff=9652</id>
		<title>Cours:Eval Mecatro</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:Eval_Mecatro&amp;diff=9652"/>
				<updated>2017-07-03T14:16:12Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;accesscontrol&amp;gt; Acces:Prof &amp;lt;/accesscontrol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Cours:Eval_Mecatro_corr|{{Vert|&amp;lt;big&amp;gt;Corrigé uniquement accessible aux enseignants&amp;lt;/big&amp;gt;}}]]&lt;br /&gt;
&lt;br /&gt;
L'objectif consiste à réaliser un dé avec un affichage sur sept segments en lieu et place des chiffres d'un dé de la vraie vie.&lt;br /&gt;
=Quelques évaluations d'expressions=&lt;br /&gt;
Vous disposez pour ce travail d'introduction du code suivant :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void setup(){&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=6;i&amp;lt;=13;i++) pinMode(i,OUTPUT);    // Déclaration des 6 so&lt;br /&gt;
  pinMode(2,INPUT);&lt;br /&gt;
}&lt;br /&gt;
void allumeLeds(unsigned char motif){&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=0;i&amp;lt;8;i++) {&lt;br /&gt;
    digitalWrite(i+6,(motif&amp;gt;&amp;gt;i) &amp;amp; 1);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Il est capable d'allumer les LEDs en fonction de la valeur passée dans motif.&lt;br /&gt;
==Expressions booléennes==&lt;br /&gt;
La variable a (de type unsigned char) est initialisée à 0xC7.&lt;br /&gt;
Écrire un programme qui est capable de trouver la valeur des expressions booléennes en allumant ou pas une Led choisie par avance :&lt;br /&gt;
* (a &amp;amp; 0x80)== 0x80&lt;br /&gt;
* (a &amp;amp; 0x47)== 0x47&lt;br /&gt;
&lt;br /&gt;
==Expression de décalage==&lt;br /&gt;
La variable a (de type unsigned char) est encore initialisée à 0xC7.&lt;br /&gt;
Écrire un programme qui est capable de trouver la valeur des expressions :&lt;br /&gt;
* a &amp;gt;&amp;gt; 2&lt;br /&gt;
* a &amp;lt;&amp;lt; 3&lt;br /&gt;
&lt;br /&gt;
=Réalisation du dé avec le shield de l'IUT=&lt;br /&gt;
Nous désirons réaliser un dé avec le shield que l'on utilise régulièrement à l'IUT. Les leds étant alignées, elles ne présentent pas une organisation facilement exploitable pour un affichage de type &amp;quot;dé à jouer&amp;quot;. Nous décidons donc d'afficher directement le chiffre sur ''' un afficheur sept segments'''.&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser un tableau précalculé de valeurs.Nous décidons d'utiliser la configuration du tableau ci-dessous. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Segment &lt;br /&gt;
||  pt ||  g ||  f ||  e ||  d ||  c ||  b ||  a&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! Arduino Pin &lt;br /&gt;
|| 11  ||  9 ||  10 ||  8 ||  7  ||  6 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
! Port &lt;br /&gt;
|| PB3 || PB1 || PB2 || PB0 || PD7 || PD6 || PB4 || PB5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On vous impose le sous programme suivant :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
const char pinMux = 4;&lt;br /&gt;
const char pinAff[8]={13,12,6,7,8,10,9,11};&lt;br /&gt;
const char de[7]={/*A compléter les valeurs 0,1,2,3,4,5,6*/};&lt;br /&gt;
&lt;br /&gt;
void affiche7seg(unsigned char v){&lt;br /&gt;
    char i,s;&lt;br /&gt;
    unsigned char c;&lt;br /&gt;
// boucle d'affichage :&lt;br /&gt;
    for (i=0;i&amp;lt;8;i++) {&lt;br /&gt;
          if ((v &amp;amp; (1&amp;lt;&amp;lt;i)) == (1&amp;lt;&amp;lt;i) ) digitalWrite(pinAff[i],1);        // Modifie successivement l'état des segments a (ou patte 13)&lt;br /&gt;
          else digitalWrite(pinAff[i],0);      &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 1&amp;lt;/u&amp;gt; : calculer les valeurs pour afficher 0, 1, 2, 3, 4 , 5 et 6 et mettez-les dans le tableau à compléter.&lt;br /&gt;
==Affichage du tableau==&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 2&amp;lt;/u&amp;gt; : après ce calcul on fera un programme de test qui affiche toutes les secondes toutes les valeurs possibles du dé. On prendra bien soin de gérer la sélection de l'afficheur (de droite avec pinMux à 1).&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=0;i&amp;lt;8;i++) pinMode(pinAff[i],OUTPUT);    // Déclaration des 8 sorties des afficheurs&lt;br /&gt;
  pinMode(pinMux,OUTPUT);                         // + sortie de multiplexage (choix de l'afficheur)&lt;br /&gt;
  digitalWrite(??,??);                         // sur l'afficheur 1 : à compléter&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
L'étape suivante consiste à introduire de l'aléatoire pour que cela ressemble le plus possible à un vrai dé.&lt;br /&gt;
&lt;br /&gt;
==Utilisation du pseudo aléatoire==&lt;br /&gt;
On vous propose le code suivant :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
unsigned char pseudoAleat(int Lim) {&lt;br /&gt;
  unsigned char Result;&lt;br /&gt;
  static unsigned int Y=1;&lt;br /&gt;
  Y = (Y * 32719 + 3) % 32749;&lt;br /&gt;
  Result = ((Y % Lim)+1);//+1 : eviter 0&lt;br /&gt;
  return Result;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 3&amp;lt;/u&amp;gt; : Réaliser un programme qui fait défiler les valeurs de cette fonction pseudo aléatoire pour un appel avec un paramètre égal à 6 (qui vous permet d'avoir systématiquement des nombres entre 1 et 6 compris).&lt;br /&gt;
&lt;br /&gt;
==Gestion du bouton de lancement==&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Le shield comporte 4 boutons, dont 2 possèdent une interruption spécifique. Chaque bouton est relié à une porte &amp;quot;non&amp;quot;. Une fonction &amp;quot;trigger&amp;quot; sur les entrées permet de limiter les changements d'états impromptus (rebonds) lors du changement d'état des boutons.&lt;br /&gt;
&lt;br /&gt;
Le tableau suivant donne les caractéristiques utiles :&lt;br /&gt;
&lt;br /&gt;
{{Cours:ShieldinfoTableauBps}}&lt;br /&gt;
&lt;br /&gt;
On utilisera le bouton B qui est en pullup sur PC0. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 4&amp;lt;/u&amp;gt; : après avoir mis au point une boucle d'attente d'un appui sur le bouton B, réaliser le programme complet qui attend un appui du bouton B et appelle le générateur pseudo-aléatoire pour afficher le résultat.&lt;br /&gt;
&lt;br /&gt;
==Gestion de deux dés==&lt;br /&gt;
C'est le bit PD4 du PORTD (appelé &amp;quot;pinMux&amp;quot; dans nos programmes) qui est responsable de la sélection d'un afficheur :&lt;br /&gt;
* PD4 = 1 c'est l'afficheur de droite qui est en action&lt;br /&gt;
* PD4 = 0 c'est l'afficheur de gauche qui est en action&lt;br /&gt;
Si vous voulez afficher deux valeurs, il vous faut les écrire en synchronisme avec la commutation des afficheurs. Cette commutation doit être réalisée à plus de 25 Hz pour un fonctionnement correct (sans scintillation pour les yeux).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 5&amp;lt;/u&amp;gt; : Réaliser un programme qui affiche sur deux afficheurs deux résultats de la fonction pseudo-aléatoire. Il faut afficher pendant un certain temps pour que l’œil perçoive !&lt;br /&gt;
'''INDICATION''' : Le sous-programme ci-dessous affiche les deux valeurs et dure 400 ms&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void affiche2Digits(char de2,char de1) {&lt;br /&gt;
  char c;&lt;br /&gt;
  for (c=0;c&amp;lt;20;c++)    {&lt;br /&gt;
    digitalWrite(pinMux,1);  // sur l'afficheur unité&lt;br /&gt;
    affiche7seg(de1);&lt;br /&gt;
    delay(10);&lt;br /&gt;
    digitalWrite(pinMux,0);  // puis sur l'afficheur dizaine&lt;br /&gt;
    affiche7seg(de2);&lt;br /&gt;
    delay(10);    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 6&amp;lt;/u&amp;gt; : Réaliser un programme complet qui attend que l'on appui sur le bouton B et qui alors utilise deux fois la fonction pseudo-aléatoire pour trouver la valeur des deux dé et qui affiche alors les deux valeurs sur les deux afficheurs.&lt;br /&gt;
&lt;br /&gt;
'''Indication''' : il est impossible d'utiliser la boucle d'attente de l'exercice 4 car pendant l'attente, on perdrait l'affichage. Il faut donc utiliser la technique de détection de changement d'état :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void loop(){&lt;br /&gt;
   etatPasse=etatPresent;                                // mémorise l'état précédent (le présent devient le passé)&lt;br /&gt;
   etatPresent=digitalRead(??);                          // lecture de la valeur actuelle&lt;br /&gt;
   if ( ( etatPresent == ?? ) &amp;amp;&amp;amp; ( etatPasse == ?? ) ) {   // si appui alors ....   &lt;br /&gt;
         .....&lt;br /&gt;
   }&lt;br /&gt;
   delay(20); // est-ce obligatoire ???&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
dans laquelle on remplacera le &amp;quot;delay(20)&amp;quot; par l'affichage des deux dés. Cela devient un peu lent mais suffisant pour nos propos.&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:Eval_Mecatro&amp;diff=9651</id>
		<title>Cours:Eval Mecatro</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:Eval_Mecatro&amp;diff=9651"/>
				<updated>2017-07-03T14:14:43Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- accesscontrol Acces:Prof /accesscontrol --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Cours:Eval_Mecatro_corr|{{Vert|&amp;lt;big&amp;gt;Corrigé uniquement accessible aux enseignants&amp;lt;/big&amp;gt;}}]]&lt;br /&gt;
&lt;br /&gt;
L'objectif consiste à réaliser un dé avec un affichage sur sept segments en lieu et place des chiffres d'un dé de la vraie vie.&lt;br /&gt;
=Quelques évaluations d'expressions=&lt;br /&gt;
Vous disposez pour ce travail d'introduction du code suivant :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void setup(){&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=6;i&amp;lt;=13;i++) pinMode(i,OUTPUT);    // Déclaration des 6 so&lt;br /&gt;
  pinMode(2,INPUT);&lt;br /&gt;
}&lt;br /&gt;
void allumeLeds(unsigned char motif){&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=0;i&amp;lt;8;i++) {&lt;br /&gt;
    digitalWrite(i+6,(motif&amp;gt;&amp;gt;i) &amp;amp; 1);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Il est capable d'allumer les LEDs en fonction de la valeur passée dans motif.&lt;br /&gt;
==Expressions booléennes==&lt;br /&gt;
La variable a (de type unsigned char) est initialisée à 0xC7.&lt;br /&gt;
Écrire un programme qui est capable de trouver la valeur des expressions booléennes en allumant ou pas une Led choisie par avance :&lt;br /&gt;
* (a &amp;amp; 0x80)== 0x80&lt;br /&gt;
* (a &amp;amp; 0x47)== 0x47&lt;br /&gt;
&lt;br /&gt;
==Expression de décalage==&lt;br /&gt;
La variable a (de type unsigned char) est encore initialisée à 0xC7.&lt;br /&gt;
Écrire un programme qui est capable de trouver la valeur des expressions :&lt;br /&gt;
* a &amp;gt;&amp;gt; 2&lt;br /&gt;
* a &amp;lt;&amp;lt; 3&lt;br /&gt;
&lt;br /&gt;
=Réalisation du dé avec le shield de l'IUT=&lt;br /&gt;
Nous désirons réaliser un dé avec le shield que l'on utilise régulièrement à l'IUT. Les leds étant alignées, elles ne présentent pas une organisation facilement exploitable pour un affichage de type &amp;quot;dé à jouer&amp;quot;. Nous décidons donc d'afficher directement le chiffre sur ''' un afficheur sept segments'''.&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser un tableau précalculé de valeurs.Nous décidons d'utiliser la configuration du tableau ci-dessous. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Segment &lt;br /&gt;
||  pt ||  g ||  f ||  e ||  d ||  c ||  b ||  a&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! Arduino Pin &lt;br /&gt;
|| 11  ||  9 ||  10 ||  8 ||  7  ||  6 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
! Port &lt;br /&gt;
|| PB3 || PB1 || PB2 || PB0 || PD7 || PD6 || PB4 || PB5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On vous impose le sous programme suivant :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
const char pinMux = 4;&lt;br /&gt;
const char pinAff[8]={13,12,6,7,8,10,9,11};&lt;br /&gt;
const char de[7]={/*A compléter les valeurs 0,1,2,3,4,5,6*/};&lt;br /&gt;
&lt;br /&gt;
void affiche7seg(unsigned char v){&lt;br /&gt;
    char i,s;&lt;br /&gt;
    unsigned char c;&lt;br /&gt;
// boucle d'affichage :&lt;br /&gt;
    for (i=0;i&amp;lt;8;i++) {&lt;br /&gt;
          if ((v &amp;amp; (1&amp;lt;&amp;lt;i)) == (1&amp;lt;&amp;lt;i) ) digitalWrite(pinAff[i],1);        // Modifie successivement l'état des segments a (ou patte 13)&lt;br /&gt;
          else digitalWrite(pinAff[i],0);      &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 1&amp;lt;/u&amp;gt; : calculer les valeurs pour afficher 0, 1, 2, 3, 4 , 5 et 6 et mettez-les dans le tableau à compléter.&lt;br /&gt;
==Affichage du tableau==&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 2&amp;lt;/u&amp;gt; : après ce calcul on fera un programme de test qui affiche toutes les secondes toutes les valeurs possibles du dé. On prendra bien soin de gérer la sélection de l'afficheur (de droite avec pinMux à 1).&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=0;i&amp;lt;8;i++) pinMode(pinAff[i],OUTPUT);    // Déclaration des 8 sorties des afficheurs&lt;br /&gt;
  pinMode(pinMux,OUTPUT);                         // + sortie de multiplexage (choix de l'afficheur)&lt;br /&gt;
  digitalWrite(??,??);                         // sur l'afficheur 1 : à compléter&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
L'étape suivante consiste à introduire de l'aléatoire pour que cela ressemble le plus possible à un vrai dé.&lt;br /&gt;
&lt;br /&gt;
==Utilisation du pseudo aléatoire==&lt;br /&gt;
On vous propose le code suivant :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
unsigned char pseudoAleat(int Lim) {&lt;br /&gt;
  unsigned char Result;&lt;br /&gt;
  static unsigned int Y=1;&lt;br /&gt;
  Y = (Y * 32719 + 3) % 32749;&lt;br /&gt;
  Result = ((Y % Lim)+1);//+1 : eviter 0&lt;br /&gt;
  return Result;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 3&amp;lt;/u&amp;gt; : Réaliser un programme qui fait défiler les valeurs de cette fonction pseudo aléatoire pour un appel avec un paramètre égal à 6 (qui vous permet d'avoir systématiquement des nombres entre 1 et 6 compris).&lt;br /&gt;
&lt;br /&gt;
==Gestion du bouton de lancement==&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Le shield comporte 4 boutons, dont 2 possèdent une interruption spécifique. Chaque bouton est relié à une porte &amp;quot;non&amp;quot;. Une fonction &amp;quot;trigger&amp;quot; sur les entrées permet de limiter les changements d'états impromptus (rebonds) lors du changement d'état des boutons.&lt;br /&gt;
&lt;br /&gt;
Le tableau suivant donne les caractéristiques utiles :&lt;br /&gt;
&lt;br /&gt;
{{Cours:ShieldinfoTableauBps}}&lt;br /&gt;
&lt;br /&gt;
On utilisera le bouton B qui est en pullup sur PC0. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 4&amp;lt;/u&amp;gt; : après avoir mis au point une boucle d'attente d'un appui sur le bouton B, réaliser le programme complet qui attend un appui du bouton B et appelle le générateur pseudo-aléatoire pour afficher le résultat.&lt;br /&gt;
&lt;br /&gt;
==Gestion de deux dés==&lt;br /&gt;
C'est le bit PD4 du PORTD (appelé &amp;quot;pinMux&amp;quot; dans nos programmes) qui est responsable de la sélection d'un afficheur :&lt;br /&gt;
* PD4 = 1 c'est l'afficheur de droite qui est en action&lt;br /&gt;
* PD4 = 0 c'est l'afficheur de gauche qui est en action&lt;br /&gt;
Si vous voulez afficher deux valeurs, il vous faut les écrire en synchronisme avec la commutation des afficheurs. Cette commutation doit être réalisée à plus de 25 Hz pour un fonctionnement correct (sans scintillation pour les yeux).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 5&amp;lt;/u&amp;gt; : Réaliser un programme qui affiche sur deux afficheurs deux résultats de la fonction pseudo-aléatoire. Il faut afficher pendant un certain temps pour que l’œil perçoive !&lt;br /&gt;
'''INDICATION''' : Le sous-programme ci-dessous affiche les deux valeurs et dure 400 ms&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void affiche2Digits(char de2,char de1) {&lt;br /&gt;
  char c;&lt;br /&gt;
  for (c=0;c&amp;lt;20;c++)    {&lt;br /&gt;
    digitalWrite(pinMux,1);  // sur l'afficheur unité&lt;br /&gt;
    affiche7seg(de1);&lt;br /&gt;
    delay(10);&lt;br /&gt;
    digitalWrite(pinMux,0);  // puis sur l'afficheur dizaine&lt;br /&gt;
    affiche7seg(de2);&lt;br /&gt;
    delay(10);    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 6&amp;lt;/u&amp;gt; : Réaliser un programme complet qui attend que l'on appui sur le bouton B et qui alors utilise deux fois la fonction pseudo-aléatoire pour trouver la valeur des deux dé et qui affiche alors les deux valeurs sur les deux afficheurs.&lt;br /&gt;
&lt;br /&gt;
'''Indication''' : il est impossible d'utiliser la boucle d'attente de l'exercice 4 car pendant l'attente, on perdrait l'affichage. Il faut donc utiliser la technique de détection de changement d'état :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void loop(){&lt;br /&gt;
   etatPasse=etatPresent;                                // mémorise l'état précédent (le présent devient le passé)&lt;br /&gt;
   etatPresent=digitalRead(??);                          // lecture de la valeur actuelle&lt;br /&gt;
   if ( ( etatPresent == ?? ) &amp;amp;&amp;amp; ( etatPasse == ?? ) ) {   // si appui alors ....   &lt;br /&gt;
         .....&lt;br /&gt;
   }&lt;br /&gt;
   delay(20); // est-ce obligatoire ???&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
dans laquelle on remplacera le &amp;quot;delay(20)&amp;quot; par l'affichage des deux dés. Cela devient un peu lent mais suffisant pour nos propos.&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:Eval_Mecatro&amp;diff=9650</id>
		<title>Cours:Eval Mecatro</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:Eval_Mecatro&amp;diff=9650"/>
				<updated>2017-07-03T14:11:52Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- &amp;lt;accesscontrol&amp;gt;Acces:Prof&amp;lt;/accesscontrol&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Cours:Eval_Mecatro_corr|{{Vert|&amp;lt;big&amp;gt;Corrigé uniquement accessible aux enseignants&amp;lt;/big&amp;gt;}}]]&lt;br /&gt;
&lt;br /&gt;
L'objectif consiste à réaliser un dé avec un affichage sur sept segments en lieu et place des chiffres d'un dé de la vraie vie.&lt;br /&gt;
=Quelques évaluations d'expressions=&lt;br /&gt;
Vous disposez pour ce travail d'introduction du code suivant :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void setup(){&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=6;i&amp;lt;=13;i++) pinMode(i,OUTPUT);    // Déclaration des 6 so&lt;br /&gt;
  pinMode(2,INPUT);&lt;br /&gt;
}&lt;br /&gt;
void allumeLeds(unsigned char motif){&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=0;i&amp;lt;8;i++) {&lt;br /&gt;
    digitalWrite(i+6,(motif&amp;gt;&amp;gt;i) &amp;amp; 1);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Il est capable d'allumer les LEDs en fonction de la valeur passée dans motif.&lt;br /&gt;
==Expressions booléennes==&lt;br /&gt;
La variable a (de type unsigned char) est initialisée à 0xC7.&lt;br /&gt;
Écrire un programme qui est capable de trouver la valeur des expressions booléennes en allumant ou pas une Led choisie par avance :&lt;br /&gt;
* (a &amp;amp; 0x80)== 0x80&lt;br /&gt;
* (a &amp;amp; 0x47)== 0x47&lt;br /&gt;
&lt;br /&gt;
==Expression de décalage==&lt;br /&gt;
La variable a (de type unsigned char) est encore initialisée à 0xC7.&lt;br /&gt;
Écrire un programme qui est capable de trouver la valeur des expressions :&lt;br /&gt;
* a &amp;gt;&amp;gt; 2&lt;br /&gt;
* a &amp;lt;&amp;lt; 3&lt;br /&gt;
&lt;br /&gt;
=Réalisation du dé avec le shield de l'IUT=&lt;br /&gt;
Nous désirons réaliser un dé avec le shield que l'on utilise régulièrement à l'IUT. Les leds étant alignées, elles ne présentent pas une organisation facilement exploitable pour un affichage de type &amp;quot;dé à jouer&amp;quot;. Nous décidons donc d'afficher directement le chiffre sur ''' un afficheur sept segments'''.&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser un tableau précalculé de valeurs.Nous décidons d'utiliser la configuration du tableau ci-dessous. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Segment &lt;br /&gt;
||  pt ||  g ||  f ||  e ||  d ||  c ||  b ||  a&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! Arduino Pin &lt;br /&gt;
|| 11  ||  9 ||  10 ||  8 ||  7  ||  6 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
! Port &lt;br /&gt;
|| PB3 || PB1 || PB2 || PB0 || PD7 || PD6 || PB4 || PB5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On vous impose le sous programme suivant :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
const char pinMux = 4;&lt;br /&gt;
const char pinAff[8]={13,12,6,7,8,10,9,11};&lt;br /&gt;
const char de[7]={/*A compléter les valeurs 0,1,2,3,4,5,6*/};&lt;br /&gt;
&lt;br /&gt;
void affiche7seg(unsigned char v){&lt;br /&gt;
    char i,s;&lt;br /&gt;
    unsigned char c;&lt;br /&gt;
// boucle d'affichage :&lt;br /&gt;
    for (i=0;i&amp;lt;8;i++) {&lt;br /&gt;
          if ((v &amp;amp; (1&amp;lt;&amp;lt;i)) == (1&amp;lt;&amp;lt;i) ) digitalWrite(pinAff[i],1);        // Modifie successivement l'état des segments a (ou patte 13)&lt;br /&gt;
          else digitalWrite(pinAff[i],0);      &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 1&amp;lt;/u&amp;gt; : calculer les valeurs pour afficher 0, 1, 2, 3, 4 , 5 et 6 et mettez-les dans le tableau à compléter.&lt;br /&gt;
==Affichage du tableau==&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 2&amp;lt;/u&amp;gt; : après ce calcul on fera un programme de test qui affiche toutes les secondes toutes les valeurs possibles du dé. On prendra bien soin de gérer la sélection de l'afficheur (de droite avec pinMux à 1).&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=0;i&amp;lt;8;i++) pinMode(pinAff[i],OUTPUT);    // Déclaration des 8 sorties des afficheurs&lt;br /&gt;
  pinMode(pinMux,OUTPUT);                         // + sortie de multiplexage (choix de l'afficheur)&lt;br /&gt;
  digitalWrite(??,??);                         // sur l'afficheur 1 : à compléter&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
L'étape suivante consiste à introduire de l'aléatoire pour que cela ressemble le plus possible à un vrai dé.&lt;br /&gt;
&lt;br /&gt;
==Utilisation du pseudo aléatoire==&lt;br /&gt;
On vous propose le code suivant :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
unsigned char pseudoAleat(int Lim) {&lt;br /&gt;
  unsigned char Result;&lt;br /&gt;
  static unsigned int Y=1;&lt;br /&gt;
  Y = (Y * 32719 + 3) % 32749;&lt;br /&gt;
  Result = ((Y % Lim)+1);//+1 : eviter 0&lt;br /&gt;
  return Result;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 3&amp;lt;/u&amp;gt; : Réaliser un programme qui fait défiler les valeurs de cette fonction pseudo aléatoire pour un appel avec un paramètre égal à 6 (qui vous permet d'avoir systématiquement des nombres entre 1 et 6 compris).&lt;br /&gt;
&lt;br /&gt;
==Gestion du bouton de lancement==&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Le shield comporte 4 boutons, dont 2 possèdent une interruption spécifique. Chaque bouton est relié à une porte &amp;quot;non&amp;quot;. Une fonction &amp;quot;trigger&amp;quot; sur les entrées permet de limiter les changements d'états impromptus (rebonds) lors du changement d'état des boutons.&lt;br /&gt;
&lt;br /&gt;
Le tableau suivant donne les caractéristiques utiles :&lt;br /&gt;
&lt;br /&gt;
{{Cours:ShieldinfoTableauBps}}&lt;br /&gt;
&lt;br /&gt;
On utilisera le bouton B qui est en pullup sur PC0. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 4&amp;lt;/u&amp;gt; : après avoir mis au point une boucle d'attente d'un appui sur le bouton B, réaliser le programme complet qui attend un appui du bouton B et appelle le générateur pseudo-aléatoire pour afficher le résultat.&lt;br /&gt;
&lt;br /&gt;
==Gestion de deux dés==&lt;br /&gt;
C'est le bit PD4 du PORTD (appelé &amp;quot;pinMux&amp;quot; dans nos programmes) qui est responsable de la sélection d'un afficheur :&lt;br /&gt;
* PD4 = 1 c'est l'afficheur de droite qui est en action&lt;br /&gt;
* PD4 = 0 c'est l'afficheur de gauche qui est en action&lt;br /&gt;
Si vous voulez afficher deux valeurs, il vous faut les écrire en synchronisme avec la commutation des afficheurs. Cette commutation doit être réalisée à plus de 25 Hz pour un fonctionnement correct (sans scintillation pour les yeux).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 5&amp;lt;/u&amp;gt; : Réaliser un programme qui affiche sur deux afficheurs deux résultats de la fonction pseudo-aléatoire. Il faut afficher pendant un certain temps pour que l’œil perçoive !&lt;br /&gt;
'''INDICATION''' : Le sous-programme ci-dessous affiche les deux valeurs et dure 400 ms&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void affiche2Digits(char de2,char de1) {&lt;br /&gt;
  char c;&lt;br /&gt;
  for (c=0;c&amp;lt;20;c++)    {&lt;br /&gt;
    digitalWrite(pinMux,1);  // sur l'afficheur unité&lt;br /&gt;
    affiche7seg(de1);&lt;br /&gt;
    delay(10);&lt;br /&gt;
    digitalWrite(pinMux,0);  // puis sur l'afficheur dizaine&lt;br /&gt;
    affiche7seg(de2);&lt;br /&gt;
    delay(10);    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 6&amp;lt;/u&amp;gt; : Réaliser un programme complet qui attend que l'on appui sur le bouton B et qui alors utilise deux fois la fonction pseudo-aléatoire pour trouver la valeur des deux dé et qui affiche alors les deux valeurs sur les deux afficheurs.&lt;br /&gt;
&lt;br /&gt;
'''Indication''' : il est impossible d'utiliser la boucle d'attente de l'exercice 4 car pendant l'attente, on perdrait l'affichage. Il faut donc utiliser la technique de détection de changement d'état :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void loop(){&lt;br /&gt;
   etatPasse=etatPresent;                                // mémorise l'état précédent (le présent devient le passé)&lt;br /&gt;
   etatPresent=digitalRead(??);                          // lecture de la valeur actuelle&lt;br /&gt;
   if ( ( etatPresent == ?? ) &amp;amp;&amp;amp; ( etatPasse == ?? ) ) {   // si appui alors ....   &lt;br /&gt;
         .....&lt;br /&gt;
   }&lt;br /&gt;
   delay(20); // est-ce obligatoire ???&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
dans laquelle on remplacera le &amp;quot;delay(20)&amp;quot; par l'affichage des deux dés. Cela devient un peu lent mais suffisant pour nos propos.&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:Eval_Mecatro&amp;diff=9649</id>
		<title>Cours:Eval Mecatro</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:Eval_Mecatro&amp;diff=9649"/>
				<updated>2017-07-03T14:08:03Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&amp;lt;accesscontrol&amp;gt;Acces:Prof&amp;lt;/accesscontrol&amp;gt;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Cours:Eval_Mecatro_corr|{{Vert|&amp;lt;big&amp;gt;Corrigé uniquement accessible aux enseignants&amp;lt;/big&amp;gt;}}]]&lt;br /&gt;
&lt;br /&gt;
L'objectif consiste à réaliser un dé avec un affichage sur sept segments en lieu et place des chiffres d'un dé de la vraie vie.&lt;br /&gt;
=Quelques évaluations d'expressions=&lt;br /&gt;
Vous disposez pour ce travail d'introduction du code suivant :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void setup(){&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=6;i&amp;lt;=13;i++) pinMode(i,OUTPUT);    // Déclaration des 6 so&lt;br /&gt;
  pinMode(2,INPUT);&lt;br /&gt;
}&lt;br /&gt;
void allumeLeds(unsigned char motif){&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=0;i&amp;lt;8;i++) {&lt;br /&gt;
    digitalWrite(i+6,(motif&amp;gt;&amp;gt;i) &amp;amp; 1);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Il est capable d'allumer les LEDs en fonction de la valeur passée dans motif.&lt;br /&gt;
==Expressions booléennes==&lt;br /&gt;
La variable a (de type unsigned char) est initialisée à 0xC7.&lt;br /&gt;
Écrire un programme qui est capable de trouver la valeur des expressions booléennes en allumant ou pas une Led choisie par avance :&lt;br /&gt;
* (a &amp;amp; 0x80)== 0x80&lt;br /&gt;
* (a &amp;amp; 0x47)== 0x47&lt;br /&gt;
&lt;br /&gt;
==Expression de décalage==&lt;br /&gt;
La variable a (de type unsigned char) est encore initialisée à 0xC7.&lt;br /&gt;
Écrire un programme qui est capable de trouver la valeur des expressions :&lt;br /&gt;
* a &amp;gt;&amp;gt; 2&lt;br /&gt;
* a &amp;lt;&amp;lt; 3&lt;br /&gt;
&lt;br /&gt;
=Réalisation du dé avec le shield de l'IUT=&lt;br /&gt;
Nous désirons réaliser un dé avec le shield que l'on utilise régulièrement à l'IUT. Les leds étant alignées, elles ne présentent pas une organisation facilement exploitable pour un affichage de type &amp;quot;dé à jouer&amp;quot;. Nous décidons donc d'afficher directement le chiffre sur ''' un afficheur sept segments'''.&lt;br /&gt;
&lt;br /&gt;
Nous allons utiliser un tableau précalculé de valeurs.Nous décidons d'utiliser la configuration du tableau ci-dessous. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Segment &lt;br /&gt;
||  pt ||  g ||  f ||  e ||  d ||  c ||  b ||  a&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
! Arduino Pin &lt;br /&gt;
|| 11  ||  9 ||  10 ||  8 ||  7  ||  6 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
! Port &lt;br /&gt;
|| PB3 || PB1 || PB2 || PB0 || PD7 || PD6 || PB4 || PB5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On vous impose le sous programme suivant :&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
const char pinMux = 4;&lt;br /&gt;
const char pinAff[8]={13,12,6,7,8,10,9,11};&lt;br /&gt;
const char de[7]={/*A compléter les valeurs 0,1,2,3,4,5,6*/};&lt;br /&gt;
&lt;br /&gt;
void affiche7seg(unsigned char v){&lt;br /&gt;
    char i,s;&lt;br /&gt;
    unsigned char c;&lt;br /&gt;
// boucle d'affichage :&lt;br /&gt;
    for (i=0;i&amp;lt;8;i++) {&lt;br /&gt;
          if ((v &amp;amp; (1&amp;lt;&amp;lt;i)) == (1&amp;lt;&amp;lt;i) ) digitalWrite(pinAff[i],1);        // Modifie successivement l'état des segments a (ou patte 13)&lt;br /&gt;
          else digitalWrite(pinAff[i],0);      &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 1&amp;lt;/u&amp;gt; : calculer les valeurs pour afficher 0, 1, 2, 3, 4 , 5 et 6 et mettez-les dans le tableau à compléter.&lt;br /&gt;
==Affichage du tableau==&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 2&amp;lt;/u&amp;gt; : après ce calcul on fera un programme de test qui affiche toutes les secondes toutes les valeurs possibles du dé. On prendra bien soin de gérer la sélection de l'afficheur (de droite avec pinMux à 1).&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
  char i;&lt;br /&gt;
  for (i=0;i&amp;lt;8;i++) pinMode(pinAff[i],OUTPUT);    // Déclaration des 8 sorties des afficheurs&lt;br /&gt;
  pinMode(pinMux,OUTPUT);                         // + sortie de multiplexage (choix de l'afficheur)&lt;br /&gt;
  digitalWrite(??,??);                         // sur l'afficheur 1 : à compléter&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
 &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
L'étape suivante consiste à introduire de l'aléatoire pour que cela ressemble le plus possible à un vrai dé.&lt;br /&gt;
&lt;br /&gt;
==Utilisation du pseudo aléatoire==&lt;br /&gt;
On vous propose le code suivant :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
unsigned char pseudoAleat(int Lim) {&lt;br /&gt;
  unsigned char Result;&lt;br /&gt;
  static unsigned int Y=1;&lt;br /&gt;
  Y = (Y * 32719 + 3) % 32749;&lt;br /&gt;
  Result = ((Y % Lim)+1);//+1 : eviter 0&lt;br /&gt;
  return Result;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 3&amp;lt;/u&amp;gt; : Réaliser un programme qui fait défiler les valeurs de cette fonction pseudo aléatoire pour un appel avec un paramètre égal à 6 (qui vous permet d'avoir systématiquement des nombres entre 1 et 6 compris).&lt;br /&gt;
&lt;br /&gt;
==Gestion du bouton de lancement==&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
Le shield comporte 4 boutons, dont 2 possèdent une interruption spécifique. Chaque bouton est relié à une porte &amp;quot;non&amp;quot;. Une fonction &amp;quot;trigger&amp;quot; sur les entrées permet de limiter les changements d'états impromptus (rebonds) lors du changement d'état des boutons.&lt;br /&gt;
&lt;br /&gt;
Le tableau suivant donne les caractéristiques utiles :&lt;br /&gt;
&lt;br /&gt;
{{Cours:ShieldinfoTableauBps}}&lt;br /&gt;
&lt;br /&gt;
On utilisera le bouton B qui est en pullup sur PC0. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 4&amp;lt;/u&amp;gt; : après avoir mis au point une boucle d'attente d'un appui sur le bouton B, réaliser le programme complet qui attend un appui du bouton B et appelle le générateur pseudo-aléatoire pour afficher le résultat.&lt;br /&gt;
&lt;br /&gt;
==Gestion de deux dés==&lt;br /&gt;
C'est le bit PD4 du PORTD (appelé &amp;quot;pinMux&amp;quot; dans nos programmes) qui est responsable de la sélection d'un afficheur :&lt;br /&gt;
* PD4 = 1 c'est l'afficheur de droite qui est en action&lt;br /&gt;
* PD4 = 0 c'est l'afficheur de gauche qui est en action&lt;br /&gt;
Si vous voulez afficher deux valeurs, il vous faut les écrire en synchronisme avec la commutation des afficheurs. Cette commutation doit être réalisée à plus de 25 Hz pour un fonctionnement correct (sans scintillation pour les yeux).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 5&amp;lt;/u&amp;gt; : Réaliser un programme qui affiche sur deux afficheurs deux résultats de la fonction pseudo-aléatoire. Il faut afficher pendant un certain temps pour que l’œil perçoive !&lt;br /&gt;
'''INDICATION''' : Le sous-programme ci-dessous affiche les deux valeurs et dure 400 ms&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void affiche2Digits(char de2,char de1) {&lt;br /&gt;
  char c;&lt;br /&gt;
  for (c=0;c&amp;lt;20;c++)    {&lt;br /&gt;
    digitalWrite(pinMux,1);  // sur l'afficheur unité&lt;br /&gt;
    affiche7seg(de1);&lt;br /&gt;
    delay(10);&lt;br /&gt;
    digitalWrite(pinMux,0);  // puis sur l'afficheur dizaine&lt;br /&gt;
    affiche7seg(de2);&lt;br /&gt;
    delay(10);    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exercice 6&amp;lt;/u&amp;gt; : Réaliser un programme complet qui attend que l'on appui sur le bouton B et qui alors utilise deux fois la fonction pseudo-aléatoire pour trouver la valeur des deux dé et qui affiche alors les deux valeurs sur les deux afficheurs.&lt;br /&gt;
&lt;br /&gt;
'''Indication''' : il est impossible d'utiliser la boucle d'attente de l'exercice 4 car pendant l'attente, on perdrait l'affichage. Il faut donc utiliser la technique de détection de changement d'état :&lt;br /&gt;
&amp;lt;source lang=C&amp;gt;&lt;br /&gt;
void loop(){&lt;br /&gt;
   etatPasse=etatPresent;                                // mémorise l'état précédent (le présent devient le passé)&lt;br /&gt;
   etatPresent=digitalRead(??);                          // lecture de la valeur actuelle&lt;br /&gt;
   if ( ( etatPresent == ?? ) &amp;amp;&amp;amp; ( etatPasse == ?? ) ) {   // si appui alors ....   &lt;br /&gt;
         .....&lt;br /&gt;
   }&lt;br /&gt;
   delay(20); // est-ce obligatoire ???&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
dans laquelle on remplacera le &amp;quot;delay(20)&amp;quot; par l'affichage des deux dés. Cela devient un peu lent mais suffisant pour nos propos.&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7488</id>
		<title>Cours:Télémètre</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7488"/>
				<updated>2016-01-29T11:28:12Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:TélémètreCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
Ce projet consiste à réaliser un télémètre à ultrasons.&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Notions de base}}==&lt;br /&gt;
[[Fichier:Telemetre.jpg|vignette|right| télémètre de chantier ]]&lt;br /&gt;
[[Fichier:Transducteurs US.jpg|vignette|left|transducteurs ultrasons]]&lt;br /&gt;
&lt;br /&gt;
Un télémètre est un instrument qui permet de mesurer la distance séparant un observateur d'un point éloigné par des procédés optiques , acoustiques ou radioélectriques et qui est employé par exemple par les photographes, géomètres et géographes ainsi que dans l'armée et l'aviation.&lt;br /&gt;
&lt;br /&gt;
L'ultrason (US) est une onde mécanique et élastique, diffusée par les gaz, les liquides, les tissus mous (chair, organes) ou les solides. La gamme de fréquences des ultrasons se situe entre 16 000 et 10 000 000 Hertz donc trop élevées pour être perçues par l'oreille humaine.&lt;br /&gt;
&lt;br /&gt;
La mesure par ultrasons utilise un ensemble composé de deux transducteurs (un émetteur et un récepteur), parfois dans le même élément, associé à une électronique de contrôle.&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Principe du télémètre}}=&lt;br /&gt;
[[Fichier:Reflexion US.jpg|vignette|left|mesure par réflexion]]&lt;br /&gt;
Le télémètre à ultrason émet un signal à une fréquence en ultra-sonique  et attend le retour d'un écho provoqué par la réflexion de l'onde émise. La distance est mesurée à partir de la vitesse de propagation de l'onde et du temps qui sépare la génération du signal et la réception de l'écho. &lt;br /&gt;
La vitesse du son dans l'air est de 342 m/s à 20°C ( 331 m/s à 0° C).&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Autres applications des ultrasons}}==&lt;br /&gt;
[[Fichier:Controle de pièce.jpg|400px||thumb|right|contrôle de pièce par ultrasons]]&lt;br /&gt;
[[Fichier:Echographie.jpg|180px|vignette|left|Echographie médicale]]&lt;br /&gt;
Les ultrasons sont utilisés pour mesurer les distances, mais aussi dans le domaine médical pour les échographies et industriel pour la recherche de défauts ( crack sur le dessin ) dans des pièces métalliques &lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de mesure}}==&lt;br /&gt;
Il est basé sur la mesure du temps écoulé entre l’émission et le retour de l’écho. Lors de la commande de mesure, le télémètre met le chronomètre à zéro puis commence l’émission d'une salve ultrasonique. L’onde ultrasonore se propage à la vitesse du son dans l’air environnant, soit 342m/sec. Dès qu’un obstacle est rencontré, l'écho revient vers le transducteur qui stoppe le chronomètre dès réception du signal. Le résultat sortant du chronomètre est proportionnel à la distance parcourue par l'onde. Il suffit donc de le convertir en mètres pour connaître la mesure, puis de l'afficher.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges technique :}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Caratéristiques :}}==&lt;br /&gt;
*Commande de la mesure par appui sur bouton poussoir&amp;lt;br /&amp;gt;&lt;br /&gt;
*affichage du résultat sur un écran LCD&amp;lt;br /&amp;gt;&lt;br /&gt;
*alimentation autonôme&amp;lt;br /&amp;gt;&lt;br /&gt;
*distance mesurée : de 1cm à 1 m&amp;lt;br /&amp;gt;&lt;br /&gt;
*précision : +/- 1 mm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de la mesure par ultrason :}}==&lt;br /&gt;
[[Fichier:Telemetre N1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|PRODUIRE une SALVE :}}|| la salve sera produite par un appui sur un bouton poussoir.&lt;br /&gt;
&lt;br /&gt;
Ses caractéristiques ( fréquence et amplitude )dépendront de celles du transducteur.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|EMETTRE une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|RECEVOIR une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|DETECTER le premier écho :}}|| cette fonction assure l'élimination des échos suivants et/ou des parasites.&lt;br /&gt;
&lt;br /&gt;
Le signal issu du récepteur est ensuite amplifié plusieurs dizaines de fois.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|MESURER le temps :}}|| mesure le temps entre le signal émis et la réception de sa réverbération.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|CONVERTIR en mètres :}}||  &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AFFICHER le résultat :}}|| affiche la mesure sur un afficheur 4 digits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Structure du télémètre}}==&lt;br /&gt;
Le télémètre sera conçu autour d'une carte à micro-contrôleur ATtiny 2313 et d'un module Emetteur/Récepteur à ultrason de type HC SR04. L'affichage de la mesure s'effectuera grâce à un afficheur 7 segments 4 digits CC04-41SURKWA.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Hc-sr04.jpg|250px|left|module E/R ultrason]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATtiny2313.JPG||250px|center|microcontrôleur ATMEL]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Afficheur CC04-41.JPG||250px|afficheur 4 digits]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Description des fonctions secondaires}}==&lt;br /&gt;
[[Fichier:Principe avec module US.jpg|900px|]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Working-of-HC-SR04-Ultrasonic-Sensor.jpg|vignette|600px|center|fonctionnement de l'émetteur/récepteur ultrason HC-SR04]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Organisation du travail :}}=&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Organisation du travail}}===&lt;br /&gt;
&lt;br /&gt;
Le travail s'effectuera en binôme sur 7  semaines suivant le calendrier ci-dessous :&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! n° de séance !!  !! Détail de l'attendu&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || '''  ''' || Étude théorique des fonctions&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || '''  ''' || Étude des fonctions/programmes (tests)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || '''Saisie''' || Étude (validation) et saisie du schéma&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || '''Routage''' || Validation du schéma et routage de la carte électronique&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || '''Fabrication''' || Brasage des composants&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || '''Vérification''' || Tests et dépannage de la carte&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || '''Programmation''' || Mesure des performances de la carte réalisée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Quelques conseils :'''&lt;br /&gt;
&lt;br /&gt;
Répartissez le travail au sein du groupe dès le début du projet et testez les différentes fonctions programmées à l'aide d'une carte Arduino parallèlement à la fabrication (ne pas attendre que la carte soit terminée pour aborder la partie programmation).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Inspirez-vous des structures étudiées au premier semestre en électronique, en séances de TP ou en ER et testez les structures au fur et à mesure. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Saisie du schéma}}===&lt;br /&gt;
&lt;br /&gt;
La relative simplicité de l'étude doit vous amener à approfondir votre réflexion sur le schéma de votre carte et notamment sur les points suivants :&lt;br /&gt;
*comment allez-vous '''programmer''' le µcontrôleur ?&lt;br /&gt;
*comment choisir les '''meilleurs pattes''' du µcontrôleur&lt;br /&gt;
*où '''placer''' la résistance de shunt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Quelques éléments de réponse :'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| ISP || In System Programming : la plupart des µcontrôleurs modernes dont celui-ci sont programmables directement sur la carte (in situ).&lt;br /&gt;
&lt;br /&gt;
Il faut donc prévoir le connecteur de programmation et le relier au composant en respectant l'ordre de câblage.&lt;br /&gt;
&lt;br /&gt;
Vous utiliserez, comme Atmel le préconise, le connecteur ISP à 6 broches.&lt;br /&gt;
||&lt;br /&gt;
[[Fichier:Avr isp.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| choix des pattes || L'avantage d'utiliser un composant programmable est de pouvoir placer (dans une certaine mesure) les entrées et sorties où bon nous semble.&lt;br /&gt;
&lt;br /&gt;
Attention cependant, il faut garder à l'esprit que le programme sera plus complexe à écrire s'il n'y a pas un minimum de réflexion.&lt;br /&gt;
&lt;br /&gt;
 || Il est avantageux de placer les commandes de tous les segments [a,b,...,g] sur le même port. La commande du segment associé au point de l'afficheur pourra être sur un port différent.&lt;br /&gt;
|-&lt;br /&gt;
| Pins réservées || La patte {{Rouge|RESET}} principalement, ne peut servir qu'à cet usage !!&lt;br /&gt;
&lt;br /&gt;
 || Dans le cas contraire, vous ne pourrez plus reprogrammer le microcontrôleur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Routage}}===&lt;br /&gt;
&lt;br /&gt;
Il est bien évident que vous devez essayer de respecter les conseils de bases pour réaliser une bonne carte électronique.&lt;br /&gt;
&lt;br /&gt;
Rappelons également qu'une partie de ce dossier est dédiée aux contraintes de fabrication, qu'il convient sans doute à ce stade de relire !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge| Quelques conseils concernant la programmation de l'afficheur}}=&lt;br /&gt;
&lt;br /&gt;
=={{Vert|Premier test}}==&lt;br /&gt;
&lt;br /&gt;
L'objectif est ici de faire clignoter au moins un segment. Ceci permettra de vérifier au minimum :&lt;br /&gt;
*que vous arrivez à programmer le µcontrôleur&lt;br /&gt;
*qu'il est possible de commander un segment&lt;br /&gt;
*que vous avez configuré la bonne fréquence d'horloge&lt;br /&gt;
&lt;br /&gt;
Le programme ressemblera sans doute au suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#define F_CPU xxxxxxxxxxUL&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
//déclaration des constantes et variables globales&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
   // déclaration des variables locales&lt;br /&gt;
&lt;br /&gt;
   // phase de configuration du µcontrôleur (e/s, ... )&lt;br /&gt;
&lt;br /&gt;
   // boucle infinie&lt;br /&gt;
   while(1)&lt;br /&gt;
   {&lt;br /&gt;
       // il y aura sans doute une attente quelque part !&lt;br /&gt;
       _delay_ms(xxx);&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Vert|Afficheur 7 segments}}==&lt;br /&gt;
&lt;br /&gt;
La première phase est réalisée, passons à des choses plus sérieuses ! Il faudrait maintenant exploiter les afficheurs et y afficher les différents symboles nécessaires (les chiffres en somme !).&lt;br /&gt;
&lt;br /&gt;
Il va falloir écrire un tableau de transcodage comme vous l'avez déjà réalisé en informatique S1 ou en logique S1.&lt;br /&gt;
&lt;br /&gt;
{{Todo|Commencer par faire un compteur sur seulement 1 digit (donc de 0 à 9 !)}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#define F_CPU xxxxxxxxxxUL&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
//déclaration des constantes et variables globales&lt;br /&gt;
&lt;br /&gt;
const unsigned char aff7[10]={...};  /// tableau de transcodage qui donnera les valeurs à placer sur le port correspondant aux segements&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
   // déclaration des variables locales&lt;br /&gt;
   int i=0;&lt;br /&gt;
&lt;br /&gt;
   // phase de configuration du µcontrôleur (e/s, ... )&lt;br /&gt;
&lt;br /&gt;
   // on sélectionne l'un des digits&lt;br /&gt;
   PORTx = ... ;&lt;br /&gt;
&lt;br /&gt;
   // boucle infinie&lt;br /&gt;
   while(1)&lt;br /&gt;
   {&lt;br /&gt;
       // il y aura sans doute une attente quelque part !&lt;br /&gt;
       _delay_ms(xxx);&lt;br /&gt;
       if (i==9) i=0; else i++;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Todo|Encore un peu de travail et vous avez un compteur de 0 à 9999 : il faut penser à afficher alternativement unité, dizaine, centaine, millier !}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#define F_CPU xxxxxxxxxxUL&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
//déclaration des constantes et variables globales&lt;br /&gt;
&lt;br /&gt;
const unsigned char aff7[10]={...};  /// tableau de transcodage qui donnera les valeurs à placer sur le port correspondant aux segements&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
   // déclaration des variables locales&lt;br /&gt;
   int i=0;&lt;br /&gt;
&lt;br /&gt;
   // phase de configuration du µcontrôleur (e/s, ... )&lt;br /&gt;
&lt;br /&gt;
   // boucle infinie&lt;br /&gt;
   while(1)&lt;br /&gt;
   {&lt;br /&gt;
       for (j=0;j&amp;lt;5;j++)  // donne la vitesse de comptage&lt;br /&gt;
       {&lt;br /&gt;
           // sélection unité et valeur à afficher&lt;br /&gt;
           PORTx = ... ;&lt;br /&gt;
           PORTy = aff7[i];&lt;br /&gt;
           _delay_ms(xxx);&lt;br /&gt;
           // sélection dizaine et valeur à afficher&lt;br /&gt;
           PORTx = ... ;&lt;br /&gt;
           PORTy = aff7[i];&lt;br /&gt;
           _delay_ms(xxx);&lt;br /&gt;
           ....&lt;br /&gt;
       }&lt;br /&gt;
       if (i==9) i=0; else i++;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Todo|Et enfin, on déclare une fonction affiche() qui permettra de rendre le programme plus lisible}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#define F_CPU xxxxxxxxxxUL&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
//déclaration des constantes et variables globales&lt;br /&gt;
&lt;br /&gt;
const unsigned char aff7[10]={...};  /// tableau de transcodage qui donnera les valeurs à placer sur le port correspondant aux segments&lt;br /&gt;
&lt;br /&gt;
static void affiche(unsigned int n)&lt;br /&gt;
{&lt;br /&gt;
   // fonction d'affichage d'un nombre sur l'afficheur&lt;br /&gt;
   // il affichera successivement les unité puis dizaine, centaine et enfin millier&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
   // déclaration des variables locales&lt;br /&gt;
   int i=0,j;&lt;br /&gt;
&lt;br /&gt;
   // phase de configuration du µcontrôleur (e/s, ... )&lt;br /&gt;
&lt;br /&gt;
   // boucle infinie&lt;br /&gt;
   while(1)&lt;br /&gt;
   {&lt;br /&gt;
       for (j=0;j&amp;lt;5;j++)  // donne la vitesse de comptage&lt;br /&gt;
       {&lt;br /&gt;
           affiche(i);&lt;br /&gt;
       }&lt;br /&gt;
       if (i==9999) i=0; else i++;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Rx|| Résistances || CMS ||rcl  ||R1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Cx|| Condensateurs || CMS ||rcl  ||C1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CPOL|| Condensateurs 150µF 6.3V || CMS ||rcl  ||SMC_D  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Xn|| Connecteur 2 bornes à vis ||  ||con-wago-500  ||W237-102  ||  || Farnell ||  &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7487</id>
		<title>Cours:Télémètre</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7487"/>
				<updated>2016-01-29T11:21:12Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:TélémètreCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
Ce projet consiste à réaliser un télémètre à ultrasons.&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Notions de base}}==&lt;br /&gt;
[[Fichier:Telemetre.jpg|vignette|right| télémètre de chantier ]]&lt;br /&gt;
[[Fichier:Transducteurs US.jpg|vignette|left|transducteurs ultrasons]]&lt;br /&gt;
&lt;br /&gt;
Un télémètre est un instrument qui permet de mesurer la distance séparant un observateur d'un point éloigné par des procédés optiques , acoustiques ou radioélectriques et qui est employé par exemple par les photographes, géomètres et géographes ainsi que dans l'armée et l'aviation.&lt;br /&gt;
&lt;br /&gt;
L'ultrason (US) est une onde mécanique et élastique, diffusée par les gaz, les liquides, les tissus mous (chair, organes) ou les solides. La gamme de fréquences des ultrasons se situe entre 16 000 et 10 000 000 Hertz donc trop élevées pour être perçues par l'oreille humaine.&lt;br /&gt;
&lt;br /&gt;
La mesure par ultrasons utilise un ensemble composé de deux transducteurs (un émetteur et un récepteur), parfois dans le même élément, associé à une électronique de contrôle.&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Principe du télémètre}}=&lt;br /&gt;
[[Fichier:Reflexion US.jpg|vignette|left|mesure par réflexion]]&lt;br /&gt;
Le télémètre à ultrason émet un signal à une fréquence en ultra-sonique  et attend le retour d'un écho provoqué par la réflexion de l'onde émise. La distance est mesurée à partir de la vitesse de propagation de l'onde et du temps qui sépare la génération du signal et la réception de l'écho. &lt;br /&gt;
La vitesse du son dans l'air est de 342 m/s à 20°C ( 331 m/s à 0° C).&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Autres applications des ultrasons}}==&lt;br /&gt;
[[Fichier:Controle de pièce.jpg|400px||thumb|right|contrôle de pièce par ultrasons]]&lt;br /&gt;
[[Fichier:Echographie.jpg|180px|vignette|left|Echographie médicale]]&lt;br /&gt;
Les ultrasons sont utilisés pour mesurer les distances, mais aussi dans le domaine médical pour les échographies et industriel pour la recherche de défauts ( crack sur le dessin ) dans des pièces métalliques &lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de mesure}}==&lt;br /&gt;
Il est basé sur la mesure du temps écoulé entre l’émission et le retour de l’écho. Lors de la commande de mesure, le télémètre met le chronomètre à zéro puis commence l’émission d'une salve ultrasonique. L’onde ultrasonore se propage à la vitesse du son dans l’air environnant, soit 342m/sec. Dès qu’un obstacle est rencontré, l'écho revient vers le transducteur qui stoppe le chronomètre dès réception du signal. Le résultat sortant du chronomètre est proportionnel à la distance parcourue par l'onde. Il suffit donc de le convertir en mètres pour connaître la mesure, puis de l'afficher.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges technique :}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Caratéristiques :}}==&lt;br /&gt;
*Commande de la mesure par appui sur bouton poussoir&amp;lt;br /&amp;gt;&lt;br /&gt;
*affichage du résultat sur un écran LCD&amp;lt;br /&amp;gt;&lt;br /&gt;
*alimentation autonôme&amp;lt;br /&amp;gt;&lt;br /&gt;
*distance mesurée : de 1cm à 1 m&amp;lt;br /&amp;gt;&lt;br /&gt;
*précision : +/- 1 mm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de la mesure par ultrason :}}==&lt;br /&gt;
[[Fichier:Telemetre N1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|PRODUIRE une SALVE :}}|| la salve sera produite par un appui sur un bouton poussoir.&lt;br /&gt;
&lt;br /&gt;
Ses caractéristiques ( fréquence et amplitude )dépendront de celles du transducteur.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|EMETTRE une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|RECEVOIR une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|DETECTER le premier écho :}}|| cette fonction assure l'élimination des échos suivants et/ou des parasites.&lt;br /&gt;
&lt;br /&gt;
Le signal issu du récepteur est ensuite amplifié plusieurs dizaines de fois.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|MESURER le temps :}}|| mesure le temps entre le signal émis et la réception de sa réverbération.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|CONVERTIR en mètres :}}||  &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AFFICHER le résultat :}}|| affiche la mesure sur un afficheur 4 digits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Structure du télémètre}}==&lt;br /&gt;
Le télémètre sera conçu autour d'une carte à micro-contrôleur ATtiny 2313 et d'un module Emetteur/Récepteur à ultrason de type HC SR04. L'affichage de la mesure s'effectuera grâce à un afficheur 7 segments 4 digits CC04-41SURKWA.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Hc-sr04.jpg|250px|left|module E/R ultrason]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATtiny2313.JPG||250px|center|microcontrôleur ATMEL]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Afficheur CC04-41.JPG||250px|afficheur 4 digits]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Description des fonctions secondaires}}==&lt;br /&gt;
[[Fichier:Principe avec module US.jpg|900px|]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Working-of-HC-SR04-Ultrasonic-Sensor.jpg|vignette|600px|center|fonctionnement de l'émetteur/récepteur ultrason HC-SR04]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Organisation du travail :}}=&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Organisation du travail}}===&lt;br /&gt;
&lt;br /&gt;
Le travail s'effectuera en binôme sur 7  semaines suivant le calendrier ci-dessous :&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! n° de séance !!  !! Détail de l'attendu&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || '''  ''' || Étude théorique des fonctions&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || '''  ''' || Étude des fonctions/programmes (tests)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || '''Saisie''' || Étude (validation) et saisie du schéma&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || '''Routage''' || Validation du schéma et routage de la carte électronique&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || '''Fabrication''' || Brasage des composants&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || '''Vérification''' || Tests et dépannage de la carte&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || '''Programmation''' || Mesure des performances de la carte réalisée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est vivement conseillé de répartir le travail au sein du groupe dès le début du projet et de tester les différentes fonctions programmées à l'aide d'une carte Arduino parallèlement à la fabrication (ne pas attendre que la carte soit terminée pour aborder la partie programmation).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Saisie du schéma}}===&lt;br /&gt;
&lt;br /&gt;
La relative simplicité de l'étude doit vous amener à approfondir votre réflexion sur le schéma de votre carte et notamment sur les points suivants :&lt;br /&gt;
*comment allez-vous '''programmer''' le µcontrôleur ?&lt;br /&gt;
*comment choisir les '''meilleurs pattes''' du µcontrôleur&lt;br /&gt;
*où '''placer''' la résistance de shunt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Quelques éléments de réponse :'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| ISP || In System Programming : la plupart des µcontrôleurs modernes dont celui-ci sont programmables directement sur la carte (in situ).&lt;br /&gt;
&lt;br /&gt;
Il faut donc prévoir le connecteur de programmation et le relier au composant en respectant l'ordre de câblage.&lt;br /&gt;
&lt;br /&gt;
Vous utiliserez, comme Atmel le préconise, le connecteur ISP à 6 broches.&lt;br /&gt;
||&lt;br /&gt;
[[Fichier:Avr isp.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| choix des pattes || L'avantage d'utiliser un composant programmable est de pouvoir placer (dans une certaine mesure) les entrées et sorties où bon nous semble.&lt;br /&gt;
&lt;br /&gt;
Attention cependant, il faut garder à l'esprit que le programme sera plus complexe à écrire s'il n'y a pas un minimum de réflexion.&lt;br /&gt;
&lt;br /&gt;
 || Il est avantageux de placer les commandes de tous les segments [a,b,...,g] sur le même port. La commande du segment associé au point de l'afficheur pourra être sur un port différent.&lt;br /&gt;
|-&lt;br /&gt;
| Pins réservées || La patte {{Rouge|RESET}} principalement, ne peut servir qu'à cet usage !!&lt;br /&gt;
&lt;br /&gt;
 || Dans le cas contraire, vous ne pourrez plus reprogrammer le microcontrôleur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Routage}}===&lt;br /&gt;
&lt;br /&gt;
Il est bien évident que vous devez essayer de respecter les conseils de bases pour réaliser une bonne carte électronique.&lt;br /&gt;
&lt;br /&gt;
Rappelons également qu'une partie de ce dossier est dédiée aux contraintes de fabrication, qu'il convient sans doute à ce stade de relire !&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Étude du projet}}=&lt;br /&gt;
&lt;br /&gt;
L'étude consiste à proposer et à tester des structures répondant aux différentes fonctions.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Il est conseillé de s'inspirer des structures étudiées au premier semestre en électronique, en séances de TP ou en ER et de tester les structures au fur et à mesure. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Travaillez en parallèle''' : distribuez vous le travail au sein du groupe afin d'être le plus efficace possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu| Quelques conseils concernant la programmation de l'afficheur}}==&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Premier test}}===&lt;br /&gt;
&lt;br /&gt;
L'objectif est ici de faire clignoter au moins un segment. Ceci permettra de vérifier au minimum :&lt;br /&gt;
*que vous arrivez à programmer le µcontrôleur&lt;br /&gt;
*qu'il est possible de commander un segment&lt;br /&gt;
*que vous avez configuré la bonne fréquence d'horloge&lt;br /&gt;
&lt;br /&gt;
Le programme ressemblera sans doute au suivant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#define F_CPU xxxxxxxxxxUL&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
//déclaration des constantes et variables globales&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
   // déclaration des variables locales&lt;br /&gt;
&lt;br /&gt;
   // phase de configuration du µcontrôleur (e/s, ... )&lt;br /&gt;
&lt;br /&gt;
   // boucle infinie&lt;br /&gt;
   while(1)&lt;br /&gt;
   {&lt;br /&gt;
       // il y aura sans doute une attente quelque part !&lt;br /&gt;
       _delay_ms(xxx);&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Afficheur 7 segments}}===&lt;br /&gt;
&lt;br /&gt;
La première phase est réalisée, passons à des choses plus sérieuses ! Il faudrait maintenant exploiter les afficheurs et y afficher les différents symboles nécessaires (les chiffres en somme !).&lt;br /&gt;
&lt;br /&gt;
Il va falloir écrire un tableau de transcodage comme vous l'avez déjà réalisé en informatique S1 ou en logique S1.&lt;br /&gt;
&lt;br /&gt;
{{Todo|Commencer par faire un compteur sur seulement 1 digit (donc de 0 à 9 !)}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#define F_CPU xxxxxxxxxxUL&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
//déclaration des constantes et variables globales&lt;br /&gt;
&lt;br /&gt;
const unsigned char aff7[10]={...};  /// tableau de transcodage qui donnera les valeurs à placer sur le port correspondant aux segements&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
   // déclaration des variables locales&lt;br /&gt;
   int i=0;&lt;br /&gt;
&lt;br /&gt;
   // phase de configuration du µcontrôleur (e/s, ... )&lt;br /&gt;
&lt;br /&gt;
   // on sélectionne l'un des digits&lt;br /&gt;
   PORTx = ... ;&lt;br /&gt;
&lt;br /&gt;
   // boucle infinie&lt;br /&gt;
   while(1)&lt;br /&gt;
   {&lt;br /&gt;
       // il y aura sans doute une attente quelque part !&lt;br /&gt;
       _delay_ms(xxx);&lt;br /&gt;
       if (i==9) i=0; else i++;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Todo|Encore un peu de travail et vous avez un compteur de 0 à 9999 : il faut penser à afficher alternativement unité, dizaine, centaine, millier !}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#define F_CPU xxxxxxxxxxUL&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
//déclaration des constantes et variables globales&lt;br /&gt;
&lt;br /&gt;
const unsigned char aff7[10]={...};  /// tableau de transcodage qui donnera les valeurs à placer sur le port correspondant aux segements&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
   // déclaration des variables locales&lt;br /&gt;
   int i=0;&lt;br /&gt;
&lt;br /&gt;
   // phase de configuration du µcontrôleur (e/s, ... )&lt;br /&gt;
&lt;br /&gt;
   // boucle infinie&lt;br /&gt;
   while(1)&lt;br /&gt;
   {&lt;br /&gt;
       for (j=0;j&amp;lt;5;j++)  // donne la vitesse de comptage&lt;br /&gt;
       {&lt;br /&gt;
           // sélection unité et valeur à afficher&lt;br /&gt;
           PORTx = ... ;&lt;br /&gt;
           PORTy = aff7[i];&lt;br /&gt;
           _delay_ms(xxx);&lt;br /&gt;
           // sélection dizaine et valeur à afficher&lt;br /&gt;
           PORTx = ... ;&lt;br /&gt;
           PORTy = aff7[i];&lt;br /&gt;
           _delay_ms(xxx);&lt;br /&gt;
           ....&lt;br /&gt;
       }&lt;br /&gt;
       if (i==9) i=0; else i++;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Todo|Et enfin, on déclare une fonction affiche() qui permettra de rendre le programme plus lisible}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
#define F_CPU xxxxxxxxxxUL&lt;br /&gt;
#include &amp;lt;avr/io.h&amp;gt;&lt;br /&gt;
#include &amp;lt;util/delay.h&amp;gt;&lt;br /&gt;
//déclaration des constantes et variables globales&lt;br /&gt;
&lt;br /&gt;
const unsigned char aff7[10]={...};  /// tableau de transcodage qui donnera les valeurs à placer sur le port correspondant aux segments&lt;br /&gt;
&lt;br /&gt;
static void affiche(unsigned int n)&lt;br /&gt;
{&lt;br /&gt;
   // fonction d'affichage d'un nombre sur l'afficheur&lt;br /&gt;
   // il affichera successivement les unité puis dizaine, centaine et enfin millier&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
   // déclaration des variables locales&lt;br /&gt;
   int i=0,j;&lt;br /&gt;
&lt;br /&gt;
   // phase de configuration du µcontrôleur (e/s, ... )&lt;br /&gt;
&lt;br /&gt;
   // boucle infinie&lt;br /&gt;
   while(1)&lt;br /&gt;
   {&lt;br /&gt;
       for (j=0;j&amp;lt;5;j++)  // donne la vitesse de comptage&lt;br /&gt;
       {&lt;br /&gt;
           affiche(i);&lt;br /&gt;
       }&lt;br /&gt;
       if (i==9999) i=0; else i++;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Rx|| Résistances || CMS ||rcl  ||R1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Cx|| Condensateurs || CMS ||rcl  ||C1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CPOL|| Condensateurs 150µF 6.3V || CMS ||rcl  ||SMC_D  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Xn|| Connecteur 2 bornes à vis ||  ||con-wago-500  ||W237-102  ||  || Farnell ||  &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7486</id>
		<title>Cours:Télémètre</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7486"/>
				<updated>2016-01-29T11:10:35Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : /* {{Rouge|Organisation du travail :}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:TélémètreCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
Ce projet consiste à réaliser un télémètre à ultrasons.&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Notions de base}}==&lt;br /&gt;
[[Fichier:Telemetre.jpg|vignette|right| télémètre de chantier ]]&lt;br /&gt;
[[Fichier:Transducteurs US.jpg|vignette|left|transducteurs ultrasons]]&lt;br /&gt;
&lt;br /&gt;
Un télémètre est un instrument qui permet de mesurer la distance séparant un observateur d'un point éloigné par des procédés optiques , acoustiques ou radioélectriques et qui est employé par exemple par les photographes, géomètres et géographes ainsi que dans l'armée et l'aviation.&lt;br /&gt;
&lt;br /&gt;
L'ultrason (US) est une onde mécanique et élastique, diffusée par les gaz, les liquides, les tissus mous (chair, organes) ou les solides. La gamme de fréquences des ultrasons se situe entre 16 000 et 10 000 000 Hertz donc trop élevées pour être perçues par l'oreille humaine.&lt;br /&gt;
&lt;br /&gt;
La mesure par ultrasons utilise un ensemble composé de deux transducteurs (un émetteur et un récepteur), parfois dans le même élément, associé à une électronique de contrôle.&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Principe du télémètre}}=&lt;br /&gt;
[[Fichier:Reflexion US.jpg|vignette|left|mesure par réflexion]]&lt;br /&gt;
Le télémètre à ultrason émet un signal à une fréquence en ultra-sonique  et attend le retour d'un écho provoqué par la réflexion de l'onde émise. La distance est mesurée à partir de la vitesse de propagation de l'onde et du temps qui sépare la génération du signal et la réception de l'écho. &lt;br /&gt;
La vitesse du son dans l'air est de 342 m/s à 20°C ( 331 m/s à 0° C).&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Autres applications des ultrasons}}==&lt;br /&gt;
[[Fichier:Controle de pièce.jpg|400px||thumb|right|contrôle de pièce par ultrasons]]&lt;br /&gt;
[[Fichier:Echographie.jpg|180px|vignette|left|Echographie médicale]]&lt;br /&gt;
Les ultrasons sont utilisés pour mesurer les distances, mais aussi dans le domaine médical pour les échographies et industriel pour la recherche de défauts ( crack sur le dessin ) dans des pièces métalliques &lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de mesure}}==&lt;br /&gt;
Il est basé sur la mesure du temps écoulé entre l’émission et le retour de l’écho. Lors de la commande de mesure, le télémètre met le chronomètre à zéro puis commence l’émission d'une salve ultrasonique. L’onde ultrasonore se propage à la vitesse du son dans l’air environnant, soit 342m/sec. Dès qu’un obstacle est rencontré, l'écho revient vers le transducteur qui stoppe le chronomètre dès réception du signal. Le résultat sortant du chronomètre est proportionnel à la distance parcourue par l'onde. Il suffit donc de le convertir en mètres pour connaître la mesure, puis de l'afficher.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges technique :}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Caratéristiques :}}==&lt;br /&gt;
*Commande de la mesure par appui sur bouton poussoir&amp;lt;br /&amp;gt;&lt;br /&gt;
*affichage du résultat sur un écran LCD&amp;lt;br /&amp;gt;&lt;br /&gt;
*alimentation autonôme&amp;lt;br /&amp;gt;&lt;br /&gt;
*distance mesurée : de 1cm à 1 m&amp;lt;br /&amp;gt;&lt;br /&gt;
*précision : +/- 1 mm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de la mesure par ultrason :}}==&lt;br /&gt;
[[Fichier:Telemetre N1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|PRODUIRE une SALVE :}}|| la salve sera produite par un appui sur un bouton poussoir.&lt;br /&gt;
&lt;br /&gt;
Ses caractéristiques ( fréquence et amplitude )dépendront de celles du transducteur.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|EMETTRE une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|RECEVOIR une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|DETECTER le premier écho :}}|| cette fonction assure l'élimination des échos suivants et/ou des parasites.&lt;br /&gt;
&lt;br /&gt;
Le signal issu du récepteur est ensuite amplifié plusieurs dizaines de fois.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|MESURER le temps :}}|| mesure le temps entre le signal émis et la réception de sa réverbération.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|CONVERTIR en mètres :}}||  &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AFFICHER le résultat :}}|| affiche la mesure sur un afficheur 4 digits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Structure du télémètre}}==&lt;br /&gt;
Le télémètre sera conçu autour d'une carte à micro-contrôleur ATtiny 2313 et d'un module Emetteur/Récepteur à ultrason de type HC SR04. L'affichage de la mesure s'effectuera grâce à un afficheur 7 segments 4 digits CC04-41SURKWA.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Hc-sr04.jpg|250px|left|module E/R ultrason]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATtiny2313.JPG||250px|center|microcontrôleur ATMEL]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Afficheur CC04-41.JPG||250px|afficheur 4 digits]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Description des fonctions secondaires}}==&lt;br /&gt;
[[Fichier:Principe avec module US.jpg|900px|]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Working-of-HC-SR04-Ultrasonic-Sensor.jpg|vignette|600px|center|fonctionnement de l'émetteur/récepteur ultrason HC-SR04]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Organisation du travail :}}=&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Organisation du travail}}===&lt;br /&gt;
&lt;br /&gt;
Le travail s'effectuera en binôme sur 7  semaines suivant le calendrier ci-dessous :&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! n° de séance !!  !! Détail de l'attendu&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || '''  ''' || Étude théorique des fonctions&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || '''  ''' || Étude des fonctions/programmes (tests)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || '''Saisie''' || Étude (validation) et saisie du schéma&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || '''Routage''' || Validation du schéma et routage de la carte électronique&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || '''Fabrication''' || Brasage des composants&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || '''Vérification''' || Tests et dépannage de la carte&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || '''Programmation''' || Mesure des performances de la carte réalisée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il est vivement conseillé de répartir le travail au sein du groupe dès le début du projet et de tester les différentes fonctions programmées à l'aide d'une carte Arduino parallèlement à la fabrication (ne pas attendre que la carte soit terminée pour aborder la partie programmation).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Saisie du schéma}}===&lt;br /&gt;
&lt;br /&gt;
La relative simplicité de l'étude doit vous amener à approfondir votre réflexion sur le schéma de votre carte et notamment sur les points suivants :&lt;br /&gt;
*comment allez-vous '''programmer''' le µcontrôleur ?&lt;br /&gt;
*comment choisir les '''meilleurs pattes''' du µcontrôleur&lt;br /&gt;
*où '''placer''' la résistance de shunt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Quelques éléments de réponse :'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| ISP || In System Programming : la plupart des µcontrôleurs modernes dont celui-ci sont programmables directement sur la carte (in situ).&lt;br /&gt;
&lt;br /&gt;
Il faut donc prévoir le connecteur de programmation et le relier au composant en respectant l'ordre de câblage.&lt;br /&gt;
&lt;br /&gt;
Vous utiliserez, comme Atmel le préconise, le connecteur ISP à 6 broches.&lt;br /&gt;
||&lt;br /&gt;
[[Fichier:Avr isp.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| choix des pattes || L'avantage d'utiliser un composant programmable est de pouvoir placer (dans une certaine mesure) les entrées et sorties où bon nous semble.&lt;br /&gt;
&lt;br /&gt;
Attention cependant, il faut garder à l'esprit que le programme sera plus complexe à écrire s'il n'y a pas un minimum de réflexion.&lt;br /&gt;
&lt;br /&gt;
 || Il est avantageux de placer les commandes de tous les segments [a,b,...,g] sur le même port. La commande du segment associé au point de l'afficheur pourra être sur un port différent.&lt;br /&gt;
|-&lt;br /&gt;
| Pins réservées || La patte {{Rouge|RESET}} principalement, ne peut servir qu'à cet usage !!&lt;br /&gt;
&lt;br /&gt;
 || Dans le cas contraire, vous ne pourrez plus reprogrammer le microcontrôleur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Routage}}===&lt;br /&gt;
&lt;br /&gt;
Il est bien évident que vous devez essayer de respecter les conseils de bases pour réaliser une bonne carte électronique.&lt;br /&gt;
&lt;br /&gt;
Rappelons également qu'une partie de ce dossier est dédiée aux contraintes de fabrication, qu'il convient sans doute à ce stade de relire !&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Étude du projet}}=&lt;br /&gt;
&lt;br /&gt;
L'étude consiste à proposer et à tester des structures répondant aux différentes fonctions.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Il est conseillé de s'inspirer des structures étudiées au premier semestre en électronique, en séances de TP ou en ER et de tester les structures au fur et à mesure. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Travaillez en parallèle''' : distribuez vous le travail au sein du groupe afin d'être le plus efficace possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Rx|| Résistances || CMS ||rcl  ||R1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Cx|| Condensateurs || CMS ||rcl  ||C1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CPOL|| Condensateurs 150µF 6.3V || CMS ||rcl  ||SMC_D  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Xn|| Connecteur 2 bornes à vis ||  ||con-wago-500  ||W237-102  ||  || Farnell ||  &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7485</id>
		<title>Cours:Télémètre</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7485"/>
				<updated>2016-01-29T11:07:54Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : /* {{Vert|Organisation du travail}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:TélémètreCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
Ce projet consiste à réaliser un télémètre à ultrasons.&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Notions de base}}==&lt;br /&gt;
[[Fichier:Telemetre.jpg|vignette|right| télémètre de chantier ]]&lt;br /&gt;
[[Fichier:Transducteurs US.jpg|vignette|left|transducteurs ultrasons]]&lt;br /&gt;
&lt;br /&gt;
Un télémètre est un instrument qui permet de mesurer la distance séparant un observateur d'un point éloigné par des procédés optiques , acoustiques ou radioélectriques et qui est employé par exemple par les photographes, géomètres et géographes ainsi que dans l'armée et l'aviation.&lt;br /&gt;
&lt;br /&gt;
L'ultrason (US) est une onde mécanique et élastique, diffusée par les gaz, les liquides, les tissus mous (chair, organes) ou les solides. La gamme de fréquences des ultrasons se situe entre 16 000 et 10 000 000 Hertz donc trop élevées pour être perçues par l'oreille humaine.&lt;br /&gt;
&lt;br /&gt;
La mesure par ultrasons utilise un ensemble composé de deux transducteurs (un émetteur et un récepteur), parfois dans le même élément, associé à une électronique de contrôle.&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Principe du télémètre}}=&lt;br /&gt;
[[Fichier:Reflexion US.jpg|vignette|left|mesure par réflexion]]&lt;br /&gt;
Le télémètre à ultrason émet un signal à une fréquence en ultra-sonique  et attend le retour d'un écho provoqué par la réflexion de l'onde émise. La distance est mesurée à partir de la vitesse de propagation de l'onde et du temps qui sépare la génération du signal et la réception de l'écho. &lt;br /&gt;
La vitesse du son dans l'air est de 342 m/s à 20°C ( 331 m/s à 0° C).&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Autres applications des ultrasons}}==&lt;br /&gt;
[[Fichier:Controle de pièce.jpg|400px||thumb|right|contrôle de pièce par ultrasons]]&lt;br /&gt;
[[Fichier:Echographie.jpg|180px|vignette|left|Echographie médicale]]&lt;br /&gt;
Les ultrasons sont utilisés pour mesurer les distances, mais aussi dans le domaine médical pour les échographies et industriel pour la recherche de défauts ( crack sur le dessin ) dans des pièces métalliques &lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de mesure}}==&lt;br /&gt;
Il est basé sur la mesure du temps écoulé entre l’émission et le retour de l’écho. Lors de la commande de mesure, le télémètre met le chronomètre à zéro puis commence l’émission d'une salve ultrasonique. L’onde ultrasonore se propage à la vitesse du son dans l’air environnant, soit 342m/sec. Dès qu’un obstacle est rencontré, l'écho revient vers le transducteur qui stoppe le chronomètre dès réception du signal. Le résultat sortant du chronomètre est proportionnel à la distance parcourue par l'onde. Il suffit donc de le convertir en mètres pour connaître la mesure, puis de l'afficher.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges technique :}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Caratéristiques :}}==&lt;br /&gt;
*Commande de la mesure par appui sur bouton poussoir&amp;lt;br /&amp;gt;&lt;br /&gt;
*affichage du résultat sur un écran LCD&amp;lt;br /&amp;gt;&lt;br /&gt;
*alimentation autonôme&amp;lt;br /&amp;gt;&lt;br /&gt;
*distance mesurée : de 1cm à 1 m&amp;lt;br /&amp;gt;&lt;br /&gt;
*précision : +/- 1 mm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de la mesure par ultrason :}}==&lt;br /&gt;
[[Fichier:Telemetre N1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|PRODUIRE une SALVE :}}|| la salve sera produite par un appui sur un bouton poussoir.&lt;br /&gt;
&lt;br /&gt;
Ses caractéristiques ( fréquence et amplitude )dépendront de celles du transducteur.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|EMETTRE une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|RECEVOIR une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|DETECTER le premier écho :}}|| cette fonction assure l'élimination des échos suivants et/ou des parasites.&lt;br /&gt;
&lt;br /&gt;
Le signal issu du récepteur est ensuite amplifié plusieurs dizaines de fois.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|MESURER le temps :}}|| mesure le temps entre le signal émis et la réception de sa réverbération.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|CONVERTIR en mètres :}}||  &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AFFICHER le résultat :}}|| affiche la mesure sur un afficheur 4 digits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Structure du télémètre}}==&lt;br /&gt;
Le télémètre sera conçu autour d'une carte à micro-contrôleur ATtiny 2313 et d'un module Emetteur/Récepteur à ultrason de type HC SR04. L'affichage de la mesure s'effectuera grâce à un afficheur 7 segments 4 digits CC04-41SURKWA.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Hc-sr04.jpg|250px|left|module E/R ultrason]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATtiny2313.JPG||250px|center|microcontrôleur ATMEL]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Afficheur CC04-41.JPG||250px|afficheur 4 digits]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Description des fonctions secondaires}}==&lt;br /&gt;
[[Fichier:Principe avec module US.jpg|900px|]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Working-of-HC-SR04-Ultrasonic-Sensor.jpg|vignette|600px|center|fonctionnement de l'émetteur/récepteur ultrason HC-SR04]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Organisation du travail :}}=&lt;br /&gt;
travail en binôme sur 7  semaines&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! n° de séance !!  !! Détail de l'attendu&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || '''  ''' || Étude théorique des fonctions&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || '''  ''' || Étude des fonctions/programmes (tests)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || '''Saisie''' || Étude (validation) et saisie du schéma&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || '''Routage''' || Validation du schéma et routage de la carte électronique&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || '''Fabrication''' || Brasage des composants&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || '''Vérification''' || Tests et dépannage de la carte&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || '''Programmation''' || Mesure des performances de la carte réalisée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Organisation du travail}}===&lt;br /&gt;
&lt;br /&gt;
Il est vivement conseillé de répartir le travail au sein du groupe dès le début du projet et de tester les différentes fonctions programmées à l'aide d'une carte Arduino parallèlement à la fabrication (ne pas attendre que la carte soit terminée pour aborder la partie programmation).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Saisie du schéma}}===&lt;br /&gt;
&lt;br /&gt;
La relative simplicité de l'étude doit vous amener à approfondir votre réflexion sur le schéma de votre carte et notamment sur les points suivants :&lt;br /&gt;
*comment allez-vous '''programmer''' le µcontrôleur ?&lt;br /&gt;
*comment choisir les '''meilleurs pattes''' du µcontrôleur&lt;br /&gt;
*où '''placer''' la résistance de shunt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Quelques éléments de réponse :'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| ISP || In System Programming : la plupart des µcontrôleurs modernes dont celui-ci sont programmables directement sur la carte (in situ).&lt;br /&gt;
&lt;br /&gt;
Il faut donc prévoir le connecteur de programmation et le relier au composant en respectant l'ordre de câblage.&lt;br /&gt;
&lt;br /&gt;
Vous utiliserez, comme Atmel le préconise, le connecteur ISP à 6 broches.&lt;br /&gt;
||&lt;br /&gt;
[[Fichier:Avr isp.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| choix des pattes || L'avantage d'utiliser un composant programmable est de pouvoir placer (dans une certaine mesure) les entrées et sorties où bon nous semble.&lt;br /&gt;
&lt;br /&gt;
Attention cependant, il faut garder à l'esprit que le programme sera plus complexe à écrire s'il n'y a pas un minimum de réflexion.&lt;br /&gt;
&lt;br /&gt;
 || Il est avantageux de placer les commandes de tous les segments [a,b,...,g] sur le même port. La commande du segment associé au point de l'afficheur pourra être sur un port différent.&lt;br /&gt;
|-&lt;br /&gt;
| Pins réservées || La patte {{Rouge|RESET}} principalement, ne peut servir qu'à cet usage !!&lt;br /&gt;
&lt;br /&gt;
 || Dans le cas contraire, vous ne pourrez plus reprogrammer le microcontrôleur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Routage}}===&lt;br /&gt;
&lt;br /&gt;
Il est bien évident que vous devez essayer de respecter les conseils de bases pour réaliser une bonne carte électronique.&lt;br /&gt;
&lt;br /&gt;
Rappelons également qu'une partie de ce dossier est dédiée aux contraintes de fabrication, qu'il convient sans doute à ce stade de relire !&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Étude du projet}}=&lt;br /&gt;
&lt;br /&gt;
L'étude consiste à proposer et à tester des structures répondant aux différentes fonctions.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Il est conseillé de s'inspirer des structures étudiées au premier semestre en électronique, en séances de TP ou en ER et de tester les structures au fur et à mesure. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Travaillez en parallèle''' : distribuez vous le travail au sein du groupe afin d'être le plus efficace possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Rx|| Résistances || CMS ||rcl  ||R1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Cx|| Condensateurs || CMS ||rcl  ||C1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CPOL|| Condensateurs 150µF 6.3V || CMS ||rcl  ||SMC_D  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Xn|| Connecteur 2 bornes à vis ||  ||con-wago-500  ||W237-102  ||  || Farnell ||  &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7484</id>
		<title>Cours:Télémètre</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7484"/>
				<updated>2016-01-29T11:00:37Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : /* {{Rouge|Organisation du travail :}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:TélémètreCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
Ce projet consiste à réaliser un télémètre à ultrasons.&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Notions de base}}==&lt;br /&gt;
[[Fichier:Telemetre.jpg|vignette|right| télémètre de chantier ]]&lt;br /&gt;
[[Fichier:Transducteurs US.jpg|vignette|left|transducteurs ultrasons]]&lt;br /&gt;
&lt;br /&gt;
Un télémètre est un instrument qui permet de mesurer la distance séparant un observateur d'un point éloigné par des procédés optiques , acoustiques ou radioélectriques et qui est employé par exemple par les photographes, géomètres et géographes ainsi que dans l'armée et l'aviation.&lt;br /&gt;
&lt;br /&gt;
L'ultrason (US) est une onde mécanique et élastique, diffusée par les gaz, les liquides, les tissus mous (chair, organes) ou les solides. La gamme de fréquences des ultrasons se situe entre 16 000 et 10 000 000 Hertz donc trop élevées pour être perçues par l'oreille humaine.&lt;br /&gt;
&lt;br /&gt;
La mesure par ultrasons utilise un ensemble composé de deux transducteurs (un émetteur et un récepteur), parfois dans le même élément, associé à une électronique de contrôle.&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Principe du télémètre}}=&lt;br /&gt;
[[Fichier:Reflexion US.jpg|vignette|left|mesure par réflexion]]&lt;br /&gt;
Le télémètre à ultrason émet un signal à une fréquence en ultra-sonique  et attend le retour d'un écho provoqué par la réflexion de l'onde émise. La distance est mesurée à partir de la vitesse de propagation de l'onde et du temps qui sépare la génération du signal et la réception de l'écho. &lt;br /&gt;
La vitesse du son dans l'air est de 342 m/s à 20°C ( 331 m/s à 0° C).&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Autres applications des ultrasons}}==&lt;br /&gt;
[[Fichier:Controle de pièce.jpg|400px||thumb|right|contrôle de pièce par ultrasons]]&lt;br /&gt;
[[Fichier:Echographie.jpg|180px|vignette|left|Echographie médicale]]&lt;br /&gt;
Les ultrasons sont utilisés pour mesurer les distances, mais aussi dans le domaine médical pour les échographies et industriel pour la recherche de défauts ( crack sur le dessin ) dans des pièces métalliques &lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de mesure}}==&lt;br /&gt;
Il est basé sur la mesure du temps écoulé entre l’émission et le retour de l’écho. Lors de la commande de mesure, le télémètre met le chronomètre à zéro puis commence l’émission d'une salve ultrasonique. L’onde ultrasonore se propage à la vitesse du son dans l’air environnant, soit 342m/sec. Dès qu’un obstacle est rencontré, l'écho revient vers le transducteur qui stoppe le chronomètre dès réception du signal. Le résultat sortant du chronomètre est proportionnel à la distance parcourue par l'onde. Il suffit donc de le convertir en mètres pour connaître la mesure, puis de l'afficher.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges technique :}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Caratéristiques :}}==&lt;br /&gt;
*Commande de la mesure par appui sur bouton poussoir&amp;lt;br /&amp;gt;&lt;br /&gt;
*affichage du résultat sur un écran LCD&amp;lt;br /&amp;gt;&lt;br /&gt;
*alimentation autonôme&amp;lt;br /&amp;gt;&lt;br /&gt;
*distance mesurée : de 1cm à 1 m&amp;lt;br /&amp;gt;&lt;br /&gt;
*précision : +/- 1 mm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de la mesure par ultrason :}}==&lt;br /&gt;
[[Fichier:Telemetre N1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|PRODUIRE une SALVE :}}|| la salve sera produite par un appui sur un bouton poussoir.&lt;br /&gt;
&lt;br /&gt;
Ses caractéristiques ( fréquence et amplitude )dépendront de celles du transducteur.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|EMETTRE une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|RECEVOIR une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|DETECTER le premier écho :}}|| cette fonction assure l'élimination des échos suivants et/ou des parasites.&lt;br /&gt;
&lt;br /&gt;
Le signal issu du récepteur est ensuite amplifié plusieurs dizaines de fois.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|MESURER le temps :}}|| mesure le temps entre le signal émis et la réception de sa réverbération.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|CONVERTIR en mètres :}}||  &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AFFICHER le résultat :}}|| affiche la mesure sur un afficheur 4 digits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Structure du télémètre}}==&lt;br /&gt;
Le télémètre sera conçu autour d'une carte à micro-contrôleur ATtiny 2313 et d'un module Emetteur/Récepteur à ultrason de type HC SR04. L'affichage de la mesure s'effectuera grâce à un afficheur 7 segments 4 digits CC04-41SURKWA.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Hc-sr04.jpg|250px|left|module E/R ultrason]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATtiny2313.JPG||250px|center|microcontrôleur ATMEL]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Afficheur CC04-41.JPG||250px|afficheur 4 digits]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Description des fonctions secondaires}}==&lt;br /&gt;
[[Fichier:Principe avec module US.jpg|900px|]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Working-of-HC-SR04-Ultrasonic-Sensor.jpg|vignette|600px|center|fonctionnement de l'émetteur/récepteur ultrason HC-SR04]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Organisation du travail :}}=&lt;br /&gt;
travail en binôme sur 7  semaines&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! n° de séance !!  !! Détail de l'attendu&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || '''  ''' || Étude théorique des fonctions&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || '''  ''' || Étude des fonctions/programmes (tests)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || '''Saisie''' || Étude (validation) et saisie du schéma&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || '''Routage''' || Validation du schéma et routage de la carte électronique&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || '''Fabrication''' || Brasage des composants&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || '''Vérification''' || Tests et dépannage de la carte&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || '''Programmation''' || Mesure des performances de la carte réalisée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Organisation du travail}}===&lt;br /&gt;
&lt;br /&gt;
Il est vivement conseillé de répartir le travail au sein du groupe dès le début du projet et de tester les différentes fonctions programmées parallèlement à la fabrication (ne pas attendre que la carte soit terminée pour aborder la partie programmation).&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Étude du projet}}=&lt;br /&gt;
&lt;br /&gt;
L'étude consiste à proposer et à tester des structures répondant aux différentes fonctions.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Il est conseillé de s'inspirer des structures étudiées au premier semestre en électronique, en séances de TP ou en ER et de tester les structures au fur et à mesure. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Travaillez en parallèle''' : distribuez vous le travail au sein du groupe afin d'être le plus efficace possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Rx|| Résistances || CMS ||rcl  ||R1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Cx|| Condensateurs || CMS ||rcl  ||C1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CPOL|| Condensateurs 150µF 6.3V || CMS ||rcl  ||SMC_D  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Xn|| Connecteur 2 bornes à vis ||  ||con-wago-500  ||W237-102  ||  || Farnell ||  &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7483</id>
		<title>Cours:Télémètre</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7483"/>
				<updated>2016-01-29T10:53:52Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:TélémètreCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
Ce projet consiste à réaliser un télémètre à ultrasons.&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Notions de base}}==&lt;br /&gt;
[[Fichier:Telemetre.jpg|vignette|right| télémètre de chantier ]]&lt;br /&gt;
[[Fichier:Transducteurs US.jpg|vignette|left|transducteurs ultrasons]]&lt;br /&gt;
&lt;br /&gt;
Un télémètre est un instrument qui permet de mesurer la distance séparant un observateur d'un point éloigné par des procédés optiques , acoustiques ou radioélectriques et qui est employé par exemple par les photographes, géomètres et géographes ainsi que dans l'armée et l'aviation.&lt;br /&gt;
&lt;br /&gt;
L'ultrason (US) est une onde mécanique et élastique, diffusée par les gaz, les liquides, les tissus mous (chair, organes) ou les solides. La gamme de fréquences des ultrasons se situe entre 16 000 et 10 000 000 Hertz donc trop élevées pour être perçues par l'oreille humaine.&lt;br /&gt;
&lt;br /&gt;
La mesure par ultrasons utilise un ensemble composé de deux transducteurs (un émetteur et un récepteur), parfois dans le même élément, associé à une électronique de contrôle.&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Principe du télémètre}}=&lt;br /&gt;
[[Fichier:Reflexion US.jpg|vignette|left|mesure par réflexion]]&lt;br /&gt;
Le télémètre à ultrason émet un signal à une fréquence en ultra-sonique  et attend le retour d'un écho provoqué par la réflexion de l'onde émise. La distance est mesurée à partir de la vitesse de propagation de l'onde et du temps qui sépare la génération du signal et la réception de l'écho. &lt;br /&gt;
La vitesse du son dans l'air est de 342 m/s à 20°C ( 331 m/s à 0° C).&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Autres applications des ultrasons}}==&lt;br /&gt;
[[Fichier:Controle de pièce.jpg|400px||thumb|right|contrôle de pièce par ultrasons]]&lt;br /&gt;
[[Fichier:Echographie.jpg|180px|vignette|left|Echographie médicale]]&lt;br /&gt;
Les ultrasons sont utilisés pour mesurer les distances, mais aussi dans le domaine médical pour les échographies et industriel pour la recherche de défauts ( crack sur le dessin ) dans des pièces métalliques &lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de mesure}}==&lt;br /&gt;
Il est basé sur la mesure du temps écoulé entre l’émission et le retour de l’écho. Lors de la commande de mesure, le télémètre met le chronomètre à zéro puis commence l’émission d'une salve ultrasonique. L’onde ultrasonore se propage à la vitesse du son dans l’air environnant, soit 342m/sec. Dès qu’un obstacle est rencontré, l'écho revient vers le transducteur qui stoppe le chronomètre dès réception du signal. Le résultat sortant du chronomètre est proportionnel à la distance parcourue par l'onde. Il suffit donc de le convertir en mètres pour connaître la mesure, puis de l'afficher.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges technique :}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Caratéristiques :}}==&lt;br /&gt;
*Commande de la mesure par appui sur bouton poussoir&amp;lt;br /&amp;gt;&lt;br /&gt;
*affichage du résultat sur un écran LCD&amp;lt;br /&amp;gt;&lt;br /&gt;
*alimentation autonôme&amp;lt;br /&amp;gt;&lt;br /&gt;
*distance mesurée : de 1cm à 1 m&amp;lt;br /&amp;gt;&lt;br /&gt;
*précision : +/- 1 mm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de la mesure par ultrason :}}==&lt;br /&gt;
[[Fichier:Telemetre N1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|PRODUIRE une SALVE :}}|| la salve sera produite par un appui sur un bouton poussoir.&lt;br /&gt;
&lt;br /&gt;
Ses caractéristiques ( fréquence et amplitude )dépendront de celles du transducteur.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|EMETTRE une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|RECEVOIR une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|DETECTER le premier écho :}}|| cette fonction assure l'élimination des échos suivants et/ou des parasites.&lt;br /&gt;
&lt;br /&gt;
Le signal issu du récepteur est ensuite amplifié plusieurs dizaines de fois.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|MESURER le temps :}}|| mesure le temps entre le signal émis et la réception de sa réverbération.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|CONVERTIR en mètres :}}||  &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AFFICHER le résultat :}}|| affiche la mesure sur un afficheur 4 digits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Structure du télémètre}}==&lt;br /&gt;
Le télémètre sera conçu autour d'une carte à micro-contrôleur ATtiny 2313 et d'un module Emetteur/Récepteur à ultrason de type HC SR04. L'affichage de la mesure s'effectuera grâce à un afficheur 7 segments 4 digits CC04-41SURKWA.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Hc-sr04.jpg|250px|left|module E/R ultrason]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATtiny2313.JPG||250px|center|microcontrôleur ATMEL]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Afficheur CC04-41.JPG||250px|afficheur 4 digits]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Description des fonctions secondaires}}==&lt;br /&gt;
[[Fichier:Principe avec module US.jpg|900px|]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Working-of-HC-SR04-Ultrasonic-Sensor.jpg|vignette|600px|center|fonctionnement de l'émetteur/récepteur ultrason HC-SR04]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Organisation du travail :}}=&lt;br /&gt;
travail en binôme sur 7  semaines&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! n° de séance !!  !! Détail de l'attendu&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || '''  ''' || Étude théorique des fonctions&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || '''  ''' || Étude des fonctions/programmes (tests)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || '''Saisie''' || Étude (validation) et saisie du schéma&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || '''Routage''' || Validation du schéma et routage de la carte électronique&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || '''Fabrication''' || Brasage des composants&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || '''Vérification''' || Tests et dépannage de la carte&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || '''Programmation''' || Mesure des performances de la carte réalisée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Étude du projet}}=&lt;br /&gt;
&lt;br /&gt;
L'étude consiste à proposer et à tester des structures répondant aux différentes fonctions.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Il est conseillé de s'inspirer des structures étudiées au premier semestre en électronique, en séances de TP ou en ER et de tester les structures au fur et à mesure. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Travaillez en parallèle''' : distribuez vous le travail au sein du groupe afin d'être le plus efficace possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Rx|| Résistances || CMS ||rcl  ||R1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Cx|| Condensateurs || CMS ||rcl  ||C1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CPOL|| Condensateurs 150µF 6.3V || CMS ||rcl  ||SMC_D  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Xn|| Connecteur 2 bornes à vis ||  ||con-wago-500  ||W237-102  ||  || Farnell ||  &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7482</id>
		<title>Cours:Télémètre</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7482"/>
				<updated>2016-01-29T10:44:44Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:TélémètreCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
Ce projet consiste à réaliser un télémètre à ultrasons.&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Notions de base}}==&lt;br /&gt;
[[Fichier:Telemetre.jpg|vignette|right| télémètre de chantier ]]&lt;br /&gt;
[[Fichier:Transducteurs US.jpg|vignette|left|transducteurs ultrasons]]&lt;br /&gt;
&lt;br /&gt;
Un télémètre est un instrument qui permet de mesurer la distance séparant un observateur d'un point éloigné par des procédés optiques , acoustiques ou radioélectriques et qui est employé par exemple par les photographes, géomètres et géographes ainsi que dans l'armée et l'aviation.&lt;br /&gt;
&lt;br /&gt;
L'ultrason (US) est une onde mécanique et élastique, diffusée par les gaz, les liquides, les tissus mous (chair, organes) ou les solides. La gamme de fréquences des ultrasons se situe entre 16 000 et 10 000 000 Hertz donc trop élevées pour être perçues par l'oreille humaine.&lt;br /&gt;
&lt;br /&gt;
La mesure par ultrasons utilise un ensemble composé de deux transducteurs (un émetteur et un récepteur), parfois dans le même élément, associé à une électronique de contrôle.&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Principe du télémètre}}=&lt;br /&gt;
[[Fichier:Reflexion US.jpg|vignette|left|mesure par réflexion]]&lt;br /&gt;
Le télémètre à ultrason émet un signal à une fréquence en ultra-sonique  et attend le retour d'un écho provoqué par la réflexion de l'onde émise. La distance est mesurée à partir de la vitesse de propagation de l'onde et du temps qui sépare la génération du signal et la réception de l'écho. &lt;br /&gt;
La vitesse du son dans l'air est de 342 m/s à 20°C ( 331 m/s à 0° C).&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Autres applications des ultrasons}}==&lt;br /&gt;
[[Fichier:Controle de pièce.jpg|400px||thumb|right|contrôle de pièce par ultrasons]]&lt;br /&gt;
[[Fichier:Echographie.jpg|180px|vignette|left|Echographie médicale]]&lt;br /&gt;
Les ultrasons sont utilisés pour mesurer les distances, mais aussi dans le domaine médical pour les échographies et industriel pour la recherche de défauts ( crack sur le dessin ) dans des pièces métalliques &lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de mesure}}==&lt;br /&gt;
Il est basé sur la mesure du temps écoulé entre l’émission et le retour de l’écho. Lors de la commande de mesure, le télémètre met le chronomètre à zéro puis commence l’émission d'une salve ultrasonique. L’onde ultrasonore se propage à la vitesse du son dans l’air environnant, soit 342m/sec. Dès qu’un obstacle est rencontré, l'écho revient vers le transducteur qui stoppe le chronomètre dès réception du signal. Le résultat sortant du chronomètre est proportionnel à la distance parcourue par l'onde. Il suffit donc de le convertir en mètres pour connaître la mesure, puis de l'afficher.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges technique :}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Caratéristiques :}}==&lt;br /&gt;
*Commande de la mesure par appui sur bouton poussoir&amp;lt;br /&amp;gt;&lt;br /&gt;
*affichage du résultat sur un écran LCD&amp;lt;br /&amp;gt;&lt;br /&gt;
*alimentation autonôme&amp;lt;br /&amp;gt;&lt;br /&gt;
*distance mesurée : de 1cm à 1 m&amp;lt;br /&amp;gt;&lt;br /&gt;
*précision : +/- 1 mm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de la mesure par ultrason :}}==&lt;br /&gt;
[[Fichier:Telemetre N1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|PRODUIRE une SALVE :}}|| la salve sera produite par un appui sur un bouton poussoir.&lt;br /&gt;
&lt;br /&gt;
Ses caractéristiques ( fréquence et amplitude )dépendront de celles du transducteur.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|EMETTRE une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|RECEVOIR une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|DETECTER le premier écho :}}|| cette fonction assure l'élimination des échos suivants et/ou des parasites.&lt;br /&gt;
&lt;br /&gt;
Le signal issu du récepteur est amplifié plusieurs dizaines de fois.&lt;br /&gt;
&lt;br /&gt;
On élimine les échos et les parasites afin ne de détecter que le signal utile ( voir dessin ). &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|MESURER le temps :}}|| entre le signal émis et la réception de sa réverbération.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|CONVERTIR en mètres :}}||  &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AFFICHER le résultat :}}|| sur un afficheur 4 digits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Structure du télémètre}}==&lt;br /&gt;
Le télémètre sera conçu autour d'une carte à micro-contrôleur ATtiny 2313 et d'un module Emetteur/Récepteur à ultrason de type HC SR04. L'affichage de la mesure s'effectuera grâce à un afficheur 7 segments 4 digits CC04-41SURKWA.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Hc-sr04.jpg|250px|left|module E/R ultrason]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATtiny2313.JPG||250px|center|microcontrôleur ATMEL]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Afficheur CC04-41.JPG||250px|afficheur 4 digits]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Description des fonctions secondaires}}==&lt;br /&gt;
[[Fichier:Principe avec module US.jpg|900px|]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Working-of-HC-SR04-Ultrasonic-Sensor.jpg|vignette|600px|center|fonctionnement de l'émetteur/récepteur US]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Organisation du travail :}}=&lt;br /&gt;
travail en binôme sur 7  semaines&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! n° de séance !!  !! Détail de l'attendu&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || '''  ''' || Étude&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || '''  ''' || Étude&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || '''Saisie''' || Étude, validation et saisie&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || '''Routage''' || Validation du routage et schéma de la carte électronique&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || '''Fabrication''' || Brasage des composants&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || '''Vérification''' || Tests et dépannage de la carte&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || '''Programmation''' || Mesure des performances de la carte réalisée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Étude du projet}}=&lt;br /&gt;
&lt;br /&gt;
L'étude consiste à proposer et à tester des structures répondant aux différentes fonctions.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Il est conseillé de s'inspirer des structures étudiées au premier semestre en électronique, en séances de TP ou en ER et de tester les structures au fur et à mesure. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Travaillez en parallèle''' : distribuez vous le travail au sein du groupe afin d'être le plus efficace possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Rx|| Résistances || CMS ||rcl  ||R1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Cx|| Condensateurs || CMS ||rcl  ||C1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CPOL|| Condensateurs 150µF 6.3V || CMS ||rcl  ||SMC_D  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Xn|| Connecteur 2 bornes à vis ||  ||con-wago-500  ||W237-102  ||  || Farnell ||  &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7481</id>
		<title>Cours:Télémètre</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7481"/>
				<updated>2016-01-29T07:40:15Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:TélémètreCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
Ce projet consiste à réaliser un télémètre à ultrasons.&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Notions de base}}==&lt;br /&gt;
[[Fichier:Telemetre.jpg|vignette|right| télémètre de chantier ]]&lt;br /&gt;
[[Fichier:Transducteurs US.jpg|vignette|left|transducteurs ultrasons]]&lt;br /&gt;
&lt;br /&gt;
Un télémètre est un instrument qui permet de mesurer la distance séparant un observateur d'un point éloigné par des procédés optiques , acoustiques ou radioélectriques et qui est employé par exemple par les photographes, géomètres et géographes ainsi que dans l'armée et l'aviation.&lt;br /&gt;
&lt;br /&gt;
L'ultrason (US) est une onde mécanique et élastique, diffusée par les gaz, les liquides, les tissus mous (chair, organes) ou les solides. La gamme de fréquences des ultrasons se situe entre 16 000 et 10 000 000 Hertz donc trop élevées pour être perçues par l'oreille humaine.&lt;br /&gt;
&lt;br /&gt;
La mesure par ultrasons utilise un ensemble composé de deux transducteurs (un émetteur et un récepteur), parfois dans le même élément, associé à une électronique de contrôle.&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Principe du télémètre}}=&lt;br /&gt;
[[Fichier:Reflexion US.jpg|vignette|left|mesure par réflexion]]&lt;br /&gt;
Le télémètre à ultrason émet un signal à une fréquence en ultra-sonique  et attend le retour d'un écho provoqué par la réflexion de l'onde émise. La distance est mesurée à partir de la vitesse de propagation de l'onde et du temps qui sépare la génération du signal et la réception de l'écho. &lt;br /&gt;
La vitesse du son dans l'air est de 342 m/s à 20°C ( 331 m/s à 0° C).&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Autres applications des ultrasons}}==&lt;br /&gt;
[[Fichier:Controle de pièce.jpg|400px||thumb|right|contrôle de pièce par ultrasons]]&lt;br /&gt;
[[Fichier:Echographie.jpg|180px|vignette|left|Echographie médicale]]&lt;br /&gt;
Les ultrasons sont utilisés pour mesurer les distances, mais aussi dans le domaine médical pour les échographies et industriel pour la recherche de défauts ( crack sur le dessin ) dans des pièces métalliques &lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de mesure}}==&lt;br /&gt;
Il est basé sur la mesure du temps écoulé entre l’émission et le retour de l’écho. Lors de la commande de mesure, le télémètre met le chronomètre à zéro puis commence l’émission d'une salve ultrasonique. L’onde ultrasonore se propage à la vitesse du son dans l’air environnant, soit 342m/sec. Dès qu’un obstacle est rencontré, l'écho revient vers le transducteur qui stoppe le chronomètre dès réception du signal. Le résultat sortant du chronomètre est proportionnel à la distance parcourue par l'onde. Il suffit donc de le convertir en mètres pour connaître la mesure, puis de l'afficher.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges technique :}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Caratéristiques :}}==&lt;br /&gt;
*Commande de la mesure par appui sur bouton poussoir&amp;lt;br /&amp;gt;&lt;br /&gt;
*affichage du résultat sur un écran LCD&amp;lt;br /&amp;gt;&lt;br /&gt;
*alimentation autonôme&amp;lt;br /&amp;gt;&lt;br /&gt;
*distance mesurée : de 1cm à 1 m&amp;lt;br /&amp;gt;&lt;br /&gt;
*précision : +/- 1 mm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de la mesure par ultrason :}}==&lt;br /&gt;
[[Fichier:Telemetre N1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|PRODUIRE une SALVE :}}|| la salve sera produite par un appui sur un bouton poussoir.&lt;br /&gt;
&lt;br /&gt;
Ses caractéristiques ( fréquence et amplitude )dépendront de celles du transducteur.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|EMETTRE une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|RECEVOIR une onde US :}}|| &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|DETECTER le premier écho :}}|| cette fonction assure l'élimination des échos suivants et/ou des parasites.&lt;br /&gt;
&lt;br /&gt;
Le signal issu du récepteur est amplifié plusieurs dizaines de fois.&lt;br /&gt;
&lt;br /&gt;
On élimine les échos et les parasites afin ne de détecter que le signal utile ( voir dessin ). &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|MESURER le temps :}}|| entre le signal émis et la réception de sa réverbération.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|CONVERTIR en mètres :}}||  &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AFFICHER le résultat :}}|| sur un afficheur 4 digits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Structure du télémètre}}==&lt;br /&gt;
Le télémètre sera conçu autour d'une carte à micro-contrôleur ATtiny 2313 et d'un module Emetteur/Récepteur à ultrason de type HC SR04. L'affichage de la mesure s'effectuera grâce à un afficheur 7 segments 4 digits CC04-41SURKWA.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Hc-sr04.jpg|300px||module E/R ultrason]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATtiny2313.JPG||300px||microcontrôleur ATMEL]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Afficheur CC04-41.JPG||300px||afficheur 4 digits]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Description des fonctions secondaires}}==&lt;br /&gt;
[[Fichier:Principe avec module US.jpg|900px|]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Working-of-HC-SR04-Ultrasonic-Sensor.jpg|vignette|600px|center|fonctionnement de l'émetteur/récepteur US]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Organisation du travail :}}=&lt;br /&gt;
travail en binôme sur 7  semaines&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! n° de séance !!  !! Détail de l'attendu&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || '''  ''' || Étude&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || '''  ''' || Étude&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || '''Saisie''' || Étude, validation et saisie&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || '''Routage''' || Validation du routage et schéma de la carte électronique&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || '''Fabrication''' || Brasage des composants&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || '''Vérification''' || Tests et dépannage de la carte&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || '''Programmation''' || Mesure des performances de la carte réalisée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Étude du projet}}=&lt;br /&gt;
&lt;br /&gt;
L'étude consiste à proposer et à tester des structures répondant aux différentes fonctions.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Il est conseillé de s'inspirer des structures étudiées au premier semestre en électronique, en séances de TP ou en ER et de tester les structures au fur et à mesure. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Travaillez en parallèle''' : distribuez vous le travail au sein du groupe afin d'être le plus efficace possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Rx|| Résistances || CMS ||rcl  ||R1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Cx|| Condensateurs || CMS ||rcl  ||C1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CPOL|| Condensateurs 150µF 6.3V || CMS ||rcl  ||SMC_D  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Xn|| Connecteur 2 bornes à vis ||  ||con-wago-500  ||W237-102  ||  || Farnell ||  &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Fichier:Principe_avec_module_US.jpg&amp;diff=7456</id>
		<title>Fichier:Principe avec module US.jpg</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Fichier:Principe_avec_module_US.jpg&amp;diff=7456"/>
				<updated>2016-01-28T17:38:00Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Fichier:Working-of-HC-SR04-Ultrasonic-Sensor.jpg&amp;diff=7455</id>
		<title>Fichier:Working-of-HC-SR04-Ultrasonic-Sensor.jpg</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Fichier:Working-of-HC-SR04-Ultrasonic-Sensor.jpg&amp;diff=7455"/>
				<updated>2016-01-28T17:37:34Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : fonctionnement du HC SR04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;fonctionnement du HC SR04&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Fichier:Hc-sr04.jpg&amp;diff=7454</id>
		<title>Fichier:Hc-sr04.jpg</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Fichier:Hc-sr04.jpg&amp;diff=7454"/>
				<updated>2016-01-28T17:36:47Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : module Ultrason HC-SR04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;module Ultrason HC-SR04&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7453</id>
		<title>Cours:Télémètre</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:T%C3%A9l%C3%A9m%C3%A8tre&amp;diff=7453"/>
				<updated>2016-01-28T17:01:55Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:TélémètreCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
Ce projet consiste à réaliser un télémètre à ultrasons.&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Notions de base}}==&lt;br /&gt;
[[Fichier:Telemetre.jpg|vignette|right| télémètre de chantier ]]&lt;br /&gt;
[[Fichier:Transducteurs US.jpg|vignette|left|transducteurs ultrasons]]&lt;br /&gt;
&lt;br /&gt;
Un télémètre est un instrument qui permet de mesurer la distance séparant un observateur d'un point éloigné par des procédés optiques , acoustiques ou radioélectriques et qui est employé par exemple par les photographes, géomètres et géographes ainsi que dans l'armée et l'aviation.&lt;br /&gt;
&lt;br /&gt;
L'ultrason (US) est une onde mécanique et élastique, diffusée par les gaz, les liquides, les tissus mous (chair, organes) ou les solides. La gamme de fréquences des ultrasons se situe entre 16 000 et 10 000 000 Hertz donc trop élevées pour être perçues par l'oreille humaine.&lt;br /&gt;
&lt;br /&gt;
La mesure par ultrasons utilise un ensemble composé de deux transducteurs (un émetteur et un récepteur), parfois dans le même élément, associé à une électronique de contrôle.&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Principe du télémètre}}=&lt;br /&gt;
[[Fichier:Reflexion US.jpg|vignette|left|mesure par réflexion]]&lt;br /&gt;
Le télémètre à ultrason émet un signal à une fréquence en ultra-sonique  et attend le retour d'un écho provoqué par la réflexion de l'onde émise. La distance est mesurée à partir de la vitesse de propagation de l'onde et du temps qui sépare la génération du signal et la réception de l'écho. &lt;br /&gt;
La vitesse du son dans l'air est de 342 m/s à 20°C ( 331 m/s à 0° C).&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Autres applications des ultrasons}}==&lt;br /&gt;
[[Fichier:Controle de pièce.jpg|400px||thumb|right|contrôle de pièce par ultrasons]]&lt;br /&gt;
[[Fichier:Echographie.jpg|180px|vignette|left|Echographie médicale]]&lt;br /&gt;
Les ultrasons sont utilisés pour mesurer les distances, mais aussi dans le domaine médical pour les échographies et industriel pour la recherche de défauts ( crack sur le dessin ) dans des pièces métalliques &lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de mesure}}==&lt;br /&gt;
Il est basé sur la mesure du temps écoulé entre l’émission et le retour de l’écho. Lors de la commande de mesure, le télémètre met le chronomètre à zéro puis commence l’émission d'une salve ultrasonique. L’onde ultrasonore se propage à la vitesse du son dans l’air environnant, soit 342m/sec. Dès qu’un obstacle est rencontré, l'écho revient vers le transducteur qui stoppe le chronomètre dès réception du signal. Le résultat sortant du chronomètre est proportionnel à la distance parcourue par l'onde. Il suffit donc de le convertir en mètres pour connaître la mesure, puis de l'afficher.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges technique :}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Caratéristiques :}}==&lt;br /&gt;
*Commande de la mesure par appui sur bouton poussoir&amp;lt;br /&amp;gt;&lt;br /&gt;
*affichage du résultat sur un écran LCD&amp;lt;br /&amp;gt;&lt;br /&gt;
*alimentation autonôme&amp;lt;br /&amp;gt;&lt;br /&gt;
*utilisation d'un module Emetteur/Récepteur à ultrason de type HC SR04&amp;lt;br /&amp;gt;&lt;br /&gt;
*distance mesurée : de 1cm à 1 m&amp;lt;br /&amp;gt;&lt;br /&gt;
*précision : +/- 1 mm&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Principe de la mesure par ultrason :}}==&lt;br /&gt;
[[Fichier:Telemetre N1.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|PRODUIRE une SALVE :}}|| la salve sera produite par un appui sur un bouton poussoir.&lt;br /&gt;
&lt;br /&gt;
Ses caractéristiques ( fréquence et amplitude )dépendront de celles du transducteur.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|EMETTRE une onde US :}}|| l'émetteur est un MA40S4S du fabricant MURATA &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|RECEVOIR une onde US :}}|| Le récepteur est un MA40S4R du fabricant MURATA &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|DETECTER le premier écho :}}|| cette fonction devra assurer l'élimination des échos suivants et/ou des parasites.&lt;br /&gt;
&lt;br /&gt;
Le signal issu du récepteur sera amplifié entre 10 et 200 fois.&lt;br /&gt;
&lt;br /&gt;
On détectera son enveloppe qu'on comparera à une rampe de référence destinée à éliminer les échos et les parasites afin ne de détecter que le signal utile ( voir dessin ). &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|MESURER le temps :}}|| entre le signal émis et la réception de sa réverbération.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|CONVERTIR en mètres :}}||  la mesure devra être précise à +/-1mm&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AFFICHER le résultat :}}|| l'affichage sur 4 digits se fera par l'intermédiaire du moniteur accessible par le biais de l'outil de développement Arduino.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Structure du télémètre}}==&lt;br /&gt;
Le télémètre sera conçu autour d'une carte à micro-contrôleur ATtiny 2313 et d'un module Emetteur/Récepteur à ultrason de type HC SR04. L'affichage de la mesure s'effectuera grâce à un afficheur 7 segments 4 digits CC04-41SURKWA.&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Description des fonctions secondaires}}==&lt;br /&gt;
[[Fichier:Telemetre D2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:telemetre signaux.jpg|vignette|300px|left|signaux du télémètre]]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|GENERATEUR de SALVE :}}|| produit une salve de à .... Hz à chaque appui sur un bouton poussoir.&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AMPLIFICATEUR émission :}}|| assure le doublement de la tension grâce à un pont en H à transistors bipolaires &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|EMETTEUR US :}}|| émetteur MA40S4S du fabricant MURATA &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|RECEPTEUR US :}}|| récepteur MA40S4R du fabricant MURATA &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AMPLIFICATEUR réception :}}|| amplifie le signal issu du récepteur entre 10 et 200 fois ( réglable ) &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|DETECTEUR d'enveloppe :}}|| restitue l'enveloppe du signal reçu&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|GENERATEUR de RAMPE :}}|| génère une rampe négative représentant le gabarit minimum du signal à percevoir afin d'éliminer les parasites et ne détecter que le signal utile ( voir dessin ).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La rampe est réinitialisée à chaque commande.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|COMPARATEUR :}}|| compare l'enveloppe du signal détecté à la rampe afin de détecter le signal reçu.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|BASE de temps :}}|| produit un signal périodique représentatif du temps &lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;width:15em;vertical-align:top;&amp;quot;|{{Vert|COMPTEUR :}}|| détermine le temps entre la commande de mesure et le retour du signal ( ce temps est caratéristique de la distance parcourue ) .&amp;lt;br/&amp;gt;&lt;br /&gt;
Le comptage démarre lors de la commande et s'arrête lors de la réception du signal.&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|CONVERTISSEUR :}}|| convertit le temps en distance&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|TRANSMISSION :}}|| permet la transmission du résultat au moniteur sur l'écran du PC&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top;&amp;quot;|{{Vert|AFFICHEUR le résultat :}}|| affichage le résultat sur 4 digits sur l'écran de l'ordinateur.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Organisation du travail :}}=&lt;br /&gt;
travail en binôme sur 7  semaines&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1ère semaine''' :&amp;lt;br /&amp;gt;&lt;br /&gt;
* Présentation des projets et choix &amp;lt;br /&amp;gt;&lt;br /&gt;
* Etude des transducteurs : &amp;lt;br /&amp;gt;&lt;br /&gt;
* Recherche des caractéristiques de fonctionnement des transducteurs ( tension et fréquence )&amp;lt;br /&amp;gt;&lt;br /&gt;
* Tests : mise en oeuvre d'un émetteur et d'un récepteur ( portée, influence de la fréquence, influence de la tension )&lt;br /&gt;
* Recherche documentaire sur les &amp;quot;pont en H à transistors bipolaires&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Recherche documentaire &amp;quot;amplificateur à gain variable&amp;quot; ( 10 &amp;lt; amplification &amp;lt; 200 )&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''2ème semaine : '''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Tests : mise en oeuvre d'un &amp;quot;pont en H à transistors bipolaires&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Tests : mise en oeuvre d'un &amp;quot;amplificateur à gain variable&amp;quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Recherche documentaire sur la structure &amp;quot;détecteur d'enveloppe&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Recherche documentaire sur la structure &amp;quot;comparateur&amp;quot; &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''3ème semaine :''' &amp;lt;br /&amp;gt;&lt;br /&gt;
* Tests : structure &amp;quot;comparateur&amp;quot; &amp;lt;br /&amp;gt;&lt;br /&gt;
* Tests : structure &amp;quot;détecteur d'enveloppe&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
* Fonction programmée &amp;quot; génération d'une salve&amp;quot;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''4ème semaine :'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Fin des tests fonctionnels&amp;lt;br /&amp;gt;&lt;br /&gt;
* Saisie du schéma et routage &amp;lt;br /&amp;gt;&lt;br /&gt;
* Programmation&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
conseils pour le routage : &lt;br /&gt;
** ne pas utiliser les bornes DIGITAL 0 et 1 de la carte Arduino ( car elles servent pour la programmation ) &amp;lt;br /&amp;gt;&lt;br /&gt;
** utiliser les bornes DIGITAL 2 et 3 pour détecter le signal ( car elles permettent de gérer des interruptions )  &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''5ème semaine :'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Routage /Programmation &amp;lt;br /&amp;gt;&lt;br /&gt;
* Tirage du PCB&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''6ème semaine :'''&amp;lt;br /&amp;gt;&lt;br /&gt;
* Montage / Programmation&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''7ème semaine :'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Intégration  /  Tests finaux&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
| MA40S4S* || Émetteur US || traversant ||con-wago-500  ||W237-102  || [http://www.farnell.com/datasheets/484560.pdf MA40S4S.pdf] || Farnell || [http://fr.farnell.com/murata/ma40s4s/capteur-ultrasonic-0-2-4m-tx/dp/1777667?Ntt=1777667 1777667]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MA40S4R* || Récepteur US || traversant ||con-wago-500  ||W237-102  || [http://www.farnell.com/datasheets/484560.pdf  MA40S4R.pdf] || Farnell || [http://fr.farnell.com/murata/ma40s4r/capteur-ultrasonic-0-2-4m-rx/dp/1777668  1777668]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| TL081 ID || 1 AOp || CMS ||  ||  || [http://www.farnell.com/datasheets/1846992.pdf   TL081] || Farnell || [http://fr.farnell.com/jsp/search/results.jsp?N=0&amp;amp;Ntk=partnumbers&amp;amp;Ntt=TL081ID&amp;amp;Ntx=mode+matchall&amp;amp;ref=lookahead  1459712]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| TL082 CD*|| 2 AOp || CMS ||linear  ||TL082D (TL082)  ||[http://www.farnell.com/datasheets/1846992.pdf   TL082]  || Farnell || [http://fr.farnell.com/jsp/search/results.jsp?N=0&amp;amp;Ntk=partnumbers&amp;amp;Ntt=TL082CD&amp;amp;Ntx=mode+matchall&amp;amp;ref=lookahead  1103183]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| MC33201 || AOp rail to rail || CMS ||  ||  ||[http://www.farnell.com/datasheets/62229.pdf  MC33201]  || Farnell || [http://fr.farnell.com/on-semiconductor/mc33201dg/ampli-op-cms-alim-simple/dp/9666656?ref=lookahead  9666656]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| LM311 D* || comparateur || CMS ||linear  ||LM311D (LM311)  ||[http://www.farnell.com/datasheets/1831041.pdf   LM311]  || Farnell ||[http://fr.farnell.com/jsp/search/results.jsp?N=0&amp;amp;Ntk=partnumbers&amp;amp;Ntt=LM311D&amp;amp;Ntx=mode+matchall&amp;amp;ref=lookahead  2293183]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| LM339 AD || 4 AOp || CMS ||  ||  ||[http://www.farnell.com/datasheets/1633630.pdf   LM339] || Farnell ||[http://fr.farnell.com/jsp/search/results.jsp?N=0&amp;amp;Ntk=partnumbers&amp;amp;Ntt=LM339AD&amp;amp;Ntx=mode+matchall&amp;amp;ref=lookahead  2293717]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BC 856B*|| Transistor PNP || CMS ||transistor-pnp  ||BC856BSMD (BC856*)  || [http://www.farnell.com/datasheets/1662680.pdf   BC856] || Farnell || [http://fr.farnell.com/jsp/search/results.jsp?N=0&amp;amp;Ntk=partnumbers&amp;amp;Ntt=BC856B&amp;amp;Ntx=mode+matchall&amp;amp;ref=lookahead  17198065]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BC 807|| Transistor PNP || CMS ||  ||  || [http://www.farnell.com/datasheets/1702498.pdf   BC807] || Farnell || [http://fr.farnell.com/jsp/search/results.jsp?N=0&amp;amp;Ntk=partnumbers&amp;amp;Ntt=BC807&amp;amp;Ntx=mode+matchall&amp;amp;ref=lookahead 1798082 ]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BC 817|| Transistor NPN || CMS ||  ||  ||[http://www.farnell.com/datasheets/1702509.pdf   BC817]  || Farnell || [http://fr.farnell.com/jsp/search/results.jsp?N=0&amp;amp;Ntk=partnumbers&amp;amp;Ntt=BC817&amp;amp;Ntx=mode+matchall&amp;amp;ref=lookahead 1798076]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BC 846 B*|| Transistor NPN || CMS ||transistor-npn  ||BC846BSMD (BC846*)  || [http://www.farnell.com/datasheets/1685296.pdf   BC846] || Farnell || [http://fr.farnell.com/jsp/search/results.jsp?N=0&amp;amp;Ntk=partnumbers&amp;amp;Ntt=BC846B&amp;amp;Ntx=mode+matchall&amp;amp;ref=lookahead 1798074 ]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| BAT60J*|| Diode de commutation || CMS ||diode  ||SOD323_ST  || [http://www.farnell.com/datasheets/1689728.pdf BAT60J] || Farnell ||[http://fr.farnell.com/stmicroelectronics/bat60jfilm/diode-schottky-3a-10v-cms-sot-323/dp/1467544RL 1467544]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| TS4148|| Diode de signal || CMS ||  ||  ||  || Farnell ||[http://fr.farnell.com/jsp/search/results.jsp?N=0&amp;amp;Ntk=partnumbers&amp;amp;Ntt=TS4148+RX&amp;amp;Ntx=mode+matchall&amp;amp;ref=lookahead  8150214]&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Rx|| Résistances || CMS ||rcl  ||R1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Cx|| Condensateurs || CMS ||rcl  ||C1206  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| CPOL|| Condensateurs 150µF 6.3V || CMS ||rcl  ||SMC_D  ||  || Farnell || &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Xn|| Connecteur 2 bornes à vis ||  ||con-wago-500  ||W237-102  ||  || Farnell ||  &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:EtatFilPilote&amp;diff=7440</id>
		<title>Cours:EtatFilPilote</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:EtatFilPilote&amp;diff=7440"/>
				<updated>2016-01-27T17:04:36Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:EtatFilPiloteCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
&lt;br /&gt;
Un fil pilote est un conducteur utilisé pour transmettre des commandes à des appareils raccordés sur le secteur.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les commandes envoyées sur le fil pilote permettent de définir le mode de fonctionnement des appareils qui les reçoivent.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
L'avantage du fil pilote est que l'information n'est transmise que sur un seul fil, le retour étant assuré par le conducteur &amp;quot;Neutre&amp;quot; qui est aussi utilisé pour alimenté l'appareil.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le signal envoyé sur le fil pilote est généré par un appareil spécifique. Les signaux de commande ont la particularité d'être &amp;quot;fabriqués&amp;quot; directement à partir de la tension 230V du réseau.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Fil-pilote.gif|signaux de commande&lt;br /&gt;
Cablage fil pilote.jpg|principe de fonctionnement&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
Par exemple, les radiateurs électriques raccordés à un même fil pilote, pourront basculer simultanément du mode &amp;quot;Hors gel&amp;quot; au mode &amp;quot;Eco&amp;quot;.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
&lt;br /&gt;
Le projet consiste à fabriquer une carte électronique capable de décoder les signaux de commande et d'afficher le signal transmis à l'aide d'une led.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Découpage fonctionnel}}==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Contraintes de fabrication}}==&lt;br /&gt;
&lt;br /&gt;
La carte utilisera un microcontrôleur ATtiny2313.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le signal issu du fil pilote sera isolé par un optocoupleur.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Les six modes de fonctionnement seront matérialisés par six LED.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Travail attendu}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
&lt;br /&gt;
L'objectif sera bien évidemment de terminer le projet de sorte qu'il réponde au cahier des charges décrit précédemment.&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il conviendra de :&lt;br /&gt;
*'''rechercher des solutions''' à partir du schéma fonctionnel fourni ( schéma électronique et composants )&lt;br /&gt;
*'''dimensionner''' les composants utilisés&lt;br /&gt;
*'''tester''' les différents blocs fonctionnels&lt;br /&gt;
*'''fabriquer''' la carte électronique&lt;br /&gt;
*'''programmer''' les composants&lt;br /&gt;
*'''valider''' le fonctionnement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vous serez évalué sur la fabrication de la carte électronique, ainsi que sur un dossier qui devra :&lt;br /&gt;
*détailler les différentes '''fonctions'''&lt;br /&gt;
*expliquer les '''choix''' effectués (structure,composants ....)&lt;br /&gt;
*utiliser des '''courbes ou mesures''' pour appuyer les explications&lt;br /&gt;
*donner une estimation (hors temps de conception) du '''coût''' de la carte électronique&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Planning à respecter}}==&lt;br /&gt;
&lt;br /&gt;
Vous serez évalué tout au long du projet en début de séance. Ce qui vous permettra de terminer en dehors des séances le travail que vous n'aurez pas achevé.&lt;br /&gt;
&lt;br /&gt;
Une chose importante à noter : {{Rouge|'''Il vous revient de saisir au fur et à mesure le schéma des différentes fonctions étudiées dès que possible'''.}}&lt;br /&gt;
&lt;br /&gt;
Vous trouverez ci dessous l'avancement attendu des différentes séances. Notons également que vous devrez '''achever votre travail après les 7 séances''' si le projet n'est pas terminé.&lt;br /&gt;
&lt;br /&gt;
De plus, '''le routage''' devra être fait en bonne partie '''en dehors des séances'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! n° de séance !!  !! Détail de l'attendu&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || '''  ''' || Étude&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || '''  ''' || Étude&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || '''Saisie''' || Étude, validation et saisie&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || '''Routage''' || Validation du routage et schéma de la carte électronique&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || '''Fabrication''' || Brasage des composants&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || '''Vérification''' || Tests et dépannage de la carte&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || '''Programmation''' || Mesure des performances de la carte réalisée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Étude du projet}}=&lt;br /&gt;
&lt;br /&gt;
L'étude consiste à proposer et à tester des structures répondant aux différentes fonctions.&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Il est conseillé de s'inspirer des structures étudiées au premier semestre en électronique, en séances de TP ou en ER et de tester les structures au fur et à mesure. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Travaillez en parallèle''' : distribuez vous le travail au sein du groupe afin d'être le plus efficace possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Fabrication de la carte électronique}}==&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Saisie du schéma}}===&lt;br /&gt;
&lt;br /&gt;
Comme précisé en introduction, le schéma devrait à ce point être déjà bien avancé.&lt;br /&gt;
&lt;br /&gt;
La relative simplicité de l'étude doit vous amener à approfondir votre réflexion sur le schéma de votre carte et notamment sur les points suivants :&lt;br /&gt;
*comment allez-vous '''programmer''' le µcontrôleur ?&lt;br /&gt;
*comment '''choisir judicieusement les pattes''' du µcontrôleur&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Routage}}===&lt;br /&gt;
&lt;br /&gt;
Il est bien évident que vous devez essayer de respecter les conseils de bases pour réaliser une bonne carte électronique.&lt;br /&gt;
&lt;br /&gt;
Rappelons également qu'une partie de ce dossier est dédiée aux contraintes de fabrication, qu'il convient sans doute à ce stade de relire !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Conception du programme}}=&lt;br /&gt;
&lt;br /&gt;
L'absence de liaisons série disponible sur la carte implique une mise au point plus complexe liée à l'absence d'un débugger.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Compilation}}==&lt;br /&gt;
&lt;br /&gt;
Vous utiliserez un éditeur de texte quelconque (gedit par ex) pour créer votre programme (fichier test.c par ex). L'étape de compilation s'effectuera en &amp;quot;ligne de commande&amp;quot; de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
avr-gcc -Wall -g -Os -mmcu=attiny2313 -o test.o test.c&lt;br /&gt;
avr-objcopy -j .text -j .data -O ihex  test.o test.hex&lt;br /&gt;
avrdude -c avrisp2 -P usb -p t2313 -U flash:w:&amp;quot;test.hex&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
| ISP || barrette mâle sécable|| traversant || con-lstb || MA03-2 ||  ||  || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Fichier:Ordre_fil_pilote3.jpg&amp;diff=7439</id>
		<title>Fichier:Ordre fil pilote3.jpg</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Fichier:Ordre_fil_pilote3.jpg&amp;diff=7439"/>
				<updated>2016-01-27T16:04:18Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : 4 ORDRES&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4 ORDRES&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:EtatFilPilote&amp;diff=7438</id>
		<title>Cours:EtatFilPilote</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:EtatFilPilote&amp;diff=7438"/>
				<updated>2016-01-27T15:58:58Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:EtatFilPiloteCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
&lt;br /&gt;
Un fil pilote est un conducteur utilisé pour transmettre des commandes à des appareils raccordés sur le secteur.&lt;br /&gt;
Les commandes envoyées sur le fil pilote permettent de définir le mode de fonctionnement des appareils qui les reçoivent.&lt;br /&gt;
L'avantage du fil pilote est que l'information n'est transmise que sur un seul fil, le retour étant assuré par le conducteur &amp;quot;Neutre&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Par exemple, un radiateur électrique à fil pilote, pourra se mettre automatiquement en &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un décodeur pour fil pilote est un système destiné à commander un appareil raccordé sur le secteur à partir d'informations transmises sur un conducteur appelé &amp;quot;fil pilote&amp;quot;.&lt;br /&gt;
Les informations transmises sur le fil pilote définissent l'état dans lequel &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Découpage fonctionnel}}==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Contraintes de fabrication}}==&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Travail attendu}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
&lt;br /&gt;
L'objectif sera bien évidemment de terminer le projet de sorte qu'il réponde au cahier des charges décrit précédemment.&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il conviendra de :&lt;br /&gt;
*'''dimensionner''' les composants utilisés&lt;br /&gt;
*'''tester''' les différents blocs fonctionnels&lt;br /&gt;
*'''fabriquer''' la carte électronique&lt;br /&gt;
*'''programmer''' les composants&lt;br /&gt;
*'''valider''' le fonctionnement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vous serez évalué sur la fabrication de la carte électronique, ainsi que sur un dossier qui devra :&lt;br /&gt;
*détailler les différentes '''fonctions'''&lt;br /&gt;
*expliquer les '''choix''' effectués (structure,composants ....)&lt;br /&gt;
*utilisera des '''courbes ou mesures''' pour appuyer les explications&lt;br /&gt;
*donnera une estimation (hors temps de conception) du '''coût''' de la carte électronique&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Planning à respecter}}==&lt;br /&gt;
&lt;br /&gt;
Vous serez évalué tout au long du projet en début de séance. Ce qui vous permet de terminer en dehors des séances si vous n'avez pas achevé le travail demandé.&lt;br /&gt;
&lt;br /&gt;
Une chose importante à noter : {{Rouge|'''Il vous revient de saisir au fur et à mesure le schéma des différentes fonctions étudiées dès que possible'''.}}&lt;br /&gt;
&lt;br /&gt;
Vous trouverez ci dessous l'avancement attendu des différentes séances. Notons également que vous devrez '''achever votre travail après les 7 séances''' si le projet n'est pas terminé.&lt;br /&gt;
&lt;br /&gt;
De plus, '''le routage''' devra être fait en bonne partie '''en dehors des séances'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! n° de séance !! Fonction !! Détail de l'attendu&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || '''  ''' || Étude&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || '''  ''' || Étude&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || '''Saisie''' || Étude, validation et saisie&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || '''Routage''' || Validation du routage et schéma de la carte électronique&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || '''Fabrication''' || VBrasage des composants&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || '''Vérification''' || Tests et dépannage de la carte&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || '''Programmation''' || Mesure des performances de la carte réalisée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Étude du projet}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|A rédiger !}}==&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Fabrication de la carte électronique}}==&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Saisie du schéma}}===&lt;br /&gt;
&lt;br /&gt;
Comme précisé en introduction, le schéma devrait à ce point être déjà bien avancé.&lt;br /&gt;
&lt;br /&gt;
La relative simplicité de l'étude doit vous amener à approfondir votre réflexion sur le schéma de votre carte et notamment sur les points suivants :&lt;br /&gt;
*comment allez-vous '''programmer''' le µcontrôleur ?&lt;br /&gt;
*comment choisir les '''meilleurs pattes''' du µcontrôleur&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Routage}}===&lt;br /&gt;
&lt;br /&gt;
Il est bien évident que vous devez essayer de respecter les conseils de bases pour réaliser une bonne carte électronique.&lt;br /&gt;
&lt;br /&gt;
Rappelons également qu'une partie de ce dossier est dédiée aux contraintes de fabrication, qu'il convient sans doute à ce stade de relire !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Conception du programme}}=&lt;br /&gt;
&lt;br /&gt;
L'absence de liaisons série disponible sur la carte implique une mise au point (en l'absence de l'utilisation d'un débugger) plus complexe.&lt;br /&gt;
&lt;br /&gt;
Afin de mettre au point progressivement le programme, il est sans doute sage de réaliser les étapes dans l'ordre indiqué !&lt;br /&gt;
&lt;br /&gt;
Vous commencerez donc par commander les afficheurs et seulement après vous pourrez vous attelez au {{CAN}}&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Compilation}}==&lt;br /&gt;
&lt;br /&gt;
Vous utiliserez un éditeur de texte quelconque (gedit par ex) pour créer votre programme (fichier test.c par ex). L'étape de compilation s'effectuera en &amp;quot;ligne de commande&amp;quot; de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
avr-gcc -Wall -g -Os -mmcu=attiny2313 -o test.o test.c&lt;br /&gt;
avr-objcopy -j .text -j .data -O ihex  test.o test.hex&lt;br /&gt;
avrdude -c avrisp2 -P usb -p t2313 -U flash:w:&amp;quot;test.hex&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
| ISP || barrette mâle sécable|| traversant || con-lstb || MA03-2 ||  ||  || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:EtatFilPilote&amp;diff=7437</id>
		<title>Cours:EtatFilPilote</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:EtatFilPilote&amp;diff=7437"/>
				<updated>2016-01-27T15:35:54Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : /* {{Rouge|Présentation du projet}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Cours:EtatFilPiloteCorrection|Ressources enseignant]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Présentation du projet}}=&lt;br /&gt;
&lt;br /&gt;
Un fil pilote est un conducteur utilisé pour transmettre des commandes à des appareils raccordés sur le secteur.&lt;br /&gt;
Les &lt;br /&gt;
Un décodeur pour fil pilote est un système destiné à commander un appareil raccordé sur le secteur à partir d'informations transmises sur un conducteur appelé &amp;quot;fil pilote&amp;quot;.&lt;br /&gt;
Les informations transmises sur le fil pilote définissent l'état dans lequel &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Découpage fonctionnel}}==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Contraintes de fabrication}}==&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Travail attendu}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Objectif}}==&lt;br /&gt;
&lt;br /&gt;
L'objectif sera bien évidemment de terminer le projet de sorte qu'il réponde au cahier des charges décrit précédemment.&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, il conviendra de :&lt;br /&gt;
*'''dimensionner''' les composants utilisés&lt;br /&gt;
*'''tester''' les différents blocs fonctionnels&lt;br /&gt;
*'''fabriquer''' la carte électronique&lt;br /&gt;
*'''programmer''' les composants&lt;br /&gt;
*'''valider''' le fonctionnement&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vous serez évalué sur la fabrication de la carte électronique, ainsi que sur un dossier qui devra :&lt;br /&gt;
*détailler les différentes '''fonctions'''&lt;br /&gt;
*expliquer les '''choix''' effectués (structure,composants ....)&lt;br /&gt;
*utilisera des '''courbes ou mesures''' pour appuyer les explications&lt;br /&gt;
*donnera une estimation (hors temps de conception) du '''coût''' de la carte électronique&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Planning à respecter}}==&lt;br /&gt;
&lt;br /&gt;
Vous serez évalué tout au long du projet en début de séance. Ce qui vous permet de terminer en dehors des séances si vous n'avez pas achevé le travail demandé.&lt;br /&gt;
&lt;br /&gt;
Une chose importante à noter : {{Rouge|'''Il vous revient de saisir au fur et à mesure le schéma des différentes fonctions étudiées dès que possible'''.}}&lt;br /&gt;
&lt;br /&gt;
Vous trouverez ci dessous l'avancement attendu des différentes séances. Notons également que vous devrez '''achever votre travail après les 7 séances''' si le projet n'est pas terminé.&lt;br /&gt;
&lt;br /&gt;
De plus, '''le routage''' devra être fait en bonne partie '''en dehors des séances'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! n° de séance !! Fonction !! Détail de l'attendu&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || '''  ''' || Étude&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || '''  ''' || Étude&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || '''Saisie''' || Étude, validation et saisie&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || '''Routage''' || Validation du routage et schéma de la carte électronique&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || '''Fabrication''' || VBrasage des composants&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || '''Vérification''' || Tests et dépannage de la carte&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || '''Programmation''' || Mesure des performances de la carte réalisée&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Étude du projet}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|A rédiger !}}==&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Fabrication de la carte électronique}}==&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Saisie du schéma}}===&lt;br /&gt;
&lt;br /&gt;
Comme précisé en introduction, le schéma devrait à ce point être déjà bien avancé.&lt;br /&gt;
&lt;br /&gt;
La relative simplicité de l'étude doit vous amener à approfondir votre réflexion sur le schéma de votre carte et notamment sur les points suivants :&lt;br /&gt;
*comment allez-vous '''programmer''' le µcontrôleur ?&lt;br /&gt;
*comment choisir les '''meilleurs pattes''' du µcontrôleur&lt;br /&gt;
&lt;br /&gt;
==={{Vert|Routage}}===&lt;br /&gt;
&lt;br /&gt;
Il est bien évident que vous devez essayer de respecter les conseils de bases pour réaliser une bonne carte électronique.&lt;br /&gt;
&lt;br /&gt;
Rappelons également qu'une partie de ce dossier est dédiée aux contraintes de fabrication, qu'il convient sans doute à ce stade de relire !&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Conception du programme}}=&lt;br /&gt;
&lt;br /&gt;
L'absence de liaisons série disponible sur la carte implique une mise au point (en l'absence de l'utilisation d'un débugger) plus complexe.&lt;br /&gt;
&lt;br /&gt;
Afin de mettre au point progressivement le programme, il est sans doute sage de réaliser les étapes dans l'ordre indiqué !&lt;br /&gt;
&lt;br /&gt;
Vous commencerez donc par commander les afficheurs et seulement après vous pourrez vous attelez au {{CAN}}&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Compilation}}==&lt;br /&gt;
&lt;br /&gt;
Vous utiliserez un éditeur de texte quelconque (gedit par ex) pour créer votre programme (fichier test.c par ex). L'étape de compilation s'effectuera en &amp;quot;ligne de commande&amp;quot; de la façon suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=bash&amp;gt;&lt;br /&gt;
avr-gcc -Wall -g -Os -mmcu=attiny2313 -o test.o test.c&lt;br /&gt;
avr-objcopy -j .text -j .data -O ihex  test.o test.hex&lt;br /&gt;
avrdude -c avrisp2 -P usb -p t2313 -U flash:w:&amp;quot;test.hex&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Composants utilisés}}=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Nom !! Type !! Boîtier !! Librairie Eagle !! Référence eagle !! Documentation !! Fournisseur !! Référence&lt;br /&gt;
|-&lt;br /&gt;
| ISP || barrette mâle sécable|| traversant || con-lstb || MA03-2 ||  ||  || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Arexx_SIMONIN&amp;diff=5919</id>
		<title>Arexx SIMONIN</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Arexx_SIMONIN&amp;diff=5919"/>
				<updated>2015-06-16T07:41:49Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : Page créée avec « Catégorie:Projets Tutorés S2 »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Projets Tutorés S2]]&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Arexx_MENAHO&amp;diff=5918</id>
		<title>Arexx MENAHO</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Arexx_MENAHO&amp;diff=5918"/>
				<updated>2015-06-16T07:40:20Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : Page créée avec « Catégorie:Projets Tutorés S2 »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Projets Tutorés S2]]&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Arexx_SUPERHEROS&amp;diff=5917</id>
		<title>Arexx SUPERHEROS</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Arexx_SUPERHEROS&amp;diff=5917"/>
				<updated>2015-06-16T07:39:46Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : Page créée avec « Catégorie:Projets Tutorés S2 »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Projets Tutorés S2]]&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Arexx_CONQUERANTS&amp;diff=5916</id>
		<title>Arexx CONQUERANTS</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Arexx_CONQUERANTS&amp;diff=5916"/>
				<updated>2015-06-16T07:38:11Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : Page créée avec « Catégorie:Projets Tutorés S2 »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Projets Tutorés S2]]&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:BatakConceptionAfficheur&amp;diff=5702</id>
		<title>Cours:BatakConceptionAfficheur</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:BatakConceptionAfficheur&amp;diff=5702"/>
				<updated>2015-06-09T09:10:21Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : /* {{Bleu|Segments des Afficheurs}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;={{Rouge|Système Batak}}=&lt;br /&gt;
&lt;br /&gt;
[[Cours:Batak_presentation_generale|Commencez par lire la description du système &amp;quot;Batak&amp;quot; sur ce lien !]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Présentation de l'afficheur}}==&lt;br /&gt;
&lt;br /&gt;
Le système d'entraînement de type Batak dispose d'un affichage permettant de connaître le temps qu'il reste à jouer ( ou le temps écoulé ) et le score du joueur.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cet affichage est réalisé par deux afficheurs 7 segments où les deux informations ( temps et score )apparaîtront alternativement.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque afficheur sera indépendant. Ils seront pilotés par un microcontrôleur grâce à un '''bus i2c'''. Les afficheurs seront raccordés entre eux par des connecteurs, ce qui permettra d'étendre l'affichage à 3 ou 4 digits si besoin, il faudra donc pouvoir '''définir l'adresse de chaque afficheur'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque segment sera réalisé par 4 LED, le point décimal par deux LED .&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schéma de raccordement &amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Image:Afficheur i2c - raccordements.jpg]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|TRAVAIL A REALISER}}==&lt;br /&gt;
Vous devez concevoir et fabriquer un afficheur puis vérifier son fonctionnement en le pilotant avec une carte Arduino UNO.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Bleu|Contraintes de fabrication}}=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Contraintes générales}}==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*encombrement minimal&amp;lt;br /&amp;gt;&lt;br /&gt;
*pistes les plus courtes possibles&amp;lt;br /&amp;gt;&lt;br /&gt;
*largeur minimale des pistes conduisant aux LED : 0.4mm&amp;lt;br /&amp;gt;&lt;br /&gt;
*prévoir au minimum 2 trous pour la fixation&amp;lt;br /&amp;gt;&lt;br /&gt;
*côté dessus / recto&amp;lt;br /&amp;gt;&lt;br /&gt;
**4 LED par segment &amp;lt;br /&amp;gt;&lt;br /&gt;
**2 LED pour le point &amp;lt;br /&amp;gt;&lt;br /&gt;
*côté dessous / verso&amp;lt;br /&amp;gt;&lt;br /&gt;
**connecteur MOLEX côté BUS i2c ( en respectant la norme GEII pour le raccordement )&amp;lt;br /&amp;gt;&lt;br /&gt;
**connecteur femelle coudé ( compatible avec le connecteur MOLEX )&amp;lt;br /&amp;gt;&lt;br /&gt;
*'''tous les autres composants que les LED seront implantés côté verso'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Connexions}}==&lt;br /&gt;
&lt;br /&gt;
L'alimentation sera fournie par la carte Arduino via le connecteur MOLEX&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour les raccordements sur le connecteur MOLEX, voir la page GEII correspondant&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Composants}}==&lt;br /&gt;
&lt;br /&gt;
interface i2c : MCP230008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Segments des Afficheurs}}==&lt;br /&gt;
&lt;br /&gt;
les segments devront impérativement être raccordés au MCP20008 conformément au tableau suivant :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! segment !! N° de patte &lt;br /&gt;
|-&lt;br /&gt;
| a || 17&lt;br /&gt;
|-&lt;br /&gt;
| b || 12&lt;br /&gt;
|-&lt;br /&gt;
| c || 13&lt;br /&gt;
|-&lt;br /&gt;
| d || 14&lt;br /&gt;
|-&lt;br /&gt;
| e || 15&lt;br /&gt;
|-&lt;br /&gt;
| f || 16&lt;br /&gt;
|-&lt;br /&gt;
| g || 10&lt;br /&gt;
|-&lt;br /&gt;
| point || 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Livrables}}=&lt;br /&gt;
*carte électronique testée &lt;br /&gt;
*programme&lt;br /&gt;
*dossier technique ( réalisation + programme commenté )&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Délais}}=&lt;br /&gt;
*{{Rouge|Le typon correspondant au routage doit être terminé au plus tard mercredi soir pour tirage jeudi matin à 9h30}}&lt;br /&gt;
*{{Rouge|La réalisation complète devra être validée avant lundi soir}}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:BatakConceptionAfficheur&amp;diff=5698</id>
		<title>Cours:BatakConceptionAfficheur</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:BatakConceptionAfficheur&amp;diff=5698"/>
				<updated>2015-06-09T06:31:01Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;={{Rouge|Système Batak}}=&lt;br /&gt;
&lt;br /&gt;
[[Cours:Batak_presentation_generale|Commencez par lire la description du système &amp;quot;Batak&amp;quot; sur ce lien !]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Présentation de l'afficheur}}==&lt;br /&gt;
&lt;br /&gt;
Le système d'entraînement de type Batak dispose d'un affichage permettant de connaître le temps qu'il reste à jouer ( ou le temps écoulé ) et le score du joueur.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cet affichage est réalisé par deux afficheurs 7 segments où les deux informations ( temps et score )apparaîtront alternativement.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque afficheur sera indépendant. Ils seront pilotés par un microcontrôleur grâce à un '''bus i2c'''. Les afficheurs seront raccordés entre eux par des connecteurs, ce qui permettra d'étendre l'affichage à 3 ou 4 digits si besoin, il faudra donc pouvoir '''définir l'adresse de chaque afficheur'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque segment sera réalisé par 4 LED, le point décimal par deux LED .&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schéma de raccordement &amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Image:Afficheur i2c - raccordements.jpg]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|TRAVAIL A REALISER}}==&lt;br /&gt;
Vous devez concevoir et fabriquer un afficheur puis vérifier son fonctionnement en le pilotant avec une carte Arduino UNO.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Bleu|Contraintes de fabrication}}=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Contraintes générales}}==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*encombrement minimal&amp;lt;br /&amp;gt;&lt;br /&gt;
*pistes les plus courtes possibles&amp;lt;br /&amp;gt;&lt;br /&gt;
*largeur minimale des pistes conduisant aux LED : 0.4mm&amp;lt;br /&amp;gt;&lt;br /&gt;
*prévoir au minimum 2 trous pour la fixation&amp;lt;br /&amp;gt;&lt;br /&gt;
*côté dessus / recto&amp;lt;br /&amp;gt;&lt;br /&gt;
**4 LED par segment &amp;lt;br /&amp;gt;&lt;br /&gt;
**2 LED pour le point &amp;lt;br /&amp;gt;&lt;br /&gt;
*côté dessous / verso&amp;lt;br /&amp;gt;&lt;br /&gt;
**connecteur MOLEX côté BUS i2c ( en respectant la norme GEII pour le raccordement )&amp;lt;br /&amp;gt;&lt;br /&gt;
**connecteur femelle coudé ( compatible avec le connecteur MOLEX )&amp;lt;br /&amp;gt;&lt;br /&gt;
*'''tous les autres composants que les LED seront implantés côté verso'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Connexions}}==&lt;br /&gt;
&lt;br /&gt;
L'alimentation sera fournie par la carte Arduino via le connecteur MOLEX&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour les raccordements sur le connecteur MOLEX, voir la page GEII correspondant&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Composants}}==&lt;br /&gt;
&lt;br /&gt;
interface i2c : MCP230008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Segments des Afficheurs}}==&lt;br /&gt;
&lt;br /&gt;
les segments devront impérativement être raccordés au MCP20008 conformément au tableau suivant :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! segment !! N° de patte &lt;br /&gt;
|-&lt;br /&gt;
| a || 17&lt;br /&gt;
|-&lt;br /&gt;
| b || 12&lt;br /&gt;
|-&lt;br /&gt;
| c || 13&lt;br /&gt;
|-&lt;br /&gt;
| d || 14&lt;br /&gt;
|-| e || 15&lt;br /&gt;
|-&lt;br /&gt;
| f || 16&lt;br /&gt;
|-&lt;br /&gt;
| g || 10&lt;br /&gt;
|-&lt;br /&gt;
| point || 11&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Livrables}}=&lt;br /&gt;
*carte électronique testée &lt;br /&gt;
*programme&lt;br /&gt;
*dossier technique ( réalisation + programme commenté )&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Délais}}=&lt;br /&gt;
*{{Rouge|Le typon correspondant au routage doit être terminé au plus tard mercredi soir pour tirage jeudi matin à 9h30}}&lt;br /&gt;
*{{Rouge|La réalisation complète devra être validée avant lundi soir}}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:DomotiqueFilPilote&amp;diff=5697</id>
		<title>Cours:DomotiqueFilPilote</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:DomotiqueFilPilote&amp;diff=5697"/>
				<updated>2015-06-09T06:29:54Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Présentation du fil pilote}}==&lt;br /&gt;
&lt;br /&gt;
Les radiateurs électriques récents peuvent tous être pilotés à distance par l'intermédiaire d'un &amp;quot;fil pilote&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Physiquement, ce signal est véhiculé par un seul fil électrique, dont le potentiel va varier par rapport au neutre.&lt;br /&gt;
&lt;br /&gt;
Les radiateurs gèrent un maximum de 6 ordres, récapitulés dans l'image suivante :&lt;br /&gt;
&lt;br /&gt;
[[Image:Fil-pilote.gif]]&lt;br /&gt;
&lt;br /&gt;
Les 2 derniers ordres, confort -1° et confort -2° ne sont pas pris en compte par tous les radiateurs.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|TRAVAIL A REALISER}}==&lt;br /&gt;
&lt;br /&gt;
Vous allez concevoir et fabriquer une carte qui permettra la commande d'un radiateur répondant aux quatre premiers ordres d'une commande per fil pilote ( voir ci-avant ). Le choix de l'ordre se fera par l'intermédiaire d'un ordinateur qui le transmettra via une liaison série à une carte Arduino UNO, qui le transmettra à son tour à votre carte par une liaison i2c.&amp;lt;br /&amp;gt; &lt;br /&gt;
le schéma ci-dessous illustre ce fonctionnement :&amp;lt;br /&amp;gt; &lt;br /&gt;
[[Image:Cablage_fil_pilote.jpg]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Découpage fonctionnel}}==&lt;br /&gt;
&lt;br /&gt;
Vous allez utiliser le découpage fonctionnel du système tel que détaillé ci après.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Image:Schema_fonctionnel_2.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Todo|Le travail à réaliser consistera à proposer un schéma structurel pour chaque fonction, à valider son fonctionnement et à fabriquer la carte électronique.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Détail des signaux}}==&lt;br /&gt;
Flèches {{Rouge|ROUGE}} : les signaux provenant du réseau 230V/50Hz.&amp;lt;br /&amp;gt;&lt;br /&gt;
Flèches {{Bleu|BLEUES}} : les signaux provenant de la carte arduino UNO.&amp;lt;br /&amp;gt;&lt;br /&gt;
Flèches {{Vert|VERTES}} : les signaux lumineux destinés à visualiser le mode de fonctionnement sélectionné.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Description des fonctions}}==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''FP1'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Le signal i2c est lu puis décodé par un circuit MCP23008 qui délivre deux types de signaux :&amp;lt;br /&amp;gt;&lt;br /&gt;
*des signaux permettant d'activer le signal du fil pilote&amp;lt;br /&amp;gt;&lt;br /&gt;
*des signaux permettant de commander l'affichage du mode sélectionné&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''FP2'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Le mode sélectionné est affiché par l'intermédiaire de quatre LED&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''FP3'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
La tension 230V/50Hz du réseau est mise en forme pour générer les signaux de commande du fil pilote&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''FP4'''&amp;lt;/big&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Les tensions issues des FP3 sont combinées afin de produire le signal de commande du fil pilote&amp;lt;br /&amp;gt;&lt;br /&gt;
La partie &amp;quot;courants faibles&amp;quot; est séparée de la partie 230V/50Hz par une isolation galvanique assurée par des coupleurs optiques&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Rouge|Contraintes techniques}}==&lt;br /&gt;
&lt;br /&gt;
*La carte devra être de la taille d'une carte Arduino UNO, afin de pouvoir être installée sur un rail DIN industriel grâce à un support qui vous sera fourni.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Elle disposera des connexions suivantes :&amp;lt;br /&amp;gt;&lt;br /&gt;
**Entrées :&lt;br /&gt;
***I2C&lt;br /&gt;
***+5V continu&lt;br /&gt;
***230V AC&lt;br /&gt;
**Sorties :&lt;br /&gt;
***Bornes pour brancher les fils pilote&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Les bornes connectées au réseau et au fil pilote seront de type &amp;quot;cosses FASTON&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
*Le raccordement à la liaison i2c s'effectuera à l'aide d'un connecteur MOLEX selon la norme définie en GEII ( voir documentation ) &amp;lt;br /&amp;gt;&lt;br /&gt;
*La carte devra permettre le choix d'une adresse parmi 8&amp;lt;br /&amp;gt;&lt;br /&gt;
*4 LED permettront de connaître le mode de fonctionnement sélectionné.&amp;lt;br /&amp;gt;&lt;br /&gt;
*Les signaux 230V seront séparés autant que possible des signaux &amp;quot;courants faibles&amp;quot;( voir figure ci-dessous ).&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Image:Fil_pilote_implantation.jpg]]&lt;br /&gt;
&lt;br /&gt;
'''Choix du mode de fonctionnement :'''&amp;lt;br /&amp;gt;&lt;br /&gt;
*la commande &amp;quot;0&amp;quot; correspondra au mode &amp;quot;Confort&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*la commande &amp;quot;1&amp;quot; correspondra au mode &amp;quot;Eco&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*la commande &amp;quot;2&amp;quot; correspondra au mode &amp;quot;Hors gel&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*la commande &amp;quot;3&amp;quot; correspondra au mode &amp;quot;Arrêt&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Composants imposés: '''&amp;lt;br /&amp;gt;&lt;br /&gt;
*La partie I2C se composera juste d'un composant '''MCP23008'''&amp;lt;br /&amp;gt;&lt;br /&gt;
*la fonction FP4 &amp;quot;isolation galvanique et activation&amp;quot; sera réalisée par des phototriacs '''MOC3041'''&amp;lt;br /&amp;gt;&lt;br /&gt;
*Les bornes connectées au réseau et au fil pilote seront de type '''cosses FASTON'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
*Le raccordement à la liaison i2c s'effectuera à l'aide d'un '''connecteur MOLEX''' &amp;lt;br /&amp;gt;&lt;br /&gt;
*'''4 LED''' permettront de connaître le mode de fonctionnement sélectionné.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Démarche à suivre}}=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quelques conseils sur la démarche à suivre :&amp;lt;br /&amp;gt;&lt;br /&gt;
*Effectuer une recherche documentaire pour définir les structures correspondant à chaque fonction&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Rouge|Il va sans dire que la lecture des documentations (datasheet) des composants utilisés est très utile !}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Tester chaque fonction individuellement&amp;lt;br /&amp;gt;&lt;br /&gt;
{{Rouge|Pour tester le fonctionnement des parties &amp;quot;réseau&amp;quot; et &amp;quot;fil pilote&amp;quot;, on utilisera une tension alternative de l'ordre de 20V crête à crête.}}&amp;lt;br /&amp;gt;&lt;br /&gt;
*Réaliser le routage de la carte en respectant les règles de base suivantes : &amp;lt;br /&amp;gt;&lt;br /&gt;
**pistes larges&amp;lt;br /&amp;gt;&lt;br /&gt;
**pistes espacées&amp;lt;br /&amp;gt;&lt;br /&gt;
**pistes courtes&amp;lt;br /&amp;gt;&lt;br /&gt;
**{{Rouge|Séparer au maximum la partie puissance (230V) de la partie commande !}}&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Livrables}}=&lt;br /&gt;
*carte électronique testée &lt;br /&gt;
*programme&lt;br /&gt;
*dossier technique ( réalisation + programme commenté )&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Délais}}=&lt;br /&gt;
*{{Rouge|Le typon correspondant au routage doit être terminé au plus tard mercredi soir pour tirage jeudi matin à 9h30}}&lt;br /&gt;
*{{Rouge|La réalisation complète devra être validée avant lundi soir}}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:BatakConceptionAfficheur&amp;diff=5696</id>
		<title>Cours:BatakConceptionAfficheur</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:BatakConceptionAfficheur&amp;diff=5696"/>
				<updated>2015-06-09T06:26:18Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : /* {{Bleu|Segments des Afficheurs}} */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;={{Rouge|Système Batak}}=&lt;br /&gt;
&lt;br /&gt;
[[Cours:Batak_presentation_generale|Commencez par lire la description du système &amp;quot;Batak&amp;quot; sur ce lien !]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Présentation de l'afficheur}}==&lt;br /&gt;
&lt;br /&gt;
Le système d'entraînement de type Batak dispose d'un affichage permettant de connaître le temps qu'il reste à jouer ( ou le temps écoulé ) et le score du joueur.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cet affichage est réalisé par deux afficheurs 7 segments où les deux informations ( temps et score )apparaîtront alternativement.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque afficheur sera indépendant. Ils seront pilotés par un microcontrôleur grâce à un '''bus i2c'''. Les afficheurs seront raccordés entre eux par des connecteurs, ce qui permettra d'étendre l'affichage à 3 ou 4 digits si besoin, il faudra donc pouvoir '''définir l'adresse de chaque afficheur'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque segment sera réalisé par 4 LED, le point décimal par deux LED .&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schéma de raccordement &amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Image:Afficheur i2c - raccordements.jpg]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|TRAVAIL A REALISER}}==&lt;br /&gt;
Vous devez concevoir et fabriquer un afficheur puis vérifier son fonctionnement en le pilotant avec une carte Arduino UNO.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Bleu|Contraintes de fabrication}}=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Contraintes générales}}==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*encombrement minimal&amp;lt;br /&amp;gt;&lt;br /&gt;
*pistes les plus courtes possibles&amp;lt;br /&amp;gt;&lt;br /&gt;
*largeur minimale des pistes conduisant aux LED : 0.4mm&amp;lt;br /&amp;gt;&lt;br /&gt;
*prévoir au minimum 2 trous pour la fixation&amp;lt;br /&amp;gt;&lt;br /&gt;
*côté dessus / recto&amp;lt;br /&amp;gt;&lt;br /&gt;
**4 LED par segment &amp;lt;br /&amp;gt;&lt;br /&gt;
**2 LED pour le point &amp;lt;br /&amp;gt;&lt;br /&gt;
*côté dessous / verso&amp;lt;br /&amp;gt;&lt;br /&gt;
**connecteur MOLEX côté BUS i2c ( en respectant la norme GEII pour le raccordement )&amp;lt;br /&amp;gt;&lt;br /&gt;
**connecteur femelle coudé ( compatible avec le connecteur MOLEX )&amp;lt;br /&amp;gt;&lt;br /&gt;
*'''tous les autres composants que les LED seront implantés côté verso'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Connexions}}==&lt;br /&gt;
&lt;br /&gt;
L'alimentation sera fournie par la carte Arduino via le connecteur MOLEX&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour les raccordements sur le connecteur MOLEX, voir la page GEII correspondant&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Composants}}==&lt;br /&gt;
&lt;br /&gt;
interface i2c : MCP230008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Segments des Afficheurs}}==&lt;br /&gt;
&lt;br /&gt;
les segments devront impérativement être raccordés au MCP20008 conformément au tableau suivant :&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! segment !! N° de patte &lt;br /&gt;
|-&lt;br /&gt;
| a || 17&lt;br /&gt;
|-&lt;br /&gt;
| b || 12&lt;br /&gt;
|-&lt;br /&gt;
| c || 13&lt;br /&gt;
|-&lt;br /&gt;
| d || 14&lt;br /&gt;
|-| e || 15&lt;br /&gt;
|-&lt;br /&gt;
| f || 16&lt;br /&gt;
|-&lt;br /&gt;
| g || 10&lt;br /&gt;
|-&lt;br /&gt;
| point || 11&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:BatakConceptionAfficheur&amp;diff=5695</id>
		<title>Cours:BatakConceptionAfficheur</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=Cours:BatakConceptionAfficheur&amp;diff=5695"/>
				<updated>2015-06-09T06:21:28Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;={{Rouge|Système Batak}}=&lt;br /&gt;
&lt;br /&gt;
[[Cours:Batak_presentation_generale|Commencez par lire la description du système &amp;quot;Batak&amp;quot; sur ce lien !]]&lt;br /&gt;
&lt;br /&gt;
={{Rouge|Cahier des charges}}=&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Présentation de l'afficheur}}==&lt;br /&gt;
&lt;br /&gt;
Le système d'entraînement de type Batak dispose d'un affichage permettant de connaître le temps qu'il reste à jouer ( ou le temps écoulé ) et le score du joueur.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cet affichage est réalisé par deux afficheurs 7 segments où les deux informations ( temps et score )apparaîtront alternativement.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque afficheur sera indépendant. Ils seront pilotés par un microcontrôleur grâce à un '''bus i2c'''. Les afficheurs seront raccordés entre eux par des connecteurs, ce qui permettra d'étendre l'affichage à 3 ou 4 digits si besoin, il faudra donc pouvoir '''définir l'adresse de chaque afficheur'''.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Chaque segment sera réalisé par 4 LED, le point décimal par deux LED .&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schéma de raccordement &amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
[[Image:Afficheur i2c - raccordements.jpg]]&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|TRAVAIL A REALISER}}==&lt;br /&gt;
Vous devez concevoir et fabriquer un afficheur puis vérifier son fonctionnement en le pilotant avec une carte Arduino UNO.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
={{Bleu|Contraintes de fabrication}}=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Contraintes générales}}==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*encombrement minimal&amp;lt;br /&amp;gt;&lt;br /&gt;
*pistes les plus courtes possibles&amp;lt;br /&amp;gt;&lt;br /&gt;
*largeur minimale des pistes conduisant aux LED : 0.4mm&amp;lt;br /&amp;gt;&lt;br /&gt;
*prévoir au minimum 2 trous pour la fixation&amp;lt;br /&amp;gt;&lt;br /&gt;
*côté dessus / recto&amp;lt;br /&amp;gt;&lt;br /&gt;
**4 LED par segment &amp;lt;br /&amp;gt;&lt;br /&gt;
**2 LED pour le point &amp;lt;br /&amp;gt;&lt;br /&gt;
*côté dessous / verso&amp;lt;br /&amp;gt;&lt;br /&gt;
**connecteur MOLEX côté BUS i2c ( en respectant la norme GEII pour le raccordement )&amp;lt;br /&amp;gt;&lt;br /&gt;
**connecteur femelle coudé ( compatible avec le connecteur MOLEX )&amp;lt;br /&amp;gt;&lt;br /&gt;
*'''tous les autres composants que les LED seront implantés côté verso'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Connexions}}==&lt;br /&gt;
&lt;br /&gt;
L'alimentation sera fournie par la carte Arduino via le connecteur MOLEX&amp;lt;br /&amp;gt;&lt;br /&gt;
Pour les raccordements sur le connecteur MOLEX, voir la page GEII correspondant&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Composants}}==&lt;br /&gt;
&lt;br /&gt;
interface i2c : MCP230008&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=={{Bleu|Segments des Afficheurs}}==&lt;br /&gt;
&lt;br /&gt;
les segments devront impérativement être raccordés au MCP20008 conformément au tableau suivant :{| class=&amp;quot;wikitable&amp;quot;|-! segment !! N° de patte |-| a || 17|-| b || 12|-| c || 13|-| d || 14|-| e || 15|-| f || 16|-| g || 10|-| point || 11|}&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=ProjetArrexGrp1&amp;diff=4934</id>
		<title>ProjetArrexGrp1</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=ProjetArrexGrp1&amp;diff=4934"/>
				<updated>2015-02-27T14:20:50Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Projets Tutorés S2]]&lt;br /&gt;
&lt;br /&gt;
=Présentation du projet=&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	<entry>
		<id>http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=ProjetArrexGrp1&amp;diff=4933</id>
		<title>ProjetArrexGrp1</title>
		<link rel="alternate" type="text/html" href="http://wikigeii.iut-troyes.univ-reims.fr//index.php?title=ProjetArrexGrp1&amp;diff=4933"/>
				<updated>2015-02-27T14:18:34Z</updated>
		
		<summary type="html">&lt;p&gt;Sisternas : Page créée avec « Catégorie:Projets Tutorés S2 »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Projets Tutorés S2]]&lt;/div&gt;</summary>
		<author><name>Sisternas</name></author>	</entry>

	</feed>