<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://peip-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Adufour</id>
	<title>Wiki de bureau d&#039;études PeiP - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://peip-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Adufour"/>
	<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Adufour"/>
	<updated>2026-11-13T10:39:29Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=12763</id>
		<title>Binome2019-2</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=12763"/>
		<updated>2020-05-22T15:04:56Z</updated>

		<summary type="html">&lt;p&gt;Adufour : /*  Conclusion  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;objectif de ce nouveau bureau d&amp;#039;étude est de concevoir et de créer une clé USB en créant un circuit électronique, en soudant des composants électroniques et en programmant le micro-processeur mais aussi en y ajoutant une fonctionnalité pour la rendre unique.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi comme particularité le déverrouillage de la clé par haut volume sonore, à l&amp;#039;aide d&amp;#039;un micro placé sur la clé.&lt;br /&gt;
&lt;br /&gt;
Ce BE aura quelques rebondissements : tout d&amp;#039;abord l&amp;#039;ajout d&amp;#039;un projet intermédiaire de dé électronique puis une crise sanitaire mondiale nous bloquant l&amp;#039;accès aux locaux et au matériel... Mais il en faudra plus pour nous ralentir comme vous allez le découvrir...&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Dé électronique &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Avant de commencer notre clé USB, nous avons réalisé un petit projet préalable. &lt;br /&gt;
&lt;br /&gt;
Nous avons créé un dé électronique, son fonctionnement est simple :&lt;br /&gt;
Il faut appuyer sur le bouton et il nous donne un chiffre aléatoire (le nombre de leds correspondant s&amp;#039;allume).&lt;br /&gt;
&lt;br /&gt;
Ce projet nous a permis de connaître les logiciels qui nous seront utiles pour notre clé USB.&lt;br /&gt;
&lt;br /&gt;
Nous avons codé à l&amp;#039;aide de l&amp;#039;IDE Arduino et nous avons réalisé le PCB à l&amp;#039;aide de Fritzing.&lt;br /&gt;
&lt;br /&gt;
Nous avons également appris à souder les composants à l&amp;#039;aide du matériel présent à Polytech.&lt;br /&gt;
&lt;br /&gt;
==Matériel utilisé pour le dé électronique==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:Attiny84.jpg|thumb|left|200px|Micro-processeur ATTiny84]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:ledB2.jpg|thumb|right|200px|Led]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:resistanceB2.jpg|thumb|right|200px|Résistance]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code du dé électronique==&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;time.h&amp;gt;&lt;br /&gt;
 #define LED1 0&lt;br /&gt;
 #define LED2 1&lt;br /&gt;
 #define LED3 2&lt;br /&gt;
 #define LED4 3&lt;br /&gt;
 #define LED5 4&lt;br /&gt;
 #define LED6 5&lt;br /&gt;
 #define LED7 6&lt;br /&gt;
 int Tableaupin[7]= {5,4,1,3,6,2,0};&lt;br /&gt;
 int BROCHE_BOUTON=7;&lt;br /&gt;
 void setup() {&lt;br /&gt;
  // initialisation&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  pinMode(Tableaupin[LED1], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED2], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED3], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED4], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED5], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED6], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED7], OUTPUT);&lt;br /&gt;
  pinMode(BROCHE_BOUTON,INPUT_PULLUP);&lt;br /&gt;
  digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED1],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED2],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED2],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED3],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED4],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED5],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED6],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED6],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED7],LOW);&lt;br /&gt;
  randomSeed(analogRead(0));&lt;br /&gt;
 }&lt;br /&gt;
 int random_a_b(int a,int b)&lt;br /&gt;
 //fonction qui renvoie un nombre entre a inclus et b exclus&lt;br /&gt;
 {&lt;br /&gt;
 return random()%(b-a) +a;&lt;br /&gt;
 }&lt;br /&gt;
 //fct nombre de leds allumées&lt;br /&gt;
 void de1T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de2T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 } &lt;br /&gt;
 void de3T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de4T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de5T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de6T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED2],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED6],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 // fonct eteint lampe&lt;br /&gt;
 void de6F()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED2],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED6],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],LOW);&lt;br /&gt;
 }&lt;br /&gt;
 //fonction d&amp;#039;affichage resultat final&lt;br /&gt;
 void loop()&lt;br /&gt;
 {&lt;br /&gt;
   int LED;&lt;br /&gt;
  // partie selection dé&lt;br /&gt;
   if (digitalRead(BROCHE_BOUTON) == HIGH){&lt;br /&gt;
   LED=random_a_b(0,6);&lt;br /&gt;
   de6F();&lt;br /&gt;
   }&lt;br /&gt;
   unsigned char test=(digitalRead(BROCHE_BOUTON)==LOW);&lt;br /&gt;
   switch (LED)&lt;br /&gt;
   {&lt;br /&gt;
     case 0:&lt;br /&gt;
       if (test) de1T(); break;&lt;br /&gt;
     case 1:&lt;br /&gt;
       if (test) de2T(); break;&lt;br /&gt;
     case 2:&lt;br /&gt;
       if (test) de3T(); break;&lt;br /&gt;
     case 3:&lt;br /&gt;
       if (test) de4T(); break;&lt;br /&gt;
     case 4:&lt;br /&gt;
       if (test) de5T(); break;&lt;br /&gt;
     case 5:&lt;br /&gt;
       if (test) de6T(); break;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Illustration du dé électronique==&lt;br /&gt;
&lt;br /&gt;
===Photos du dé===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:deavantB2.png|thumb|left|500px|Face avant]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:dearriereB2.png|thumb|right|500px|Face arrière]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Vidéo du dé===&lt;br /&gt;
&lt;br /&gt;
[[Média:dévidéoB2.mp4]]&lt;br /&gt;
&lt;br /&gt;
===Fichier fritzing de notre dé===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DéB2.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Clé USB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Matériel utilisé pour la clé USB==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:ATMega8u2.jpg|thumb|left|200px|Micro-contrôleur ATMega16u2]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:Adesto64Mb.jpg|thumb|right|200px|Mémoire AT45DB641E]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:ic2B2.jpg|thumb|right|200px|Alimentation IC2]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:boutonB2.jpg|thumb|right|200px|Micro-interrupteur ]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:Microphone.png|thumb|right|200px|Microphone]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:ledB2.jpg|thumb|right|200px|Led]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:resistanceB2.jpg|thumb|right|200px|Résistance]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:inducteurB2.jpg|thumb|right|200px|Inducteur]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:condensateurB2.jpg|thumb|right|200px|Condensateur]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:potentiometreB2.jpg|thumb|right|200px|Potentiomètre]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:quartzB2.png|thumb|right|200px|Résonateur quartz]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code de la clé USB==&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le code de key.c qui se trouve dans ce dossier.&lt;br /&gt;
&lt;br /&gt;
Ce code permet d&amp;#039;échantillonner le son.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MemoireB2.zip]]&lt;br /&gt;
&lt;br /&gt;
==Illustration de la clé USB==&lt;br /&gt;
&lt;br /&gt;
Schéma et circuit imprimé de notre clé USB:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CircuitB2.png|thumb|500px|left]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schematicmicroB2.png|thumb|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fichier contenant la forme de notre clé USB réalisé sur Inkscape :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:FormeB2.zip]]&lt;br /&gt;
&lt;br /&gt;
Fichier contenant la version finale du fritzing de notre clé USB:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CleFritzingB2.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Chronologie &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Janvier==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;27/01/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idée : Synthèse vocale qui décrit tout ce que la clef fait&lt;br /&gt;
&lt;br /&gt;
==Février==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10/02/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nouvelle idée pour remplacer la précédente : Clé qui se verrouille/déverrouille et pour la déverrouiller de façon originale : crier dessus&lt;br /&gt;
&lt;br /&gt;
Recherche de notre microphone : https://fr.farnell.com/kingstate/kecg2740pbj/microphone-miniature-electret/dp/1299885?gclid=EAIaIQobChMIntmX98TG5wIVVJnVCh1wkga7EAQYAiABEgL_XfD_BwE&amp;amp;gross_price=true&amp;amp;mckv=GxWpbYpX_dc|pcrid|80993908502|&amp;amp;CMP=KNC-GFR-GEN-SHOPPING-1299885&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;17/02/2020 &amp;amp; 02/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons appris à utiliser le logiciel Fritzing en réalisant le Schematic et le PCB d&amp;#039;un circuit imprimé.&lt;br /&gt;
Le but est ici de créer un dé avec des leds.&lt;br /&gt;
&lt;br /&gt;
Voici le circuit du dé que nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefavant.png|thumb|left|500px|Face avant]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefarriere.png|thumb|right|500px|Face arrière]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mars==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Programmation du dé et début de la soudure&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;12/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fin de la soudure et de la programmation du dé &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test ReX 15/03/2020, Après quelques soudures le programme suivant passe sur l&amp;#039;ATtiny84 :&lt;br /&gt;
&lt;br /&gt;
 #define MAX_LED 7&lt;br /&gt;
 int leds[]={0,1,2,3,4,5,6};&lt;br /&gt;
 void setup() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) pinMode(leds[i], OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], LOW);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Démonstration de l&amp;#039;exécution : [[media:binome2019-2-test1.mp4]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;16/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Première séance via chat.plil.fr &lt;br /&gt;
Test sur la carte, corrections de bugs dans le programme&lt;br /&gt;
Test à l&amp;#039;aide d&amp;#039;un Arduino Uno et des composants disponibles chez Eve :&lt;br /&gt;
[[Fichier:testeve.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;19/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Finalisation du dé électronique et début de la conception de la carte de la clef USB sur Fritzing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;23/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avions pris la cle_usb_bis du wiki mais nous avons remarqué qu&amp;#039;il n&amp;#039;y avait pas d&amp;#039;I/O analogique donc nous avons pris la clé &amp;quot;plus simple&amp;quot; (cle_usb sur le wiki).&lt;br /&gt;
Nous avons ensuite ajouté un microphone et un amplificateur.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;26/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié notre schematic afin qu&amp;#039;il soit plus clair et nous avons changé d&amp;#039;I/O de l&amp;#039;ATMega8u2 le micro afin d&amp;#039;être sur une I/O analogique.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;31/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à regarder le wiki et avons avancé sur le fritzing de la clé.&lt;br /&gt;
Nous avons appris à l&amp;#039;aide de Inkscape à créer une forme personnalisée pour la clé, voici la forme que nous avons choisi :&lt;br /&gt;
[[Fichier:FormeB2.zip]]&lt;br /&gt;
&lt;br /&gt;
==Avril==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;02/04/2020&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons continué le circuit imprimé de notre clé en mettant tous nos composants ajoutés en composants de surface sauf le micro.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;06/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué le circuit imprimé de notre clé en réorganisant les différents éléments dessus afin d&amp;#039;optimiser la place prise par les composants.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini le fritzing de notre clé USB en l&amp;#039;optimisant au maximum au niveau des fils et de la place prise.&lt;br /&gt;
Au niveau de la partie programmation, nous avons fait les modifications nécessaires comme indiqué sur le wiki au niveau des dossiers et de la modification de fichiers. &lt;br /&gt;
Nous avons également mis la vidéo de notre dé sur le wiki.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;27/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons complété notre wiki dans la partie &amp;quot;matériel utilisé&amp;quot; et l&amp;#039;avons optimisé afin de séparer les choses terminées de la chronologie afin que ce soit plus clair.&lt;br /&gt;
Nous avons commencé à réfléchir à un programme permettant d&amp;#039;échantillonner le son et l&amp;#039;écrire dans une mémoire, nous avons écrit ceci (sur Arduino):&lt;br /&gt;
&lt;br /&gt;
 const int pinMicro = A0;&lt;br /&gt;
 void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
  if (analogRead(pinMicro) &amp;gt;= 30) {&lt;br /&gt;
    Serial.println(&amp;quot;dévérouillage&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Cependant, sur le microcontrôleur il n&amp;#039;y a pas de convertisseur et il faut donc utiliser un comparateur, nous allons essayer de modifier cela à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;30/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes rendues compte qu&amp;#039;il fallait écrire dans la mémoire.&lt;br /&gt;
&lt;br /&gt;
Les modifications suivantes ont été réalisées dans key.c dans le fichier TestMemRW.&lt;br /&gt;
&lt;br /&gt;
Notre but aujourd&amp;#039;hui était de déclarer un tableau de 256 octets puis de le remplir avec les bits récupérés sur la pin PD5 branchée sur le micro et d&amp;#039;envoyer le tableau dans la mémoire jusqu&amp;#039;à ce qu&amp;#039;elle soit pleine.&lt;br /&gt;
&lt;br /&gt;
 unsigned char inputs[]={0x00,0x00,0x20};&lt;br /&gt;
 unsigned char pullups[]={0x00,0x00,0x00};&lt;br /&gt;
 inputs_init(inputs,pullups);&lt;br /&gt;
 unsigned char data[256];&lt;br /&gt;
 int i,j;&lt;br /&gt;
 unsigned char values[3];&lt;br /&gt;
 for(i=0;i&amp;lt;MEM_SIZE/256;i++)&lt;br /&gt;
   for(j=0;j&amp;lt;8;j++){&lt;br /&gt;
      inputs_get(values);    &lt;br /&gt;
      data[i] = (data[i]&amp;lt;&amp;lt;1) | (values[2]&amp;gt;&amp;gt;5);&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
Afin d&amp;#039;écrire dans la mémoire nous utilisons les lignes de codes : &lt;br /&gt;
 AT45DB641E_write_buffer(&amp;amp;MEM1_PORT,MEM1_PIN,data,len,SEQ_START|SEQ_STOP);&lt;br /&gt;
 AT45DB641E_write_page(&amp;amp;MEM1_PORT,MEM1_PIN,0);&lt;br /&gt;
&lt;br /&gt;
==Mai==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;04/05/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la partie la plus importante du code, nous avons continué de modifier le fichier key.c.&lt;br /&gt;
&lt;br /&gt;
Nous avons également commencé à chercher le délai nécessaire pour faire l&amp;#039;acquisition à une vitesse raisonnable, car nous ne pouvons pas écrire plus vite que l&amp;#039;on peut écrire dans la mémoire.&lt;br /&gt;
&lt;br /&gt;
Pour cela nous recherchons deux choses :  &lt;br /&gt;
&lt;br /&gt;
- La vitesse maximale SPI utilisable avec un AT45DB641E&lt;br /&gt;
&lt;br /&gt;
- La vitesse SPI d&amp;#039;un ATMega16U2 avec comme configuration&lt;br /&gt;
&lt;br /&gt;
 SPSR = (1&amp;lt;&amp;lt;SPI2X);&lt;br /&gt;
 SPCR = (1&amp;lt;&amp;lt;SPE)|(1&amp;lt;&amp;lt;MSTR)|(1&amp;lt;&amp;lt;CPOL)|(1&amp;lt;&amp;lt;CPHA);&lt;br /&gt;
&lt;br /&gt;
Nous avons trouvé comme vitesse maximale SPI utilisable avec un AT45DB641E : 104MHz.&lt;br /&gt;
&lt;br /&gt;
Nous chercherons à la prochaine séance la vitesse SPI de l&amp;#039;ATMega16U2.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;07/05/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous cherchons la fréquence pour l&amp;#039;horloge du bus SPI.&lt;br /&gt;
&lt;br /&gt;
Nous avons: SPR0=0, SPR1=1, SPI2X=1.&lt;br /&gt;
&lt;br /&gt;
Donc à l&amp;#039;aide de la table Table 17-5 de la datasheet de l&amp;#039;ATMega16U2 : http://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf : &lt;br /&gt;
&lt;br /&gt;
Nous trouvons fosc/2 et fosc (la fréquence inscrite sur le quartz) est 8Mhz, soit fosc/2 = 4 MHz.&lt;br /&gt;
&lt;br /&gt;
La vitesse SPI de l&amp;#039;ATMega16U2 est de 4 MHz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faut maintenant ralentir la boucle d&amp;#039;acquisition, nous supposons que le temps d&amp;#039;écriture est négligeable à 4 Mhz par rapport à la vitesse d&amp;#039;échantillonnage.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché combien il fallait attendre entre 2 itérations pour arriver à 40 kHz.&lt;br /&gt;
&lt;br /&gt;
Nous avons trouvé qu&amp;#039;il fallait un délai de 25 us dans la boucle d&amp;#039;acquisition des sons pour que cela se fasse à 40 kHz.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc rajouté la ligne suivante dans notre code : &lt;br /&gt;
 if(i&amp;lt;len-1 || j&amp;lt;7) __delay_us(25);&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Conclusion &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Ce bureau d&amp;#039;étude nous a appris beaucoup de choses et nous sommes très contentes d&amp;#039;avoir pu y participer, même si cela à pu se compliquer à cause de la distance. &lt;br /&gt;
&lt;br /&gt;
Tout d&amp;#039;abord en commençant par le dé électronique qui est finalement simple dans sa conception nous aura permis de nous familiariser avec les différents logiciels tels que Fritzing, et à comprendre, créer puis organiser des circuits schématiques. Ensuite aussi à réaliser la vue PCB. &lt;br /&gt;
Mais aussi nous avons pu apprendre à souder quelques composants et à coder notre dé. Et aussi de pouvoir apprécier la fierté lorsque le projet est finalement fini et opérationnel.&lt;br /&gt;
&lt;br /&gt;
Par la suite, nous avons pu commencer à nous occuper de la clé USB, malgré le confinement et ainsi une nouvelle organisation de travail. A travers mattermost nous avons pu continuer nos séances aux horaires habituels mais de façon plus autonome : nous pouvons désormais lire une datasheet seules. &lt;br /&gt;
Nous avons pu nous organiser et nous répartir les tâches mais en travaillant tout de même globalement ensemble.&lt;br /&gt;
L&amp;#039;un des plus gros défis du BE a été d&amp;#039;apprendre à manipuler la mémoire.&lt;br /&gt;
Nous aurions sans doute pu finir ce BE si nous avions pu avoir accès aux locaux et au matériel (et un peu d&amp;#039;aide des professeurs).&lt;br /&gt;
&lt;br /&gt;
Finalement ce bureau d&amp;#039;étude nous aura appris beaucoup de choses pratiques, mais surtout il nous a permis de confirmer nos choix d&amp;#039;orientation pour le cycle ingénieur : Eve sait désormais qu&amp;#039;elle s&amp;#039;épanouit plus dans l&amp;#039;informatique tandis qu&amp;#039;Alix s&amp;#039;est bien amusée à faire les soudures.&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=12761</id>
		<title>Binome2019-2</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=12761"/>
		<updated>2020-05-22T14:59:47Z</updated>

		<summary type="html">&lt;p&gt;Adufour : /*  Conclusion  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;objectif de ce nouveau bureau d&amp;#039;étude est de concevoir et de créer une clé USB en créant un circuit électronique, en soudant des composants électroniques et en programmant le micro-processeur mais aussi en y ajoutant une fonctionnalité pour la rendre unique.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi comme particularité le déverrouillage de la clé par haut volume sonore, à l&amp;#039;aide d&amp;#039;un micro placé sur la clé.&lt;br /&gt;
&lt;br /&gt;
Ce BE aura quelques rebondissements : tout d&amp;#039;abord l&amp;#039;ajout d&amp;#039;un projet intermédiaire de dé électronique puis une crise sanitaire mondiale nous bloquant l&amp;#039;accès aux locaux et au matériel... Mais il en faudra plus pour nous ralentir comme vous allez le découvrir...&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Dé électronique &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Avant de commencer notre clé USB, nous avons réalisé un petit projet préalable. &lt;br /&gt;
&lt;br /&gt;
Nous avons créé un dé électronique, son fonctionnement est simple :&lt;br /&gt;
Il faut appuyer sur le bouton et il nous donne un chiffre aléatoire (le nombre de leds correspondant s&amp;#039;allume).&lt;br /&gt;
&lt;br /&gt;
Ce projet nous a permis de connaître les logiciels qui nous seront utiles pour notre clé USB.&lt;br /&gt;
&lt;br /&gt;
Nous avons codé à l&amp;#039;aide de l&amp;#039;IDE Arduino et nous avons réalisé le PCB à l&amp;#039;aide de Fritzing.&lt;br /&gt;
&lt;br /&gt;
Nous avons également appris à souder les composants à l&amp;#039;aide du matériel présent à Polytech.&lt;br /&gt;
&lt;br /&gt;
==Matériel utilisé pour le dé électronique==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:Attiny84.jpg|thumb|left|200px|Micro-processeur ATTiny84]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:ledB2.jpg|thumb|right|200px|Led]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:resistanceB2.jpg|thumb|right|200px|Résistance]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code du dé électronique==&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;time.h&amp;gt;&lt;br /&gt;
 #define LED1 0&lt;br /&gt;
 #define LED2 1&lt;br /&gt;
 #define LED3 2&lt;br /&gt;
 #define LED4 3&lt;br /&gt;
 #define LED5 4&lt;br /&gt;
 #define LED6 5&lt;br /&gt;
 #define LED7 6&lt;br /&gt;
 int Tableaupin[7]= {5,4,1,3,6,2,0};&lt;br /&gt;
 int BROCHE_BOUTON=7;&lt;br /&gt;
 void setup() {&lt;br /&gt;
  // initialisation&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  pinMode(Tableaupin[LED1], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED2], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED3], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED4], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED5], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED6], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED7], OUTPUT);&lt;br /&gt;
  pinMode(BROCHE_BOUTON,INPUT_PULLUP);&lt;br /&gt;
  digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED1],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED2],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED2],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED3],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED4],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED5],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED6],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED6],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED7],LOW);&lt;br /&gt;
  randomSeed(analogRead(0));&lt;br /&gt;
 }&lt;br /&gt;
 int random_a_b(int a,int b)&lt;br /&gt;
 //fonction qui renvoie un nombre entre a inclus et b exclus&lt;br /&gt;
 {&lt;br /&gt;
 return random()%(b-a) +a;&lt;br /&gt;
 }&lt;br /&gt;
 //fct nombre de leds allumées&lt;br /&gt;
 void de1T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de2T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 } &lt;br /&gt;
 void de3T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de4T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de5T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de6T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED2],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED6],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 // fonct eteint lampe&lt;br /&gt;
 void de6F()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED2],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED6],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],LOW);&lt;br /&gt;
 }&lt;br /&gt;
 //fonction d&amp;#039;affichage resultat final&lt;br /&gt;
 void loop()&lt;br /&gt;
 {&lt;br /&gt;
   int LED;&lt;br /&gt;
  // partie selection dé&lt;br /&gt;
   if (digitalRead(BROCHE_BOUTON) == HIGH){&lt;br /&gt;
   LED=random_a_b(0,6);&lt;br /&gt;
   de6F();&lt;br /&gt;
   }&lt;br /&gt;
   unsigned char test=(digitalRead(BROCHE_BOUTON)==LOW);&lt;br /&gt;
   switch (LED)&lt;br /&gt;
   {&lt;br /&gt;
     case 0:&lt;br /&gt;
       if (test) de1T(); break;&lt;br /&gt;
     case 1:&lt;br /&gt;
       if (test) de2T(); break;&lt;br /&gt;
     case 2:&lt;br /&gt;
       if (test) de3T(); break;&lt;br /&gt;
     case 3:&lt;br /&gt;
       if (test) de4T(); break;&lt;br /&gt;
     case 4:&lt;br /&gt;
       if (test) de5T(); break;&lt;br /&gt;
     case 5:&lt;br /&gt;
       if (test) de6T(); break;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Illustration du dé électronique==&lt;br /&gt;
&lt;br /&gt;
===Photos du dé===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:deavantB2.png|thumb|left|500px|Face avant]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:dearriereB2.png|thumb|right|500px|Face arrière]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Vidéo du dé===&lt;br /&gt;
&lt;br /&gt;
[[Média:dévidéoB2.mp4]]&lt;br /&gt;
&lt;br /&gt;
===Fichier fritzing de notre dé===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DéB2.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Clé USB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Matériel utilisé pour la clé USB==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:ATMega8u2.jpg|thumb|left|200px|Micro-contrôleur ATMega16u2]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:Adesto64Mb.jpg|thumb|right|200px|Mémoire AT45DB641E]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:ic2B2.jpg|thumb|right|200px|Alimentation IC2]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:boutonB2.jpg|thumb|right|200px|Micro-interrupteur ]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:Microphone.png|thumb|right|200px|Microphone]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:ledB2.jpg|thumb|right|200px|Led]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:resistanceB2.jpg|thumb|right|200px|Résistance]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:inducteurB2.jpg|thumb|right|200px|Inducteur]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:condensateurB2.jpg|thumb|right|200px|Condensateur]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:potentiometreB2.jpg|thumb|right|200px|Potentiomètre]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:quartzB2.png|thumb|right|200px|Résonateur quartz]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code de la clé USB==&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le code de key.c qui se trouve dans ce dossier.&lt;br /&gt;
&lt;br /&gt;
Ce code permet d&amp;#039;échantillonner le son.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MemoireB2.zip]]&lt;br /&gt;
&lt;br /&gt;
==Illustration de la clé USB==&lt;br /&gt;
&lt;br /&gt;
Schéma et circuit imprimé de notre clé USB:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CircuitB2.png|thumb|500px|left]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schematicmicroB2.png|thumb|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fichier contenant la forme de notre clé USB réalisé sur Inkscape :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:FormeB2.zip]]&lt;br /&gt;
&lt;br /&gt;
Fichier contenant la version finale du fritzing de notre clé USB:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CleFritzingB2.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Chronologie &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Janvier==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;27/01/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idée : Synthèse vocale qui décrit tout ce que la clef fait&lt;br /&gt;
&lt;br /&gt;
==Février==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10/02/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nouvelle idée pour remplacer la précédente : Clé qui se verrouille/déverrouille et pour la déverrouiller de façon originale : crier dessus&lt;br /&gt;
&lt;br /&gt;
Recherche de notre microphone : https://fr.farnell.com/kingstate/kecg2740pbj/microphone-miniature-electret/dp/1299885?gclid=EAIaIQobChMIntmX98TG5wIVVJnVCh1wkga7EAQYAiABEgL_XfD_BwE&amp;amp;gross_price=true&amp;amp;mckv=GxWpbYpX_dc|pcrid|80993908502|&amp;amp;CMP=KNC-GFR-GEN-SHOPPING-1299885&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;17/02/2020 &amp;amp; 02/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons appris à utiliser le logiciel Fritzing en réalisant le Schematic et le PCB d&amp;#039;un circuit imprimé.&lt;br /&gt;
Le but est ici de créer un dé avec des leds.&lt;br /&gt;
&lt;br /&gt;
Voici le circuit du dé que nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefavant.png|thumb|left|500px|Face avant]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefarriere.png|thumb|right|500px|Face arrière]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mars==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Programmation du dé et début de la soudure&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;12/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fin de la soudure et de la programmation du dé &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test ReX 15/03/2020, Après quelques soudures le programme suivant passe sur l&amp;#039;ATtiny84 :&lt;br /&gt;
&lt;br /&gt;
 #define MAX_LED 7&lt;br /&gt;
 int leds[]={0,1,2,3,4,5,6};&lt;br /&gt;
 void setup() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) pinMode(leds[i], OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], LOW);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Démonstration de l&amp;#039;exécution : [[media:binome2019-2-test1.mp4]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;16/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Première séance via chat.plil.fr &lt;br /&gt;
Test sur la carte, corrections de bugs dans le programme&lt;br /&gt;
Test à l&amp;#039;aide d&amp;#039;un Arduino Uno et des composants disponibles chez Eve :&lt;br /&gt;
[[Fichier:testeve.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;19/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Finalisation du dé électronique et début de la conception de la carte de la clef USB sur Fritzing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;23/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avions pris la cle_usb_bis du wiki mais nous avons remarqué qu&amp;#039;il n&amp;#039;y avait pas d&amp;#039;I/O analogique donc nous avons pris la clé &amp;quot;plus simple&amp;quot; (cle_usb sur le wiki).&lt;br /&gt;
Nous avons ensuite ajouté un microphone et un amplificateur.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;26/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié notre schematic afin qu&amp;#039;il soit plus clair et nous avons changé d&amp;#039;I/O de l&amp;#039;ATMega8u2 le micro afin d&amp;#039;être sur une I/O analogique.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;31/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à regarder le wiki et avons avancé sur le fritzing de la clé.&lt;br /&gt;
Nous avons appris à l&amp;#039;aide de Inkscape à créer une forme personnalisée pour la clé, voici la forme que nous avons choisi :&lt;br /&gt;
[[Fichier:FormeB2.zip]]&lt;br /&gt;
&lt;br /&gt;
==Avril==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;02/04/2020&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons continué le circuit imprimé de notre clé en mettant tous nos composants ajoutés en composants de surface sauf le micro.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;06/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué le circuit imprimé de notre clé en réorganisant les différents éléments dessus afin d&amp;#039;optimiser la place prise par les composants.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini le fritzing de notre clé USB en l&amp;#039;optimisant au maximum au niveau des fils et de la place prise.&lt;br /&gt;
Au niveau de la partie programmation, nous avons fait les modifications nécessaires comme indiqué sur le wiki au niveau des dossiers et de la modification de fichiers. &lt;br /&gt;
Nous avons également mis la vidéo de notre dé sur le wiki.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;27/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons complété notre wiki dans la partie &amp;quot;matériel utilisé&amp;quot; et l&amp;#039;avons optimisé afin de séparer les choses terminées de la chronologie afin que ce soit plus clair.&lt;br /&gt;
Nous avons commencé à réfléchir à un programme permettant d&amp;#039;échantillonner le son et l&amp;#039;écrire dans une mémoire, nous avons écrit ceci (sur Arduino):&lt;br /&gt;
&lt;br /&gt;
 const int pinMicro = A0;&lt;br /&gt;
 void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
  if (analogRead(pinMicro) &amp;gt;= 30) {&lt;br /&gt;
    Serial.println(&amp;quot;dévérouillage&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Cependant, sur le microcontrôleur il n&amp;#039;y a pas de convertisseur et il faut donc utiliser un comparateur, nous allons essayer de modifier cela à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;30/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes rendues compte qu&amp;#039;il fallait écrire dans la mémoire.&lt;br /&gt;
&lt;br /&gt;
Les modifications suivantes ont été réalisées dans key.c dans le fichier TestMemRW.&lt;br /&gt;
&lt;br /&gt;
Notre but aujourd&amp;#039;hui était de déclarer un tableau de 256 octets puis de le remplir avec les bits récupérés sur la pin PD5 branchée sur le micro et d&amp;#039;envoyer le tableau dans la mémoire jusqu&amp;#039;à ce qu&amp;#039;elle soit pleine.&lt;br /&gt;
&lt;br /&gt;
 unsigned char inputs[]={0x00,0x00,0x20};&lt;br /&gt;
 unsigned char pullups[]={0x00,0x00,0x00};&lt;br /&gt;
 inputs_init(inputs,pullups);&lt;br /&gt;
 unsigned char data[256];&lt;br /&gt;
 int i,j;&lt;br /&gt;
 unsigned char values[3];&lt;br /&gt;
 for(i=0;i&amp;lt;MEM_SIZE/256;i++)&lt;br /&gt;
   for(j=0;j&amp;lt;8;j++){&lt;br /&gt;
      inputs_get(values);    &lt;br /&gt;
      data[i] = (data[i]&amp;lt;&amp;lt;1) | (values[2]&amp;gt;&amp;gt;5);&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
Afin d&amp;#039;écrire dans la mémoire nous utilisons les lignes de codes : &lt;br /&gt;
 AT45DB641E_write_buffer(&amp;amp;MEM1_PORT,MEM1_PIN,data,len,SEQ_START|SEQ_STOP);&lt;br /&gt;
 AT45DB641E_write_page(&amp;amp;MEM1_PORT,MEM1_PIN,0);&lt;br /&gt;
&lt;br /&gt;
==Mai==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;04/05/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la partie la plus importante du code, nous avons continué de modifier le fichier key.c.&lt;br /&gt;
&lt;br /&gt;
Nous avons également commencé à chercher le délai nécessaire pour faire l&amp;#039;acquisition à une vitesse raisonnable, car nous ne pouvons pas écrire plus vite que l&amp;#039;on peut écrire dans la mémoire.&lt;br /&gt;
&lt;br /&gt;
Pour cela nous recherchons deux choses :  &lt;br /&gt;
&lt;br /&gt;
- La vitesse maximale SPI utilisable avec un AT45DB641E&lt;br /&gt;
&lt;br /&gt;
- La vitesse SPI d&amp;#039;un ATMega16U2 avec comme configuration&lt;br /&gt;
&lt;br /&gt;
 SPSR = (1&amp;lt;&amp;lt;SPI2X);&lt;br /&gt;
 SPCR = (1&amp;lt;&amp;lt;SPE)|(1&amp;lt;&amp;lt;MSTR)|(1&amp;lt;&amp;lt;CPOL)|(1&amp;lt;&amp;lt;CPHA);&lt;br /&gt;
&lt;br /&gt;
Nous avons trouvé comme vitesse maximale SPI utilisable avec un AT45DB641E : 104MHz.&lt;br /&gt;
&lt;br /&gt;
Nous chercherons à la prochaine séance la vitesse SPI de l&amp;#039;ATMega16U2.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;07/05/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous cherchons la fréquence pour l&amp;#039;horloge du bus SPI.&lt;br /&gt;
&lt;br /&gt;
Nous avons: SPR0=0, SPR1=1, SPI2X=1.&lt;br /&gt;
&lt;br /&gt;
Donc à l&amp;#039;aide de la table Table 17-5 de la datasheet de l&amp;#039;ATMega16U2 : http://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf : &lt;br /&gt;
&lt;br /&gt;
Nous trouvons fosc/2 et fosc (la fréquence inscrite sur le quartz) est 8Mhz, soit fosc/2 = 4 MHz.&lt;br /&gt;
&lt;br /&gt;
La vitesse SPI de l&amp;#039;ATMega16U2 est de 4 MHz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faut maintenant ralentir la boucle d&amp;#039;acquisition, nous supposons que le temps d&amp;#039;écriture est négligeable à 4 Mhz par rapport à la vitesse d&amp;#039;échantillonnage.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché combien il fallait attendre entre 2 itérations pour arriver à 40 kHz.&lt;br /&gt;
&lt;br /&gt;
Nous avons trouvé qu&amp;#039;il fallait un délai de 25 us dans la boucle d&amp;#039;acquisition des sons pour que cela se fasse à 40 kHz.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc rajouté la ligne suivante dans notre code : &lt;br /&gt;
 if(i&amp;lt;len-1 || j&amp;lt;7) __delay_us(25);&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Conclusion &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Ce bureau d&amp;#039;étude nous a appris beaucoup de choses et nous sommes très contentes d&amp;#039;avoir pu y participer. &lt;br /&gt;
&lt;br /&gt;
Tout d&amp;#039;abord en commençant par le dé électronique qui est finalement simple dans sa conception nous aura permis de nous familiariser avec les différents logiciels tels que Fritzing, et à comprendre, créer puis organiser des circuits schématiques. Ensuite aussi à réaliser la vue PCB. &lt;br /&gt;
Mais aussi nous avons pu apprendre à souder quelques composants et à coder notre dé. Et aussi de pouvoir apprécier la fierté lorsque le projet est finalement fini et opérationnel.&lt;br /&gt;
&lt;br /&gt;
Par la suite, nous avons pu commencer à nous occuper de la clé USB, malgré le confinement et ainsi une nouvelle organisation de travail. A travers mattermost nous avons pu continuer nos séances aux horaires habituels mais de façon plus autonome : nous pouvons désormais lire une datasheet seules. &lt;br /&gt;
Nous avons pu nous organiser et nous répartir les tâches mais en travaillant tout de même globalement ensemble.&lt;br /&gt;
L&amp;#039;un des plus gros défis du BE a été d&amp;#039;apprendre à manipuler la mémoire.&lt;br /&gt;
&lt;br /&gt;
Finalement ce bureau d&amp;#039;étude nous aura appris beaucoup de choses pratiques, mais surtout il nous a permis de confirmer nos choix d&amp;#039;orientation pour le cycle ingénieur : Eve sait désormais qu&amp;#039;elle s&amp;#039;épanouit plus dans l&amp;#039;informatique tandis qu&amp;#039;Alix s&amp;#039;est bien amusée à faire les soudures.&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=12755</id>
		<title>Binome2019-2</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=12755"/>
		<updated>2020-05-22T14:34:24Z</updated>

		<summary type="html">&lt;p&gt;Adufour : /*  Introduction  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;objectif de ce nouveau bureau d&amp;#039;étude est de concevoir et de créer une clé USB en créant un circuit électronique, en soudant des composants électroniques et en programmant le micro-processeur.&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;objectif supplémentaire de ce bureau d&amp;#039;étude est d&amp;#039;ajouter à notre clé USB une ou plusieurs fonctionnalités qui la rendra unique.&lt;br /&gt;
&lt;br /&gt;
Nous avons fait le choix que notre fonctionnalité supplémentaire sera un déverrouillage par haut volume sonore de la clé USB à l&amp;#039;aide d&amp;#039;un micro que nous placerons sur notre clé USB.&lt;br /&gt;
&lt;br /&gt;
/////////////////&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;objectif de ce nouveau bureau d&amp;#039;étude est de concevoir et de créer une clé USB en créant un circuit électronique, en soudant des composants électroniques et en programmant le micro-processeur mais aussi en y ajoutant une fonctionnalité pour la rendre unique.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi comme particularité le déverrouillage de la clé par haut volume sonore, à l&amp;#039;aide d&amp;#039;un micro placé sur la clé.&lt;br /&gt;
&lt;br /&gt;
Ce BE aura finalement eu des rebondissements : tout d&amp;#039;abord l&amp;#039;ajout d&amp;#039;un projet intermédiaire de dé électronique puis une crise sanitaire mondiale nous bloquant l&amp;#039;accès aux locaux et au matériel... Mais il en faudrait plus pour nous ralentir.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Matériel utilisé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:ATMega8u2.jpg|thumb|left|200px|Micro-contrôleur ATMega16u2]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:Adesto64Mb.jpg|thumb|right|200px|Mémoire AT45DB641E]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:ic2B2.jpg|thumb|right|200px|Alimentation IC2]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:boutonB2.jpg|thumb|right|200px|Micro-interrupteur ]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:Microphone.png|thumb|right|200px|Microphone]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:ledB2.jpg|thumb|right|200px|Led]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:resistanceB2.jpg|thumb|right|200px|Résistance]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:inducteurB2.jpg|thumb|right|200px|Inducteur]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:condensateurB2.jpg|thumb|right|200px|Condensateur]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:potentiometreB2.jpg|thumb|right|200px|Potentiomètre]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt; [[Fichier:quartzB2.png|thumb|right|200px|Résonateur quartz]] &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Dé électronique &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
Avant de commencer notre clé USB, nous avons réalisé un petit projet préalable. &lt;br /&gt;
&lt;br /&gt;
Nous avons créé un dé électronique, son fonctionnement est simple :&lt;br /&gt;
Il faut appuyer sur le bouton et il nous donne un chiffre aléatoire (le nombre de leds correspondant s&amp;#039;allume).&lt;br /&gt;
&lt;br /&gt;
Ce projet nous a permis de connaître les logiciels qui nous seront utiles pour notre clé USB.&lt;br /&gt;
&lt;br /&gt;
Nous avons codé à l&amp;#039;aide de l&amp;#039;IDE Arduino et nous avons réalisé le PCB à l&amp;#039;aide de Fritzing.&lt;br /&gt;
&lt;br /&gt;
Nous avons également appris à souder les composants à l&amp;#039;aide du matériel présent à Polytech.&lt;br /&gt;
&lt;br /&gt;
==Code du dé électronique==&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;time.h&amp;gt;&lt;br /&gt;
 #define LED1 0&lt;br /&gt;
 #define LED2 1&lt;br /&gt;
 #define LED3 2&lt;br /&gt;
 #define LED4 3&lt;br /&gt;
 #define LED5 4&lt;br /&gt;
 #define LED6 5&lt;br /&gt;
 #define LED7 6&lt;br /&gt;
 int Tableaupin[7]= {5,4,1,3,6,2,0};&lt;br /&gt;
 int BROCHE_BOUTON=7;&lt;br /&gt;
 void setup() {&lt;br /&gt;
  // initialisation&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  pinMode(Tableaupin[LED1], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED2], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED3], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED4], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED5], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED6], OUTPUT);&lt;br /&gt;
  pinMode(Tableaupin[LED7], OUTPUT);&lt;br /&gt;
  pinMode(BROCHE_BOUTON,INPUT_PULLUP);&lt;br /&gt;
  digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED1],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED2],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED2],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED3],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED4],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED5],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED6],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED6],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
  delay(200);&lt;br /&gt;
  digitalWrite(Tableaupin[LED7],LOW);&lt;br /&gt;
  randomSeed(analogRead(0));&lt;br /&gt;
 }&lt;br /&gt;
 int random_a_b(int a,int b)&lt;br /&gt;
 //fonction qui renvoie un nombre entre a inclus et b exclus&lt;br /&gt;
 {&lt;br /&gt;
 return random()%(b-a) +a;&lt;br /&gt;
 }&lt;br /&gt;
 //fct nombre de leds allumées&lt;br /&gt;
 void de1T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de2T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 } &lt;br /&gt;
 void de3T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de4T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de5T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 void de6T()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED2],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED6],HIGH);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
 // fonct eteint lampe&lt;br /&gt;
 void de6F()&lt;br /&gt;
 {&lt;br /&gt;
   digitalWrite(Tableaupin[LED1],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED2],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED3],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED4],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED5],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED6],LOW);&lt;br /&gt;
   digitalWrite(Tableaupin[LED7],LOW);&lt;br /&gt;
 }&lt;br /&gt;
 //fonction d&amp;#039;affichage resultat final&lt;br /&gt;
 void loop()&lt;br /&gt;
 {&lt;br /&gt;
   int LED;&lt;br /&gt;
  // partie selection dé&lt;br /&gt;
   if (digitalRead(BROCHE_BOUTON) == HIGH){&lt;br /&gt;
   LED=random_a_b(0,6);&lt;br /&gt;
   de6F();&lt;br /&gt;
   }&lt;br /&gt;
   unsigned char test=(digitalRead(BROCHE_BOUTON)==LOW);&lt;br /&gt;
   switch (LED)&lt;br /&gt;
   {&lt;br /&gt;
     case 0:&lt;br /&gt;
       if (test) de1T(); break;&lt;br /&gt;
     case 1:&lt;br /&gt;
       if (test) de2T(); break;&lt;br /&gt;
     case 2:&lt;br /&gt;
       if (test) de3T(); break;&lt;br /&gt;
     case 3:&lt;br /&gt;
       if (test) de4T(); break;&lt;br /&gt;
     case 4:&lt;br /&gt;
       if (test) de5T(); break;&lt;br /&gt;
     case 5:&lt;br /&gt;
       if (test) de6T(); break;&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==Illustration du dé électronique==&lt;br /&gt;
&lt;br /&gt;
===Photos du dé===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:deavantB2.png|thumb|left|500px|Face avant]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:dearriereB2.png|thumb|right|500px|Face arrière]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Vidéo du dé===&lt;br /&gt;
&lt;br /&gt;
[[Média:dévidéoB2.mp4]]&lt;br /&gt;
&lt;br /&gt;
===Fichier fritzing de notre dé===&lt;br /&gt;
&lt;br /&gt;
[[Fichier:DéB2.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Clé USB &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Code de la clé USB==&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié le code de key.c qui se trouve dans ce dossier.&lt;br /&gt;
&lt;br /&gt;
Ce code permet d&amp;#039;échantillonner le son.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:MemoireB2.zip]]&lt;br /&gt;
&lt;br /&gt;
==Illustration de la clé USB==&lt;br /&gt;
&lt;br /&gt;
Schéma et circuit imprimé de notre clé USB:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CircuitB2.png|thumb|500px|left]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schematicmicroB2.png|thumb|500px|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fichier contenant la forme de notre clé USB réalisé sur Inkscape :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:FormeB2.zip]]&lt;br /&gt;
&lt;br /&gt;
Fichier contenant la version finale du fritzing de notre clé USB:&lt;br /&gt;
&lt;br /&gt;
[[Fichier:CleFritzingB2.zip]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Chronologie &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Janvier==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;27/01/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idée : Synthèse vocale qui décrit tout ce que la clef fait&lt;br /&gt;
&lt;br /&gt;
==Février==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10/02/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nouvelle idée pour remplacer la précédente : Clé qui se verrouille/déverrouille et pour la déverrouiller de façon originale : crier dessus&lt;br /&gt;
&lt;br /&gt;
Recherche de notre microphone : https://fr.farnell.com/kingstate/kecg2740pbj/microphone-miniature-electret/dp/1299885?gclid=EAIaIQobChMIntmX98TG5wIVVJnVCh1wkga7EAQYAiABEgL_XfD_BwE&amp;amp;gross_price=true&amp;amp;mckv=GxWpbYpX_dc|pcrid|80993908502|&amp;amp;CMP=KNC-GFR-GEN-SHOPPING-1299885&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;17/02/2020 &amp;amp; 02/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons appris à utiliser le logiciel Fritzing en réalisant le Schematic et le PCB d&amp;#039;un circuit imprimé.&lt;br /&gt;
Le but est ici de créer un dé avec des leds.&lt;br /&gt;
&lt;br /&gt;
Voici le circuit du dé que nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefavant.png|thumb|left|500px|Face avant]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefarriere.png|thumb|right|500px|Face arrière]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Mars==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Programmation du dé et début de la soudure&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;12/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fin de la soudure et de la programmation du dé &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test ReX 15/03/2020, Après quelques soudures le programme suivant passe sur l&amp;#039;ATtiny84 :&lt;br /&gt;
&lt;br /&gt;
 #define MAX_LED 7&lt;br /&gt;
 int leds[]={0,1,2,3,4,5,6};&lt;br /&gt;
 void setup() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) pinMode(leds[i], OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], LOW);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Démonstration de l&amp;#039;exécution : [[media:binome2019-2-test1.mp4]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;16/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Première séance via chat.plil.fr &lt;br /&gt;
Test sur la carte, corrections de bugs dans le programme&lt;br /&gt;
Test à l&amp;#039;aide d&amp;#039;un Arduino Uno et des composants disponibles chez Eve :&lt;br /&gt;
[[Fichier:testeve.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;19/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Finalisation du dé électronique et début de la conception de la carte de la clef USB sur Fritzing.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;23/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avions pris la cle_usb_bis du wiki mais nous avons remarqué qu&amp;#039;il n&amp;#039;y avait pas d&amp;#039;I/O analogique donc nous avons pris la clé &amp;quot;plus simple&amp;quot; (cle_usb sur le wiki).&lt;br /&gt;
Nous avons ensuite ajouté un microphone et un amplificateur.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;26/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons modifié notre schematic afin qu&amp;#039;il soit plus clair et nous avons changé d&amp;#039;I/O de l&amp;#039;ATMega8u2 le micro afin d&amp;#039;être sur une I/O analogique.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;31/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons commencé à regarder le wiki et avons avancé sur le fritzing de la clé.&lt;br /&gt;
Nous avons appris à l&amp;#039;aide de Inkscape à créer une forme personnalisée pour la clé, voici la forme que nous avons choisi :&lt;br /&gt;
[[Fichier:FormeB2.zip]]&lt;br /&gt;
&lt;br /&gt;
==Avril==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;02/04/2020&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons continué le circuit imprimé de notre clé en mettant tous nos composants ajoutés en composants de surface sauf le micro.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;06/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons continué le circuit imprimé de notre clé en réorganisant les différents éléments dessus afin d&amp;#039;optimiser la place prise par les composants.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini le fritzing de notre clé USB en l&amp;#039;optimisant au maximum au niveau des fils et de la place prise.&lt;br /&gt;
Au niveau de la partie programmation, nous avons fait les modifications nécessaires comme indiqué sur le wiki au niveau des dossiers et de la modification de fichiers. &lt;br /&gt;
Nous avons également mis la vidéo de notre dé sur le wiki.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;27/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons complété notre wiki dans la partie &amp;quot;matériel utilisé&amp;quot; et l&amp;#039;avons optimisé afin de séparer les choses terminées de la chronologie afin que ce soit plus clair.&lt;br /&gt;
Nous avons commencé à réfléchir à un programme permettant d&amp;#039;échantillonner le son et l&amp;#039;écrire dans une mémoire, nous avons écrit ceci (sur Arduino):&lt;br /&gt;
&lt;br /&gt;
 const int pinMicro = A0;&lt;br /&gt;
 void setup() {&lt;br /&gt;
  // put your setup code here, to run once:&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
  // put your main code here, to run repeatedly:&lt;br /&gt;
  if (analogRead(pinMicro) &amp;gt;= 30) {&lt;br /&gt;
    Serial.println(&amp;quot;dévérouillage&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Cependant, sur le microcontrôleur il n&amp;#039;y a pas de convertisseur et il faut donc utiliser un comparateur, nous allons essayer de modifier cela à la prochaine séance.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;30/04/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous nous sommes rendues compte qu&amp;#039;il fallait écrire dans la mémoire.&lt;br /&gt;
&lt;br /&gt;
Les modifications suivantes ont été réalisées dans key.c dans le fichier TestMemRW.&lt;br /&gt;
&lt;br /&gt;
Notre but aujourd&amp;#039;hui était de déclarer un tableau de 256 octets puis de le remplir avec les bits récupérés sur la pin PD5 branchée sur le micro et d&amp;#039;envoyer le tableau dans la mémoire jusqu&amp;#039;à ce qu&amp;#039;elle soit pleine.&lt;br /&gt;
&lt;br /&gt;
 unsigned char inputs[]={0x00,0x00,0x20};&lt;br /&gt;
 unsigned char pullups[]={0x00,0x00,0x00};&lt;br /&gt;
 inputs_init(inputs,pullups);&lt;br /&gt;
 unsigned char data[256];&lt;br /&gt;
 int i,j;&lt;br /&gt;
 unsigned char values[3];&lt;br /&gt;
 for(i=0;i&amp;lt;MEM_SIZE/256;i++)&lt;br /&gt;
   for(j=0;j&amp;lt;8;j++){&lt;br /&gt;
      inputs_get(values);    &lt;br /&gt;
      data[i] = (data[i]&amp;lt;&amp;lt;1) | (values[2]&amp;gt;&amp;gt;5);&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
Afin d&amp;#039;écrire dans la mémoire nous utilisons les lignes de codes : &lt;br /&gt;
 AT45DB641E_write_buffer(&amp;amp;MEM1_PORT,MEM1_PIN,data,len,SEQ_START|SEQ_STOP);&lt;br /&gt;
 AT45DB641E_write_page(&amp;amp;MEM1_PORT,MEM1_PIN,0);&lt;br /&gt;
&lt;br /&gt;
==Mai==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;04/05/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons fini la partie la plus importante du code, nous avons continué de modifier le fichier key.c.&lt;br /&gt;
&lt;br /&gt;
Nous avons également commencé à chercher le délai nécessaire pour faire l&amp;#039;acquisition à une vitesse raisonnable, car nous ne pouvons pas écrire plus vite que l&amp;#039;on peut écrire dans la mémoire.&lt;br /&gt;
&lt;br /&gt;
Pour cela nous recherchons deux choses :  &lt;br /&gt;
&lt;br /&gt;
- La vitesse maximale SPI utilisable avec un AT45DB641E&lt;br /&gt;
&lt;br /&gt;
- La vitesse SPI d&amp;#039;un ATMega16U2 avec comme configuration&lt;br /&gt;
&lt;br /&gt;
 SPSR = (1&amp;lt;&amp;lt;SPI2X);&lt;br /&gt;
 SPCR = (1&amp;lt;&amp;lt;SPE)|(1&amp;lt;&amp;lt;MSTR)|(1&amp;lt;&amp;lt;CPOL)|(1&amp;lt;&amp;lt;CPHA);&lt;br /&gt;
&lt;br /&gt;
Nous avons trouvé comme vitesse maximale SPI utilisable avec un AT45DB641E : 104MHz.&lt;br /&gt;
&lt;br /&gt;
Nous chercherons à la prochaine séance la vitesse SPI de l&amp;#039;ATMega16U2.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;07/05/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nous cherchons la fréquence pour l&amp;#039;horloge du bus SPI.&lt;br /&gt;
&lt;br /&gt;
Nous avons: SPR0=0, SPR1=1, SPI2X=1.&lt;br /&gt;
&lt;br /&gt;
Donc à l&amp;#039;aide de la table Table 17-5 de la datasheet de l&amp;#039;ATMega16U2 : http://ww1.microchip.com/downloads/en/DeviceDoc/doc7799.pdf : &lt;br /&gt;
&lt;br /&gt;
Nous trouvons fosc/2 et fosc (la fréquence inscrite sur le quartz) est 8Mhz, soit fosc/2 = 4 MHz.&lt;br /&gt;
&lt;br /&gt;
La vitesse SPI de l&amp;#039;ATMega16U2 est de 4 MHz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il faut maintenant ralentir la boucle d&amp;#039;acquisition, nous supposons que le temps d&amp;#039;écriture est négligeable à 4 Mhz par rapport à la vitesse d&amp;#039;échantillonnage.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché combien il fallait attendre entre 2 itérations pour arriver à 40 kHz.&lt;br /&gt;
&lt;br /&gt;
Nous avons trouvé qu&amp;#039;il fallait un délai de 25 us dans la boucle d&amp;#039;acquisition des sons pour que cela se fasse à 40 kHz.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc rajouté la ligne suivante dans notre code : &lt;br /&gt;
 if(i&amp;lt;len-1 || j&amp;lt;7) __delay_us(25);&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; color: #FFFFFF; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Conclusion &amp;lt;/div&amp;gt;=&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=11150</id>
		<title>Binome2019-2</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=11150"/>
		<updated>2020-03-23T09:17:46Z</updated>

		<summary type="html">&lt;p&gt;Adufour : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;objectif de ce nouveau bureau d&amp;#039;étude est de concevoir et créer une clé USB en créant un circuit électronique, en soudant des composants électroniques et en programmant le micro-processeur.&lt;br /&gt;
L&amp;#039;objectif supplémentaire de bureau d&amp;#039;étude est d&amp;#039;ajouter à notre clé USB une ou plusieurs fonctionnalités qui la rendra unique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Matériel utilisé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
• Circuit imprimé&lt;br /&gt;
 &lt;br /&gt;
• Micro-contrôleur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATMega16u2.png]]&lt;br /&gt;
&lt;br /&gt;
• Mémoire&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Adesto64Mb.jpg]]&lt;br /&gt;
&lt;br /&gt;
• Micro-interrupteurs&lt;br /&gt;
&lt;br /&gt;
• Microphone&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Microphone.png]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Code informatique &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Chronologie &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;27/01/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idée : Synthèse vocale qui décrit tout ce que la clef fait&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10/02/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nouvelle idée pour remplacer la précédente : Clé qui se verrouille/déverrouille et pour la déverrouiller de façon originale : crier dessus&lt;br /&gt;
&lt;br /&gt;
Recherche de notre microphone : https://fr.farnell.com/kingstate/kecg2740pbj/microphone-miniature-electret/dp/1299885?gclid=EAIaIQobChMIntmX98TG5wIVVJnVCh1wkga7EAQYAiABEgL_XfD_BwE&amp;amp;gross_price=true&amp;amp;mckv=GxWpbYpX_dc|pcrid|80993908502|&amp;amp;CMP=KNC-GFR-GEN-SHOPPING-1299885&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;17/02/2020 &amp;amp; 02/03/2020&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons appris à utiliser le logiciel Fritzing en réalisant le Schematic et le PCB d&amp;#039;un circuit imprimé.&lt;br /&gt;
Le but est ici de créer un dé avec des leds.&lt;br /&gt;
&lt;br /&gt;
Voici le circuit du dé (face avant) que nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefavant.png]]&lt;br /&gt;
&lt;br /&gt;
Voici le circuit du dé (face arrière) que nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefarriere.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Programmation du dé et début de la soudure&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;12/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fin de la soudure et de la programmation du dé &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test ReX 15/03/2020, Après quelques soudures le programme suivant passe sur l&amp;#039;ATtiny84 :&lt;br /&gt;
&lt;br /&gt;
 #define MAX_LED 7&lt;br /&gt;
 int leds[]={0,1,2,3,4,5,6};&lt;br /&gt;
 void setup() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) pinMode(leds[i], OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], LOW);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Démonstration de l&amp;#039;exécution : [[media:binome2019-2-test1.mp4]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;16/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Première séance via chat.plil.fr &lt;br /&gt;
Test sur la carte, corrections de bugs dans le programme&lt;br /&gt;
Test à l&amp;#039;aide d&amp;#039;un arduino et des led disponibles chez Eve :&lt;br /&gt;
[[Fichier:testeve.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;19/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Finalisation du dé électronique et début de la conception de la carte de la clef USB sur fritzing&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Conclusion &amp;lt;/div&amp;gt;=&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Testeve.jpg&amp;diff=11149</id>
		<title>Fichier:Testeve.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Testeve.jpg&amp;diff=11149"/>
		<updated>2020-03-23T09:16:27Z</updated>

		<summary type="html">&lt;p&gt;Adufour : Adufour a téléversé une nouvelle version de Fichier:Testeve.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Testeve.jpg&amp;diff=11148</id>
		<title>Fichier:Testeve.jpg</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Testeve.jpg&amp;diff=11148"/>
		<updated>2020-03-23T09:15:37Z</updated>

		<summary type="html">&lt;p&gt;Adufour : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=11147</id>
		<title>Binome2019-2</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=11147"/>
		<updated>2020-03-23T09:15:19Z</updated>

		<summary type="html">&lt;p&gt;Adufour : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;objectif de ce nouveau bureau d&amp;#039;étude est de concevoir et créer une clé USB en créant un circuit électronique, en soudant des composants électroniques et en programmant le micro-processeur.&lt;br /&gt;
L&amp;#039;objectif supplémentaire de bureau d&amp;#039;étude est d&amp;#039;ajouter à notre clé USB une ou plusieurs fonctionnalités qui la rendra unique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Matériel utilisé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
• Circuit imprimé&lt;br /&gt;
 &lt;br /&gt;
• Micro-contrôleur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATMega16u2.png]]&lt;br /&gt;
&lt;br /&gt;
• Mémoire&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Adesto64Mb.jpg]]&lt;br /&gt;
&lt;br /&gt;
• Micro-interrupteurs&lt;br /&gt;
&lt;br /&gt;
• Microphone&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Microphone.png]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Code informatique &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Chronologie &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;27/01/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idée : Synthèse vocale qui décrit tout ce que la clef fait&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10/02/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nouvelle idée pour remplacer la précédente : Clé qui se verrouille/déverrouille et pour la déverrouiller de façon originale : crier dessus&lt;br /&gt;
&lt;br /&gt;
Recherche de notre microphone : https://fr.farnell.com/kingstate/kecg2740pbj/microphone-miniature-electret/dp/1299885?gclid=EAIaIQobChMIntmX98TG5wIVVJnVCh1wkga7EAQYAiABEgL_XfD_BwE&amp;amp;gross_price=true&amp;amp;mckv=GxWpbYpX_dc|pcrid|80993908502|&amp;amp;CMP=KNC-GFR-GEN-SHOPPING-1299885&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;17/02/2020 &amp;amp; 02/03/2020&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons appris à utiliser le logiciel Fritzing en réalisant le Schematic et le PCB d&amp;#039;un circuit imprimé.&lt;br /&gt;
Le but est ici de créer un dé avec des leds.&lt;br /&gt;
&lt;br /&gt;
Voici le circuit du dé (face avant) que nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefavant.png]]&lt;br /&gt;
&lt;br /&gt;
Voici le circuit du dé (face arrière) que nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefarriere.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Programmation du dé et début de la soudure&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;12/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fin de la soudure et de la programmation du dé &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test ReX 15/03/2020, Après quelques soudures le programme suivant passe sur l&amp;#039;ATtiny84 :&lt;br /&gt;
&lt;br /&gt;
 #define MAX_LED 7&lt;br /&gt;
 int leds[]={0,1,2,3,4,5,6};&lt;br /&gt;
 void setup() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) pinMode(leds[i], OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], LOW);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Démonstration de l&amp;#039;exécution : [[media:binome2019-2-test1.mp4]].&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Conclusion &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;16/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Première séance via chat.plil.fr &lt;br /&gt;
Test sur la carte, corrections de bugs dans le programme&lt;br /&gt;
Test à l&amp;#039;aide d&amp;#039;un arduino et des led disponibles chez Eve :&lt;br /&gt;
[[Fichier:testeve.jpg]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;19/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Finalisation du dé électronique et début de la conception de la carte de la clef USB sur fritzing&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef3.png]]&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=11146</id>
		<title>Binome2019-2</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=11146"/>
		<updated>2020-03-23T09:13:03Z</updated>

		<summary type="html">&lt;p&gt;Adufour : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;objectif de ce nouveau bureau d&amp;#039;étude est de concevoir et créer une clé USB en créant un circuit électronique, en soudant des composants électroniques et en programmant le micro-processeur.&lt;br /&gt;
L&amp;#039;objectif supplémentaire de bureau d&amp;#039;étude est d&amp;#039;ajouter à notre clé USB une ou plusieurs fonctionnalités qui la rendra unique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Matériel utilisé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
• Circuit imprimé&lt;br /&gt;
 &lt;br /&gt;
• Micro-contrôleur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATMega16u2.png]]&lt;br /&gt;
&lt;br /&gt;
• Mémoire&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Adesto64Mb.jpg]]&lt;br /&gt;
&lt;br /&gt;
• Micro-interrupteurs&lt;br /&gt;
&lt;br /&gt;
• Microphone&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Microphone.png]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Code informatique &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Chronologie &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;27/01/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idée : Synthèse vocale qui décrit tout ce que la clef fait&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10/02/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nouvelle idée pour remplacer la précédente : Clé qui se verrouille/déverrouille et pour la déverrouiller de façon originale : crier dessus&lt;br /&gt;
&lt;br /&gt;
Recherche de notre microphone : https://fr.farnell.com/kingstate/kecg2740pbj/microphone-miniature-electret/dp/1299885?gclid=EAIaIQobChMIntmX98TG5wIVVJnVCh1wkga7EAQYAiABEgL_XfD_BwE&amp;amp;gross_price=true&amp;amp;mckv=GxWpbYpX_dc|pcrid|80993908502|&amp;amp;CMP=KNC-GFR-GEN-SHOPPING-1299885&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;17/02/2020 &amp;amp; 02/03/2020&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons appris à utiliser le logiciel Fritzing en réalisant le Schematic et le PCB d&amp;#039;un circuit imprimé.&lt;br /&gt;
Le but est ici de créer un dé avec des leds.&lt;br /&gt;
&lt;br /&gt;
Voici le circuit du dé (face avant) que nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefavant.png]]&lt;br /&gt;
&lt;br /&gt;
Voici le circuit du dé (face arrière) que nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefarriere.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Programmation du dé et début de la soudure&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;12/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fin de la soudure et de la programmation du dé &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test ReX 15/03/2020, Après quelques soudures le programme suivant passe sur l&amp;#039;ATtiny84 :&lt;br /&gt;
&lt;br /&gt;
 #define MAX_LED 7&lt;br /&gt;
 int leds[]={0,1,2,3,4,5,6};&lt;br /&gt;
 void setup() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) pinMode(leds[i], OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], LOW);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Démonstration de l&amp;#039;exécution : [[media:binome2019-2-test1.mp4]].&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Conclusion &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;16/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Première séance via chat.plil.fr &lt;br /&gt;
Test sur la carte, corrections de bugs dans le programme&lt;br /&gt;
Test à l&amp;#039;aide d&amp;#039;un arduino et des led disponibles chez Eve :&lt;br /&gt;
[[Fichier:testeve.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;19/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Finalisation du dé électronique et début de la conception de la carte de la clef USB sur fritzing&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef3.png]]&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Schemaclef3.png&amp;diff=11144</id>
		<title>Fichier:Schemaclef3.png</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Schemaclef3.png&amp;diff=11144"/>
		<updated>2020-03-23T08:29:29Z</updated>

		<summary type="html">&lt;p&gt;Adufour : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Schemaclef2.png&amp;diff=11143</id>
		<title>Fichier:Schemaclef2.png</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Schemaclef2.png&amp;diff=11143"/>
		<updated>2020-03-23T08:20:45Z</updated>

		<summary type="html">&lt;p&gt;Adufour : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Schemaclef1.png&amp;diff=11141</id>
		<title>Fichier:Schemaclef1.png</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Schemaclef1.png&amp;diff=11141"/>
		<updated>2020-03-23T08:17:55Z</updated>

		<summary type="html">&lt;p&gt;Adufour : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=11140</id>
		<title>Binome2019-2</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-2&amp;diff=11140"/>
		<updated>2020-03-23T08:16:10Z</updated>

		<summary type="html">&lt;p&gt;Adufour : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Introduction &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
L&amp;#039;objectif de ce nouveau bureau d&amp;#039;étude est de concevoir et créer une clé USB en créant un circuit électronique, en soudant des composants électroniques et en programmant le micro-processeur.&lt;br /&gt;
L&amp;#039;objectif supplémentaire de bureau d&amp;#039;étude est d&amp;#039;ajouter à notre clé USB une ou plusieurs fonctionnalités qui la rendra unique.&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Matériel utilisé &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
• Circuit imprimé&lt;br /&gt;
 &lt;br /&gt;
• Micro-contrôleur &lt;br /&gt;
&lt;br /&gt;
[[Fichier:ATMega16u2.png]]&lt;br /&gt;
&lt;br /&gt;
• Mémoire&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Adesto64Mb.jpg]]&lt;br /&gt;
&lt;br /&gt;
• Micro-interrupteurs&lt;br /&gt;
&lt;br /&gt;
• Microphone&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Microphone.png]]&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Code informatique &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Chronologie &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;27/01/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Idée : Synthèse vocale qui décrit tout ce que la clef fait&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;10/02/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Nouvelle idée pour remplacer la précédente : Clé qui se verrouille/déverrouille et pour la déverrouiller de façon originale : crier dessus&lt;br /&gt;
&lt;br /&gt;
Recherche de notre microphone : https://fr.farnell.com/kingstate/kecg2740pbj/microphone-miniature-electret/dp/1299885?gclid=EAIaIQobChMIntmX98TG5wIVVJnVCh1wkga7EAQYAiABEgL_XfD_BwE&amp;amp;gross_price=true&amp;amp;mckv=GxWpbYpX_dc|pcrid|80993908502|&amp;amp;CMP=KNC-GFR-GEN-SHOPPING-1299885&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;17/02/2020 &amp;amp; 02/03/2020&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
Nous avons appris à utiliser le logiciel Fritzing en réalisant le Schematic et le PCB d&amp;#039;un circuit imprimé.&lt;br /&gt;
Le but est ici de créer un dé avec des leds.&lt;br /&gt;
&lt;br /&gt;
Voici le circuit du dé (face avant) que nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefavant.png]]&lt;br /&gt;
&lt;br /&gt;
Voici le circuit du dé (face arrière) que nous avons réalisé :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:alixevefarriere.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;09/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Programmation du dé et début de la soudure&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;12/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Fin de la soudure et de la programmation du dé &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test ReX 15/03/2020, Après quelques soudures le programme suivant passe sur l&amp;#039;ATtiny84 :&lt;br /&gt;
&lt;br /&gt;
 #define MAX_LED 7&lt;br /&gt;
 int leds[]={0,1,2,3,4,5,6};&lt;br /&gt;
 void setup() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) pinMode(leds[i], OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 void loop() {&lt;br /&gt;
   int i;&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], HIGH);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
   for(i=0;i&amp;lt;MAX_LED;i++) digitalWrite(leds[i], LOW);&lt;br /&gt;
   delay(1000);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Démonstration de l&amp;#039;exécution : [[media:binome2019-2-test1.mp4]].&lt;br /&gt;
&lt;br /&gt;
=&amp;lt;div class=&amp;quot;mcwiki-header&amp;quot; style=&amp;quot;border-radius: 15px; padding: 15px; font-weight: bold; text-align: center; font-size: 80%; background: #800080; vertical-align: top; width: 98%;&amp;quot;&amp;gt; Conclusion &amp;lt;/div&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;16/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Première séance via chat.plil.fr &lt;br /&gt;
Test sur la carte, corrections de bugs dans le programme&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;19/03/2020&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Finalisation du dé électronique et début de la conception de la carte de la clef USB sur fritzing&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef1.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef2.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:schemaclef3.png]]&lt;/div&gt;</summary>
		<author><name>Adufour</name></author>
	</entry>
</feed>