<?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=Mpourrie</id>
		<title>Wiki de bureau d'é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=Mpourrie"/>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Mpourrie"/>
		<updated>2026-04-25T11:04:53Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12812</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12812"/>
				<updated>2020-05-22T20:53:46Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Code de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Code de la clé USB ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialiser la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone(). Voici le morceau de code effectuant cette action :&lt;br /&gt;
&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;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440); /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fonction tone peut s'utiliser de la sorte : tone(numero_pin, frequence, durée). On peut ainsi gérer la durée en secondes du signal émis par le hautparleur. En combinaison avec la fonction delay(durée) qui nous permet d'attendre un certain temps avant de continuer le programme, on peut donc créer des mélodies :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
 void loop           /* Un exemple de mélodie jouable grâce à une fonction loop, mélodie toutefois de piètre qualité */&lt;br /&gt;
 {&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 260, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalement, on pourrait même construire un programme, qui serait capable en utilisant ces outils et certains codes de traductions de jouer une mélodie passée en paramètre :&lt;br /&gt;
&lt;br /&gt;
On retranscrirai la partition de cette manière, en prenant comme indice de rythme un note noire=1, une blanche=2, une croche=1/2, etc.&lt;br /&gt;
De la même manière on décrit la durée du silence après une note par ces indices. (1 noire de silence correspond à un silence de 1)&lt;br /&gt;
Pour définir l'octave de la note on prend simplement en paramètre le nombre de l'harmonique. (Si do1=65 alors do5=65*(2^(5-1)=1040)&lt;br /&gt;
                                    &lt;br /&gt;
                                                                                                 &lt;br /&gt;
On aurait donc un tableau représentant la partition, composée de N notes de la forme :&lt;br /&gt;
&lt;br /&gt;
 int partition[N][4]=N*{frequence, temps, silence, octave}&lt;br /&gt;
    &lt;br /&gt;
Et on pourrai donc la jouer grâce à un programme tel que celui-ci :&lt;br /&gt;
&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;
 &lt;br /&gt;
 /* On définit les notes comme étant leur fréquence à la première harmonique */&lt;br /&gt;
 &lt;br /&gt;
 #define DO 65&lt;br /&gt;
 #define DOd 69&lt;br /&gt;
 #define RE 74&lt;br /&gt;
 #define REd 78&lt;br /&gt;
 #define MI 83&lt;br /&gt;
 #define FA 87&lt;br /&gt;
 #define FAd 93&lt;br /&gt;
 #define SOL 98&lt;br /&gt;
 #define SOLd 104&lt;br /&gt;
 #define LA 110&lt;br /&gt;
 #define LAd 117&lt;br /&gt;
 #define SI 123&lt;br /&gt;
 &lt;br /&gt;
 int melodie[N][4];&lt;br /&gt;
 int N;            /* On définit N le nombre de notes comme une variable à part entière car on en a besoin pour la boucle for */&lt;br /&gt;
 int tempo =200;   /* Le temps que durera une noire : si on veut augmenter le rythme de la musique, il faut donc réduire cette variable, même si cela est un peu contre-intuitif */&lt;br /&gt;
 const byte PIN_BUZZER = 9;&lt;br /&gt;
 &lt;br /&gt;
 void setup&lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void loop&lt;br /&gt;
 {&lt;br /&gt;
     for (int i=0; i&amp;lt;N; i++)&lt;br /&gt;
     {&lt;br /&gt;
         int note=melodie[i][0];&lt;br /&gt;
         int temps=melodie[i][1];&lt;br /&gt;
         int silence=melodie[i][2];&lt;br /&gt;
         int octave=melodie[i][3];&lt;br /&gt;
         &lt;br /&gt;
         int freq= note* pow(2, octave-1);&lt;br /&gt;
         int pause=silence*tempo;&lt;br /&gt;
         temps2=temps*tempo;&lt;br /&gt;
        &lt;br /&gt;
         tone(PIN_HP, freq, temps2);         /*On joue la N-ième note pendant le temps indiqué dans la partition */&lt;br /&gt;
         delay(pause);                       /* On attend pendant le temps indiqué à silence dans la partition avant de continuer la boucle et donc jouer la note suivante */&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce programme est une esquisse qui n'a malheureusement pas pu être testée, nous ne nous attendons donc pas à ce qu'il fonctionne du premier coup. Toutefois, il représente quelque chose de proche d'une solution correcte et donne une idée des choses que l'on peut faire avec un microprocesseur et un haut parleur en terme de programmation !&lt;br /&gt;
Une piste interessante à explorer également aurait été de faire jouer ces differentes partitions par notre haut-parleur à des moments particuliers, ce qui leur aurait donné une signification. Par exemple, si la clé joue une certaine chanson, c'est qu'elle est en train d'écrire sur sa mémoire, ou alors elle pourrait émettre des sons caractéristiques quand on branche ou débranche la clé. Malheureusement le temps ne nous a pas permis de concrétiser cette partie de notre projet.&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12811</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12811"/>
				<updated>2020-05-22T20:51:03Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Code de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Code de la clé USB ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialiser la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone(). Voici le morceau de code effectuant cette action :&lt;br /&gt;
&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;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440); /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fonction tone peut s'utiliser de la sorte : tone(numero_pin, frequence, durée). On peut ainsi gérer la durée en secondes du signal émis par le hautparleur. En combinaison avec la fonction delay(durée) qui nous permet d'attendre un certain temps avant de continuer le programme, on peut donc créer des mélodies :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
 void loop           /* Un exemple de mélodie jouable grâce à une fonction loop, mélodie toutefois de piètre qualité */&lt;br /&gt;
 {&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 260, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalement, on pourrait même construire un programme, qui serait capable en utilisant ces outils et certains codes de traductions de jouer une mélodie passée en paramètre :&lt;br /&gt;
&lt;br /&gt;
On retranscrirai la partition de cette manière, en prenant comme indice de rythme un note noire=1, une blanche=2, une croche=1/2, etc.&lt;br /&gt;
De la même manière on décrit la durée du silence après une note par ces indices. (1 noire de silence correspond à un silence de 1)&lt;br /&gt;
Pour définir l'octave de la note on prend simplement en paramètre le nombre de l'harmonique. (Si do1=65 alors do5=65*(2^(5-1)=1040)&lt;br /&gt;
                                    &lt;br /&gt;
                                                                                                 &lt;br /&gt;
On aurait donc un tableau représentant la partition, composée de N notes de la forme :&lt;br /&gt;
&lt;br /&gt;
 int partition[N][4]=N*{frequence, temps, silence, octave}&lt;br /&gt;
    &lt;br /&gt;
Et on pourrai donc la jouer grâce à un programme tel que celui-ci :&lt;br /&gt;
&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;
 &lt;br /&gt;
 /* On définit les notes comme étant leur fréquence à la première harmonique */&lt;br /&gt;
 &lt;br /&gt;
 #define DO 65&lt;br /&gt;
 #define DOd 69&lt;br /&gt;
 #define RE 74&lt;br /&gt;
 #define REd 78&lt;br /&gt;
 #define MI 83&lt;br /&gt;
 #define FA 87&lt;br /&gt;
 #define FAd 93&lt;br /&gt;
 #define SOL 98&lt;br /&gt;
 #define SOLd 104&lt;br /&gt;
 #define LA 110&lt;br /&gt;
 #define LAd 117&lt;br /&gt;
 #define SI 123&lt;br /&gt;
 &lt;br /&gt;
 int melodie[N][4];&lt;br /&gt;
 int N;            /* On définit N le nombre de notes comme une variable à part entière car on en a besoin pour la boucle for */&lt;br /&gt;
 int tempo =200;   /* Le temps que durera une noire : si on veut augmenter le rythme de la musique, il faut donc réduire cette variable, même si cela est un peu contre-intuitif */&lt;br /&gt;
 const byte PIN_BUZZER = 9;&lt;br /&gt;
 &lt;br /&gt;
 void setup&lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void loop&lt;br /&gt;
 {&lt;br /&gt;
     for (int i=0; i&amp;lt;N; i++)&lt;br /&gt;
     {&lt;br /&gt;
         int note=melodie[i][0];&lt;br /&gt;
         int temps=melodie[i][1];&lt;br /&gt;
         int silence=melodie[i][2];&lt;br /&gt;
         int octave=melodie[i][3];&lt;br /&gt;
         &lt;br /&gt;
         int freq= note* pow(2, octave-1);&lt;br /&gt;
         int pause=silence*tempo;&lt;br /&gt;
         temps2=temps*tempo;&lt;br /&gt;
        &lt;br /&gt;
         tone(PIN_HP, freq, temps2);         /*On joue la N-ième note pendant le temps indiqué dans la partition */&lt;br /&gt;
         delay(pause);                       /* On attend pendant le temps indiqué à silence dans la partition avant de continuer la boucle et donc jouer la note suivante */&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce programme est une esquisse qui n'a malheureusement pas pu être testée, nous ne nous attendons donc pas à ce qu'il fonctionne du premier coup. Toutefois, il représente quelque chose de proche d'une solution correcte et donne une idée des choses que l'on peut faire avec un microprocesseur et un haut parleur en terme de programmation !&lt;br /&gt;
Une piste interessante à explorer également aurait été de faire jouer ces differentes partitions par notre haut-parleur à des moments particulier, ce qui leur aurait donné une signification, par exemple, si la clé joue une certaine chanson, c'est qu'elle est en train d'écrire sur sa mémoire, ou alors des sons caractéristiques quand on branche ou débranche la clé. Malheureusement le temps ne nous a pas permis de concretiser cette partie de notre projet.&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12747</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12747"/>
				<updated>2020-05-22T13:52:16Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Code de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Code de la clé USB ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone(). Voici le morceau de code effectuant cette action :&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fonction tone peut s'utiliser de la sorte : tone(numero_pin, frequence, durée). On peut ainsi gérer la durée en secondes du signal émis par le hautparleur. en combinaison avec la fonction delay(durée) qui nous permet d'attendre un certain temps avant de continuer le programme, on peut donc créer des mélodies :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
 void loop           /* Un exemple de mélodie jouable grâce à une fonction loop, mélodie toutefois de piètre qualité */&lt;br /&gt;
 {&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 260, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalement, on pourrait meme construire un programme, qui serait capable en utilisant ces outils et certains code de traductions de jouer une mélodie passée en paramètre :&lt;br /&gt;
&lt;br /&gt;
On retranscrirai la partition de cette manière, en prenant comme indice de rythme un note noire=1 une blance=2 une croche=1/2 etc ...&lt;br /&gt;
De la meme manière on décrit la durée du silence apres une note par ces indice (1noire de silence correspond a un silence de 1)&lt;br /&gt;
Pour définir l'octave de la note en prends simplement en paramètre le nombre de l'harmonique. (Si do1=65 alors do5=65*(2^(5-1)=1040)&lt;br /&gt;
                                    &lt;br /&gt;
                                                                                                 &lt;br /&gt;
On aurait donc un tableau représentant la partition composé de N notes de la forme :&lt;br /&gt;
&lt;br /&gt;
 int partition[N][4]=N*{frequence, temps, silence, octave}&lt;br /&gt;
    &lt;br /&gt;
Et on pourrai donc la jouer grace à un programme tel que celui-ci :&lt;br /&gt;
&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;
 &lt;br /&gt;
 /* On déinit les notes comme étant leur fréquence a la première harmonique */&lt;br /&gt;
 &lt;br /&gt;
 #define DO 65&lt;br /&gt;
 #define DOd 69&lt;br /&gt;
 #define RE 74&lt;br /&gt;
 #define REd 78&lt;br /&gt;
 #define MI 83&lt;br /&gt;
 #define FA 87&lt;br /&gt;
 #define FAd 93&lt;br /&gt;
 #define SOL 98&lt;br /&gt;
 #define SOLd 104&lt;br /&gt;
 #define LA 110&lt;br /&gt;
 #define LAd 117&lt;br /&gt;
 #define SI 123&lt;br /&gt;
 &lt;br /&gt;
 int melodie[N][4];&lt;br /&gt;
 int N;            /* On définit N le nombre de notes comme une variable a part entière car on en a besoin pour la boucle for */&lt;br /&gt;
 int tempo =200;   /* Le temps que durera une noire, si on veut augmenter le rythme de la musique il faut donc réduire cette variable meme si cela est un peu contre intuitif */&lt;br /&gt;
 const byte PIN_BUZZER = 9;&lt;br /&gt;
 &lt;br /&gt;
 void setup&lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void loop&lt;br /&gt;
 {&lt;br /&gt;
     for (int i=0; i&amp;lt;N; i++)&lt;br /&gt;
     {&lt;br /&gt;
         int note=melodie[i][0];&lt;br /&gt;
         int temps=melodie[i][1];&lt;br /&gt;
         int silence=melodie[i][2];&lt;br /&gt;
         int octave=melodie[i][3];&lt;br /&gt;
         &lt;br /&gt;
         int freq= note* pow(2, octave-1);&lt;br /&gt;
         int pause=silence*tempo;&lt;br /&gt;
         temps2=temps*tempo;&lt;br /&gt;
        &lt;br /&gt;
         tone(PIN_HP, freq, temps2);         /*On joue la N-ieme note pendant le temps indiqué dans la partition */&lt;br /&gt;
         delay(pause);                       /* On attend pendant le temps indiqué à silence dans la partition avant de continuer la boucle et donc jouer la note suivante */&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce programme est une esquisse qui n'a malheureusement pas pu être testée, nous ne nous attendons donc pas à ce qu'il fonctionne du premier coup.Toutefois, il represente quelquechose de proche d'une solution correcte et donne une idée des choses que l'on peut faire avec un microprocesseur et un haut parleur en terme de programmation !&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12746</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12746"/>
				<updated>2020-05-22T13:49:09Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Code de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Code de la clé USB ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone(). Voici le morceau de code effectuant cette action :&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fonction tone peut s'utiliser de la sorte : tone(numero_pin, frequence, durée). On peut ainsi gérer la durée en secondes du signal émis par le hautparleur. en combinaison avec la fonction delay(durée) qui nous permet d'attendre un certain temps avant de continuer le programme, on peut donc créer des mélodies :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
 void loop           /* Un exemple de mélodie jouable grâce à une fonction loop, mélodie toutefois de piètre qualité */&lt;br /&gt;
 {&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 260, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalement, on pourrait meme construire un programme, qui serait capable en utilisant ces outils et certains code de traductions de jouer une mélodie passée en paramètre :&lt;br /&gt;
&lt;br /&gt;
On retranscrirai la partition de cette manière, en prenant comme indice de rythme un note noire=1 une blance=2 une croche=1/2 etc ...&lt;br /&gt;
De la meme manière on décrit la durée du silence apres une note par ces indice (1noire de silence correspond a un silence de 1)&lt;br /&gt;
Pour définir l'octave de la note en prends simplement en paramètre le nombre de l'harmonique. (Si do1=65 alors do5=65*(2^(5-1)=1040)&lt;br /&gt;
                                    &lt;br /&gt;
                                                                                                 &lt;br /&gt;
On aurait donc un tableau représentant la partition composé de N notes de la forme :&lt;br /&gt;
&lt;br /&gt;
 int partition[N][4]=N*{frequence, temps, silence, octave}&lt;br /&gt;
    &lt;br /&gt;
Et on pourrai donc la jouer grace à un programme tel que celui-ci :&lt;br /&gt;
&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;
 &lt;br /&gt;
 /* On déinit les notes comme étant leur fréquence a la première harmonique */&lt;br /&gt;
 &lt;br /&gt;
 #define DO 65&lt;br /&gt;
 #define DOd 69&lt;br /&gt;
 #define RE 74&lt;br /&gt;
 #define REd 78&lt;br /&gt;
 #define MI 83&lt;br /&gt;
 #define FA 87&lt;br /&gt;
 #define FAd 93&lt;br /&gt;
 #define SOL 98&lt;br /&gt;
 #define SOLd 104&lt;br /&gt;
 #define LA 110&lt;br /&gt;
 #define LAd 117&lt;br /&gt;
 #define SI 123&lt;br /&gt;
 &lt;br /&gt;
 int melodie[N][4];&lt;br /&gt;
 int N;            /* On définit N le nombre de notes comme une variable a part entière car on en a besoin pour la boucle for */&lt;br /&gt;
 int tempo =200;   /* Le temps que durera une noire, si on veut augmenter le rythme de la musique il faut donc réduire cette variable meme si cela est un peu contre intuitif */&lt;br /&gt;
 const byte PIN_BUZZER = 9;&lt;br /&gt;
 &lt;br /&gt;
 void setup&lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void loop&lt;br /&gt;
 {&lt;br /&gt;
     for (int i=0; i&amp;lt;N; i++)&lt;br /&gt;
     {&lt;br /&gt;
         int note=melodie[i][0];&lt;br /&gt;
         int temps=melodie[i][1];&lt;br /&gt;
         int silence=melodie[i][2];&lt;br /&gt;
         int octave=melodie[i][3];&lt;br /&gt;
         &lt;br /&gt;
         int freq= note* pow(2, octave-1);&lt;br /&gt;
         int pause=silence*tempo;&lt;br /&gt;
         temps2=temps*tempo;&lt;br /&gt;
        &lt;br /&gt;
         tone(PIN_HP, freq, temps2);         /*On joue la N-ieme note pendant le temps indiqué dans la partition */&lt;br /&gt;
         delay(pause);                       /* On attend pendant le temps indiqué à silence dans la partition avant de continuer la boucle et donc jouer la note suivante */&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ce programme est une esquisse qui n'a malheureusement pas pu être testée, nous ne nous attendons donc pas à ce qu'il fonctionne du premier coup.Toutefois, il represente quelquechose de proche d'une solution correcte et donne une idée des choses que l'on peut faire avec un microprocesseur et un haut parleur en terme de programmation !&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12744</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12744"/>
				<updated>2020-05-22T13:44:13Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Code de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Code de la clé USB ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone(). Voici le morceau de code effectuant cette action :&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fonction tone peut s'utiliser de la sorte : tone(numero_pin, frequence, durée). On peut ainsi gérer la durée en secondes du signal émis par le hautparleur. en combinaison avec la fonction delay(durée) qui nous permet d'attendre un certain temps avant de continuer le programme, on peut donc créer des mélodies :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
 void loop           /* Un exemple de mélodie jouable grâce à une fonction loop, mélodie toutefois de piètre qualité */&lt;br /&gt;
 {&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 260, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalement, on pourrait meme construire un programme, qui serait capable en utilisant ces outils et certains code de traductions de jouer une mélodie passée en paramètre :&lt;br /&gt;
&lt;br /&gt;
On retranscrirai la partition de cette manière, en prenant comme indice de rythme un note noire=1 une blance=2 une croche=1/2 etc ...&lt;br /&gt;
De la meme manière on décrit la durée du silence apres une note par ces indice (1noire de silence correspond a un silence de 1)&lt;br /&gt;
Pour définir l'octave de la note en prends simplement en paramètre le nombre de l'harmonique. (Si do1=65 alors do5=65*(2^(5-1)=1040)&lt;br /&gt;
                                    &lt;br /&gt;
                                                                                                 &lt;br /&gt;
On aurait donc un tableau représentant la partition composé de N notes de la forme :&lt;br /&gt;
&lt;br /&gt;
 int partition[N][4]=N*{frequence, temps, silence, octave}&lt;br /&gt;
    &lt;br /&gt;
Et on pourrai donc la jouer grace à un programme tel que celui-ci :&lt;br /&gt;
&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;
 &lt;br /&gt;
 /* On déinit les notes comme étant leur fréquence a la première harmonique */&lt;br /&gt;
 &lt;br /&gt;
 #define DO 65&lt;br /&gt;
 #define DOd 69&lt;br /&gt;
 #define RE 74&lt;br /&gt;
 #define REd 78&lt;br /&gt;
 #define MI 83&lt;br /&gt;
 #define FA 87&lt;br /&gt;
 #define FAd 93&lt;br /&gt;
 #define SOL 98&lt;br /&gt;
 #define SOLd 104&lt;br /&gt;
 #define LA 110&lt;br /&gt;
 #define LAd 117&lt;br /&gt;
 #define SI 123&lt;br /&gt;
 &lt;br /&gt;
 int melodie[N][4];&lt;br /&gt;
 int N;&lt;br /&gt;
 int tempo =200;   /* Le temps que durera une noire, si on veut augmenter le rythme de la musique il faut donc réduire cette variable meme si cela est un peu contre intuitif */&lt;br /&gt;
 const byte PIN_BUZZER = 9;&lt;br /&gt;
 &lt;br /&gt;
 void setup&lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void loop&lt;br /&gt;
 {&lt;br /&gt;
     for (int i=0; i&amp;lt;N; i++)&lt;br /&gt;
     {&lt;br /&gt;
         int note=melodie[i][0];&lt;br /&gt;
         int temps=melodie[i][1];&lt;br /&gt;
         int silence=melodie[i][2];&lt;br /&gt;
         int octave=melodie[i][3];&lt;br /&gt;
         &lt;br /&gt;
         int freq= note* pow(2, octave-1);&lt;br /&gt;
         int pause=silence*tempo;&lt;br /&gt;
         temps2=temps*tempo;&lt;br /&gt;
        &lt;br /&gt;
         tone(PIN_HP, freq, temps2);         /*On joue la N-ieme note pendant le temps indiqué dans la partition */&lt;br /&gt;
         delay(pause);                       /* On attend pendant le temps indiqué à silence dans la partition avant de continuer la boucle et donc jouer la note suivante */&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12735</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12735"/>
				<updated>2020-05-22T13:26:49Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Code de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Code de la clé USB ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone(). Voici le morceau de code effectuant cette action :&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fonction tone peut s'utiliser de la sorte : tone(numero_pin, frequence, durée). On peut ainsi gérer la durée en secondes du signal émis par le hautparleur. en combinaison avec la fonction delay(durée) qui nous permet d'attendre un certain temps avant de continuer le programme, on peut donc créer des mélodies :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
 void loop           /* Un exemple de mélodie jouable grâce à une fonction loop, mélodie toutefois de piètre qualité */&lt;br /&gt;
 {&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 260, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalement, on pourrait meme construire un programme, qui serait capable en utilisant ces outils et certains code de traductions de jouer une mélodie passée en paramètre :&lt;br /&gt;
&lt;br /&gt;
On retranscrirai la partition de cette manière, en prenant comme indice de rythme un note noire=1 une blance=2 une croche=1/2 etc ...&lt;br /&gt;
De la meme manière on décrit la durée du silence apres une note par ces indice (1noire de silence correspond a un silence de 1)&lt;br /&gt;
Pour définir l'octave de la note en prends simplement en paramètre le nombre de l'harmonique. (Si do1=65 alors do5=65*(2^(5-1)=1040)&lt;br /&gt;
                                    &lt;br /&gt;
                                                                                                 &lt;br /&gt;
On aurait donc un tableau représentant la partition composé de N notes de la forme :&lt;br /&gt;
&lt;br /&gt;
 int partition[N][4]=N*{frequence, temps, silence, octave}&lt;br /&gt;
    &lt;br /&gt;
Et on pourrai donc la jouer grace à un programme tel que celui-ci :&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12729</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12729"/>
				<updated>2020-05-22T13:16:08Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Code de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Code de la clé USB ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone(). Voici le morceau de code effectuant cette action :&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La fonction tone peut s'utiliser de la sorte : tone(numero_pin, frequence, durée). On peut ainsi gérer la durée en secondes du signal émis par le hautparleur. en combinaison avec la fonction delay(durée) qui nous permet d'attendre un certain temps avant de continuer le programme, on peut donc créer des mélodies :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
 void loop           /* Un exemple de mélodie jouable grâce à une fonction loop, mélodie toutefois de piètre qualité */&lt;br /&gt;
 {&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 260, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalement, on pourrait meme construire un programme, qui serait capable en utilisant ces outils et certains code de traductions de jouer une mélodie passée en paramètre :&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12727</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12727"/>
				<updated>2020-05-22T13:15:36Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Code de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Code de la clé USB ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone(). Voici le morceau de code effectuant cette action :&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;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
La fonction tone peut s'utiliser de la sorte : tone(numero_pin, frequence, durée). On peut ainsi gérer la durée en secondes du signal émis par le hautparleur. en combinaison avec la fonction delay(durée) qui nous permet d'attendre un certain temps avant de continuer le programme, on peut donc créer des mélodies :&lt;br /&gt;
    &lt;br /&gt;
 void loop           /* Un exemple de mélodie jouable grâce à une fonction loop, mélodie toutefois de piètre qualité */&lt;br /&gt;
 {&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 260, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Finalement, on pourrait meme construire un programme, qui serait capable en utilisant ces outils et certains code de traductions de jouer une mélodie passée en paramètre :&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12724</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12724"/>
				<updated>2020-05-22T13:15:03Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Code de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Code de la clé USB ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone(). Voici le morceau de code effectuant cette action :&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;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
La fonction tone peut s'utiliser de la sorte : tone(numero_pin, frequence, durée). On peut ainsi gérer la durée en secondes du signal émis par le hautparleur. en combinaison avec la fonction delay(durée) qui nous permet d'attendre un certain temps avant de continuer le programme, on peut donc créer des mélodies :&lt;br /&gt;
    &lt;br /&gt;
 void loop           /* Un exemple de mélodie jouable grâce à une fonction loop, mélodie toutefois de piètre qualité */&lt;br /&gt;
 {&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 440, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
     tone(PIN_HP, 260, 200);&lt;br /&gt;
     delay(200);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12710</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12710"/>
				<updated>2020-05-22T13:01:23Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Code de la clé USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Code de la clé USB ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone(). Voici le morceau de code effectuant cette action :&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;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12708</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12708"/>
				<updated>2020-05-22T12:59:22Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* II - Concrétisation du projet : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Code de la clé USB ===&lt;br /&gt;
&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;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12706</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12706"/>
				<updated>2020-05-22T12:58:05Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Semaine du 04/05 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12705</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12705"/>
				<updated>2020-05-22T12:57:34Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Semaine du 04/05 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone().&lt;br /&gt;
Voici le morceau de code effectuant cette action :&lt;br /&gt;
&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;
&lt;br /&gt;
 const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
 void setup &lt;br /&gt;
 {&lt;br /&gt;
     pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
     tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
     tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12703</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12703"/>
				<updated>2020-05-22T12:56:54Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Semaine du 04/05 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone().&lt;br /&gt;
Voici le morceau de code effectuant cette action :&lt;br /&gt;
&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;
&lt;br /&gt;
const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
void setup &lt;br /&gt;
{&lt;br /&gt;
    pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
    tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
    tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12701</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12701"/>
				<updated>2020-05-22T12:56:25Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Semaine du 04/05 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone().&lt;br /&gt;
Voici le morceau de code effectuant cette action :&lt;br /&gt;
&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;
&lt;br /&gt;
const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
void setup &lt;br /&gt;
{&lt;br /&gt;
    pinMode(PIN_HP, OUTPUT);&lt;br /&gt;
    tone(PIN_HP, 262); /* Le haut-parleur produira donc un son a une fréquence de 262 Hz, correspondant à un Do de 3eme harmonique C3 en notation internationale */&lt;br /&gt;
    tone(PIN_HP, 440): /* Ici on joue un La 440 Hz */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Les bases posées ici permettent donc de jouer basiquement des notes à une fréquence donnée. Voyons maintenant comment on peut gérer la notion de rythme entre les notes :&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12697</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12697"/>
				<updated>2020-05-22T12:50:21Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Semaine du 04/05 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone().&lt;br /&gt;
Voici le morceau de code effectuant cette action :&lt;br /&gt;
&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;
&lt;br /&gt;
const byte PIN_HP = 9; /* On définit une constante qui contient le numéro de la broche auquel est connecté le haut-parleur */&lt;br /&gt;
&lt;br /&gt;
void setup&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12696</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=12696"/>
				<updated>2020-05-22T12:41:04Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Semaine du 04/05 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique, ainsi que le fichier .fzz sous format .zip : [[Média: Projet_Cle_USB_2.zip]]&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Voici une démonstration de l'exécution du code ci-dessus à notre dé électronique : [[Média: demo_delec.mp4]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 27/04 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons démarré la mise en place d'une amélioration de notre choix sur la vue schématique d'une clé usb fournie par les professeurs, toujours depuis le logiciel Fritzing. Notre but serait l'ajout d'un haut-parleur, par le biais d'un transistor MOSFET, le tout contrôlé par le micro-contrôleur atmega8u2 présent dans le schématic de départ de la clé USB.&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches et l'aide des enseignants, on finit par arriver à une portion de circuit dédiée au haut parleur, reliée à la broche PWM PD4 du micro-contrôleur :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:hp.png]]&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 04/05 ===&lt;br /&gt;
&lt;br /&gt;
Nous avons finalement réussi à avoir une représentation du circuit imprimé sur Fritzing avec l'ajout du haut parleur, en reliant les composants comme nous l'ont indiqué les professeurs.&lt;br /&gt;
&lt;br /&gt;
Les vues de la face inférieure, puis supérieure de la clé USB sont celles ci-dessous :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:faceinfcleusb.png]]&lt;br /&gt;
[[Fichier:facesupcleusb.png]]&lt;br /&gt;
&lt;br /&gt;
Voici le fichier .fzz sous format .zip de notre clé USB : [[Média: cleplaudpourrier.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enfin, nous avons travaillé sur les premices du codage de notre clé USB particulière équipée d'un haut parleur. Nous avons tout d'abord trouvé comment initialisé la programmation du haut parleur et comment lui faire jouer des notes de musique grâce à la fonction tone().&lt;br /&gt;
Voici le morceau de code effectuant cette action :&lt;br /&gt;
&lt;br /&gt;
const byte PIN_HP = 9;&lt;br /&gt;
&lt;br /&gt;
== III - Retours sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
En somme, ce projet dont le but était, à partir d'un fichier préétabli par les enseignants, d'apporter une amélioration de notre choix au circuit intégré d'une clé USB, nous a conforté dans notre choix d'orientation pour notre cycle ingénieur. Bien que malmené par le confinement, il nous a permis de découvrir les prémices de la microélectronique, et les différentes étapes qui composent l'élaboration de tels systèmes : la partie conception, avec un logiciel informatique spécialisé dans le domaine des circuits intégrés (Fritzing), mais également la partie codage, que l'on a abordée avec le logiciel Arduino pour faire fonctionner un dé électronique, réalisé comme une entrée en matière de ce bureau d'étude.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11585</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11585"/>
				<updated>2020-04-02T15:40:55Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Séances du 02/03 et du 05/03 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11582</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11582"/>
				<updated>2020-04-02T15:39:12Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Séances du 02/03 et du 05/03 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: PCBB8.PNG.jpg]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
Voici le schéma de notre dé électronique&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;br /&gt;
&lt;br /&gt;
Finalement, grâce aux professeurs qui ont pu finir les soudures pour nous, on obtient cela pour notre dé électronique :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:de_elec.png]]&lt;br /&gt;
&lt;br /&gt;
Le code utilisé pour faire fonctionner le dé électronique est le suivant :&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;
&lt;br /&gt;
 int nb()&lt;br /&gt;
  {&lt;br /&gt;
    return random(1,7);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void setup()  &lt;br /&gt;
  {&lt;br /&gt;
    pinMode(0, OUTPUT);&lt;br /&gt;
    pinMode(1, OUTPUT);&lt;br /&gt;
    pinMode(2, OUTPUT);&lt;br /&gt;
    pinMode(3, OUTPUT);&lt;br /&gt;
    pinMode(4, OUTPUT);&lt;br /&gt;
    pinMode(5, OUTPUT);&lt;br /&gt;
    pinMode(6, OUTPUT);&lt;br /&gt;
    pinMode(9, INPUT_PULLUP);&lt;br /&gt;
    randomSeed(analogRead(A7)); // Patte inutilisée&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
 void lancer(int a) {&lt;br /&gt;
  if (a==1)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==2)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==3)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==4)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    &lt;br /&gt;
  }&lt;br /&gt;
  if (a==5)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(3,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  if (a==6)&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(4,HIGH);&lt;br /&gt;
    digitalWrite(5,HIGH);&lt;br /&gt;
    digitalWrite(0,HIGH);&lt;br /&gt;
    digitalWrite(1,HIGH);&lt;br /&gt;
    digitalWrite(2,HIGH);&lt;br /&gt;
    digitalWrite(6,HIGH);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 void arret() {&lt;br /&gt;
  digitalWrite(0,LOW);&lt;br /&gt;
  digitalWrite(1,LOW);&lt;br /&gt;
  digitalWrite(2,LOW);&lt;br /&gt;
  digitalWrite(3,LOW);&lt;br /&gt;
  digitalWrite(4,LOW);&lt;br /&gt;
  digitalWrite(5,LOW);&lt;br /&gt;
  digitalWrite(6,LOW);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
 void loop() {&lt;br /&gt;
  int nombre;&lt;br /&gt;
  nombre = nb();&lt;br /&gt;
  if (digitalRead(9) == LOW) {&lt;br /&gt;
  lancer(nombre);&lt;br /&gt;
  delay(1000);&lt;br /&gt;
  arret();&lt;br /&gt;
  }&lt;br /&gt;
  }&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:PCBB8.PNG&amp;diff=11581</id>
		<title>Fichier:PCBB8.PNG</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:PCBB8.PNG&amp;diff=11581"/>
				<updated>2020-04-02T15:38:31Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11509</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11509"/>
				<updated>2020-03-30T08:04:23Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Dé_électronique.jpg]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Gerber.jpg.PNG]]&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11507</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11507"/>
				<updated>2020-03-30T08:02:06Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Dé_électronique.jpg]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:gerber.jpg]]&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Gerber.jpg.PNG&amp;diff=11505</id>
		<title>Fichier:Gerber.jpg.PNG</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Fichier:Gerber.jpg.PNG&amp;diff=11505"/>
				<updated>2020-03-30T08:01:33Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : Image de la vue obtenue grâce au viewer en ligne a partir des fichiers gerber de notre PCB&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Image de la vue obtenue grâce au viewer en ligne a partir des fichiers gerber de notre PCB&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11504</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11504"/>
				<updated>2020-03-30T07:59:59Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I - Réflexions sur le projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suite à nos toutes premières réflexions, nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une première carte électronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants électroniques nécessaires à son bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Fonctionnalités à ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur éventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. (puce MP3 nécessaire ?)&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED.&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut-être), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue.&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de côté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont l'efficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Problème de ce type de haut-parleur, il est apparemment fourni sans fils de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut-parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte électronique en deux étages, le premier identique au modèle proposé sur la page du BE, et pour le second, on se concentrerait sur la connexion du haut-parleur et éventuellement du vumètre si l'idée paraît toujours réalisable à l'issue de cette phase de réflexion.&lt;br /&gt;
&lt;br /&gt;
== II - Concrétisation du projet : ==&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple destiné à la réalisation d'un dé électronique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier: Dé_électronique.jpg]]&lt;br /&gt;
&lt;br /&gt;
Dé électronique conceptualisé à l'aide du logiciel Fritzing.&lt;br /&gt;
&lt;br /&gt;
=== Séances du 09/03 et du 12/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Réception de notre circuit imprimé, sur lequel nous avons commencé à souder le micro-contrôleur, l'ensemble des résistances ainsi que deux LEDs. Nous avons rencontré un problème lors de la soudure d'une des résistances, qui n'a pas l'air d'être fonctionnelle, ce qui posera problème lors du test du dé électronique. &lt;br /&gt;
&lt;br /&gt;
=== Semaine du 16/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Les problèmes liés au confinement ne nous ont pas permis d'avancer de manière significative sur notre projet.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 23/03 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avancée sur le codage en C du programme permettant l'allumage et l'extinction des LEDs de notre clé USB grâce au logiciel Arduino.&lt;br /&gt;
&lt;br /&gt;
=== Semaine du 30/03 ===&lt;br /&gt;
&lt;br /&gt;
Nous essayons de résoudre un probleme lié au bouton de notre dé électronique, pour cela nous devons examiner son PCB. Malheureusement la version du PCB dont nous avons besoin semble ne pas avoir été enregistrée par notre binome. Pour palier a cela nous avons effectué une tentative de reconstitution du PCB grâce aux fichiers gerber que j'ai pu récupérer dans le mail de Polytech faisant suite à la demande d'impression de la carte. &lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu :&lt;br /&gt;
[[Fichier:Gerber.jpg]]&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11065</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11065"/>
				<updated>2020-03-09T08:34:56Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I- Réflexions : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de coté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte éléctronique en deux étages, le premier identique au modèle proposé sur la page du BE, et au second niveau, on se concentrerait sur la connexion du haut parleur et eventuellement du vumètre si l'idée paraît toujours realisable à l'issue de cette phase de reflexions.&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple déstiné à la réalisation d'un dé éléctronique&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11064</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11064"/>
				<updated>2020-03-09T08:24:31Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I- Réflexions : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de coté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte éléctronique en deux étages, le premier identique au modèle proposé sur la page du BE, et au second niveau, on se concentrerait sur la connexion du haut parleur et eventuellement du vumètre si l'idée paraît toujours realisable à l'issue de cette phase de reflexions.&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple déstiné à la réalisation d'un dé éléctronique&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&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;
&lt;br /&gt;
#define LED1 1&lt;br /&gt;
#define LED2 2&lt;br /&gt;
#define LED3 3&lt;br /&gt;
#define LED4 4&lt;br /&gt;
#define LED5 5&lt;br /&gt;
#define LED6 6&lt;br /&gt;
#define LED7 7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int Tableaupin[7]= {LED1,LED2,LED3,LED4,LED5,LED6,LED7};&lt;br /&gt;
&lt;br /&gt;
void setup() {&lt;br /&gt;
 // initialisation &lt;br /&gt;
 pinMode(LED1, OUTPUT);&lt;br /&gt;
 pinMode(LED2, OUTPUT);&lt;br /&gt;
 pinMode(LED3, OUTPUT);&lt;br /&gt;
 pinMode(LED4, OUTPUT);&lt;br /&gt;
 pinMode(LED5, OUTPUT);&lt;br /&gt;
 pinMode(LED6, OUTPUT);&lt;br /&gt;
 pinMode(LED7, OUTPUT);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//fct nb de led allumer&lt;br /&gt;
&lt;br /&gt;
void de1T()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(Tableaupin[1],HIGH);&lt;br /&gt;
}&lt;br /&gt;
void de2T()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(Tableaupin[1],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[2],HIGH);&lt;br /&gt;
}&lt;br /&gt;
void de3T()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(Tableaupin[1],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[2],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[3],HIGH);&lt;br /&gt;
}&lt;br /&gt;
void de4T()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(Tableaupin[1],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[2],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[3],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[4],HIGH);&lt;br /&gt;
}&lt;br /&gt;
void de5T()&lt;br /&gt;
{ &lt;br /&gt;
  digitalWrite(Tableaupin[1],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[2],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[3],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[4],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[5],HIGH);&lt;br /&gt;
}&lt;br /&gt;
void de6T()&lt;br /&gt;
{ &lt;br /&gt;
  digitalWrite(Tableaupin[1],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[2],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[3],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[4],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[5],HIGH);&lt;br /&gt;
  digitalWrite(Tableaupin[6],HIGH);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// fonct eteint lampe&lt;br /&gt;
&lt;br /&gt;
void de1F()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(Tableaupin[1],LOW);&lt;br /&gt;
}&lt;br /&gt;
void de2F()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(Tableaupin[1],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[2],LOW);&lt;br /&gt;
}&lt;br /&gt;
void de3F()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(Tableaupin[1],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[2],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[3],LOW);&lt;br /&gt;
}&lt;br /&gt;
void de4F()&lt;br /&gt;
{&lt;br /&gt;
  digitalWrite(Tableaupin[1],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[2],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[3],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[4],LOW);&lt;br /&gt;
}&lt;br /&gt;
void de5F()&lt;br /&gt;
{ &lt;br /&gt;
  digitalWrite(Tableaupin[1],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[2],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[3],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[4],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[5],LOW);&lt;br /&gt;
}&lt;br /&gt;
void de6F()&lt;br /&gt;
{ &lt;br /&gt;
  digitalWrite(Tableaupin[1],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[2],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[3],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[4],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[5],LOW);&lt;br /&gt;
  digitalWrite(Tableaupin[6],LOW);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//fonction d'affichage resultat final &lt;br /&gt;
&lt;br /&gt;
int ind=0;&lt;br /&gt;
void loop() &lt;br /&gt;
{&lt;br /&gt;
  int cpt;&lt;br /&gt;
  if (ind==0)&lt;br /&gt;
  {&lt;br /&gt;
    //int Tableaupin[7];&lt;br /&gt;
    //int cpt;&lt;br /&gt;
    //int LED;&lt;br /&gt;
    &lt;br /&gt;
    // partie affichage dé qui roule &lt;br /&gt;
    for (cpt=0;cpt&amp;lt;40;cpt++)&lt;br /&gt;
    {&lt;br /&gt;
      switch (random(6))&lt;br /&gt;
      {&lt;br /&gt;
        case 0:&lt;br /&gt;
          digitalWrite(LED1,HIGH);&lt;br /&gt;
          delay(100);&lt;br /&gt;
          digitalWrite(LED1,LOW);&lt;br /&gt;
          break;&lt;br /&gt;
        case 1:&lt;br /&gt;
          digitalWrite(LED2,HIGH);&lt;br /&gt;
          delay(100);&lt;br /&gt;
          digitalWrite(LED2,LOW);&lt;br /&gt;
          break;&lt;br /&gt;
        case 2:&lt;br /&gt;
          digitalWrite(LED3,HIGH);&lt;br /&gt;
          delay(100);&lt;br /&gt;
          digitalWrite(LED3,LOW);&lt;br /&gt;
          break;&lt;br /&gt;
        case 3:&lt;br /&gt;
          digitalWrite(LED4,HIGH);&lt;br /&gt;
          delay(100);&lt;br /&gt;
          digitalWrite(LED4,LOW);&lt;br /&gt;
          break;&lt;br /&gt;
        case 4:&lt;br /&gt;
          digitalWrite(LED5,HIGH);&lt;br /&gt;
          delay(100);&lt;br /&gt;
          digitalWrite(LED5,LOW);&lt;br /&gt;
          break;&lt;br /&gt;
        case 5:&lt;br /&gt;
          digitalWrite(LED6,HIGH);&lt;br /&gt;
          delay(100);&lt;br /&gt;
          digitalWrite(LED6,LOW);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    ind=1;&lt;br /&gt;
  }  &lt;br /&gt;
  &lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
  &lt;br /&gt;
   // partie selection dé&lt;br /&gt;
&lt;br /&gt;
    switch (random(6))&lt;br /&gt;
    {&lt;br /&gt;
      case 0:&lt;br /&gt;
        de1T;&lt;br /&gt;
      case 1:&lt;br /&gt;
        de2T();&lt;br /&gt;
        break;&lt;br /&gt;
      case 2:&lt;br /&gt;
        de3T();&lt;br /&gt;
        break;&lt;br /&gt;
      case 3:&lt;br /&gt;
        de4T();&lt;br /&gt;
        break;&lt;br /&gt;
      case 4:&lt;br /&gt;
        de5T();&lt;br /&gt;
        break;&lt;br /&gt;
      case 5:&lt;br /&gt;
        de6T();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11047</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11047"/>
				<updated>2020-03-05T17:37:24Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I- Réflexions : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de coté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte éléctronique en deux étages, le premier identique au modèle proposé sur la page du BE, et au second niveau, on se concentrerait sur la connexion du haut parleur et eventuellement du vumètre si l'idée paraît toujours realisable à l'issue de cette phase de reflexions.&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
Découverte du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB. Elaboration d'un circuit imprimé simple déstiné à la réalisation d'un dé éléctronique&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11046</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=11046"/>
				<updated>2020-03-05T17:36:01Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I- Réflexions : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de coté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte éléctronique en deux étages, le premier identique au modèle proposé sur la page du BE, et au second niveau, on se concentrerait sur la connexion du haut parleur et eventuellement du vumètre si l'idée paraît toujours realisable à l'issue de cette phase de reflexions.&lt;br /&gt;
&lt;br /&gt;
=== Séances du 02/03 et du 05/03 ===&lt;br /&gt;
&lt;br /&gt;
Découverte de l'élaboration d'une carte éléctronique déstinée à la réalisation d'un dé éléctronique à l'aide du logiciel de modélisation Fritzing, que nous utiliserons par la suite pour réaliser la carte éléctronique de notre clé USB.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10862</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10862"/>
				<updated>2020-02-10T09:33:34Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I- Réflexions : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de coté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au niveau de la réalisation, nous restons pour l'instant sur l'idée d'une carte éléctronique en deux étages, le premier identique au modèle proposé sur la page du BE, et au second niveau, on se concentrerait sur la connexion du haut parleur et eventuellement du vumètre si l'idée paraît toujours realisable à l'issue de cette phase de reflexions.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10831</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10831"/>
				<updated>2020-02-10T09:12:24Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I- Réflexions : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de coté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10830</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10830"/>
				<updated>2020-02-10T09:11:49Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I- Réflexions : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi d'installer en priorité un micro-haut-parleur et ainsi de laisser de coté les autres améliorations pour le moment.&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10818</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10818"/>
				<updated>2020-02-10T09:02:46Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I- Réflexions : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
=== Séance du 10/02 ===&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10815</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10815"/>
				<updated>2020-02-10T09:02:21Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I- Réflexions : ==&lt;br /&gt;
&lt;br /&gt;
=== Séance du 27/01 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10808</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10808"/>
				<updated>2020-02-10T08:57:04Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== I- Réflexions : ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10806</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10806"/>
				<updated>2020-02-10T08:55:26Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[I- Réflexions :&lt;br /&gt;
]]&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
* Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
* Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
* Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10804</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10804"/>
				<updated>2020-02-10T08:54:45Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I- Réflexions :&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
- Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
- Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
- Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
Probleme de ce type de haut parleur, il est apparement fourni sans fil de connexions mais avec des bornes + ou -&lt;br /&gt;
&lt;br /&gt;
*https://www.seboczgoods.com/index.php?main_page=product_info&amp;amp;products_id=16172&lt;br /&gt;
Sourcingmap® 4 pcs 1W 8 Ohm 15x11x3.7mm&lt;br /&gt;
Ce modèle de haut parleur, toujours de dimensions raisonnables, nous paraît être un bon choix pour notre projet, de par sa simplicité d'installation.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10790</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10790"/>
				<updated>2020-02-10T08:44:14Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I- Réflexions :&lt;br /&gt;
&lt;br /&gt;
Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
- Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
- Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
- Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue&lt;br /&gt;
&lt;br /&gt;
* Premières recherches pour trouver un haut parleur adapté. Les critères que nous recherchons principalement sont léfficacité et la très petite taille, pour pouvoir être intégré facilement à la clé USB sans augmenter démesurément la taille de celle-ci :&lt;br /&gt;
&lt;br /&gt;
Dans cette mesure nous avons trouvé deux potentiels haut-parleurs :&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTLFVH9&lt;br /&gt;
&lt;br /&gt;
*https://www.amazon.fr/sourcing-map-Haut-Parleur-15mmx11mm-%C3%89lectronique/dp/B07VTZWP78&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10781</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10781"/>
				<updated>2020-02-10T08:17:45Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
&lt;br /&gt;
- Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
&lt;br /&gt;
- Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
&lt;br /&gt;
- Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue?&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10780</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10780"/>
				<updated>2020-02-10T08:17:13Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter : \n&lt;br /&gt;
- Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
- Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
- Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue?&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10710</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10710"/>
				<updated>2020-01-27T09:44:05Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
- Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
- Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;br /&gt;
- Ajout potentiel d'une batterie, qui peut amener des complications (peut etre), mais aussi de nombreuses possibilités telle que celle de pouvoir déclencher à distance une alarme quand la clé est perdue?&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10706</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10706"/>
				<updated>2020-01-27T09:40:13Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
- Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;br /&gt;
- Vumètre indiquant le pourcentage de remplissage de la mémoire de la clé grâce a l'installation de différentes LED&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10702</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10702"/>
				<updated>2020-01-27T09:35:26Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
- Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci. --&amp;gt; Rajout d'un second microprocesseur eventuellement dirigé par le premier, qui déclencherait donc la lecture d'une piste son dans le haut parleur dans certaines situations. / Puce MP3 nécéssaire ??&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10686</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10686"/>
				<updated>2020-01-27T09:26:46Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement.&lt;br /&gt;
Fonctionnalités a ajouter :&lt;br /&gt;
- Sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10673</id>
		<title>Binome2019-8</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=Binome2019-8&amp;diff=10673"/>
				<updated>2020-01-27T09:14:33Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : Page créée avec « Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associ... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Suites à nos toutes premières réflexions nous pensons nous diriger vers la réalisation d'une clé USB2 classique, composée d'une premiere carte éléctronique associée à sa fonction principale, le stockage usb, et d'en superposer une seconde contenant un micro-haut-parleur, ainsi que les autres composants éléctroniques nécéssaires à son bon fonctionnement. L'objectif étant, dans la mesure ou la recherche de la perfomance (capacité de mémoire, vitesse de transfert) est assez vaine dans nos dispôsitions actuelles, d'ajouter une touche d'humour à notre projet en ajoutant des sons particuliers lors des phases d'écriture de la clé, ou marquant la fin de celles-ci.&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	<entry>
		<id>https://peip-ima.plil.fr/mediawiki/index.php?title=BE_2019-2020&amp;diff=10662</id>
		<title>BE 2019-2020</title>
		<link rel="alternate" type="text/html" href="https://peip-ima.plil.fr/mediawiki/index.php?title=BE_2019-2020&amp;diff=10662"/>
				<updated>2020-01-27T09:08:25Z</updated>
		
		<summary type="html">&lt;p&gt;Mpourrie : /* Réalisations des binômes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Présentation du bureau d'étude =&lt;br /&gt;
&lt;br /&gt;
Nous vous proposons de découvrir ce qu'est réellement cet objet devenu banal appelé clé USB (Universal Serial Bus).&lt;br /&gt;
&lt;br /&gt;
[[File:Firefly-serenity-usb-flash-drive.jpg|thumb|center|200px]]&lt;br /&gt;
&lt;br /&gt;
Le bureau d'étude consiste à construire de A à Z une clé USB :&lt;br /&gt;
* en créant un circuit électronique ou PCB (Printed Circuit Board) à l’aide d’un logiciel ;&lt;br /&gt;
* en soudant des composants électroniques (micro-contrôleur, mémoire FLASH, ...) ;&lt;br /&gt;
* en programmant le micro-contrôleur pour gérer la communication USB en utilisant la bibliothèque LUFA (Lightweight USB Framework for AVRs) ;&lt;br /&gt;
* en programmant le micro-contrôleur pour accéder à la mémoire ;&lt;br /&gt;
* en fabriquant un beau boitier pour votre clef.&lt;br /&gt;
&lt;br /&gt;
Pour personnaliser votre clé n'hésitez pas à ajouter des fonctionnalités :&lt;br /&gt;
* LED qui clignotent lors des accès en lecture ou écriture ;&lt;br /&gt;
* vumètre qui indique le remplissage de la clé ;&lt;br /&gt;
* micro-interrupteurs pour verrouiller la clé ;&lt;br /&gt;
* vibreur parce que c'est possible, vous trouverez bien une justification ;&lt;br /&gt;
* microphone permettant d’espionner les conversations ;&lt;br /&gt;
* toute autre fonction plus ou moins utile mais qui vous inspire ...&lt;br /&gt;
&lt;br /&gt;
Les supports de la présentation de ce bureau d'études : [[Media:BE_clef_USB.pdf]].&lt;br /&gt;
&lt;br /&gt;
= Survol d'USB =&lt;br /&gt;
&lt;br /&gt;
== Evolution des connexions USB ==&lt;br /&gt;
&lt;br /&gt;
L'acronyme USB signifie &amp;quot;Universal Serial Bus&amp;quot; et effectivement l'USB peut être défini comme un bus USB très verbeux. L'USB est géré par un consortium autonome &amp;quot;USB Implementers Forum&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:USB-2.png|thumb|left|300px]] Jusqu'à la version 2, l'acronyme est fidèle à la réalité. Pour ces périphériques, 3 vitesses de transfert sont possibles sur la paire différentielle :&lt;br /&gt;
* basse vitesse : 1,5 Mb/s ;&lt;br /&gt;
* pleine vitesse : 12 Mb/s ;&lt;br /&gt;
* haute vitesse : 480 Mb/s.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
[[File:USB-3.jpg|thumb|right|300px]] A partir de l'USB 3.0, la notion de bus série est un peu oubliée. La vitesse augmente en utilisant les deux nouvelles paires blindées : 5Gb/s (super vitesse).&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
[[File:USB-4.png|thumb|left|500px]] Et maintenant USB (USB 3.1, USB 3.2, USB 4) se prend pour de l'Ethernet. En effet, le connecteur USB-C ajoute, à la paire historique, quatre paires blindées. USB 3.2 promet des vitesses jusqu'à 20G/s.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Un protocole verbeux ==&lt;br /&gt;
&lt;br /&gt;
[[File:USB-communication.gif|thumb|left|600px]]&lt;br /&gt;
L'initialisation d'un périphérique USB se fait comme suit :&lt;br /&gt;
* détection électrique de la connexion du périphérique ;&lt;br /&gt;
* alimentation électrique du périphérique ;&lt;br /&gt;
* utilisation de l'adresse temporaire 0 sur le bus ;&lt;br /&gt;
* récupération de la taille des messages pour le point d'accès 0 ;&lt;br /&gt;
* envoi de l'adresse au périphérique sur le point d'accès 0 ;&lt;br /&gt;
* envoi des descripteurs du périphérique au contrôleur USB via le point d'accès 0.&lt;br /&gt;
Pour un périphérique simple :&lt;br /&gt;
* souris : environ 100 octets pour le descripteur de configuration ;&lt;br /&gt;
* clavier : environ 150 octets pour le descripteur de configuration.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:USB-descripteurs.gif|thumb|right|700px]]&lt;br /&gt;
Les points d'accès (terminaison sur le schéma) :&lt;br /&gt;
* des identifiants sur 8 bits (numéro sur 4 bits) ;&lt;br /&gt;
* un point d'accès de contrôle de numéro 0 bidirectionnel ;&lt;br /&gt;
* les communications se font de ou vers les points d'accès ;&lt;br /&gt;
* un sens de communication (bit de poid fort) :&lt;br /&gt;
** IN =&amp;gt; du périphérique vers le contrôleur ;&lt;br /&gt;
** OUT =&amp;gt; du contrôleur vers le périphérique.&lt;br /&gt;
* la direction est IN ou OUT vis à vis de l’hôte.&lt;br /&gt;
Plusieurs types de points d'accès :&lt;br /&gt;
* isodromique (isochronous) : débit réservé (e.g. vidéo en temps réel) ;&lt;br /&gt;
* par interruption (interrupt) : latence garantie (e.g. souris) ;&lt;br /&gt;
* de volume (bulk) : débit maximal sans garantie (e.g. clef mémoire).&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Les composants électroniques =&lt;br /&gt;
&lt;br /&gt;
[[File:atmega16u2.png|thumb|left|200px|ATMega16u2]]&lt;br /&gt;
Le coeur de votre clé va être un micro-contrôleur AVR plus exactement l'ATMega16u2. Ce micro-contrôleur possède l'électronique nécessaire pour la gestion d'un bus USB 2.0.&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:adesto64Mb.jpg|thumb|left|200px|AT45DB641E-SHN2B-T]]&lt;br /&gt;
[[File:MT29F128G08.jpg|thumb|right|200px|MT29F128G8]]&lt;br /&gt;
Sans mémoire une clé n'est pas une clé. Vous utiliserez des mémoires faciles à gérer avec un ATMega16u2. Ces mémoires sont accessibles par un bus série SPI et facile à souder. Par contre elles sont de faible capacité (64Mb). Si vous êtes téméraire, vous pouvez utiliser une mémoire accessible par un bus de 8 bits, plus difficile à souder, plus difficile à programmer mais d'une capacité intéressante (128Gb). &lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il vous faudra aussi quelques autres composants comme un quartz, des résistances, des condensateurs, des diodes, des régulateurs de tension et bien sur des LED pour ajouter un peu de lumière. La carte de base peut être décrite comme suit.&lt;br /&gt;
* Le micro-contrôleur peut être accompagné d'un quartz à 8Mhz et de ses condensateurs et résistance.&lt;br /&gt;
* Le micro-contrôleur peut être alimenté par le connecteur USB en 5v (broche UVCC) mais avec ses lignes VCC et AVCC bouclées sur la sortie UCAP du régulateur 3.3v interne.&lt;br /&gt;
* Un convertisseur 5v vers 3.3v est nécessaire pour l'alimentation des mémoires.&lt;br /&gt;
* Le micro-contrôleur dialogue avec les mémoires par le bus SPI, une ligne de sélection est nécessaire par mémoire.&lt;br /&gt;
&lt;br /&gt;
Pour la conception de votre clé vous pouvez vous appuyer sur un prototype de clef réalisé pour ce bureau d'études.&lt;br /&gt;
&lt;br /&gt;
[[File:cle_usb_schema.png|thumb|left|400px|Schéma électronique]]&lt;br /&gt;
[[File:clef_usb_pcb.png|thumb|right|400px|Carte électronique]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
Le schéma décrit le circuit électronique partie par partie.&lt;br /&gt;
A partir du circuit, il faut créer une carte sans croisement de pistes pour éviter les court-circuits.&lt;br /&gt;
Le fichier source Fritzing est disponible : [[Media:cle_usb.zip]] (renommer en &amp;lt;tt&amp;gt;.fzz&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Une autre carte est disponible pour une mémoire parallèle de plus grande capacité. Attention cette carte n'a pas été testée.&lt;br /&gt;
&lt;br /&gt;
[[File:cle_usb_bis_schema.png|thumb|left|400px|Schéma électronique]]&lt;br /&gt;
[[File:clef_usb_bis_pcb.png|thumb|right|400px|Carte électronique]]&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
Le fichier source Fritzing est disponible : [[Media:cle_usb_bis.zip]] (renommer en &amp;lt;tt&amp;gt;.fzz&amp;lt;/tt&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
= Logiciels =&lt;br /&gt;
&lt;br /&gt;
Pour la conception de circuits imprimés nous vous recommandons le logiciel [http://fritzing.org/home/ fritzing].&lt;br /&gt;
&lt;br /&gt;
Pour la découpe laser de nombreux utilisateurs utilisent [https://inkscape.org/fr/ inkscape].&lt;br /&gt;
&lt;br /&gt;
Pour la conception 3D vous pouvez tenter [http://www.freecadweb.org/?lang=fr_FR freeCAD]. Une solution en ligne existe : [https://www.onshape.com/ onshape].&lt;br /&gt;
&lt;br /&gt;
Pour la programmation du micro-contrôleur vous utiliserez le compilateur C &amp;lt;tt&amp;gt;avr-gcc&amp;lt;/tt&amp;gt; et le logiciel de téléversement &amp;lt;tt&amp;gt;dfu-programmer&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Bibliothèque LUFA =&lt;br /&gt;
&lt;br /&gt;
Pour la gestion du bus USB par le micro-contrôleur nous allons nous appuyer au maximum sur la bibliothèque USB LUFA. Cette bibliothèque permet d'exploiter plus facilement les aspects USB des micro-contrôleurs AVR comme l'ATMega16u2.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez télécharger la dernière version de la bibliothèque [http://www.fourwalledcubicle.com/LUFA.php]. Il est ensuite conseillé d'effectuer quelques manipulations pour pouvoir développer dans de bonnes conditions.&lt;br /&gt;
* Créez un répertoire &amp;lt;tt&amp;gt;PolytechLille&amp;lt;/tt&amp;gt; au même niveau que les répertoires &amp;lt;tt&amp;gt;Demos&amp;lt;/tt&amp;gt; et &amp;lt;tt&amp;gt;Projects&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* Dans ce répertoire copiez la démonstration de périphérique USB bas niveau &amp;lt;tt&amp;gt;MassStorage&amp;lt;/tt&amp;gt;. Au niveau du &amp;lt;tt&amp;gt;makefile&amp;lt;/tt&amp;gt; indiquez &amp;lt;tt&amp;gt;atmega16u2&amp;lt;/tt&amp;gt; comme micro-contrôleur, &amp;lt;tt&amp;gt;UNO&amp;lt;/tt&amp;gt; comme platine et restez à 8Mhz.&lt;br /&gt;
* Il faut ensuite modifier la configuration de la mémoire et les fonctions d'accès à cette mémoire dans le sous-répertoire &amp;lt;tt&amp;gt;Lib&amp;lt;/tt&amp;gt; du répertoire &amp;lt;tt&amp;gt;PolytechLille/MassStorage&amp;lt;/tt&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
Pour téléverser votre programme sur l’&amp;lt;tt&amp;gt;ATMega16u2&amp;lt;/tt&amp;gt;, le paquetage Debian &amp;lt;tt&amp;gt;dfu-programmer&amp;lt;/tt&amp;gt; est nécessaire. Installez-le au besoin. La procédure à suivre pour charger votre programme sur l’&amp;lt;tt&amp;gt;ATMega16u2&amp;lt;/tt&amp;gt; est la suivante :&lt;br /&gt;
&lt;br /&gt;
* court-circuitez momentanément les lignes reset et masse de l’&amp;lt;tt&amp;gt;ATMega16u2&amp;lt;/tt&amp;gt;, l'utilitaire &amp;lt;tt&amp;gt;lsusb&amp;lt;/tt&amp;gt; doit lister la carte comme étant en mode DFU, vous pouvez alors exécuter les commandes suivantes :&lt;br /&gt;
** &amp;lt;tt&amp;gt;dfu-programmer atmega16u2 erase&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;dfu-programmer atmega16u2 flash MassStorage.hex&amp;lt;/tt&amp;gt;&lt;br /&gt;
** &amp;lt;tt&amp;gt;dfu-programmer atmega16u2 reset&amp;lt;/tt&amp;gt;&lt;br /&gt;
* débranchez et rebranchez votre carte, votre programme doit être actif sur le micro-contrôleur.&lt;br /&gt;
&lt;br /&gt;
= Réalisations des binômes =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Numéro !! Elèves !! Fonctionnalité supplémentaire !! Page&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 1&lt;br /&gt;
| Nicolas DEBAISIEUX  Maxence FLAMENT&lt;br /&gt;
| &lt;br /&gt;
| [[Binome2019-1|Binôme 1 2019/2020]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 2&lt;br /&gt;
| Eve Poitevin &amp;amp; Alix Dufour&lt;br /&gt;
| &lt;br /&gt;
| [[Binome2019-2|Binôme 2 2019/2020]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 3&lt;br /&gt;
| Corentin Gielen &amp;amp; Julien Dumon&lt;br /&gt;
| &lt;br /&gt;
| [[Binome2019-3|Binôme 3 2019/2020]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 4&lt;br /&gt;
| Clément DELECOURT &amp;amp; Thomas MOSTOWFI&lt;br /&gt;
| &lt;br /&gt;
| [[Binome2019-4|Binôme 4 2019/2020]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 5&lt;br /&gt;
| Gaêtan DELPLANQUE &amp;amp; Tristan PAYEN&lt;br /&gt;
| &lt;br /&gt;
| [[Binome2019-5|Binôme 5 2019/2020]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 6&lt;br /&gt;
| Louise MAES &amp;amp; Léo POUMAER &lt;br /&gt;
| &lt;br /&gt;
| [[Binome2019-6|Binôme 6 2019/2020]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 7&lt;br /&gt;
| Martin SERGEANT &amp;amp; Quirin DECAUDIN&lt;br /&gt;
| &lt;br /&gt;
| [[Binome2019-7|Binôme 7 2019/2020]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 8&lt;br /&gt;
| Mateo POURRIER &amp;amp; Martin PLAUD&lt;br /&gt;
| &lt;br /&gt;
| [[Binome2019-8|Binôme 8 2019/2020]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 9&lt;br /&gt;
| Prénom Nom &amp;amp; Prénom Nom&lt;br /&gt;
| &lt;br /&gt;
| [[Binome2019-9|Binôme 9 2019/2020]]&lt;br /&gt;
|-&lt;br /&gt;
| Binôme 10&lt;br /&gt;
| Prénom Nom &amp;amp; Prénom Nom&lt;br /&gt;
| &lt;br /&gt;
| [[Binome2019-10|Binôme 10 2019/2020]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mpourrie</name></author>	</entry>

	</feed>