<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Groux</id>
		<title>Wiki de Projets IMA - Contributions de l’utilisateur [fr]</title>
		<link rel="self" type="application/atom+xml" href="https://projets-ima.plil.fr/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Groux"/>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php/Sp%C3%A9cial:Contributions/Groux"/>
		<updated>2026-07-19T10:17:18Z</updated>
		<subtitle>Contributions de l’utilisateur</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57747</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57747"/>
				<updated>2018-05-16T17:58:59Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Feuille d'heures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
==cahier des charges==&lt;br /&gt;
Dans ce projet nous avons donc défini le cahier des charges à partir du problème posé précédemment.&lt;br /&gt;
Tout d’abord la priorité était d’avoir un réglage automatique de la température de la semelle. L’utilisateur ne devra donc pas modifier la température en fonction de la semelle. L’avantage de cette fonction est tout d’abord que la personne utilisant ces chaussures ne doit pas se soucier de la température extérieur lors de son utilisation. Dans un second temps, la semelle ne sera pas abîmé par une surchauffe du fil car le système assurera une température qui ne dégradera pas la chaussure.&lt;br /&gt;
Ensuite la taille de la semelle doit être adapté pour un pied moyen d’homme . Le prototype sera donc basé sur une pointure 42/43.&lt;br /&gt;
Nous avons aussi établie que le bloc batterie comprend le circuit électronique et la batterie : ce boitier devra venir se fixer derrière le mollet à l’aide de scratch ou venir se poser dans une poche basse du pantalon.&lt;br /&gt;
Par ailleurs, la semelle s’attachera grâce à des scratch au niveau de la cheville et du bout du pied. &lt;br /&gt;
Enfin l’autonomie du système sera d’environ 2h30 voire 3h afin de garder la semelle à la bonne température durant une demie journée de travail.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Heures S11 !! Heures vacances !! Heures Après vacances !!Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 20&lt;br /&gt;
| 20&lt;br /&gt;
| 84&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarquer que les trous laissés afin de mettre les fils utilisés pour le capteur et le fil resistif étaientt trop petit. Nous avons donc du utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faites, nous avons commencé les tests de régulation : &lt;br /&gt;
&lt;br /&gt;
La première étape consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les mêmes conditions de température. Nous avons donc changé les paliers de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sortie PWM différente afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max restent de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, nous avons donc voulu vérifier la tension aux bornes de la résistance afin de connaitre le courant (ajouter un ampèremètre rajoutait de l'impédance au circuit (pinces crocos) ce qui faussait les résultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension aux bornes de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venait donc de la tension de sortie de l'Arduino qui était trop faible pour activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximale à laquelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximale que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ces informations, nous pensons que si l'on prend une tension maximale de commande à 9V nous pourrons obtenir la gamme de courant nécessaire aux différents modes de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit AOP non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9V minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décidé d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliquée à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieure à la théorie mais reste cependant suffisante pour obtenir nos 2A dans la résistance (fil chauffant).&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET (IRF530N) avec des caractéristiques identiques à celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé, pour différentes valeurs de tension à l'entrée du mosfet, la tension aux bornes de la résitance afin de connaitre le courant qui passe et voir si la régulation a bien lieue.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableau_regu.png]]&lt;br /&gt;
&lt;br /&gt;
Dans le tableau ci dessus, nous pouvons donc voir que la tension de commande a un influence directe sur le courant qui passe dans la résistance. Cependant, nous obtenons un courant plus faible que voulu pour une tension de 3.3V à l'entrée de l'aop. Cela est dû au fait que notre MOSFET possède des caractéristiques un peu différentes donc le valeur ne sont pas totalement exactes.&lt;br /&gt;
Cependant, les résultats obtenus sont proche de ceux voulus.&lt;br /&gt;
&lt;br /&gt;
Enfin nous avons obtenu les mêmes résultats lorsque nous commandons la tensions grâce à l'arduino.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc de faire une nouvelle carte afin de pouvoir obtenir le système final. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfini.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfinipcb.JPG]]&lt;br /&gt;
&lt;br /&gt;
Les prochaines étapes du projet vont consister à souder la carte, imprimer le boitier, tester le film thermique et enfin tout assembler et créer l'ensemble circuit semelle.&lt;br /&gt;
&lt;br /&gt;
==Semaine Après vacances==&lt;br /&gt;
&lt;br /&gt;
Au retour des vacances, nous avons pu nous remettre sur les soudures de la carte.&lt;br /&gt;
Cette partie n'a pas présenté de soucis réel.&lt;br /&gt;
&lt;br /&gt;
Durant ce temps de soudure nous avons réfléchis à un système qui montrerai bien que le fil se met a chauffé lors de la détection de froid.&lt;br /&gt;
Nous avons donc penser à une caméra thermique qui nous permettrai de montrer un échauffement du fil lors de l'exposition du système au froid.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché une caméra qui pourrait être présente a polytech afin de filmer mais vous avons été réorienté vers l'utilisation de la caméra Infrarouge présente sur la Kinect.&lt;br /&gt;
En effet celle ci utilise cette technologie afin de reconnaitre les personnes qui se trouvent devant.&lt;br /&gt;
&lt;br /&gt;
Après quelque recherches nous avons trouvé qu'il était possible d'utiliser uniquement la caméra infrarouge en modifiant le code utilisé pour l'utilisation de la caméra.&lt;br /&gt;
Nous avons donc téléchargé les IDE nécessaires a l'élaboration des modifications de code.&lt;br /&gt;
Une fois les logiciels installé, nous avons trouvé des exemples de code qui sont directement implanté dans la caméra. Cependant lorsque nous lancions le programme, le pilote de la caméra se désinstallé et n'était plus retrouvé par la machine.&lt;br /&gt;
&lt;br /&gt;
Cette partie du projet étant supplémentaire, nous avons décidé de la remettre a plus tard afin de se concentrer sur les tests de notre carte.&lt;br /&gt;
&lt;br /&gt;
Maintenant que tous les composant sont soudé, nous pouvons réaliser les tests de notre carte :&lt;br /&gt;
&lt;br /&gt;
Tout d'abord nous vérifions si les températures des capteurs sont bien récupérés par le programme qui adapte sa tensions de sortie en fonctions de la température ressenti.&lt;br /&gt;
(les résultats sont les mêmes que nous avons obtenu lors du premier essai )&lt;br /&gt;
&lt;br /&gt;
Ensuite nous nous assurons le bon fonctionnement du circuit amplificateur non inverseur : &lt;br /&gt;
Nous obtenons bien les mêmes caractéristique que sur la plaque d'essai :&lt;br /&gt;
&lt;br /&gt;
En entrée nous avons une tension maximum de 3,3V et en sortie nous obtenons une tension de 8,2V.&lt;br /&gt;
Le gain théorique était de 2,7 (tension maximum en sortie théorique était donc de 8,91). Cependant la valeur obtenu est suffisante afin de laisser suffisamment de courant entre le drain et la source ( d'après la datasheet, nous pouvons laisser passer près de 10A).&lt;br /&gt;
&lt;br /&gt;
Nous commençons donc la vérification du passage de courant entre le drain et la source en regardant si nous avons un échauffement.&lt;br /&gt;
Malheureusement, nous ressentons un échauffement très faible et non significative.&lt;br /&gt;
Nous regardons donc de plus près le système afin de trouvé d'ou vient le problème :&lt;br /&gt;
-Nous observons dans un premier temps que le Mosfet chauffe très rapidement (jusqu'a décollé la soudure) ce qui peut limiter le courant Drain Source (sur la datasheet la température est un facteur important a prendre en compte afin de connaître le courant max traversant le composant)&lt;br /&gt;
-Dans un second temps nous observons aussi une chute de tension important entre le drain et la source. (théoriquement celui ci doit être proche de 0). Encore une fois, cela vient peut être de son échauffement.&lt;br /&gt;
La tension entre le drain et la masse, nous avons 5V et au borne de la résistance nous retrouvons uniquement 1,8V.&lt;br /&gt;
&lt;br /&gt;
Afin de résoudre le problème de l'emballement thermique, nous décidons d'y souder un radiateur (plaque de métal qui servira de dissipateur thermique ).&lt;br /&gt;
&lt;br /&gt;
Après cette ajout, nous avons testé de nouveau afin de voir si, l'emballement thermique était géré et si la tension aux bornes de la résistance était plus grand et donc que le courant était plus important.&lt;br /&gt;
Nous observons bien que le Mosfet chauffe beaucoup moins grâce a son radiateur mais cependant nous observons encore 2V aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc a ce moment de changer de mosfet(IRF530) afin de voir si, l'emballement thermique précédent n'aurait pas abimé le composant.&lt;br /&gt;
&lt;br /&gt;
Après avoir changé de composant, nous réalisons dans un premier temps, les tests sur une plaque d'essai. Nous observons alors une petite amélioration mais rien de significatif.&lt;br /&gt;
Nous avons donc étudier de plus près le application de l'IRF530 afin de voir comment il est utilisé.&lt;br /&gt;
Nous avons donc trouvé qu'un résistance de 12 Ohms en commande était suffisante et idéal. Le changement fut important et nous n'observions aucun emballement thermique.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé de changer définitivement sur notre circuit le mosfet. &lt;br /&gt;
Avant les premier tests, nous avons changé la pile d'alimentation de l'AOP et celle ci délivre 9,2V.&lt;br /&gt;
&lt;br /&gt;
Avec tous ses changement, nous observons une tension au borne de la résistance chauffante une tension de 5V et un courant de 1,8A.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2ampere.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Le système devient donc fonctionnel !&lt;br /&gt;
&lt;br /&gt;
Nous décidons après ce test de tout assemblé pour tester réellement la semelle en conditions réelle &lt;br /&gt;
&lt;br /&gt;
[[Fichier:assemblagesemelle.jpg|900px|thumb|center]]&lt;br /&gt;
Une fois la semelle montée, nous la mettons dans un congélateur à -10 degrés pendant près de 10 min et attendons le résultat. &lt;br /&gt;
En sortant la semelle, nous avons senti une semelle tiède ce qui nous laisse pensé que la commande de la température fonctionne correctement et que le caoutchouc se réchauffe au contact du fil mais surtout du film thermique qui permet une meilleure propagation de la chaleur.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet_P16_MAIRESSE_ROUX.pdf]]&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57460</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57460"/>
				<updated>2018-05-15T22:13:16Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Préparation du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
==cahier des charges==&lt;br /&gt;
Dans ce projet nous avons donc défini le cahier des charges à partir du problème posé précédemment.&lt;br /&gt;
Tout d’abord la priorité était d’avoir un réglage automatique de la température de la semelle. L’utilisateur ne devra donc pas modifier la température en fonction de la semelle. L’avantage de cette fonction est tout d’abord que la personne utilisant ces chaussures ne doit pas se soucier de la température extérieur lors de son utilisation. Dans un second temps, la semelle ne sera pas abîmé par une surchauffe du fil car le système assurera une température qui ne dégradera pas la chaussure.&lt;br /&gt;
Ensuite la taille de la semelle doit être adapté pour un pied moyen d’homme . Le prototype sera donc basé sur une pointure 42/43.&lt;br /&gt;
Nous avons aussi établie que le bloc batterie comprend le circuit électronique et la batterie : ce boitier devra venir se fixer derrière le mollet à l’aide de scratch ou venir se poser dans une poche basse du pantalon.&lt;br /&gt;
Par ailleurs, la semelle s’attachera grâce à des scratch au niveau de la cheville et du bout du pied. &lt;br /&gt;
Enfin l’autonomie du système sera d’environ 2h30 voire 3h afin de garder la semelle à la bonne température durant une demie journée de travail.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Heures S11 !! Heures vacances !! Heures Après vacances !!Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 20&lt;br /&gt;
| 10&lt;br /&gt;
| 74&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarquer que les trous laissés afin de mettre les fils utilisés pour le capteur et le fil resistif étaientt trop petit. Nous avons donc du utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faites, nous avons commencé les tests de régulation : &lt;br /&gt;
&lt;br /&gt;
La première étape consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les mêmes conditions de température. Nous avons donc changé les paliers de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sortie PWM différente afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max restent de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, nous avons donc voulu vérifier la tension aux bornes de la résistance afin de connaitre le courant (ajouter un ampèremètre rajoutait de l'impédance au circuit (pinces crocos) ce qui faussait les résultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension aux bornes de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venait donc de la tension de sortie de l'Arduino qui était trop faible pour activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximale à laquelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximale que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ces informations, nous pensons que si l'on prend une tension maximale de commande à 9V nous pourrons obtenir la gamme de courant nécessaire aux différents modes de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit AOP non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9V minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décidé d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliquée à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieure à la théorie mais reste cependant suffisante pour obtenir nos 2A dans la résistance (fil chauffant).&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET (IRF530N) avec des caractéristiques identiques à celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé, pour différentes valeurs de tension à l'entrée du mosfet, la tension aux bornes de la résitance afin de connaitre le courant qui passe et voir si la régulation a bien lieue.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableau_regu.png]]&lt;br /&gt;
&lt;br /&gt;
Dans le tableau ci dessus, nous pouvons donc voir que la tension de commande a un influence directe sur le courant qui passe dans la résistance. Cependant, nous obtenons un courant plus faible que voulu pour une tension de 3.3V à l'entrée de l'aop. Cela est dû au fait que notre MOSFET possède des caractéristiques un peu différentes donc le valeur ne sont pas totalement exactes.&lt;br /&gt;
Cependant, les résultats obtenus sont proche de ceux voulus.&lt;br /&gt;
&lt;br /&gt;
Enfin nous avons obtenu les mêmes résultats lorsque nous commandons la tensions grâce à l'arduino.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc de faire une nouvelle carte afin de pouvoir obtenir le système final. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfini.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfinipcb.JPG]]&lt;br /&gt;
&lt;br /&gt;
Les prochaines étapes du projet vont consister à souder la carte, imprimer le boitier, tester le film thermique et enfin tout assembler et créer l'ensemble circuit semelle.&lt;br /&gt;
&lt;br /&gt;
==Semaine Après vacances==&lt;br /&gt;
&lt;br /&gt;
Au retour des vacances, nous avons pu nous remettre sur les soudures de la carte.&lt;br /&gt;
Cette partie n'a pas présenté de soucis réel.&lt;br /&gt;
&lt;br /&gt;
Durant ce temps de soudure nous avons réfléchis à un système qui montrerai bien que le fil se met a chauffé lors de la détection de froid.&lt;br /&gt;
Nous avons donc penser à une caméra thermique qui nous permettrai de montrer un échauffement du fil lors de l'exposition du système au froid.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché une caméra qui pourrait être présente a polytech afin de filmer mais vous avons été réorienté vers l'utilisation de la caméra Infrarouge présente sur la Kinect.&lt;br /&gt;
En effet celle ci utilise cette technologie afin de reconnaitre les personnes qui se trouvent devant.&lt;br /&gt;
&lt;br /&gt;
Après quelque recherches nous avons trouvé qu'il était possible d'utiliser uniquement la caméra infrarouge en modifiant le code utilisé pour l'utilisation de la caméra.&lt;br /&gt;
Nous avons donc téléchargé les IDE nécessaires a l'élaboration des modifications de code.&lt;br /&gt;
Une fois les logiciels installé, nous avons trouvé des exemples de code qui sont directement implanté dans la caméra. Cependant lorsque nous lancions le programme, le pilote de la caméra se désinstallé et n'était plus retrouvé par la machine.&lt;br /&gt;
&lt;br /&gt;
Cette partie du projet étant supplémentaire, nous avons décidé de la remettre a plus tard afin de se concentrer sur les tests de notre carte.&lt;br /&gt;
&lt;br /&gt;
Maintenant que tous les composant sont soudé, nous pouvons réaliser les tests de notre carte :&lt;br /&gt;
&lt;br /&gt;
Tout d'abord nous vérifions si les températures des capteurs sont bien récupérés par le programme qui adapte sa tensions de sortie en fonctions de la température ressenti.&lt;br /&gt;
(les résultats sont les mêmes que nous avons obtenu lors du premier essai )&lt;br /&gt;
&lt;br /&gt;
Ensuite nous nous assurons le bon fonctionnement du circuit amplificateur non inverseur : &lt;br /&gt;
Nous obtenons bien les mêmes caractéristique que sur la plaque d'essai :&lt;br /&gt;
&lt;br /&gt;
En entrée nous avons une tension maximum de 3,3V et en sortie nous obtenons une tension de 8,2V.&lt;br /&gt;
Le gain théorique était de 2,7 (tension maximum en sortie théorique était donc de 8,91). Cependant la valeur obtenu est suffisante afin de laisser suffisamment de courant entre le drain et la source ( d'après la datasheet, nous pouvons laisser passer près de 10A).&lt;br /&gt;
&lt;br /&gt;
Nous commençons donc la vérification du passage de courant entre le drain et la source en regardant si nous avons un échauffement.&lt;br /&gt;
Malheureusement, nous ressentons un échauffement très faible et non significative.&lt;br /&gt;
Nous regardons donc de plus près le système afin de trouvé d'ou vient le problème :&lt;br /&gt;
-Nous observons dans un premier temps que le Mosfet chauffe très rapidement (jusqu'a décollé la soudure) ce qui peut limiter le courant Drain Source (sur la datasheet la température est un facteur important a prendre en compte afin de connaître le courant max traversant le composant)&lt;br /&gt;
-Dans un second temps nous observons aussi une chute de tension important entre le drain et la source. (théoriquement celui ci doit être proche de 0). Encore une fois, cela vient peut être de son échauffement.&lt;br /&gt;
La tension entre le drain et la masse, nous avons 5V et au borne de la résistance nous retrouvons uniquement 1,8V.&lt;br /&gt;
&lt;br /&gt;
Afin de résoudre le problème de l'emballement thermique, nous décidons d'y souder un radiateur (plaque de métal qui servira de dissipateur thermique ).&lt;br /&gt;
&lt;br /&gt;
Après cette ajout, nous avons testé de nouveau afin de voir si, l'emballement thermique était géré et si la tension aux bornes de la résistance était plus grand et donc que le courant était plus important.&lt;br /&gt;
Nous observons bien que le Mosfet chauffe beaucoup moins grâce a son radiateur mais cependant nous observons encore 2V aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc a ce moment de changer de mosfet(IRF530) afin de voir si, l'emballement thermique précédent n'aurait pas abimé le composant.&lt;br /&gt;
&lt;br /&gt;
Après avoir changé de composant, nous réalisons dans un premier temps, les tests sur une plaque d'essai. Nous observons alors une petite amélioration mais rien de significatif.&lt;br /&gt;
Nous avons donc étudier de plus près le application de l'IRF530 afin de voir comment il est utilisé.&lt;br /&gt;
Nous avons donc trouvé qu'un résistance de 12 Ohms en commande était suffisante et idéal. Le changement fut important et nous n'observions aucun emballement thermique.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé de changer définitivement sur notre circuit le mosfet. &lt;br /&gt;
Avant les premier tests, nous avons changé la pile d'alimentation de l'AOP et celle ci délivre 9,2V.&lt;br /&gt;
&lt;br /&gt;
Avec tous ses changement, nous observons une tension au borne de la résistance chauffante une tension de 5V et un courant de 1,8A.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2ampere.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Le système devient donc fonctionnel !&lt;br /&gt;
&lt;br /&gt;
Nous décidons après ce test de tout assemblé pour tester réellement la semelle en conditions réelle &lt;br /&gt;
&lt;br /&gt;
[[Fichier:assemblagesemelle.jpg|900px|thumb|center]]&lt;br /&gt;
Une fois la semelle montée, nous la mettons dans un congélateur à -10 degrés pendant près de 10 min et attendons le résultat. &lt;br /&gt;
En sortant la semelle, nous avons senti une semelle tiède ce qui nous laisse pensé que la commande de la température fonctionne correctement et que le caoutchouc se réchauffe au contact du fil mais surtout du film thermique qui permet une meilleure propagation de la chaleur.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57458</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57458"/>
				<updated>2018-05-15T22:10:54Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Réalisation du Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Heures S11 !! Heures vacances !! Heures Après vacances !!Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 20&lt;br /&gt;
| 10&lt;br /&gt;
| 74&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarquer que les trous laissés afin de mettre les fils utilisés pour le capteur et le fil resistif étaientt trop petit. Nous avons donc du utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faites, nous avons commencé les tests de régulation : &lt;br /&gt;
&lt;br /&gt;
La première étape consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les mêmes conditions de température. Nous avons donc changé les paliers de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sortie PWM différente afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max restent de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, nous avons donc voulu vérifier la tension aux bornes de la résistance afin de connaitre le courant (ajouter un ampèremètre rajoutait de l'impédance au circuit (pinces crocos) ce qui faussait les résultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension aux bornes de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venait donc de la tension de sortie de l'Arduino qui était trop faible pour activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximale à laquelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximale que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ces informations, nous pensons que si l'on prend une tension maximale de commande à 9V nous pourrons obtenir la gamme de courant nécessaire aux différents modes de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit AOP non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9V minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décidé d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliquée à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieure à la théorie mais reste cependant suffisante pour obtenir nos 2A dans la résistance (fil chauffant).&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET (IRF530N) avec des caractéristiques identiques à celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé, pour différentes valeurs de tension à l'entrée du mosfet, la tension aux bornes de la résitance afin de connaitre le courant qui passe et voir si la régulation a bien lieue.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableau_regu.png]]&lt;br /&gt;
&lt;br /&gt;
Dans le tableau ci dessus, nous pouvons donc voir que la tension de commande a un influence directe sur le courant qui passe dans la résistance. Cependant, nous obtenons un courant plus faible que voulu pour une tension de 3.3V à l'entrée de l'aop. Cela est dû au fait que notre MOSFET possède des caractéristiques un peu différentes donc le valeur ne sont pas totalement exactes.&lt;br /&gt;
Cependant, les résultats obtenus sont proche de ceux voulus.&lt;br /&gt;
&lt;br /&gt;
Enfin nous avons obtenu les mêmes résultats lorsque nous commandons la tensions grâce à l'arduino.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc de faire une nouvelle carte afin de pouvoir obtenir le système final. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfini.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfinipcb.JPG]]&lt;br /&gt;
&lt;br /&gt;
Les prochaines étapes du projet vont consister à souder la carte, imprimer le boitier, tester le film thermique et enfin tout assembler et créer l'ensemble circuit semelle.&lt;br /&gt;
&lt;br /&gt;
==Semaine Après vacances==&lt;br /&gt;
&lt;br /&gt;
Au retour des vacances, nous avons pu nous remettre sur les soudures de la carte.&lt;br /&gt;
Cette partie n'a pas présenté de soucis réel.&lt;br /&gt;
&lt;br /&gt;
Durant ce temps de soudure nous avons réfléchis à un système qui montrerai bien que le fil se met a chauffé lors de la détection de froid.&lt;br /&gt;
Nous avons donc penser à une caméra thermique qui nous permettrai de montrer un échauffement du fil lors de l'exposition du système au froid.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché une caméra qui pourrait être présente a polytech afin de filmer mais vous avons été réorienté vers l'utilisation de la caméra Infrarouge présente sur la Kinect.&lt;br /&gt;
En effet celle ci utilise cette technologie afin de reconnaitre les personnes qui se trouvent devant.&lt;br /&gt;
&lt;br /&gt;
Après quelque recherches nous avons trouvé qu'il était possible d'utiliser uniquement la caméra infrarouge en modifiant le code utilisé pour l'utilisation de la caméra.&lt;br /&gt;
Nous avons donc téléchargé les IDE nécessaires a l'élaboration des modifications de code.&lt;br /&gt;
Une fois les logiciels installé, nous avons trouvé des exemples de code qui sont directement implanté dans la caméra. Cependant lorsque nous lancions le programme, le pilote de la caméra se désinstallé et n'était plus retrouvé par la machine.&lt;br /&gt;
&lt;br /&gt;
Cette partie du projet étant supplémentaire, nous avons décidé de la remettre a plus tard afin de se concentrer sur les tests de notre carte.&lt;br /&gt;
&lt;br /&gt;
Maintenant que tous les composant sont soudé, nous pouvons réaliser les tests de notre carte :&lt;br /&gt;
&lt;br /&gt;
Tout d'abord nous vérifions si les températures des capteurs sont bien récupérés par le programme qui adapte sa tensions de sortie en fonctions de la température ressenti.&lt;br /&gt;
(les résultats sont les mêmes que nous avons obtenu lors du premier essai )&lt;br /&gt;
&lt;br /&gt;
Ensuite nous nous assurons le bon fonctionnement du circuit amplificateur non inverseur : &lt;br /&gt;
Nous obtenons bien les mêmes caractéristique que sur la plaque d'essai :&lt;br /&gt;
&lt;br /&gt;
En entrée nous avons une tension maximum de 3,3V et en sortie nous obtenons une tension de 8,2V.&lt;br /&gt;
Le gain théorique était de 2,7 (tension maximum en sortie théorique était donc de 8,91). Cependant la valeur obtenu est suffisante afin de laisser suffisamment de courant entre le drain et la source ( d'après la datasheet, nous pouvons laisser passer près de 10A).&lt;br /&gt;
&lt;br /&gt;
Nous commençons donc la vérification du passage de courant entre le drain et la source en regardant si nous avons un échauffement.&lt;br /&gt;
Malheureusement, nous ressentons un échauffement très faible et non significative.&lt;br /&gt;
Nous regardons donc de plus près le système afin de trouvé d'ou vient le problème :&lt;br /&gt;
-Nous observons dans un premier temps que le Mosfet chauffe très rapidement (jusqu'a décollé la soudure) ce qui peut limiter le courant Drain Source (sur la datasheet la température est un facteur important a prendre en compte afin de connaître le courant max traversant le composant)&lt;br /&gt;
-Dans un second temps nous observons aussi une chute de tension important entre le drain et la source. (théoriquement celui ci doit être proche de 0). Encore une fois, cela vient peut être de son échauffement.&lt;br /&gt;
La tension entre le drain et la masse, nous avons 5V et au borne de la résistance nous retrouvons uniquement 1,8V.&lt;br /&gt;
&lt;br /&gt;
Afin de résoudre le problème de l'emballement thermique, nous décidons d'y souder un radiateur (plaque de métal qui servira de dissipateur thermique ).&lt;br /&gt;
&lt;br /&gt;
Après cette ajout, nous avons testé de nouveau afin de voir si, l'emballement thermique était géré et si la tension aux bornes de la résistance était plus grand et donc que le courant était plus important.&lt;br /&gt;
Nous observons bien que le Mosfet chauffe beaucoup moins grâce a son radiateur mais cependant nous observons encore 2V aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc a ce moment de changer de mosfet(IRF530) afin de voir si, l'emballement thermique précédent n'aurait pas abimé le composant.&lt;br /&gt;
&lt;br /&gt;
Après avoir changé de composant, nous réalisons dans un premier temps, les tests sur une plaque d'essai. Nous observons alors une petite amélioration mais rien de significatif.&lt;br /&gt;
Nous avons donc étudier de plus près le application de l'IRF530 afin de voir comment il est utilisé.&lt;br /&gt;
Nous avons donc trouvé qu'un résistance de 12 Ohms en commande était suffisante et idéal. Le changement fut important et nous n'observions aucun emballement thermique.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé de changer définitivement sur notre circuit le mosfet. &lt;br /&gt;
Avant les premier tests, nous avons changé la pile d'alimentation de l'AOP et celle ci délivre 9,2V.&lt;br /&gt;
&lt;br /&gt;
Avec tous ses changement, nous observons une tension au borne de la résistance chauffante une tension de 5V et un courant de 1,8A.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2ampere.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Le système devient donc fonctionnel !&lt;br /&gt;
&lt;br /&gt;
Nous décidons après ce test de tout assemblé pour tester réellement la semelle en conditions réelle &lt;br /&gt;
&lt;br /&gt;
[[Fichier:assemblagesemelle.jpg|900px|thumb|center]]&lt;br /&gt;
Une fois la semelle montée, nous la mettons dans un congélateur à -10 degrés pendant près de 10 min et attendons le résultat. &lt;br /&gt;
En sortant la semelle, nous avons senti une semelle tiède ce qui nous laisse pensé que la commande de la température fonctionne correctement et que le caoutchouc se réchauffe au contact du fil mais surtout du film thermique qui permet une meilleure propagation de la chaleur.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57429</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57429"/>
				<updated>2018-05-15T21:41:50Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Réalisation du Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Heures S11 !! Heures vacances !! Heures Après vacances !!Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 20&lt;br /&gt;
| 10&lt;br /&gt;
| 74&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarquer que les trous laissés afin de mettre les fils utilisés pour le capteur et le fil resistif étaientt trop petit. Nous avons donc du utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faites, nous avons commencé les tests de régulation : &lt;br /&gt;
&lt;br /&gt;
La première étape consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les mêmes conditions de température. Nous avons donc changé les paliers de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sortie PWM différente afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max restent de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, nous avons donc voulu vérifier la tension aux bornes de la résistance afin de connaitre le courant (ajouter un ampèremètre rajoutait de l'impédance au circuit (pinces crocos) ce qui faussait les résultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension aux bornes de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venait donc de la tension de sortie de l'Arduino qui était trop faible pour activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximale à laquelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximale que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ces informations, nous pensons que si l'on prend une tension maximale de commande à 9V nous pourrons obtenir la gamme de courant nécessaire aux différents modes de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit AOP non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9V minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décidé d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliquée à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieure à la théorie mais reste cependant suffisante pour obtenir nos 2A dans la résistance (fil chauffant).&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET (IRF530N) avec des caractéristiques identiques à celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé, pour différentes valeurs de tension à l'entrée du mosfet, la tension aux bornes de la résitance afin de connaitre le courant qui passe et voir si la régulation a bien lieue.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableau_regu.png]]&lt;br /&gt;
&lt;br /&gt;
Dans le tableau ci dessus, nous pouvons donc voir que la tension de commande a un influence directe sur le courant qui passe dans la résistance. Cependant, nous obtenons un courant plus faible que voulu pour une tension de 3.3V à l'entrée de l'aop. Cela est dû au fait que notre MOSFET possède des caractéristiques un peu différentes donc le valeur ne sont pas totalement exactes.&lt;br /&gt;
Cependant, les résultats obtenus sont proche de ceux voulus.&lt;br /&gt;
&lt;br /&gt;
Enfin nous avons obtenu les mêmes résultats lorsque nous commandons la tensions grâce à l'arduino.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc de faire une nouvelle carte afin de pouvoir obtenir le système final. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfini.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfinipcb.JPG]]&lt;br /&gt;
&lt;br /&gt;
Les prochaines étapes du projet vont consister à souder la carte, imprimer le boitier, tester le film thermique et enfin tout assembler et créer l'ensemble circuit semelle.&lt;br /&gt;
&lt;br /&gt;
==Semaine Après vacances==&lt;br /&gt;
&lt;br /&gt;
Au retour des vacances, nous avons pu nous remettre sur les soudures de la carte.&lt;br /&gt;
Cette partie n'a pas présenté de soucis réel.&lt;br /&gt;
&lt;br /&gt;
Durant ce temps de soudure nous avons réfléchis à un système qui montrerai bien que le fil se met a chauffé lors de la détection de froid.&lt;br /&gt;
Nous avons donc penser à une caméra thermique qui nous permettrai de montrer un échauffement du fil lors de l'exposition du système au froid.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché une caméra qui pourrait être présente a polytech afin de filmer mais vous avons été réorienté vers l'utilisation de la caméra Infrarouge présente sur la Kinect.&lt;br /&gt;
En effet celle ci utilise cette technologie afin de reconnaitre les personnes qui se trouvent devant.&lt;br /&gt;
&lt;br /&gt;
Après quelque recherches nous avons trouvé qu'il était possible d'utiliser uniquement la caméra infrarouge en modifiant le code utilisé pour l'utilisation de la caméra.&lt;br /&gt;
Nous avons donc téléchargé les IDE nécessaires a l'élaboration des modifications de code.&lt;br /&gt;
Une fois les logiciels installé, nous avons trouvé des exemples de code qui sont directement implanté dans la caméra. Cependant lorsque nous lancions le programme, le pilote de la caméra se désinstallé et n'était plus retrouvé par la machine.&lt;br /&gt;
&lt;br /&gt;
Cette partie du projet étant supplémentaire, nous avons décidé de la remettre a plus tard afin de se concentrer sur les tests de notre carte.&lt;br /&gt;
&lt;br /&gt;
Maintenant que tous les composant sont soudé, nous pouvons réaliser les tests de notre carte :&lt;br /&gt;
&lt;br /&gt;
Tout d'abord nous vérifions si les températures des capteurs sont bien récupérés par le programme qui adapte sa tensions de sortie en fonctions de la température ressenti.&lt;br /&gt;
(les résultats sont les mêmes que nous avons obtenu lors du premier essai )&lt;br /&gt;
&lt;br /&gt;
Ensuite nous nous assurons le bon fonctionnement du circuit amplificateur non inverseur : &lt;br /&gt;
Nous obtenons bien les mêmes caractéristique que sur la plaque d'essai :&lt;br /&gt;
&lt;br /&gt;
En entrée nous avons une tension maximum de 3,3V et en sortie nous obtenons une tension de 8,2V.&lt;br /&gt;
Le gain théorique était de 2,7 (tension maximum en sortie théorique était donc de 8,91). Cependant la valeur obtenu est suffisante afin de laisser suffisamment de courant entre le drain et la source ( d'après la datasheet, nous pouvons laisser passer près de 10A).&lt;br /&gt;
&lt;br /&gt;
Nous commençons donc la vérification du passage de courant entre le drain et la source en regardant si nous avons un échauffement.&lt;br /&gt;
Malheureusement, nous ressentons un échauffement très faible et non significative.&lt;br /&gt;
Nous regardons donc de plus près le système afin de trouvé d'ou vient le problème :&lt;br /&gt;
-Nous observons dans un premier temps que le Mosfet chauffe très rapidement (jusqu'a décollé la soudure) ce qui peut limiter le courant Drain Source (sur la datasheet la température est un facteur important a prendre en compte afin de connaître le courant max traversant le composant)&lt;br /&gt;
-Dans un second temps nous observons aussi une chute de tension important entre le drain et la source. (théoriquement celui ci doit être proche de 0). Encore une fois, cela vient peut être de son échauffement.&lt;br /&gt;
La tension entre le drain et la masse, nous avons 5V et au borne de la résistance nous retrouvons uniquement 1,8V.&lt;br /&gt;
&lt;br /&gt;
Afin de résoudre le problème de l'emballement thermique, nous décidons d'y souder un radiateur (plaque de métal qui servira de dissipateur thermique ).&lt;br /&gt;
&lt;br /&gt;
Après cette ajout, nous avons testé de nouveau afin de voir si, l'emballement thermique était géré et si la tension aux bornes de la résistance était plus grand et donc que le courant était plus important.&lt;br /&gt;
Nous observons bien que le Mosfet chauffe beaucoup moins grâce a son radiateur mais cependant nous observons encore 2V aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc a ce moment de changer de mosfet(IRF530) afin de voir si, l'emballement thermique précédent n'aurait pas abimé le composant.&lt;br /&gt;
&lt;br /&gt;
Après avoir changé de composant, nous réalisons dans un premier temps, les tests sur une plaque d'essai. Nous observons alors une petite amélioration mais rien de significatif.&lt;br /&gt;
Nous avons donc étudier de plus près le application de l'IRF530 afin de voir comment il est utilisé.&lt;br /&gt;
Nous avons donc trouvé qu'un résistance de 12 Ohms en commande était suffisante et idéal. Le changement fut important et nous n'observions aucun emballement thermique.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé de changer définitivement sur notre circuit le mosfet. &lt;br /&gt;
Avant les premier tests, nous avons changé la pile d'alimentation de l'AOP et celle ci délivre 9,2V.&lt;br /&gt;
&lt;br /&gt;
Avec tous ses changement, nous observons une tension au borne de la résistance chauffante une tension de 5V et un courant de 1,8A.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:2ampere.jpg]]&lt;br /&gt;
&lt;br /&gt;
Le système devient donc fonctionnel !&lt;br /&gt;
&lt;br /&gt;
Nous décidons après ce test de tout assemblé pour tester réellement la semelle en conditions réelle &lt;br /&gt;
&lt;br /&gt;
[[Fichier:assemblagesemelle.jpg]]&lt;br /&gt;
&lt;br /&gt;
Une fois la semelle montée, nous la mettons dans un congélateur à -10 degrés pendant près de 10 min et attendons le résultat. &lt;br /&gt;
En sortant la semelle, nous avons senti une semelle tiède ce qui nous laisse pensé que la commande de la température fonctionne correctement et que le caoutchouc se réchauffe au contact du fil mais surtout du film thermique qui permet une meilleure propagation de la chaleur.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Assemblagesemelle.jpg&amp;diff=57427</id>
		<title>Fichier:Assemblagesemelle.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Assemblagesemelle.jpg&amp;diff=57427"/>
				<updated>2018-05-15T21:39:58Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:2ampere.jpg&amp;diff=57425</id>
		<title>Fichier:2ampere.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:2ampere.jpg&amp;diff=57425"/>
				<updated>2018-05-15T21:36:54Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57419</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57419"/>
				<updated>2018-05-15T21:31:06Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine Après vacances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Heures S11 !! Heures vacances !! Heures Après vacances !!Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 20&lt;br /&gt;
| 10&lt;br /&gt;
| 74&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarquer que les trous laissés afin de mettre les fils utilisés pour le capteur et le fil resistif étaientt trop petit. Nous avons donc du utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faites, nous avons commencé les tests de régulation : &lt;br /&gt;
&lt;br /&gt;
La première étape consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les mêmes conditions de température. Nous avons donc changé les paliers de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sortie PWM différente afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max restent de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, nous avons donc voulu vérifier la tension aux bornes de la résistance afin de connaitre le courant (ajouter un ampèremètre rajoutait de l'impédance au circuit (pinces crocos) ce qui faussait les résultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension aux bornes de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venait donc de la tension de sortie de l'Arduino qui était trop faible pour activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximale à laquelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximale que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ces informations, nous pensons que si l'on prend une tension maximale de commande à 9V nous pourrons obtenir la gamme de courant nécessaire aux différents modes de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit AOP non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9V minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décidé d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliquée à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieure à la théorie mais reste cependant suffisante pour obtenir nos 2A dans la résistance (fil chauffant).&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET (IRF530N) avec des caractéristiques identiques à celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé, pour différentes valeurs de tension à l'entrée du mosfet, la tension aux bornes de la résitance afin de connaitre le courant qui passe et voir si la régulation a bien lieue.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableau_regu.png]]&lt;br /&gt;
&lt;br /&gt;
Dans le tableau ci dessus, nous pouvons donc voir que la tension de commande a un influence directe sur le courant qui passe dans la résistance. Cependant, nous obtenons un courant plus faible que voulu pour une tension de 3.3V à l'entrée de l'aop. Cela est dû au fait que notre MOSFET possède des caractéristiques un peu différentes donc le valeur ne sont pas totalement exactes.&lt;br /&gt;
Cependant, les résultats obtenus sont proche de ceux voulus.&lt;br /&gt;
&lt;br /&gt;
Enfin nous avons obtenu les mêmes résultats lorsque nous commandons la tensions grâce à l'arduino.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc de faire une nouvelle carte afin de pouvoir obtenir le système final. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfini.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfinipcb.JPG]]&lt;br /&gt;
&lt;br /&gt;
Les prochaines étapes du projet vont consister à souder la carte, imprimer le boitier, tester le film thermique et enfin tout assembler et créer l'ensemble circuit semelle.&lt;br /&gt;
&lt;br /&gt;
==Semaine Après vacances==&lt;br /&gt;
&lt;br /&gt;
Au retour des vacances, nous avons pu nous remettre sur les soudures de la carte.&lt;br /&gt;
Cette partie n'a pas présenté de soucis réel.&lt;br /&gt;
&lt;br /&gt;
Durant ce temps de soudure nous avons réfléchis à un système qui montrerai bien que le fil se met a chauffé lors de la détection de froid.&lt;br /&gt;
Nous avons donc penser à une caméra thermique qui nous permettrai de montrer un échauffement du fil lors de l'exposition du système au froid.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché une caméra qui pourrait être présente a polytech afin de filmer mais vous avons été réorienté vers l'utilisation de la caméra Infrarouge présente sur la Kinect.&lt;br /&gt;
En effet celle ci utilise cette technologie afin de reconnaitre les personnes qui se trouvent devant.&lt;br /&gt;
&lt;br /&gt;
Après quelque recherches nous avons trouvé qu'il était possible d'utiliser uniquement la caméra infrarouge en modifiant le code utilisé pour l'utilisation de la caméra.&lt;br /&gt;
Nous avons donc téléchargé les IDE nécessaires a l'élaboration des modifications de code.&lt;br /&gt;
Une fois les logiciels installé, nous avons trouvé des exemples de code qui sont directement implanté dans la caméra. Cependant lorsque nous lancions le programme, le pilote de la caméra se désinstallé et n'était plus retrouvé par la machine.&lt;br /&gt;
&lt;br /&gt;
(capture d'écran à mettre )&lt;br /&gt;
&lt;br /&gt;
Cette partie du projet étant supplémentaire, nous avons décidé de la remettre a plus tard afin de se concentrer sur les tests de notre carte.&lt;br /&gt;
&lt;br /&gt;
Maintenant que tous les composant sont soudé, nous pouvons réaliser les tests de notre carte :&lt;br /&gt;
&lt;br /&gt;
Tout d'abord nous vérifions si les températures des capteurs sont bien récupérés par le programme qui adapte sa tensions de sortie en fonctions de la température ressenti.&lt;br /&gt;
(les résultats sont les mêmes que nous avons obtenu lors du premier essai )&lt;br /&gt;
&lt;br /&gt;
Ensuite nous nous assurons le bon fonctionnement du circuit amplificateur non inverseur : &lt;br /&gt;
Nous obtenons bien les mêmes caractéristique que sur la plaque d'essai :&lt;br /&gt;
&lt;br /&gt;
En entrée nous avons une tension maximum de 3,3V et en sortie nous obtenons une tension de 8,2V.&lt;br /&gt;
Le gain théorique était de 2,7 (tension maximum en sortie théorique était donc de 8,91). Cependant la valeur obtenu est suffisante afin de laisser suffisamment de courant entre le drain et la source ( d'après la datasheet, nous pouvons laisser passer près de 10A).&lt;br /&gt;
&lt;br /&gt;
Nous commençons donc la vérification du passage de courant entre le drain et la source en regardant si nous avons un échauffement.&lt;br /&gt;
Malheureusement, nous ressentons un échauffement très faible et non significative.&lt;br /&gt;
Nous regardons donc de plus près le système afin de trouvé d'ou vient le problème :&lt;br /&gt;
-Nous observons dans un premier temps que le Mosfet chauffe très rapidement (jusqu'a décollé la soudure) ce qui peut limiter le courant Drain Source (sur la datasheet la température est un facteur important a prendre en compte afin de connaître le courant max traversant le composant)&lt;br /&gt;
-Dans un second temps nous observons aussi une chute de tension important entre le drain et la source. (théoriquement celui ci doit être proche de 0). Encore une fois, cela vient peut être de son échauffement.&lt;br /&gt;
La tension entre le drain et la masse, nous avons 5V et au borne de la résistance nous retrouvons uniquement 1,8V.&lt;br /&gt;
&lt;br /&gt;
Afin de résoudre le problème de l'emballement thermique, nous décidons d'y souder un radiateur (plaque de métal qui servira de dissipateur thermique ).&lt;br /&gt;
&lt;br /&gt;
Après cette ajout, nous avons testé de nouveau afin de voir si, l'emballement thermique était géré et si la tension aux bornes de la résistance était plus grand et donc que le courant était plus important.&lt;br /&gt;
Nous observons bien que le Mosfet chauffe beaucoup moins grâce a son radiateur mais cependant nous observons encore 2V aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc a ce moment de changer de mosfet(IRF530) afin de voir si, l'emballement thermique précédent n'aurait pas abimé le composant.&lt;br /&gt;
&lt;br /&gt;
Après avoir changé de composant, nous réalisons dans un premier temps, les tests sur une plaque d'essai. Nous observons alors une petite amélioration mais rien de significatif.&lt;br /&gt;
Nous avons donc étudier de plus près le application de l'IRF530 afin de voir comment il est utilisé.&lt;br /&gt;
Nous avons donc trouvé qu'un résistance de 12 Ohms en commande était suffisante et idéal. Le changement fut important et nous n'observions aucun emballement thermique.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc décidé de changer définitivement sur notre circuit le mosfet. &lt;br /&gt;
Avant les premier tests, nous avons changé la pile d'alimentation de l'AOP et celle ci délivre 9,2V.&lt;br /&gt;
&lt;br /&gt;
Avec tous ses changement, nous observons une tension au borne de la résistance chauffante une tension de 5V et un courant de 1,8A.&lt;br /&gt;
&lt;br /&gt;
Le système devient donc fonctionnel !&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57085</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57085"/>
				<updated>2018-05-15T09:14:50Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine Après vacances */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Heures S11 !! Heures vacances !! Heures Après vacances !!Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 20&lt;br /&gt;
| 10&lt;br /&gt;
| 74&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarquer que les trous laissés afin de mettre les fils utilisés pour le capteur et le fil resistif étaientt trop petit. Nous avons donc du utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faites, nous avons commencé les tests de régulation : &lt;br /&gt;
&lt;br /&gt;
La première étape consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les mêmes conditions de température. Nous avons donc changé les paliers de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sortie PWM différente afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max restent de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, nous avons donc voulu vérifier la tension aux bornes de la résistance afin de connaitre le courant (ajouter un ampèremètre rajoutait de l'impédance au circuit (pinces crocos) ce qui faussait les résultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension aux bornes de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venait donc de la tension de sortie de l'Arduino qui était trop faible pour activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximale à laquelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximale que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ces informations, nous pensons que si l'on prend une tension maximale de commande à 9V nous pourrons obtenir la gamme de courant nécessaire aux différents modes de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit AOP non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9V minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décidé d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliquée à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieure à la théorie mais reste cependant suffisante pour obtenir nos 2A dans la résistance (fil chauffant).&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET (IRF530N) avec des caractéristiques identiques à celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé, pour différentes valeurs de tension à l'entrée du mosfet, la tension aux bornes de la résitance afin de connaitre le courant qui passe et voir si la régulation a bien lieue.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableau_regu.png]]&lt;br /&gt;
&lt;br /&gt;
Dans le tableau ci dessus, nous pouvons donc voir que la tension de commande a un influence directe sur le courant qui passe dans la résistance. Cependant, nous obtenons un courant plus faible que voulu pour une tension de 3.3V à l'entrée de l'aop. Cela est dû au fait que notre MOSFET possède des caractéristiques un peu différentes donc le valeur ne sont pas totalement exactes.&lt;br /&gt;
Cependant, les résultats obtenus sont proche de ceux voulus.&lt;br /&gt;
&lt;br /&gt;
Enfin nous avons obtenu les mêmes résultats lorsque nous commandons la tensions grâce à l'arduino.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc de faire une nouvelle carte afin de pouvoir obtenir le système final. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfini.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfinipcb.JPG]]&lt;br /&gt;
&lt;br /&gt;
Les prochaines étapes du projet vont consister à souder la carte, imprimer le boitier, tester le film thermique et enfin tout assembler et créer l'ensemble circuit semelle.&lt;br /&gt;
&lt;br /&gt;
==Semaine Après vacances==&lt;br /&gt;
&lt;br /&gt;
Au retour des vacances, nous avons pu nous remettre sur les soudures de la carte.&lt;br /&gt;
Cette partie n'a pas présenté de soucis réel.&lt;br /&gt;
&lt;br /&gt;
Durant ce temps de soudure nous avons réfléchis à un système qui montrerai bien que le fil se met a chauffé lors de la détection de froid.&lt;br /&gt;
Nous avons donc penser à une caméra thermique qui nous permettrai de montrer un échauffement du fil lors de l'exposition du système au froid.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché une caméra qui pourrait être présente a polytech afin de filmer mais vous avons été réorienté vers l'utilisation de la caméra Infrarouge présente sur la Kinect.&lt;br /&gt;
En effet celle ci utilise cette technologie afin de reconnaitre les personnes qui se trouvent devant.&lt;br /&gt;
&lt;br /&gt;
Après quelque recherches nous avons trouvé qu'il était possible d'utiliser uniquement la caméra infrarouge en modifiant le code utilisé pour l'utilisation de la caméra.&lt;br /&gt;
Nous avons donc téléchargé les IDE nécessaires a l'élaboration des modifications de code.&lt;br /&gt;
Une fois les logiciels installé, nous avons trouvé des exemples de code qui sont directement implanté dans la caméra. Cependant lorsque nous lancions le programme, le pilote de la caméra se désinstallé et n'était plus retrouvé par la machine.&lt;br /&gt;
&lt;br /&gt;
(capture d'écran à mettre )&lt;br /&gt;
&lt;br /&gt;
Cette partie du projet étant supplémentaire, nous avons décidé de la remettre a plus tard afin de se concentrer sur les tests de notre carte.&lt;br /&gt;
&lt;br /&gt;
Maintenant que tous les composant sont soudé, nous pouvons réaliser les tests de notre carte :&lt;br /&gt;
&lt;br /&gt;
Tout d'abord nous vérifions si les températures des capteurs sont bien récupérés par le programme qui adapte sa tensions de sortie en fonctions de la température ressenti.&lt;br /&gt;
(les résultats sont les mêmes que nous avons obtenu lors du premier essai )&lt;br /&gt;
&lt;br /&gt;
Ensuite nous nous assurons le bon fonctionnement du circuit amplificateur non inverseur : &lt;br /&gt;
Nous obtenons bien les mêmes caractéristique que sur la plaque d'essai :&lt;br /&gt;
&lt;br /&gt;
En entrée nous avons une tension maximum de 3,3V et en sortie nous obtenons une tension de 8,2V.&lt;br /&gt;
Le gain théorique était de 2,7 (tension maximum en sortie théorique était donc de 8,91). Cependant la valeur obtenu est suffisante afin de laisser suffisamment de courant entre le drain et la source ( d'après la datasheet, nous pouvons laisser passer près de 10A).&lt;br /&gt;
&lt;br /&gt;
Nous commençons donc la vérification du passage de courant entre le drain et la source en regardant si nous avons un échauffement.&lt;br /&gt;
Malheureusement, nous ressentons un échauffement très faible et non significative.&lt;br /&gt;
Nous regardons donc de plus près le système afin de trouvé d'ou vient le problème :&lt;br /&gt;
-Nous observons dans un premier temps que le Mosfet chauffe très rapidement (jusqu'a décollé la soudure) ce qui peut limiter le courant Drain Source (sur la datasheet la température est un facteur important a prendre en compte afin de connaître le courant max traversant le composant)&lt;br /&gt;
-Dans un second temps nous observons aussi une chute de tension important entre le drain et la source. (théoriquement celui ci doit être proche de 0). Encore une fois, cela vient peut être de son échauffement.&lt;br /&gt;
La tension entre le drain et la masse, nous avons 5V et au borne de la résistance nous retrouvons uniquement 1,8V.&lt;br /&gt;
&lt;br /&gt;
Afin de résoudre le problème de l'emballement thermique, nous décidons d'y souder un radiateur (plaque de métal qui servira de dissipateur thermique ).&lt;br /&gt;
&lt;br /&gt;
Après cette ajout, nous avons testé de nouveau afin de voir si, l'emballement thermique était géré et si la tension aux bornes de la résistance était plus grand et donc que le courant était plus important.&lt;br /&gt;
Nous observons bien que le Mosfet chauffe beaucoup moins grâce a son radiateur mais cependant nous observons encore 2V aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc a ce moment de changer de moufte afin de voir si, l'emballement thermique précédent n'aurait pas abimé le composant.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57084</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57084"/>
				<updated>2018-05-15T08:54:59Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Réalisation du Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Heures S11 !! Heures vacances !! Heures Après vacances !!Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 20&lt;br /&gt;
| 10&lt;br /&gt;
| 74&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarquer que les trous laissés afin de mettre les fils utilisés pour le capteur et le fil resistif étaientt trop petit. Nous avons donc du utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faites, nous avons commencé les tests de régulation : &lt;br /&gt;
&lt;br /&gt;
La première étape consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les mêmes conditions de température. Nous avons donc changé les paliers de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sortie PWM différente afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max restent de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, nous avons donc voulu vérifier la tension aux bornes de la résistance afin de connaitre le courant (ajouter un ampèremètre rajoutait de l'impédance au circuit (pinces crocos) ce qui faussait les résultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension aux bornes de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venait donc de la tension de sortie de l'Arduino qui était trop faible pour activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximale à laquelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximale que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ces informations, nous pensons que si l'on prend une tension maximale de commande à 9V nous pourrons obtenir la gamme de courant nécessaire aux différents modes de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit AOP non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9V minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décidé d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliquée à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieure à la théorie mais reste cependant suffisante pour obtenir nos 2A dans la résistance (fil chauffant).&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET (IRF530N) avec des caractéristiques identiques à celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé, pour différentes valeurs de tension à l'entrée du mosfet, la tension aux bornes de la résitance afin de connaitre le courant qui passe et voir si la régulation a bien lieue.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableau_regu.png]]&lt;br /&gt;
&lt;br /&gt;
Dans le tableau ci dessus, nous pouvons donc voir que la tension de commande a un influence directe sur le courant qui passe dans la résistance. Cependant, nous obtenons un courant plus faible que voulu pour une tension de 3.3V à l'entrée de l'aop. Cela est dû au fait que notre MOSFET possède des caractéristiques un peu différentes donc le valeur ne sont pas totalement exactes.&lt;br /&gt;
Cependant, les résultats obtenus sont proche de ceux voulus.&lt;br /&gt;
&lt;br /&gt;
Enfin nous avons obtenu les mêmes résultats lorsque nous commandons la tensions grâce à l'arduino.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc de faire une nouvelle carte afin de pouvoir obtenir le système final. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfini.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfinipcb.JPG]]&lt;br /&gt;
&lt;br /&gt;
Les prochaines étapes du projet vont consister à souder la carte, imprimer le boitier, tester le film thermique et enfin tout assembler et créer l'ensemble circuit semelle.&lt;br /&gt;
&lt;br /&gt;
==Semaine Après vacances==&lt;br /&gt;
&lt;br /&gt;
Au retour des vacances, nous avons pu nous remettre sur les soudures de la carte.&lt;br /&gt;
Cette partie n'a pas présenté de soucis réel.&lt;br /&gt;
&lt;br /&gt;
Durant ce temps de soudure nous avons réfléchis à un système qui montrerai bien que le fil se met a chauffé lors de la détection de froid.&lt;br /&gt;
Nous avons donc penser à une caméra thermique qui nous permettrai de montrer un échauffement du fil lors de l'exposition du système au froid.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc cherché une caméra qui pourrait être présente a polytech afin de filmer mais vous avons été réorienté vers l'utilisation de la caméra Infrarouge présente sur la Kinect.&lt;br /&gt;
En effet celle ci utilise cette technologie afin de reconnaitre les personnes qui se trouvent devant.&lt;br /&gt;
&lt;br /&gt;
Après quelque recherches nous avons trouvé qu'il était possible d'utiliser uniquement la caméra infrarouge en modifiant le code utilisé pour l'utilisation de la caméra.&lt;br /&gt;
Nous avons donc téléchargé les IDE nécessaires a l'élaboration des modifications de code.&lt;br /&gt;
Une fois les logiciels installé, nous avons trouvé des exemples de code qui sont directement implanté dans la caméra. Cependant lorsque nous lancions le programme, le pilote de la caméra se désinstallé et n'était plus retrouvé par la machine.&lt;br /&gt;
&lt;br /&gt;
(capture d'écran à mettre )&lt;br /&gt;
&lt;br /&gt;
Cette partie du projet étant supplémentaire, nous avons décidé de la remettre a plus tard afin de se concentrer sur les tests de notre carte.&lt;br /&gt;
&lt;br /&gt;
Maintenant que tous les composant sont soudé, nous pouvons réaliser les tests de notre carte :&lt;br /&gt;
&lt;br /&gt;
Tout d'abord nous vérifions si les températures des capteurs sont bien récupérés par le programme qui adapte sa tensions de sortie en fonctions de la température ressenti.&lt;br /&gt;
(les résultats sont les mêmes que nous avons obtenu lors du premier essai )&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57083</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=57083"/>
				<updated>2018-05-15T08:38:44Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Réalisation du Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Heures S11 !! Heures S12 !! Heures vacances !!Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 30&lt;br /&gt;
| 78&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarquer que les trous laissés afin de mettre les fils utilisés pour le capteur et le fil resistif étaientt trop petit. Nous avons donc du utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faites, nous avons commencé les tests de régulation : &lt;br /&gt;
&lt;br /&gt;
La première étape consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les mêmes conditions de température. Nous avons donc changé les paliers de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sortie PWM différente afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max restent de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, nous avons donc voulu vérifier la tension aux bornes de la résistance afin de connaitre le courant (ajouter un ampèremètre rajoutait de l'impédance au circuit (pinces crocos) ce qui faussait les résultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension aux bornes de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension aux bornes de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venait donc de la tension de sortie de l'Arduino qui était trop faible pour activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximale à laquelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximale que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ces informations, nous pensons que si l'on prend une tension maximale de commande à 9V nous pourrons obtenir la gamme de courant nécessaire aux différents modes de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit AOP non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9V minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décidé d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliquée à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieure à la théorie mais reste cependant suffisante pour obtenir nos 2A dans la résistance (fil chauffant).&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET (IRF530N) avec des caractéristiques identiques à celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé, pour différentes valeurs de tension à l'entrée du mosfet, la tension aux bornes de la résitance afin de connaitre le courant qui passe et voir si la régulation a bien lieue.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableau_regu.png]]&lt;br /&gt;
&lt;br /&gt;
Dans le tableau ci dessus, nous pouvons donc voir que la tension de commande a un influence directe sur le courant qui passe dans la résistance. Cependant, nous obtenons un courant plus faible que voulu pour une tension de 3.3V à l'entrée de l'aop. Cela est dû au fait que notre MOSFET possède des caractéristiques un peu différentes donc le valeur ne sont pas totalement exactes.&lt;br /&gt;
Cependant, les résultats obtenus sont proche de ceux voulus.&lt;br /&gt;
&lt;br /&gt;
Enfin nous avons obtenu les mêmes résultats lorsque nous commandons la tensions grâce à l'arduino.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc de faire une nouvelle carte afin de pouvoir obtenir le système final. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfini.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfinipcb.JPG]]&lt;br /&gt;
&lt;br /&gt;
Les prochaines étapes du projet vont consister à souder la carte, imprimer le boitier, tester le film thermique et enfin tout assembler et créer l'ensemble circuit semelle.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55118</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55118"/>
				<updated>2018-04-26T16:29:44Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les même conditions de température. nous avons donc changé les palier de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sorti PWM différentes afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max seront de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, noius avons donc voulu vérifier la tension au borne de la résistance afin de connaitre le courant (ajouter un ampèremètre rajouté de la résistance au circuit(pince crocos) ce qui faussé les resultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension au borne de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension au borne de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venez donc de la tensions de sortie de l'Arduino qui était trop faible afin d'activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximal à la quelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximal que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci_dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ses information nous pensons que si l'on prend une tension maximal de de commande à 9V nous pourrons obtenir la gamme de courants necessaire au différents mode de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit aop non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9v minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décider d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliqué à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieur à la théorie mais reste cependant suffisante afin d'obtenir nos 2A dans la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET (IRF530N) avec des caractéristiques identiques à celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé pour différentes valeurs de tension à l'entrée du mosfet, la tension au borne de la resitance afin de connaitre la courant qui passe et voir si la régulation a bien lieu.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableau_regu.png]]&lt;br /&gt;
&lt;br /&gt;
Dans le tableau ci dessus, nous pouvons donc voir que la tension de commande à un influence directe sur le courant qui passe dans la résistance. Cependant, nous obtenons un courant plus faible que voulu pour une tension de 3.3V à l'entrée de l'aop. Cela est dût au fait que notre MOSFET possède des caractéristiques un peu différentes donc le valeur ne sont pas totalement exactes.&lt;br /&gt;
Cependant, les résultats obtenus sont proche de ceux voulu.&lt;br /&gt;
&lt;br /&gt;
Enfin nous avons obtenu les mêmes résultats lorsque nous commandons la tensions grâce à l'arduino.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc de faire une nouvelle carte afin de pouvoir obtenir le système final. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfini.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfinipcb.JPG]]&lt;br /&gt;
&lt;br /&gt;
Les prochaines étapes du projet vont consister à souder la carte, imprimer le boitier, tester le film thermique et enfin tout assembler et créer l'ensemble circuit semelle.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55117</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55117"/>
				<updated>2018-04-26T16:29:26Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les même conditions de température. nous avons donc changé les palier de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sorti PWM différentes afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max seront de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, noius avons donc voulu vérifier la tension au borne de la résistance afin de connaitre le courant (ajouter un ampèremètre rajouté de la résistance au circuit(pince crocos) ce qui faussé les resultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension au borne de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension au borne de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venez donc de la tensions de sortie de l'Arduino qui était trop faible afin d'activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximal à la quelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximal que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci_dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ses information nous pensons que si l'on prend une tension maximal de de commande à 9V nous pourrons obtenir la gamme de courants necessaire au différents mode de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit aop non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9v minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décider d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliqué à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieur à la théorie mais reste cependant suffisante afin d'obtenir nos 2A dans la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET (IRF530N) avec des caractéristiques identiques à celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé pour différentes valeurs de tension à l'entrée du mosfet, la tension au borne de la resitance afin de connaitre la courant qui passe et voir si la régulation a bien lieu.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableau_regu.png]]&lt;br /&gt;
&lt;br /&gt;
Dans le tableau ci dessus, nous pouvons donc voir que la tension de commande à un influence directe sur le courant qui passe dans la résistance. Cependant, nous obtenons un courant plus faible que voulu pour une tension de 3.3V à l'entrée de l'aop. Cela est dût au fait que notre MOSFET possède des caractéristiques un peu différentes donc le valeur ne sont pas totalement exactes.&lt;br /&gt;
Cependant, les résultats obtenus sont proche de ceux voulu.&lt;br /&gt;
&lt;br /&gt;
Enfin nous avons obtenu les mêmes résultats lorsque nous commandons la tensions grâce à l'arduino.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc de faire une nouvelle carte afin de pouvoir obtenir le système final. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfini.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfinipcb.JPG]]&lt;br /&gt;
&lt;br /&gt;
Les prochaines étapes du projet vont consiter a souder la carte, imprimer le boitier, tester le film thermique et enfin tout assembler et créer l'ensemble circuit semelle.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55116</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55116"/>
				<updated>2018-04-26T16:26:00Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les même conditions de température. nous avons donc changé les palier de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sorti PWM différentes afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max seront de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, noius avons donc voulu vérifier la tension au borne de la résistance afin de connaitre le courant (ajouter un ampèremètre rajouté de la résistance au circuit(pince crocos) ce qui faussé les resultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension au borne de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension au borne de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venez donc de la tensions de sortie de l'Arduino qui était trop faible afin d'activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximal à la quelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximal que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci_dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ses information nous pensons que si l'on prend une tension maximal de de commande à 9V nous pourrons obtenir la gamme de courants necessaire au différents mode de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit aop non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9v minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décider d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliqué à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieur à la théorie mais reste cependant suffisante afin d'obtenir nos 2A dans la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET (IRF530N) avec des caractéristiques identiques à celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé pour différentes valeurs de tension à l'entrée du mosfet, la tension au borne de la resitance afin de connaitre la courant qui passe et voir si la régulation a bien lieu.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:tableau_regu.png]]&lt;br /&gt;
&lt;br /&gt;
Dans le tableau ci dessus, nous pouvons donc voir que la tension de commande à un influence directe sur le courant qui passe dans la résistance. Cependant, nous obtenons un courant plus faible que voulu pour une tension de 3.3V à l'entrée de l'aop. Cela est dût au fait que notre MOSFET possède des caractéristiques un peu différentes donc le valeur ne sont pas totalement exactes.&lt;br /&gt;
Cependant, les résultats obtenus sont proche de ceux voulu.&lt;br /&gt;
&lt;br /&gt;
Enfin nous avons obtenu les mêmes résultats lorsque nous commandons la tensions grâce à l'arduino.&lt;br /&gt;
&lt;br /&gt;
Nous décidons donc de faire une nouvelle carte afin de pouvoir obtenir le système final. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfini.JPG]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuitfinipcb.JPG]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Circuitfinipcb.JPG&amp;diff=55113</id>
		<title>Fichier:Circuitfinipcb.JPG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Circuitfinipcb.JPG&amp;diff=55113"/>
				<updated>2018-04-26T16:24:52Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Circuitfini.JPG&amp;diff=55110</id>
		<title>Fichier:Circuitfini.JPG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Circuitfini.JPG&amp;diff=55110"/>
				<updated>2018-04-26T16:24:09Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Tableau_regu.png&amp;diff=55094</id>
		<title>Fichier:Tableau regu.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Tableau_regu.png&amp;diff=55094"/>
				<updated>2018-04-26T16:12:29Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55090</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55090"/>
				<updated>2018-04-26T16:05:39Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les même conditions de température. nous avons donc changé les palier de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sorti PWM différentes afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max seront de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, noius avons donc voulu vérifier la tension au borne de la résistance afin de connaitre le courant (ajouter un ampèremètre rajouté de la résistance au circuit(pince crocos) ce qui faussé les resultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension au borne de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension au borne de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venez donc de la tensions de sortie de l'Arduino qui était trop faible afin d'activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximal à la quelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximal que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci_dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ses information nous pensons que si l'on prend une tension maximal de de commande à 9V nous pourrons obtenir la gamme de courants necessaire au différents mode de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit aop non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9v minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décider d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliqué à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
Une fois le circuit fait, si nous mettons en entrée 3.3V et un alimentation de 9V nous obtenons ne sortie 7.5V.&lt;br /&gt;
Cette valeur est un peu inférieur à la théorie mais reste cependant suffisante afin d'obtenir nos 2A dans la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous ajoutons donc au circuit, notre MOSFET avec des caractéristiques identiques a celui que l'on va utiliser au final.&lt;br /&gt;
&lt;br /&gt;
Nous avons donc relevé pour différentes valeurs de tension à l'entrée du mosfet, la tension au borne de la resitance afin de connaitre la courant qui passe et voir si la régulation a bien lieu.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55089</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55089"/>
				<updated>2018-04-26T15:53:12Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les même conditions de température. nous avons donc changé les palier de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sorti PWM différentes afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max seront de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, noius avons donc voulu vérifier la tension au borne de la résistance afin de connaitre le courant (ajouter un ampèremètre rajouté de la résistance au circuit(pince crocos) ce qui faussé les resultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension au borne de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension au borne de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venez donc de la tensions de sortie de l'Arduino qui était trop faible afin d'activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximal à la quelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximal que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci_dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
Nous pouvons voir que pour une tension Vds de 50V il faut une commande de 6.5V afin d'obtenir au minimum 2A.&lt;br /&gt;
&lt;br /&gt;
De plus à 25°C et pour Vds à 5v il faut au minimum Vgs à 6.5V afin d'obtenir 2A.&lt;br /&gt;
Enfin nous pouvons aussi voir pour des température plus basse que 20 degrés, nous aurons une conductions plus faible.&lt;br /&gt;
&lt;br /&gt;
Avec ses information nous pensons que si l'on prend une tension maximal de de commande à 9V nous pourrons obtenir la gamme de courants necessaire au différents mode de chauffage.&lt;br /&gt;
&lt;br /&gt;
Il faut donc maintenant, trouver la solution afin d'obtenir 9V a l'entrée. &lt;br /&gt;
Le moyen le plus simple est de mettre un circuit aop non inverseur afin d'obtenir nos 9V en commande.&lt;br /&gt;
le problème de cette solutions est qu'il faut une alimentation de 9v minimum pour l'aop. &lt;br /&gt;
Afin de répondre à ce problème nous avons décider d'ajouter une pile rechargeable de 9V.&lt;br /&gt;
&lt;br /&gt;
Nous savons que le maximum en sortie de l'arduino est de 3.3V et que nous voulons autour de 9v en sortie. Il fallait donc un gain de 2.7.&lt;br /&gt;
Or pour un montage non inverseur, nous avons G=1+R1/R2 donc nous avons pris R1=1.8k et R2=1k afin d'obtenir une sortie proche de la tension d'alimentation.&lt;br /&gt;
&lt;br /&gt;
Une fois la théorie appliqué à notre projet, nous avons voulu tester le circuit afin de déterminer si nos besoin étaient respectés.&lt;br /&gt;
&lt;br /&gt;
Nous avons choisi l'AOP LM358N car il peut être alimenté en simple alimentation de +9V.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55088</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55088"/>
				<updated>2018-04-26T15:25:18Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les même conditions de température. nous avons donc changé les palier de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sorti PWM différentes afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max seront de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, noius avons donc voulu vérifier la tension au borne de la résistance afin de connaitre le courant (ajouter un ampèremètre rajouté de la résistance au circuit(pince crocos) ce qui faussé les resultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension au borne de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension au borne de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venez donc de la tensions de sortie de l'Arduino qui était trop faible afin d'activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximal à la quelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximal que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci_dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:courbe_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Courbe_mosfet.png&amp;diff=55087</id>
		<title>Fichier:Courbe mosfet.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Courbe_mosfet.png&amp;diff=55087"/>
				<updated>2018-04-26T15:25:03Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55086</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55086"/>
				<updated>2018-04-26T14:56:54Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les même conditions de température. nous avons donc changé les palier de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sorti PWM différentes afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max seront de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, noius avons donc voulu vérifier la tension au borne de la résistance afin de connaitre le courant (ajouter un ampèremètre rajouté de la résistance au circuit(pince crocos) ce qui faussé les resultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension au borne de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension au borne de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venez donc de la tensions de sortie de l'Arduino qui était trop faible afin d'activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximal à la quelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximal que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximum&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
De plus la courbe ci_dessous nous a permis de savoir jusque quelle tension nous devons alimenter la grille afin de laisser passer un maximum de 2 ampères entre le drain et la source.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55085</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55085"/>
				<updated>2018-04-26T14:37:27Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les même conditions de température. nous avons donc changé les palier de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sorti PWM différentes afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max seront de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, noius avons donc voulu vérifier la tension au borne de la résistance afin de connaitre le courant (ajouter un ampèremètre rajouté de la résistance au circuit(pince crocos) ce qui faussé les resultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension au borne de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension au borne de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
Le problème venez donc de la tensions de sortie de l'Arduino qui était trop faible afin d'activer le MOSFET.&lt;br /&gt;
&lt;br /&gt;
Nous retournons sur la datasheet de notre mosfet afin de voir les caractéristiques et nous avons constaté deux choses : &lt;br /&gt;
-Ce qui nous a induit en erreur au départ est que l'information &amp;quot;tension de seuil maximale&amp;quot; est la tension maximal à la quelle le MOSFET va se mettre à conduire le courant entre le drain et la source et non la tension maximal que la grille peut supporter. Cette information nous la trouvons a la ligne &amp;quot;tension grille source maximume&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Fichier:datasheet_mosfet.png]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Datasheet_mosfet.png&amp;diff=55084</id>
		<title>Fichier:Datasheet mosfet.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Datasheet_mosfet.png&amp;diff=55084"/>
				<updated>2018-04-26T14:37:05Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55083</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55083"/>
				<updated>2018-04-26T14:26:49Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les même conditions de température. nous avons donc changé les palier de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sorti PWM différentes afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max seront de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, noius avons donc voulu vérifier la tension au borne de la résistance afin de connaitre le courant (ajouter un ampèremètre rajouté de la résistance au circuit(pince crocos) ce qui faussé les resultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension au borne de la résistance.&lt;br /&gt;
&lt;br /&gt;
Nous nous posons alors plusieurs questions : &lt;br /&gt;
&lt;br /&gt;
Probleme de routage : -nous vérifions si toutes les bornes du MOSFET sont bien connectées et qu'il n'y a pas eu d’inversion : Aucun problème a ce niveau la.&lt;br /&gt;
&lt;br /&gt;
                      -tensions à l'entrée assez elevée afin d'activer le MOSFET : Nous décidons de faire des tests sur une plaque d'essais avec un MOSFET possédant les mêmes caractéristiques que celui sur que nous utilisons sur notre circuit final.&lt;br /&gt;
Avec une alimentation sur la grille de 3.3V et notre batterie en alimentation du Drain : une fois encore nous n'avons aucune tension au borne de la résistance. &lt;br /&gt;
Nous décidons d'augmenter la tension à la grille et apercevons que la résistance se met à chauffer.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55082</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55082"/>
				<updated>2018-04-26T14:15:10Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_un_peu.png]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:chauffe_tres_peu.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons testé ce programme dans les même conditions de température. nous avons donc changé les palier de température afin de voir si les informations envoyées étaient les bonnes.&lt;br /&gt;
Pour chaque valeur de température, nous avons défini une sorti PWM différentes afin de réguler le chauffage. &lt;br /&gt;
&lt;br /&gt;
Pour les différents niveaux de chauffe, nous avons des valeurs moyennes en sortie différentes mais les valeurs max seront de 3.3V afin d'activer le MOSFET et laisser passer le courant.&lt;br /&gt;
&lt;br /&gt;
Une fois cette étape finie, noius avons donc voulu vérifier la tension au borne de la résistance afin de connaitre le courant (ajouter un ampèremètre rajouté de la résistance au circuit(pince crocos) ce qui faussé les resultats).&lt;br /&gt;
&lt;br /&gt;
Malheureusement, nous n'obtenons aucune tension au borne de la résistance.&lt;br /&gt;
&lt;br /&gt;
Plusieurs questions nous viennent donc en tête :&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Chauffe.png&amp;diff=55081</id>
		<title>Fichier:Chauffe.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Chauffe.png&amp;diff=55081"/>
				<updated>2018-04-26T14:03:58Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Chauffe_un_peu.png&amp;diff=55080</id>
		<title>Fichier:Chauffe un peu.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Chauffe_un_peu.png&amp;diff=55080"/>
				<updated>2018-04-26T14:03:22Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Chauffe_tres_peu.png&amp;diff=55079</id>
		<title>Fichier:Chauffe tres peu.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Chauffe_tres_peu.png&amp;diff=55079"/>
				<updated>2018-04-26T14:02:42Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55078</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55078"/>
				<updated>2018-04-26T14:02:02Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le voir ci-dessous, nous avons défini trois niveaux de chauffe : &amp;quot;On chauffe&amp;quot; , &amp;quot;On chauffe un peu&amp;quot; et &amp;quot;on chauffe très peu&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55077</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55077"/>
				<updated>2018-04-26T13:56:40Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 10 et 11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. &lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici donc la carte finie : &lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_recto.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:carte_verso.jpg|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
On peut remarqué que les trous laissé afin de mettre les fils utilisés pour le capteur et le fil resistif était trrop petit. Nous avons donc dus utiliser une autre méthode afin de rendre les connexions possible.&lt;br /&gt;
&lt;br /&gt;
==Semaine 12==&lt;br /&gt;
&lt;br /&gt;
Maintenant que toutes les soudures sont correctement faite, nous avons commencé les test de régulations : &lt;br /&gt;
&lt;br /&gt;
La première étapes consistait d'abord à vérifier si la lecture des capteurs était correcte.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Carte_verso.jpg&amp;diff=55076</id>
		<title>Fichier:Carte verso.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Carte_verso.jpg&amp;diff=55076"/>
				<updated>2018-04-26T13:39:14Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Carte_recto.jpg&amp;diff=55075</id>
		<title>Fichier:Carte recto.jpg</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Carte_recto.jpg&amp;diff=55075"/>
				<updated>2018-04-26T13:38:20Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55074</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55074"/>
				<updated>2018-04-26T13:28:21Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 10 et 11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. Cependant, nous nous sommes rendu compte que nous avons oublié de faire un &amp;quot;flip&amp;quot; sur notre arduino. Nous avons du refaire une nouvelle fois le routage de notre carte en ayant retourné tous les composants polarisés. La nouvelle carte a été envoyée en production.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.png|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55073</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55073"/>
				<updated>2018-04-26T13:26:56Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 10 et 11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. Cependant, nous nous sommes rendu compte que nous avons oublié de faire un &amp;quot;flip&amp;quot; sur notre arduino. Nous avons du refaire une nouvelle fois le routage de notre carte en ayant retourné tous les composants polarisés. La nouvelle carte a été envoyée en production.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.PNG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55072</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55072"/>
				<updated>2018-04-26T13:26:00Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 10 et 11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. Cependant, nous nous sommes rendu compte que nous avons oublié de faire un &amp;quot;flip&amp;quot; sur notre arduino. Nous avons du refaire une nouvelle fois le routage de notre carte en ayant retourné tous les composants polarisés. La nouvelle carte a été envoyée en production.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
[[Fichier:boitierP16.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:BoitierP16.png&amp;diff=55071</id>
		<title>Fichier:BoitierP16.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:BoitierP16.png&amp;diff=55071"/>
				<updated>2018-04-26T13:25:04Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55070</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=55070"/>
				<updated>2018-04-26T13:18:28Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet.&lt;br /&gt;
&lt;br /&gt;
Pour la création de la footprint de l'Arduino, nous avons créé 12 trous espacés de 2,54mm. Les trous ont un diamètre de 0,762MM. Voici la footprint crée :&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_footprint.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Voici le schema Altium de notre Arduino&lt;br /&gt;
&lt;br /&gt;
 [[Fichier:Arduino_schema.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Pour créer la footprint du Mosfet, nous avons utilisé la procédure D-Pak. Pour cela, nous avons eu besoin de la datasheet et principalement de cette partie de la datasheet :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:D_Pak.JPG|400px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La procédure va nous demander de lui indiquer les dimensions de notre MOSFET. La footprint sera ensuite crée automatiquement.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. Cependant, nous nous sommes rendu compte que nous avons oublié de faire un &amp;quot;flip&amp;quot; sur notre arduino. Nous avons du refaire une nouvelle fois le routage de notre carte en ayant retourné tous les composants polarisés. La nouvelle carte a été envoyée en production.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Une fois cette carte imprimé, nous avons donc soudé tous les composants dessus.&lt;br /&gt;
Il n'y a pas eu de difficulté majeure dans cette étape.&lt;br /&gt;
&lt;br /&gt;
Pendant les soudures, nous avons également réalisé sur Onshape la modélisation du boitier qui comportera la batterie et le circuit électronique. Nous avons donc laissé la place pour y faaire passer les bandes scratch ainsi que les fils.&lt;br /&gt;
Cette boite comportera un couvercle qui servira à pouvoir enlever la batterie afin de la charger.&lt;br /&gt;
Dans les mesures du boitier nous avons pris en compte une epaisseur supplémentaire afin, de laisser la place pour une protection isotherme afin de garder la chaleur dégagé par la batterie car la boitier sera exposée à des conditions qui ne lui sont pas favorables (températures négatives).&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54403</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54403"/>
				<updated>2018-04-04T13:56:44Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Réalisation du Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. Cependant, nous nous sommes rendu compte que nous avons oublié de faire un &amp;quot;flip&amp;quot; sur notre arduino. Nous avons du refaire une nouvelle fois le routage de notre carte en ayant retourné tous les composants polarisés. La nouvelle carte a été envoyée en production.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54402</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54402"/>
				<updated>2018-04-04T13:56:04Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 10 et 11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. Cependant, nous nous sommes rendu compte que nous avons oublié de faire un &amp;quot;flip&amp;quot; sur notre arduino. Nous avons du refaire une nouvelle fois le routage de notre carte en ayant retourné tous les composants polarisés. La nouvelle carte a été envoyée en production.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|900px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54401</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54401"/>
				<updated>2018-04-04T13:54:41Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 10 et 11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. Cependant, nous nous sommes rendu compte que nous avons oublié de faire un &amp;quot;flip&amp;quot; sur notre arduino. Nous avons du refaire une nouvelle fois le routage de notre carte en ayant retourné tous les composants polarisés. La nouvelle carte a été envoyée en production.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.JPG|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54396</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54396"/>
				<updated>2018-04-04T13:54:01Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 10 et 11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. Cependant, nous nous sommes rendu compte que nous avons oublié de faire un &amp;quot;flip&amp;quot; sur notre arduino. Nous avons du refaire une nouvelle fois le routage de notre carte en ayant retourné tous les composants polarisés. La nouvelle carte a été envoyée en production.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54394</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54394"/>
				<updated>2018-04-04T13:52:40Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Semaine 10 et 11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. Cependant, nous nous sommes rendu compte que nous avons oublié de faire un &amp;quot;flip&amp;quot; sur notre arduino. Nous avons du refaire une nouvelle fois le routage de notre carte en ayant retourné tous les composants polarisés. La nouvelle carte a été envoyée en production.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54393</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54393"/>
				<updated>2018-04-04T13:51:24Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. Cependant, nous nous sommes rendu compte que nous avons oublié de faire un &amp;quot;flip&amp;quot; sur notre arduino. Nous avons du refaire une nouvelle fois le routage de notre carte en ayant retourné tous les composants polarisés. La nouvelle carte a été envoyée en production.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.jpg|800px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PCBmairoux.JPG&amp;diff=54392</id>
		<title>Fichier:PCBmairoux.JPG</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PCBmairoux.JPG&amp;diff=54392"/>
				<updated>2018-04-04T13:50:38Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54390</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54390"/>
				<updated>2018-04-04T13:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Réalisation du Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 40&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nous avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
&lt;br /&gt;
Cette semaine, nous avons avancé sur la conception de la carte PCB sur Altium. Création des fooprint de notre Arduino pro mini et de notre Mosfet&lt;br /&gt;
En discuttant de notre problème au niveau de la batterie, Thierry nous a fait remarqué qu'il était possible que la batterie ne délivre pas forcément 2,1A max. Nous avons donc fait des tests pour vérifier cela. Après quelques test, nous avons pu determiner que la batterie peut délivrer 2,15A max.&lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
&lt;br /&gt;
Nous avons rencontré un problème durant cette séance. En voulant tester notre fil rrésistif dans un congélateur à -5°C, nous nous sommes rendu compte que la résistivité de notre fil étatit trop faible. En effet, la tension de sortie est imposée par la batterie : 5V, et le courant de sortie maximu est de 2,1A. Nous sommes donc obligé de mettre un charge en sortie de minimum 2,38 Ohms. Cependant, la résistivité de notre fil est de 0,624 Ohms/m. Cela signifie que nous devont mettre 3,8m de fil dans notre semelle, ce qui représente un trop grande longueur. Nous avons donc 2 solutions pour palier à ce problème : diminuer la tension de sortie ou augmenter la charge en sortie avec des résistance de puissance. &lt;br /&gt;
La solution des résistance n'est pas optimale car la chaleur sera concentrée sur cette résistance. Nous avons donc penser à diminuer la tension moyenne de sortie grâce à un convertisseur Buck. Nous avons passé du temps à étudier cette idée. Puis nous avons simplifié ce probème en testant directement la résistivité réelle du fil. Il s'avère que la résistivité réelle est supérieure à la résistivité théorique. Cette résistivité est également sensible à la variation de température. &lt;br /&gt;
Après plusieurs test, nous avons pu trouver un longueur raisonnable qui permet d'utiliser notre fil sans convertisseur Buck ni résistance de puissance.&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 et 11==&lt;br /&gt;
&lt;br /&gt;
Ces semaines, nous avons réalisé le routage de notre carte et nous l'avons envoyé en production. Cependant, nous nous sommes rendu compte que nous avons oublié de faire un &amp;quot;flip&amp;quot; sur notre arduino. Nous avons du refaire une nouvelle fois le routage de notre carte en ayant retourné tous les composants polarisés. La nouvelle carte a été envoyée en production.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCBmairoux.jpg|800px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54075</id>
		<title>IMA4 2017/2018 P16</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P16&amp;diff=54075"/>
				<updated>2018-03-28T13:55:34Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Réalisation du Projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= SOUS-CHAUSSURE CHAUFFANTE POUR DOCKER =&lt;br /&gt;
&lt;br /&gt;
=Présentation générale=&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Sur les ports, les conditions de travails peuvent être parfois rudes. En hiver, les températures peuvent vite devenir négatives et il est impératif pour les entreprises de sécuriser leurs ouvriers. Les glissades ou autres chutes sont régulières, et elles peuvent s’avérer très dangereuses. Les ouvriers étant obligés de travailler avec des chaussures de sécurité, certaines entreprises ont décidé de rendre obligatoire le port de sous-chaussures en caoutchouc (matériau avec un pouvoir antidérapant bien connu) lorsque les températures sont trop basses. Néanmoins, la capacité antidérapante du caoutchouc diminue énormément quand cette sous chaussure se refroidit.&lt;br /&gt;
&lt;br /&gt;
Nous allons donc nous pencher sur la conception et la réalisation d’une paire de sous-chaussures chauffantes, qui aura pour but de maintenir le caoutchouc à sa température optimale et ainsi éviter les chutes.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
Le principal objectif de cette sous-chaussure est son action antidérapante. Notre sous-chaussure devra aussi remplir plusieurs critères importants :&lt;br /&gt;
* Facilité pour mettre et enlever les sous-chaussures.&lt;br /&gt;
* Légèreté du produit ainsi que de la batterie.&lt;br /&gt;
* Stabilité parfaite pour l'utilisateur (sous-chaussure inulite si elle accroche au sol mais que la chaussure s'accroche mal à la sous-chaussure).&lt;br /&gt;
* Imperméabilité du produit (surtout de la batterie).&lt;br /&gt;
* Épaisseur minimum de la semelle (Un chaussure de sécurité a déjà une semelle très large en général, il s'agit de ne pas sur-élever encore plus l'utilisateur).&lt;br /&gt;
* Temps de recharge adéquat. Si la batterie dure une demi journée, il faut qu'elle soit rechargeable sur le temps de pause du midi. Si elle dure une journée complète de travail, il faut qu'elle soit rechargeable en une nuit.&lt;br /&gt;
* Adaptabilité avec tout type de chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
&lt;br /&gt;
Ce qui se fait déjà :&lt;br /&gt;
Sur le marché, il existe des centaines de types de « semelles chauffantes ». Cependant, elles ont quasiment toutes pour but de réchauffer le pied de l’utilisateur et non la semelle. Ce sont des objets de confort qui n’ont aucun impact sur la sécurité de l’utilisateur.&lt;br /&gt;
 &lt;br /&gt;
Il existe également de nombreuses formes de « sur-chaussure de sécurité ».  Ce type de produit se met au-dessus d’une chaussure normale. Ce type de produit est utilisé pour des personnes extérieures qui viennent intervenir ou visiter, et qui sont obligées de porter des chaussures de sécurité.&lt;br /&gt;
&lt;br /&gt;
==Analyse des concurrents==&lt;br /&gt;
&lt;br /&gt;
Notre premier concurrent serait la semelle chauffante à placer à l'intérieur de la chaussure, qui sert à garder le pied de l'utilisateur à la bonne température. Il existe des centaines de marques et de types de semelles chauffantes pour tous types de prix allant de 10 à 200 euros. Cependant, ce concurrent ne résout pas du tout le problème d'adhérence qui est notre problématique principale. &lt;br /&gt;
&lt;br /&gt;
En effet, un véritable concurrent doit résoudre les mêmes problématiques par n'importe quel autre moyen.&lt;br /&gt;
Donc nous pouvons considérer les entreprises qui installent des sols antidérapants comme des concurrents.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Jean-Yves travaille sur la plateforme multimodale de Dourges depuis maintenant 17 ans. Son job consiste à assurer la bonne coordination et le déchargement des porte-conteneurs. Il passe beaucoup de temps dehors. Il y a 4 ans, il a eu une urgence sur un des ponts de la plateforme. Dans la précipitation, il a glissé sur une plaque métallique gelée. 2 mois d’arrêt de travail s’en sont suivi à cause d’une hanche cassée.&lt;br /&gt;
Après étude, l’entreprise s’est retrouvée confrontée à un problème qu’elle ne savait pas palier. En effet, la loi oblige les ouvriers à travailler avec des chaussures de sécurité, un casque, des gants… Cependant, l’hiver, quand la température chute, le caoutchouc antidérapant des chaussures de Jean-Yves durcit et perd son effet antidérapant.&lt;br /&gt;
Les responsables de la plateforme multimodale ont donc décidé d'investir pour concevoir une sous-chaussure chauffante.&lt;br /&gt;
Maintenant, Jean-Yves enfile ses sous-chaussures antidérapantes tous les matins. Il lui suffit de récupérer les deux batteries qui ont chargé la nuit, de les accrocher à ses mollets, de les brancher, et c’est parti pour la journée. Ses chaussures accrochent beaucoup mieux à tout type de surface et en plus, les résidus thermiques chauffent ses pieds. Il s’agit donc également d’un produit de confort. Le port de ces sous-chaussure est maintenant obligatoire lorsque la température est négative. Chaque soir, en les enlevant, il lui suffit de retirer la batterie de sa pochette en bas du mollet, de la poser sur son chargeur afin qu’elle charge toute la nuit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
Pour notre projet, la plus grosse problématique est clairement la batterie. Quelle type de batterie utiliser, quelles dimensions et quel poids possible ? Ou positionner cette batterie pour qu'elle gène le moins possible l'utilisateur. &lt;br /&gt;
Il faut également que la batterie soit bien mise à l'écart du froid et de l'humidité, pour des questions de sécurité évidentes.&lt;br /&gt;
&lt;br /&gt;
Pour répondre à cette problématique, nous avons décidé de fixer la batterie sur le bas des mollets de l'utilisateur à l'aide d'une sangle et d'un scratch. En effet, il serait difficile de placer la batterie directement dans la sous-chaussure car nous allons essayer de minimiser l'épaisseur de celle-ci. De plus, il pourrait être plus dangereux de placer la batterie sur un coté de la chaussure car en cas de choc, la batterie pourrait être endommagée.&lt;br /&gt;
&lt;br /&gt;
=Préparation du projet=&lt;br /&gt;
&lt;br /&gt;
==Cahier des charges==&lt;br /&gt;
==Choix techniques : matériel et logiciel==&lt;br /&gt;
&lt;br /&gt;
*2 Arduino Pro Mini [https://www.mouser.fr/ProductDetail/Adafruit/2377?qs=sGAEpiMZZMsMyYRRhGMFNrePrikk4IpJQBQo3elmwiI%3d]&lt;br /&gt;
*1 bouclier USB vers UART pour mini Arduino [https://www.mouser.fr/ProductDetail/Digilent/410-212?qs=sGAEpiMZZMsF1ODjcwEocFxZWH6k8YAWBC6KMJ05oOA%3d] &lt;br /&gt;
*4 capteurs de température et humidité DHT22 [https://www.gotronic.fr/art-capteur-de-t-et-d-humidite-dht22-20719.htm]&lt;br /&gt;
*2 MOSFET [https://fr.rs-online.com/web/p/transistors-mosfet/5431184/]&lt;br /&gt;
*1 batterie [https://fr.rs-online.com/web/p/batteries-externes/7757508/?searchTerm=pb+A5200&amp;amp;relevancy-data=636F3D3126696E3D4931384E4C446573635461786F6E6F6D794272616E645365617263685465726D325F74656D70266C753D6672266D6D3D6D617463687061727469616C6D617826706D3D5E5B5C707B4C7D5C707B4E647D3F5C707B5A737D2D2C2F255C2E5D2B2426706F3D31313326736E3D592673743D4B4559574F52445F4D554C54495F414C5048415F414E445F4D554C54495F414C5048415F4E554D455249432673633D592677633D4E4F4E45267573743D7062204135323030267374613D706220413532303026]&lt;br /&gt;
*1 film de tranfert thermique [https://fr.rs-online.com/web/p/tampons-decart-thermiques/5075605/] Référence SILPAD400AC &lt;br /&gt;
*1 Bobine fil résisitif [https://fr.rs-online.com/web/p/cable-industriel-multiconducteur/7496344/]&lt;br /&gt;
*1 paire de chaussure de sécurité (utilisation de nos chaussure)&lt;br /&gt;
*1 plaque de caoutchouc antidérapant antivibration [https://www.leroymerlin.fr/v3/p/produits/dalle-antiderapante-noir-gpi-e128988] (achetez, remboursement par la suite)&lt;br /&gt;
*1 Rouleau de scratch [https://www.leroymerlin.fr/v3/p/produits/ruban-adhesif-mini-ruban-scratch-auto-agrippant-scratch-grip-l-2000-x-l-10-mm-e1400146133] (achetez, remboursement par la suite)&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
- Code de l'Arduino Pro Mini &lt;br /&gt;
*Doit convertir la trame binaire des DHT 22 en une température &lt;br /&gt;
*Doit comparer cette température à un seuil.&lt;br /&gt;
*Si la température est inférieure au seuil, on active la sortie de l'Arduino pour commander le MOSFET&lt;br /&gt;
&lt;br /&gt;
- Choisir la manière de chauffage&lt;br /&gt;
Deux choix s'offrent à nous pour l'instant&lt;br /&gt;
* Chauffer via un film de la forme de la semelle sur lequel on colle un fil résistif &lt;br /&gt;
* Utiliser des LED Infrarouge pour chauffer qu'on mettrait en série avec une résistance pour commander le courant entrant&lt;br /&gt;
&lt;br /&gt;
- En fonction de la manière de chauffage &lt;br /&gt;
Choisir la batterie adéquat (courant et tension)&lt;br /&gt;
&lt;br /&gt;
- Choisir le MOSFET&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester la chaleur émise par le fil résistif en fonction de la tension d'alimentation et du courant de sortie max. &lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Etudier le montage Arduino - PWM - MOSFET &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Tester l'efficacité du film de transfert thermique.&lt;br /&gt;
&lt;br /&gt;
- Faire le schéma PCB de notre montage pour y souder en CMS le MOSFET.&lt;br /&gt;
&lt;br /&gt;
- Etudier la partie mécanique du projet : découpage laser de la semelle, collage des deux demi-semelles, installation des capteurs de température et création du boitier de la batterie et de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
==Calendrier prévisionnel==&lt;br /&gt;
&lt;br /&gt;
=Réalisation du Projet=&lt;br /&gt;
==Feuille d'heures==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Tâche !! Prélude !! Heures S1 !! Heures S2 !! Heures S3 !! Heures S4 !! Heures S5 !! Heures S6 !! Heures S7 !! Heures S8 !! Heures S9 !! Heures S10 !! Total&lt;br /&gt;
|-&lt;br /&gt;
| Analyse du projet &lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 0&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
| 4&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Projet16 schema.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
Les premières idées que nous avions, et que nous avons pu rapidement éliminer ou remplacer étaient : &amp;lt;br/&amp;gt;&lt;br /&gt;
- Contrôler la chaleur avec une tension variable car l'Arduino peut uniquement sortir une seule tension. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser un JFET comme interrupteur contrôlé. En effet, il est préférable de commander l'interrupteur en tension plutôt qu'en courant donc d'utiliser un MOSFET. &amp;lt;br/&amp;gt;&lt;br /&gt;
- Utiliser des résistances de puissance en série pour chauffer la semelle. Nous avons deux autres solutions plus optimales. La première consiste à utiliser un fil résistif chauffant sur un film thermique et la deuxième à utiliser des LED Infrarouges sur un film de transfert thermique également. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu chercher plus précisément les références des produits recherchés, trouver le lien de l'Arduino mini pro, de son bouclier USB vers UART pour pouvoir le programmer. &lt;br /&gt;
Nous avons également décidé de changer d'interrupteur. En effet, nous avions décidé d'utiliser un JFET (commandé en courant). Il sera plus simple d'utiliser un MOSFET (commandé en tension) à la sortie de l'Arduino car on peut directement contrôler la tension de sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
MOSFET :&lt;br /&gt;
&lt;br /&gt;
Nous avions besoin d'un MOSFET qui avait un courant de drain maximum assez élevé, de l'ordre de quelques ampères. Il faut que l'interrupteur se ferme quand on a une tension de grille de 5V (tension à la sortie de l'Arduino qui correspond à sa tension d'alimentation). Nous avons également décidé d'utiliser la technologie CMS pour que notre composant soit le plus discret possible.  Nous avons donc pu définir la référence de ce MOSFET.&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 et 4==&lt;br /&gt;
&lt;br /&gt;
C'est à cette séance que nous avons pu finaliser la commande de tous nos composants.&lt;br /&gt;
Nous avons décidé d'utiliser une batterie rechargeable USB de tension de sortie 5V, avec une capacité de 5000 mAh. Son courant de sortie max étant 2,1 A.&lt;br /&gt;
&lt;br /&gt;
Nous avons également décidé de changer notre capteur de température. En effet, nous avions choisis d'utiliser des DHT11, cependant, ils ne sont pas précis pour des températures négatives. Nous avons donc décidé d'utiliser plutôt des DHT22, qui sont certes plus volumineux, mais plus précis et efficaces dans les températures négatives, qui seront nos températures d'utilisation.&lt;br /&gt;
&lt;br /&gt;
Nous avons récupéré une bobine de fil résistif avec un courant max de 4,1 A et une résistivité de 0,45 Ohm/m.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons récupéré une Arduino Mini Pro, un bouclier USB et un DHT22 ce qui nous a permis de pouvoir commencer et achever notre programme Arduino.&lt;br /&gt;
&lt;br /&gt;
Notre programme doit analyser la trame envoyée par les DHT22 pour en déduire la température extérieure. Puis comparer cette température à un seuil. C'est en dessous de ce seuil que l'on chauffera la semelle. On veut donc activer un MOSFET avec une tension comprise entre 3V et 5,5V. Il faudra donc que nous alimentions notre Arduino dans cette plage de tension. &lt;br /&gt;
Donc lorsque l'on compare cette température, on active une sortie de l'Arduino.&lt;br /&gt;
&lt;br /&gt;
Voici le code terminé :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 #include &amp;quot;DHT.h&amp;quot;   // Librairie des capteurs DHT&lt;br /&gt;
 #include &amp;quot;DHT_U.h&amp;quot;&lt;br /&gt;
 #define DHTPIN1 3    // Changer le pin sur lequel est branché le DHT1&lt;br /&gt;
 #define DHTPIN2 2    // Changer le pin sur lequel est branché le DHT2&lt;br /&gt;
 #define PIN_SORTIE 13 // Choisir le pin de sortie &lt;br /&gt;
 #define DHTTYPE DHT22       // DHT 22  (AM2302)&lt;br /&gt;
 #define SEUIL 25&lt;br /&gt;
 &lt;br /&gt;
 DHT dht1(DHTPIN1, DHTTYPE); &lt;br /&gt;
 DHT dht2(DHTPIN2, DHTTYPE);&lt;br /&gt;
 void setup() &lt;br /&gt;
 {&lt;br /&gt;
  pinMode(PIN_SORTIE, OUTPUT);&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  dht1.begin();&lt;br /&gt;
  dht2.begin();  &lt;br /&gt;
 }&lt;br /&gt;
  &lt;br /&gt;
 void loop() &lt;br /&gt;
 {&lt;br /&gt;
   // Délai de 2 secondes entre chaque mesure. La lecture prend 250 millisecondes&lt;br /&gt;
   delay(2000);&lt;br /&gt;
  &lt;br /&gt;
   // Lecture de la température du premier capteur en Celcius&lt;br /&gt;
   float t1 = dht1.readTemperature();  &lt;br /&gt;
 &lt;br /&gt;
   // Lecture de la température du deuxième capteur en Celcius&lt;br /&gt;
   float t2 = dht2.readTemperature();&lt;br /&gt;
   &lt;br /&gt;
   // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t1)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  // Stop le programme et renvoie un message d'erreur si le capteur 1 ne renvoie aucune mesure&lt;br /&gt;
  if (isnan(t2)) &lt;br /&gt;
  {&lt;br /&gt;
    Serial.println(&amp;quot;Echec de lecture !&amp;quot;);&lt;br /&gt;
    return;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
 float t=(t1+t2)/2;&lt;br /&gt;
 &lt;br /&gt;
  if(t &amp;lt; SEUIL)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température Basse, on chauffe !\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, HIGH);&lt;br /&gt;
  }&lt;br /&gt;
  else &lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;Température haute, on chauffe pas!\n&amp;quot;);&lt;br /&gt;
    digitalWrite(PIN_SORTIE, LOW);&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu tester notre programme avec 1 DHT22 et un multimètre, effectivement, on a une sortie à 3,3V lorsque le seuil est dépassé. Ici, il s'agit de 3,3V car nous avons alimenté en USB. Dans notre cas, nous alimenteront l'Arduino grâce à la batterie de 5V et nous aurons 5V en sortie.&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons pu étudier le fonctionnement PWM. Il s'agit simplement de découper la tension qui commande le MOSFET avec un rapport cyclique choisi pour pouvoir commander la valeur moyenne et ainsi chauffer avec des intensité différentes.Sans le PWM, nous pouvines uniquement chauffer à pleine puissance ou ne pas chauffer du tout. Grâce à ça, nous pouvons définir plusieurs seuils pour différentes intensités de chauffe.&lt;br /&gt;
&lt;br /&gt;
Pour utiliser ce PWM, il faut utiliser le pin 3, 5, 6, 9, 10 ou 11 en sortie pour commander le MOSFET (les autres PIN ne peuvent pas être configurées en PWM) et utiliser la commande :&lt;br /&gt;
 analogWrite(PIN_SORTIE, RapportCyclique);&lt;br /&gt;
C'est ce rapport cyclique qui déterminera l'intensité de chauffage, il est compris entre 0 et 255. Le rapport cyclique est proportionnel à la valeur moyenne de la tension.&lt;br /&gt;
&lt;br /&gt;
La fin du notre programme change et devient :&lt;br /&gt;
&lt;br /&gt;
  if(t &amp;lt; SEUIL1)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature Basse : on chauffe !\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 250);&lt;br /&gt;
  }&lt;br /&gt;
  else if(t &amp;gt; SEUIL1 &amp;amp;&amp;amp; t &amp;lt; SEUIL2)&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature moyenne : on chauffe un peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 127);&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    Serial.print(&amp;quot;\nTempérature haute : on chauffe très peu!\t&amp;quot;);&lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    analogWrite(PIN_SORTIE, 40);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
 }&lt;br /&gt;
[[Fichier:PWM_2.jpg|450px|thumb|left]]&lt;br /&gt;
[[Fichier:PWM_1.jpg|460px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Deuxième partie de la séance'''&lt;br /&gt;
&lt;br /&gt;
Nous sommes allés en C205 pour tester le chauffage de notre fil chauffant. On a utilisé une alimentation qui varie sa tension en fonction du courant demandé. Nous avons fixé le courant à 2,1 A (courant max de sortie de notre batterie). Nous avons pu observer un échauffement du fil. En absence de thermomètre précis, nous n'avons pas pu étalonner notre fil mais il y a bel et bien un échauffement.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
Arrivée de la commande Gotronic et Mouser. Nous avons pu récupérer nos DHT22 ainsi que nos 2 Arduinos pro mini.&lt;br /&gt;
Nous avons pu tester le bon fonctionnement de notre programme Arduino avec 2 DHT22, chose que nous ne pouvions pas faire avant. Sans trop de surprise, cela fonctionne parfaitement. Aucune raison que cela fonctionne avec 1 DHT et pas avec 2.&lt;br /&gt;
&lt;br /&gt;
Nous avons également récupéré un thermomètre infrarouge. Nous avons pu etalonner notre fil résistif.&lt;br /&gt;
En voici sa courbe d'étalonnage à Tambiante=22°C&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Capture_Etalonnage.JPG|800px|thumb|center]]&lt;br /&gt;
&lt;br /&gt;
La partie intéressante de la courbe est celle qui va jusque 2,1A, le courant max de sortie de notre batterie.&lt;br /&gt;
A une température ambiante de 22°C, on a pu atteindre 46°C à 2,1A. Cependant, on utilisera nos semelles exclusivement en cas de température négative. Nous devons donc effectuer ces mêmes mesures dans un endroit ou la température ambiante se rapproche de -5°C. Un congélateur serait idéal.&lt;br /&gt;
&lt;br /&gt;
Pendant cette séance, nous avons pu également commencer le dessin de notre plaque PCB, qui contiendra la carte Arduino, 2 résistances, le MOSFET. Nous avons travaillé sur Altium et avons commencé les recherches sur la footprint de notre Arduino Pro Mini.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
Durant la séance 7, nus avons commencé la partie pratique. Nous avons dans un premier temps fait les soudures sur l'Arduino.&lt;br /&gt;
Dans un second temps nous avons commencé la création de notre circuit électronique sur Altium. &lt;br /&gt;
La principale difficulté a été de créer nos composant qui n'étaient pas dans la bibliothèque et plus particulièrement l'Arduino Pro mini.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 8==&lt;br /&gt;
Fin de la réalisation du circuit et début création pcb et test batterie : questions : existe t-il sécurité et n'envoie pas courant voulu : &lt;br /&gt;
&lt;br /&gt;
==Semaine 9==&lt;br /&gt;
problème rencontré : résistivité du fil trop faible et nous n'avons pas les résistances de puissance nécessaires afin de diminuer le courant : étude du convertisseur de Buck pour diminuer la puissance : création de son circuit électronique sur Altium car composant ces donc test sur&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Discussion:Projets_IMA4_SC_%26_SA_2017/2018&amp;diff=54061</id>
		<title>Discussion:Projets IMA4 SC &amp; SA 2017/2018</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Discussion:Projets_IMA4_SC_%26_SA_2017/2018&amp;diff=54061"/>
				<updated>2018-03-28T13:35:07Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Fiche de présence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  Notes sur les projets ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| Projet || Analyse du projet || Retour sur l'analyse || Matériel || Mi-parcours || Wiki terminé || Rapport || Vidéo&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2017/2018 P1|Automatisation de la production de bière]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Présentation sans supports, bonne analyse de la concurrence. Par contre le scénario d'usage est à revoir en précisant l'usage pour le particulier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Le scénario est précisé mais aucune réponse aux questions difficiles &amp;quot;gestion des températures et procédure d'entretien&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Si le contenu du Wiki reflète la quantité de travail fourni, c'est inquiétant.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P3 [[IMA4 2017/2018 P3|Sécurisation de l'Internet des Objets par surveillance globale]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Présentation focalisée sur les réseaux de neurones. Exercice mal compris (pas d'introduction du contexte, pas de scénario d'usage).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Toujours pas d'analyse de la concurrence, ni de scénario d'usage. Pas de réponse aux questions difficiles &amp;quot;quel est le matériel ? quel est le protocole ? quelles sont les entrées du réseau de neurones ?&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Une liste mais il manque des références vers les fournisseurs agréés (voir page de l'an dernier).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Illustrez votre Wiki avec des schémas ou des photos de votre montage. Décrivez mieux votre plateforme de test et les résultats obtenus. Essayez de corriger les problèmes de français.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P4 [[IMA4 2017/2018 P4|Développement d'un module d'énergie pour Internet des Objets]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Exercice correctement réalisé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Pas de réponse aux questions difficiles &amp;quot;Architecture de la source d'énergie (nombre de chemins d'énergie ?)&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Vous devriez avoir quelques éléments sur la réalisation. Complétez votre Wiki.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5 [[IMA4 2017/2018 P5|Réseau de capteurs de pollution]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt; Présentation focalisée sur la création du site Web. Effort fait pour rédiger un scénario d'usage.&amp;lt;/font&amp;gt; &lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt; Réponses aux questions mais l'analyse de la consommation est imprécise. &amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt; Du matériel listé dans la page Wiki mais à reporter en bas de la page des projets de cette année avec des références valides.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Un effort de documentation mais illustrez par des schémas, des pages de l'application et des tests.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[IMA4 2017/2018 P6|Réseau LoRaWAN]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Exercice correctement réalisé. Scénario d'usage à préciser sur la partie réseau de capteurs.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt; Scénario d'usage non précisé. Pas de réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt; Du matériel listé mais sans référence, êtes-vous sur que le matériel n'a pas besoin d'être acheté ?&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Très bonne description de l'avancé du projet. N'hésitez pas à solliciter votre encadrant direct en cas de blocage !&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA4 2017/2018 P7|Brique pour apprentissage informatique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt; Pas de support. Exercice très bien réalisé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Pas de réponse aux questions difficiles &amp;quot;quelle alimentation ? comment faire pour différencier les briques ? comment les briques vont-elles communiquer ? quelle sécurité vis-à-vis des enfants ?&amp;quot;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Pas de liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Très bonne description de l'avancé du projet. Faites un effort de formatage du texte (par exemple en utilisant des sous-titres plutôt que de souligner des lignes).&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2017/2018 P10|Portage de RIOT-OS sur MSP430 pour IOT]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt; Rien à signaler (juste une confusion entre le MSP430 et le CC430).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt; Questions difficiles évacuées. &amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt; Du matériel listé mais sans référence.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Une bonne description de l'avancé du projet.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[IMA4 2017/2018 P12|Système d'ostéophonie pour magicien]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Un peu rapide, exercice réalisé. &amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Pas d'analyse de la concurrence. Peu d'effort de rédaction. Des coquilles. Une réponse rapide à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt; Du matériel listé mais pas forcément exhaustif et sans référence valide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Très bonne description de l'avancé du projet. Wiki agréable à lire.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2017/2018 P14|Ecran géant modulaire]]&lt;br /&gt;
| Doublant&lt;br /&gt;
| Doublant&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Page Wiki vide, pas de liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Une bonne description de l'avancé du projet. Essayez de mieux formater votre texte pour une meilleure facilité de lecture.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P15 [[IMA4 2017/2018 P15|Balle vibrante connectée pour enfants sourd]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Présentation acceptable mais avec des supports non soignés. Pas d'analyse de la concurrence, pas de scénario d'usage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;L'analyse de la concurrence et le scénario d'usage ont été ajoutés. Par contre pas de réponse aux questions difficiles &amp;quot;quelle sera l'autonomie de la balle et quel sera le système de rechargement ?&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Pas de liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien sur l'avancé du projet au 18/02/2018&amp;lt;/font&amp;gt;. &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Wiki mis à jour en catastrophe le 19/02/2018. Peu d'informations, seul le routage d'une carte semble avoir été entrepris.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[IMA4 2017/2018 P16|Sous-chaussure chauffante pour docker]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Présentation acceptable mais avec des supports non soignés. Trouver des concurrents indirects. Une histoire mais pas de scénario d'usage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Page Wiki modifiée après la présentation. Une réponse incomplète à la question difficile. Trop de coquilles pour ce niveau d'études.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Pas de liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Bonne description du travail. Cinq séances pour faire chauffer une résistance, n'est-ce pas trop ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P17 [[IMA4 2017/2018 P17|Safe Watch]]&lt;br /&gt;
| Doublant&lt;br /&gt;
| Doublant&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune modification de la page Wiki depuis début octobre.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Une bonne description de l'avancé du projet. Projet encore dans la phase de prototypage. Comment vous comptez recevoir une carte SIM ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2017/2018 P18|Mandala électronique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Supports très textuels, pas de scénario d'usage mais une rédaction sur l'intérêt psychologique, pas vraiment de partie &amp;quot;concurrents&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Un effort pour trouver des &amp;quot;concurrents&amp;quot;, pas de réponses aux questions difficiles &amp;quot;combien de LEDs ? quelle alimentation pour quelle autonomie&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Pas de liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Le travail est a peu près décrit mais la page Wiki ressemble a un brouillon.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2017/2018 P19|Bijou électronique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Bonne présentation orale. Utilisation du bluetooth peu convainquant. Pas de scénario d'usage. Un &amp;quot;concurrent&amp;quot; trouvé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Concept de scénario d'usage non compris. Une réponse à la question difficile très rapide et non convaincante.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Une liste de matériel dans la page Wiki mais à insérer dans le tableau en bas de la page principale. Pas de référence (voir sur la page de l'an passé).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Le travail avec le prototype pilote de LEDs est très bien décrit et de façon agréable à lire. Par contre le schéma du futur circuit est très mal engagé. Il faut commencer par faire un schéma plus précis du collier.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2017/2018 P20|Solution de messagerie à base de conteneurs]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Support assez corrects, sujet non entièrement compris, scénario d'usage minimal.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Un problème dans le scénario d'usage : les conteneurs doivent être lancés sur un serveur. Une réponse acceptable à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas de matériel particulier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien sur l'avancé du projet. Aucun travail ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P22 [[IMA4 2017/2018 P22|Horloge numérique DCF77, serveur de temps et ludique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Analyse très correcte.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Compte-rendu du travail très lapidaire et parfois illisible à cause des coquilles. Le Wiki ne donne pas l'impression que le projet avance.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P23 [[IMA4 2017/2018 P23|Table de bar connectée]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Présentation trop impécise, pas vraiment de scénario d'usage. Par contre des concurrents ont été présentés.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Un scénario d'usage éloigné de la future utilisation. Trop de coquilles dans ce scénario. Réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Une liste du matériel mais pas dans la page principale. Pas de référence (voir page de l'an passé).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Compte-rendu non à jour au 18/02/2018 alors que la feuille d'heures est à jour. Le Wiki manque d'illustration, par exemple donnez le schéma du circuit.&amp;lt;/font&amp;gt; &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Des informations sur la carte en gestation&amp;lt;/font&amp;gt;.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2017/2018 P25|Essaim de robots]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Analyse très correcte. Un concurrent assez peu en rapport avec les essaims de robots mais dans la ligne des dispositifs de déminage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas de question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Liste du matériel. Préciser pour le chassis.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Impossible de connaître l'avancé du projet à la lecture du Wiki. N'êtes-vous pas entrain de vous perdre dans vos problèmes avec FreeRTOS ?&amp;lt;/font&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2017/2018 P30|Contrôle d'une caméra WiFi.]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Objectif mal expliqué. Exercice réalisé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Mieux définir l'objectif suite à la visite en entreprise. Pas de réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Bonne description du travail. Votre Wiki manque d'illustrations sur un sujet qui le permet.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2017/2018 P32|Tribute to Peter Vogel]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Excellente présentation et excellent travail préparatoire, Scénario d'usage à préciser, trouver des concurrents.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Tout simplement parfait !&amp;lt;/b&amp;gt; Bien illustré, bien rédigé, le travail est très bien décrit. Attention quand vous dites qu'un ATMega328p n'a pas assez de sorties pour commander 8 oscillateurs, il dispose tout de même de plus de 20 E/S.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P35 [[IMA4 2017/2018 P35|Manette de jeu vidéo pour personne en situation de handicap]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Exercice réussi. Cependant précisez les acteurs dans le scénario d'usage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Pas de modification du scénario. Pas de réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Rien à redire sur la liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Description du travail correct, des illustrations. Essayez de formater avec la syntaxe Wiki.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2017/2018 P39|Musique des plantes]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Analyse très correcte.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Réponses aux questions difficiles.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Le travail effectué est décrit. Un nombre de coquilles non acceptable, la lecture en devient difficile. Utilisez la syntaxe de formatage du Wiki.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P40 [[IMA4 2017/2018 P40|Exploration du réseau d'anonymisation Tor]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Sujet se prêtant peu à l'exercice mais très bonne présentation. Sujet travaillé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas vraiment de question, la suggestion est noté dans la page Wiki.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas de matériel à commander.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Description du travail un peu rapide (DNS leak quesako ?). Rédaction en cours au moment de la lecture du Wiki.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Effort de rédaction entre le 18/02/2018 et le 19/02/2018. Il manque des sections mais le travail effectué devient lisible.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P42 [[IMA4 2017/2018 P42|Automatisation de l'assemblage de LEGO]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Analyse très correcte.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Pas de réponse aux questions difficiles &amp;quot;Comment démarrer l'imprimante à distance ? Comment sera calibrée la plaque d’impression ?&lt;br /&gt;
Comment la plaque va se fixer sur le sol ? &amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Tout simplement parfait !&amp;lt;/b&amp;gt; Bien illustré, bien rédigé, le travail est très bien décrit. Il est possible de mettre une copie d'écran de l'application de plus. Pas la peine de vous tirer dans les pattes.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2017/2018 P44|Reconnaissance d’objets via Traitement d’image]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Le projet ne semble pas encore avoir été sérieusement étudié.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Net effort de documentation de la page Wiki. Pas de réponse directe à la question difficile sur la Kinect mais une discussion sur le problème posé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Très bonne description du travail. Des illustrations mais il pourrait y avoir des photos du système robotino / kinect.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P49 [[IMA4 2017/2018 P49|Suivi de la qualité de l’air]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Contexte mal présenté, sujet flou. Scénario d'usage à préciser. Pas de contact avec les encadrants avant la présentation.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Page de Wiki vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Compte-rendu rapide du travail. Ce compte-rendu est inquiétant. Il ne semble y avoir aucun résultat depuis le début du projet. Un module a été abandonné sans que le module en question n'ait été décrit ou que la raison de l'abandon ait été précisé. Attention votre projet est en voie d'échec.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P50 [[IMA4 2017/2018 P50|Etage commande de Centaure]]&lt;br /&gt;
| Doublant&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Page de Wiki assez vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Le robot centaure est en plus mauvais état maintenant qu'au début du projet. Vous semblez avoir une nouvelle fois abandonné votre projet.&amp;lt;/font&amp;gt; &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Des ajouts mineurs au Wiki le 19/02/2018.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P60 [[IMA4 2017/2018 P60|Commande de niveaux d’eau]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présentation très correcte.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Pas de réponse à la question difficile. Page Wiki un peu vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas de matériel à commander.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Un Wiki incomplet alors que la feuille d'heures est actualisée. Vous semblez toujours bloqués sur les problèmes d'étalonnage !&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P64 [[IMA4 2017/2018 P64|Simulation Labview et mise en réseau Modbus d’un ascenseur]]&lt;br /&gt;
| Doublant&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Wiki avec quelques informations sur le travail accompli depuis fin novembre : étude sur modbus et labview. Quelques coquilles.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Très peu d'illustrations. Texte mal formaté et avec des coquilles intolérable à ce niveau d'étude. Le compte-rendu donne l'impression d'une méthode de travail très brouillonne.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P65 [[IMA4 2017/2018 P65|Exosquelette pour apprentissage]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Présentation sans support. Trouver des concurrents indirects. Pas de scénario d'usage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Page Wiki vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien sur l'avancé du projet. Projet en échec ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P66 [[IMA4 2017/2018 P66|Coupe de France de robotique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Analyse très correcte.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Page Wiki bien tenue. Ajoutez des illustrations.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Quelques éléments sur le matériel dans la page Wiki mais aucune liste avec références.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Tout simplement parfait !&amp;lt;/b&amp;gt; Bien illustré, bien rédigé, le travail est très bien décrit. Presque à jour. Vous n'aviez pas des cartes à faire fabriquer à l'extérieur ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P67 [[IMA4 2017/2018 P67|Scanner 3D DIY]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Exercice bien réalisé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Page Wiki très complète. Ajoutez des illustrations.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Une liste probablement pas exhaustive.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Exceptionnel !&amp;lt;/b&amp;gt; Très illustré, bien rédigé, le travail de recherche est très bien décrit. Je ne suis pas un fan de la mise en gras d'un quart du texte et la syntaxe Wiki n'est pas vraiment utilisée mais c'est du détail?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P68 [[IMA4 2017/2018 P68|Générateur de chronogrammes d'ordonnancement]]&lt;br /&gt;
| Doublant&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Page Wiki vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas de matériel à commander.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien sur l'avancé du projet. Projet en échec ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PP1 [[IMA4 2017/2018 Pré-projet 1|Robot hexapode pour escalier]]&lt;br /&gt;
| Erasmus &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Projet en échec constaté.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fiche de présence ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Elèves !! Séance 1 (17/01) !! Séance 2 (24/01) !! Séance 3 (31/01) !! Séance 4 (7/02) !! Séance 5 (14/02) !! Séance 6 (21/02) !! Séance 7 (7/03) !! Séance 8 (14/03) !! Séance 9 (21/03) !! Séance 10 (28/03) !! Séance 11 (4/04) !! Séance 12 (11/04) !! Séance 13 (18/04)&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2017/2018 P1|Automatisation de la production de bière]]&lt;br /&gt;
|Quentin Boëns / Henri Carlier&lt;br /&gt;
|E304 &lt;br /&gt;
|E304/305&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|C201&lt;br /&gt;
|C201&lt;br /&gt;
|C201/E304&lt;br /&gt;
|E304/Fab&lt;br /&gt;
|Fab&lt;br /&gt;
|-&lt;br /&gt;
| P3 [[IMA4 2017/2018 P3|Sécurisation de l'Internet des Objets par surveillance globale]]&lt;br /&gt;
|Ji Yang&lt;br /&gt;
|E306&lt;br /&gt;
|E303&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle &amp;lt;/font&amp;gt;&lt;br /&gt;
|E301&lt;br /&gt;
|E306&lt;br /&gt;
|-&lt;br /&gt;
| P4 [[IMA4 2017/2018 P4|Développement d'un module d'énergie pour Internet des Objets]]&lt;br /&gt;
| Alexis Viscogliosi / Abass Ayoub &lt;br /&gt;
|C008&lt;br /&gt;
|C008&lt;br /&gt;
|E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Alexis Viscogliosi Absent excusé pour entretien stage&amp;lt;/font&amp;gt;&lt;br /&gt;
|C008&lt;br /&gt;
|C008&lt;br /&gt;
|C201&lt;br /&gt;
|C201&lt;br /&gt;
|C201&lt;br /&gt;
|C201&lt;br /&gt;
|C201&lt;br /&gt;
|-&lt;br /&gt;
| P5 [[IMA4 2017/2018 P5|Réseau de capteurs de pollution]]&lt;br /&gt;
| Paul Ribeiro / Mehanna Naïf&lt;br /&gt;
|E303&lt;br /&gt;
|E301&lt;br /&gt;
|A204 &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Absents &amp;lt;/font&amp;gt;&lt;br /&gt;
|E301&lt;br /&gt;
|E301 puis B309 puis B207&lt;br /&gt;
|E301&lt;br /&gt;
|E301&lt;br /&gt;
|C201 puis E304&lt;br /&gt;
|C201 et E304&lt;br /&gt;
|C201&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[IMA4 2017/2018 P6|Réseau LoRaWAN]]&lt;br /&gt;
|  Antoine Gosse&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306 &lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA4 2017/2018 P7|Brique pour apprentissage informatique]]&lt;br /&gt;
| Maëva Delaporte / Simon Blas&lt;br /&gt;
| E304 &amp;lt;br/&amp;gt;&lt;br /&gt;
| E304 &amp;lt;br/&amp;gt;&lt;br /&gt;
| E304 &amp;lt;br/&amp;gt;&lt;br /&gt;
| E301 &amp;lt;br/&amp;gt;&lt;br /&gt;
| E301 &amp;lt;br/&amp;gt;&lt;br /&gt;
| E301 &amp;lt;br/&amp;gt;&lt;br /&gt;
| E301 &amp;lt;br/&amp;gt;&lt;br /&gt;
| C201/E304 &amp;lt;br/&amp;gt;&lt;br /&gt;
| E301 &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2017/2018 P10|Portage de RIOT-OS sur MSP430 pour IOT]]&lt;br /&gt;
| Baptiste Cartier&lt;br /&gt;
| E306&lt;br /&gt;
| E301&lt;br /&gt;
| E306&lt;br /&gt;
| E301&lt;br /&gt;
| E301&lt;br /&gt;
| E301&lt;br /&gt;
| E306&lt;br /&gt;
| E304&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[IMA4 2017/2018 P12|Système d'ostéophonie pour magicien]]&lt;br /&gt;
| Amine El Messaoudi / Simon Feutrier&lt;br /&gt;
| E301&lt;br /&gt;
| E301&lt;br /&gt;
| C201&lt;br /&gt;
| C201&lt;br /&gt;
| B207&lt;br /&gt;
| C201&lt;br /&gt;
| C201&lt;br /&gt;
| C201&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2017/2018 P14|Ecran géant modulaire]]&lt;br /&gt;
| Jade Dupont&lt;br /&gt;
|E304 &lt;br /&gt;
|E304 &lt;br /&gt;
|E304 &lt;br /&gt;
|E304 &lt;br /&gt;
|E304 &lt;br /&gt;
|Absence Maladie&lt;br /&gt;
|E304 &lt;br /&gt;
|E304 &lt;br /&gt;
|E304 &lt;br /&gt;
|E304 &lt;br /&gt;
|-&lt;br /&gt;
| P15 [[IMA4 2017/2018 P15|Balle vibrante connectée pour enfants sourd]]&lt;br /&gt;
| Thomas Cunin / Thibault Cattelain&lt;br /&gt;
| E304&lt;br /&gt;
| B306/E304&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle (E304 - A305)&amp;lt;/font&amp;gt;&lt;br /&gt;
| E301&lt;br /&gt;
| E301&lt;br /&gt;
| E301&lt;br /&gt;
| E301&lt;br /&gt;
| E304&lt;br /&gt;
| E304/C200&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[IMA4 2017/2018 P16|Sous-chaussure chauffante pour docker]]&lt;br /&gt;
| Rémi Mairesse / Gustave Roux&lt;br /&gt;
| E304&lt;br /&gt;
| E301&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle &amp;lt;/font&amp;gt;&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304 / C201&lt;br /&gt;
| C201&lt;br /&gt;
| C201&lt;br /&gt;
| C201&lt;br /&gt;
| C201&lt;br /&gt;
|-&lt;br /&gt;
| P17 [[IMA4 2017/2018 P17|Safe Watch]]&lt;br /&gt;
| Oumaima Naanaa&lt;br /&gt;
|E302&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2017/2018 P18|Mandala électronique]]&lt;br /&gt;
| Lirui Zhang / Lihe Zhang&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| C201&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2017/2018 P19|Bijou électronique]]&lt;br /&gt;
| Lijie Yao / Keren Qiang&lt;br /&gt;
| E303&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2017/2018 P20|Solution de messagerie à base de conteneurs]]&lt;br /&gt;
| Maxime Creteur / Gao Fan&lt;br /&gt;
|E303&lt;br /&gt;
|E301&lt;br /&gt;
|A204 &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Absents &amp;lt;/font&amp;gt;&lt;br /&gt;
|E303&lt;br /&gt;
|B309 puis B207&lt;br /&gt;
|E301&lt;br /&gt;
|E301&lt;br /&gt;
|E304&lt;br /&gt;
|E301&lt;br /&gt;
|E301&lt;br /&gt;
|-&lt;br /&gt;
| P22 [[IMA4 2017/2018 P22|Horloge numérique DCF77, serveur de temps et ludique]]&lt;br /&gt;
| Amaury Knockaert / Fabrice Taingland&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304/E302&lt;br /&gt;
| C203/E306&lt;br /&gt;
| E306/E304&lt;br /&gt;
| Forum stages euratech/E304&lt;br /&gt;
| E304&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P23 [[IMA4 2017/2018 P23|Table de bar connectée]]&lt;br /&gt;
| Matthieu Delobelle&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E303 - C201&lt;br /&gt;
| E306 - C201&lt;br /&gt;
| E304&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2017/2018 P25|Essaim de robots]]&lt;br /&gt;
| Benjamin Canu / Ganix Etcheguibel&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| Forum Euratech jusque 17h &amp;lt;br/&amp;gt; E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2017/2018 P30|Contrôle d'une caméra WiFi.]]&lt;br /&gt;
| Taky Djeraba / Thomas Hubert&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle &amp;lt;/font&amp;gt;&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2017/2018 P32|Tribute to Peter Vogel]]&lt;br /&gt;
| Jean-Baptiste Watine / Antoine Untereiner&lt;br /&gt;
| E306/C201&lt;br /&gt;
| E301&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle (C201) &amp;lt;/font&amp;gt;&lt;br /&gt;
| C205&lt;br /&gt;
| C205/E301&lt;br /&gt;
| C205/E301&lt;br /&gt;
| E301&lt;br /&gt;
| C205&lt;br /&gt;
|-&lt;br /&gt;
| P35 [[IMA4 2017/2018 P35|Manette de jeu vidéo pour personne en situation de handicap]]&lt;br /&gt;
| Transley Gracias / Camille Saad&lt;br /&gt;
| E306 &lt;br /&gt;
| E306 &lt;br /&gt;
| E305&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306/C202&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2017/2018 P39|Musique des plantes]]&lt;br /&gt;
| Xavier Chenot / Rodolphe Toin&lt;br /&gt;
| E306 &lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306 puis C201&lt;br /&gt;
|-&lt;br /&gt;
| P40 [[IMA4 2017/2018 P40|Exploration du réseau d'anonymisation Tor]]&lt;br /&gt;
| Antoine Duquenoy / Anthony Durot&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E305&lt;br /&gt;
|-&lt;br /&gt;
| P42 [[IMA4 2017/2018 P42|Automatisation de l'assemblage de LEGO]]&lt;br /&gt;
| Eloi Zalczer / Justine Senellart&lt;br /&gt;
|E302/E306&lt;br /&gt;
|E302/E306&lt;br /&gt;
|E304/E302&lt;br /&gt;
|E304/E302&lt;br /&gt;
|E306/E302&lt;br /&gt;
|Hors Polytech/E302&lt;br /&gt;
|E302/E304&lt;br /&gt;
|E302/E304&lt;br /&gt;
|E304/E302&lt;br /&gt;
|E306/E302&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2017/2018 P44|Reconnaissance d’objets via Traitement d’image]]&lt;br /&gt;
| Damien Narbais / Zoé Briois&lt;br /&gt;
| E306&lt;br /&gt;
| E301&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle (E301)&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 + 17h réunion C00X&lt;br /&gt;
| C205&lt;br /&gt;
| E304 + 17h réunion C00X&lt;br /&gt;
| A317&lt;br /&gt;
| E304&lt;br /&gt;
| E30X&lt;br /&gt;
| C205&lt;br /&gt;
|-&lt;br /&gt;
| P49 [[IMA4 2017/2018 P49|Suivi de la qualité de l’air]]&lt;br /&gt;
| Hugo Delbroucq / Nicolas Havard &lt;br /&gt;
| E301&lt;br /&gt;
| INRIA&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle &amp;lt;/font&amp;gt; (INRIA)&lt;br /&gt;
| E301&lt;br /&gt;
| E301 puis E304&lt;br /&gt;
| E301&lt;br /&gt;
| E301&lt;br /&gt;
| E304&lt;br /&gt;
| INRIA&lt;br /&gt;
| E301&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P50 [[IMA4 2017/2018 P50|Etage commande de Centaure]]&lt;br /&gt;
|-&lt;br /&gt;
| P60 [[IMA4 2017/2018 P60|Commande de niveaux d’eau]]&lt;br /&gt;
| Claire Vandamme / Alexandra Villa &lt;br /&gt;
|C008&lt;br /&gt;
|C008&lt;br /&gt;
|Hors Polytech/B106&lt;br /&gt;
|C008&lt;br /&gt;
|C008&lt;br /&gt;
|Bureau de Mr Pekpe/E306&lt;br /&gt;
|C008&lt;br /&gt;
|C008&lt;br /&gt;
|C008(Claire : jusque 16h, RDV médical)&lt;br /&gt;
|C008&lt;br /&gt;
|- &lt;br /&gt;
| P64 [[IMA4 2017/2018 P64|Simulation Labview et mise en réseau Modbus d’un ascenseur]]&lt;br /&gt;
|-&lt;br /&gt;
| P65 [[IMA4 2017/2018 P65|Exosquelette pour apprentissage]]&lt;br /&gt;
| Florian Le Foll&lt;br /&gt;
| E301&lt;br /&gt;
| E301&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; (Pas de salle) &amp;lt;/font&amp;gt;E303&lt;br /&gt;
|E303&lt;br /&gt;
|E303&lt;br /&gt;
|C201&lt;br /&gt;
|C201&lt;br /&gt;
|C201&lt;br /&gt;
|-&lt;br /&gt;
| P66 [[IMA4 2017/2018 P66|Coupe de France de robotique]]&lt;br /&gt;
| Carval Amaury/ Prud'Homme Geoffrey&lt;br /&gt;
| fabricarium &lt;br /&gt;
| fabricarium puis Hors Polytech&lt;br /&gt;
| E304&lt;br /&gt;
| E301&lt;br /&gt;
| Carval E306 - Preud'homme E301&lt;br /&gt;
| E301&lt;br /&gt;
| Carval C20X - Preud'homme Fabricarium&lt;br /&gt;
|-&lt;br /&gt;
| P67 [[IMA4 2017/2018 P67|Scanner 3D DIY]]&lt;br /&gt;
| Erwan Dufresne&lt;br /&gt;
| E302/E306&lt;br /&gt;
| E301&lt;br /&gt;
| E304&lt;br /&gt;
| E301&lt;br /&gt;
| E302&lt;br /&gt;
| E306&lt;br /&gt;
| E302&lt;br /&gt;
| E302/Fabricarium&lt;br /&gt;
| E302/Fabricarium&lt;br /&gt;
| Fabricarium/E304&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| PP1 [[IMA4 2017/2018 PP1|Robot hexapode pour escalier]]&lt;br /&gt;
| Eduardo Gomez &lt;br /&gt;
| C201&lt;br /&gt;
| C201&lt;br /&gt;
| C201&lt;br /&gt;
| Fabricarium&lt;br /&gt;
| Fabricarium&lt;br /&gt;
| C201&lt;br /&gt;
| C201/Fabricarium&lt;br /&gt;
| C201/Fabricarium&lt;br /&gt;
| C201/Fabricarium&lt;br /&gt;
|-&lt;br /&gt;
| P68 [[IMA4 2017/2018 P68|Générateur de chronogrammes d'ordonnancement]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Discussion:Projets_IMA4_SC_%26_SA_2017/2018&amp;diff=51807</id>
		<title>Discussion:Projets IMA4 SC &amp; SA 2017/2018</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Discussion:Projets_IMA4_SC_%26_SA_2017/2018&amp;diff=51807"/>
				<updated>2018-02-21T11:03:44Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Fiche de présence */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==  Notes sur les projets ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| Projet || Analyse du projet || Retour sur l'analyse || Matériel || Mi-parcours || Wiki terminé || Rapport || Vidéo&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2017/2018 P1|Automatisation de la production de bière]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Présentation sans supports, bonne analyse de la concurrence. Par contre le scénario d'usage est à revoir en précisant l'usage pour le particulier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Le scénario est précisé mais aucune réponse aux questions difficiles &amp;quot;gestion des températures et procédure d'entretien&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Si le contenu du Wiki reflète la quantité de travail fourni, c'est inquiétant.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P3 [[IMA4 2017/2018 P3|Sécurisation de l'Internet des Objets par surveillance globale]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Présentation focalisée sur les réseaux de neurones. Exercice mal compris (pas d'introduction du contexte, pas de scénario d'usage).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Toujours pas d'analyse de la concurrence, ni de scénario d'usage. Pas de réponse aux questions difficiles &amp;quot;quel est le matériel ? quel est le protocole ? quelles sont les entrées du réseau de neurones ?&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Une liste mais il manque des références vers les fournisseurs agréés (voir page de l'an dernier).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Illustrez votre Wiki avec des schémas ou des photos de votre montage. Décrivez mieux votre plateforme de test et les résultats obtenus. Essayez de corriger les problèmes de français.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P4 [[IMA4 2017/2018 P4|Développement d'un module d'énergie pour Internet des Objets]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Exercice correctement réalisé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Pas de réponse aux questions difficiles &amp;quot;Architecture de la source d'énergie (nombre de chemins d'énergie ?)&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Vous devriez avoir quelques éléments sur la réalisation. Complétez votre Wiki.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| P5 [[IMA4 2017/2018 P5|Réseau de capteurs de pollution]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt; Présentation focalisée sur la création du site Web. Effort fait pour rédiger un scénario d'usage.&amp;lt;/font&amp;gt; &lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt; Réponses aux questions mais l'analyse de la consommation est imprécise. &amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt; Du matériel listé dans la page Wiki mais à reporter en bas de la page des projets de cette année avec des références valides.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Un effort de documentation mais illustrez par des schémas, des pages de l'application et des tests.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[IMA4 2017/2018 P6|Réseau LoRaWAN]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Exercice correctement réalisé. Scénario d'usage à préciser sur la partie réseau de capteurs.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt; Scénario d'usage non précisé. Pas de réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt; Du matériel listé mais sans référence, êtes-vous sur que le matériel n'a pas besoin d'être acheté ?&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Très bonne description de l'avancé du projet. N'hésitez pas à solliciter votre encadrant direct en cas de blocage !&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA4 2017/2018 P7|Brique pour apprentissage informatique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt; Pas de support. Exercice très bien réalisé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Pas de réponse aux questions difficiles &amp;quot;quelle alimentation ? comment faire pour différencier les briques ? comment les briques vont-elles communiquer ? quelle sécurité vis-à-vis des enfants ?&amp;quot;&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Pas de liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Très bonne description de l'avancé du projet. Faites un effort de formatage du texte (par exemple en utilisant des sous-titres plutôt que de souligner des lignes).&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2017/2018 P10|Portage de RIOT-OS sur MSP430 pour IOT]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt; Rien à signaler (juste une confusion entre le MSP430 et le CC430).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt; Questions difficiles évacuées. &amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt; Du matériel listé mais sans référence.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Une bonne description de l'avancé du projet.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[IMA4 2017/2018 P12|Système d'ostéophonie pour magicien]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Un peu rapide, exercice réalisé. &amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Pas d'analyse de la concurrence. Peu d'effort de rédaction. Des coquilles. Une réponse rapide à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt; Du matériel listé mais pas forcément exhaustif et sans référence valide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Très bonne description de l'avancé du projet. Wiki agréable à lire.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2017/2018 P14|Ecran géant modulaire]]&lt;br /&gt;
| Doublant&lt;br /&gt;
| Doublant&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Page Wiki vide, pas de liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Une bonne description de l'avancé du projet. Essayez de mieux formater votre texte pour une meilleure facilité de lecture.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P15 [[IMA4 2017/2018 P15|Balle vibrante connectée pour enfants sourd]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Présentation acceptable mais avec des supports non soignés. Pas d'analyse de la concurrence, pas de scénario d'usage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;L'analyse de la concurrence et le scénario d'usage ont été ajoutés. Par contre pas de réponse aux questions difficiles &amp;quot;quelle sera l'autonomie de la balle et quel sera le système de rechargement ?&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Pas de liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien sur l'avancé du projet au 18/02/2018&amp;lt;/font&amp;gt;. &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Wiki mis à jour en catastrophe le 19/02/2018. Peu d'informations, seul le routage d'une carte semble avoir été entrepris.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[IMA4 2017/2018 P16|Sous-chaussure chauffante pour docker]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Présentation acceptable mais avec des supports non soignés. Trouver des concurrents indirects. Une histoire mais pas de scénario d'usage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Page Wiki modifiée après la présentation. Une réponse incomplète à la question difficile. Trop de coquilles pour ce niveau d'études.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Pas de liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Bonne description du travail. Cinq séances pour faire chauffer une résistance, n'est-ce pas trop ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P17 [[IMA4 2017/2018 P17|Safe Watch]]&lt;br /&gt;
| Doublant&lt;br /&gt;
| Doublant&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune modification de la page Wiki depuis début octobre.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Une bonne description de l'avancé du projet. Projet encore dans la phase de prototypage. Comment vous comptez recevoir une carte SIM ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2017/2018 P18|Mandala électronique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Supports très textuels, pas de scénario d'usage mais une rédaction sur l'intérêt psychologique, pas vraiment de partie &amp;quot;concurrents&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Un effort pour trouver des &amp;quot;concurrents&amp;quot;, pas de réponses aux questions difficiles &amp;quot;combien de LEDs ? quelle alimentation pour quelle autonomie&amp;quot;.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Pas de liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Le travail est a peu près décrit mais la page Wiki ressemble a un brouillon.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2017/2018 P19|Bijou électronique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Bonne présentation orale. Utilisation du bluetooth peu convainquant. Pas de scénario d'usage. Un &amp;quot;concurrent&amp;quot; trouvé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Concept de scénario d'usage non compris. Une réponse à la question difficile très rapide et non convaincante.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Une liste de matériel dans la page Wiki mais à insérer dans le tableau en bas de la page principale. Pas de référence (voir sur la page de l'an passé).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Le travail avec le prototype pilote de LEDs est très bien décrit et de façon agréable à lire. Par contre le schéma du futur circuit est très mal engagé. Il faut commencer par faire un schéma plus précis du collier.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2017/2018 P20|Solution de messagerie à base de conteneurs]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Support assez corrects, sujet non entièrement compris, scénario d'usage minimal.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Un problème dans le scénario d'usage : les conteneurs doivent être lancés sur un serveur. Une réponse acceptable à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas de matériel particulier.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien sur l'avancé du projet. Aucun travail ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P22 [[IMA4 2017/2018 P22|Horloge numérique DCF77, serveur de temps et ludique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Analyse très correcte.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Compte-rendu du travail très lapidaire et parfois illisible à cause des coquilles. Le Wiki ne donne pas l'impression que le projet avance.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P23 [[IMA4 2017/2018 P23|Table de bar connectée]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Présentation trop impécise, pas vraiment de scénario d'usage. Par contre des concurrents ont été présentés.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Un scénario d'usage éloigné de la future utilisation. Trop de coquilles dans ce scénario. Réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Une liste du matériel mais pas dans la page principale. Pas de référence (voir page de l'an passé).&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Compte-rendu non à jour au 18/02/2018 alors que la feuille d'heures est à jour. Le Wiki manque d'illustration, par exemple donnez le schéma du circuit.&amp;lt;/font&amp;gt; &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Des informations sur la carte en gestation&amp;lt;/font&amp;gt;.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2017/2018 P25|Essaim de robots]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Analyse très correcte. Un concurrent assez peu en rapport avec les essaims de robots mais dans la ligne des dispositifs de déminage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas de question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Liste du matériel. Préciser pour le chassis.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Impossible de connaître l'avancé du projet à la lecture du Wiki. N'êtes-vous pas entrain de vous perdre dans vos problèmes avec FreeRTOS ?&amp;lt;/font&amp;gt; &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2017/2018 P30|Contrôle d'une caméra WiFi.]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Objectif mal expliqué. Exercice réalisé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Mieux définir l'objectif suite à la visite en entreprise. Pas de réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Bonne description du travail. Votre Wiki manque d'illustrations sur un sujet qui le permet.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2017/2018 P32|Tribute to Peter Vogel]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Excellente présentation et excellent travail préparatoire, Scénario d'usage à préciser, trouver des concurrents.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Tout simplement parfait !&amp;lt;/b&amp;gt; Bien illustré, bien rédigé, le travail est très bien décrit. Attention quand vous dites qu'un ATMega328p n'a pas assez de sorties pour commander 8 oscillateurs, il dispose tout de même de plus de 20 E/S.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P35 [[IMA4 2017/2018 P35|Manette de jeu vidéo pour personne en situation de handicap]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Exercice réussi. Cependant précisez les acteurs dans le scénario d'usage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Pas de modification du scénario. Pas de réponse à la question difficile.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Rien à redire sur la liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Description du travail correct, des illustrations. Essayez de formater avec la syntaxe Wiki.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2017/2018 P39|Musique des plantes]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Analyse très correcte.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Réponses aux questions difficiles.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Le travail effectué est décrit. Un nombre de coquilles non acceptable, la lecture en devient difficile. Utilisez la syntaxe de formatage du Wiki.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P40 [[IMA4 2017/2018 P40|Exploration du réseau d'anonymisation Tor]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Sujet se prêtant peu à l'exercice mais très bonne présentation. Sujet travaillé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas vraiment de question, la suggestion est noté dans la page Wiki.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas de matériel à commander.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Description du travail un peu rapide (DNS leak quesako ?). Rédaction en cours au moment de la lecture du Wiki.&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Effort de rédaction entre le 18/02/2018 et le 19/02/2018. Il manque des sections mais le travail effectué devient lisible.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P42 [[IMA4 2017/2018 P42|Automatisation de l'assemblage de LEGO]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Analyse très correcte.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Pas de réponse aux questions difficiles &amp;quot;Comment démarrer l'imprimante à distance ? Comment sera calibrée la plaque d’impression ?&lt;br /&gt;
Comment la plaque va se fixer sur le sol ? &amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Tout simplement parfait !&amp;lt;/b&amp;gt; Bien illustré, bien rédigé, le travail est très bien décrit. Il est possible de mettre une copie d'écran de l'application de plus. Pas la peine de vous tirer dans les pattes.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2017/2018 P44|Reconnaissance d’objets via Traitement d’image]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Le projet ne semble pas encore avoir été sérieusement étudié.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Net effort de documentation de la page Wiki. Pas de réponse directe à la question difficile sur la Kinect mais une discussion sur le problème posé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Très bonne description du travail. Des illustrations mais il pourrait y avoir des photos du système robotino / kinect. Feuille d'heure étrange.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P49 [[IMA4 2017/2018 P49|Suivi de la qualité de l’air]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Contexte mal présenté, sujet flou. Scénario d'usage à préciser. Pas de contact avec les encadrants avant la présentation.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Page de Wiki vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Compte-rendu rapide du travail. Ce compte-rendu est inquiétant. Il ne semble y avoir aucun résultat depuis le début du projet. Un module a été abandonné sans que le module en question n'ait été décrit ou que la raison de l'abandon ait été précisé. Attention votre projet est en voie d'échec.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P50 [[IMA4 2017/2018 P50|Etage commande de Centaure]]&lt;br /&gt;
| Doublant&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Page de Wiki assez vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Le robot centaure est en plus mauvais état maintenant qu'au début du projet. Vous semblez avoir une nouvelle fois abandonné votre projet.&amp;lt;/font&amp;gt; &amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt;Des ajouts mineurs au Wiki le 19/02/2018.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P60 [[IMA4 2017/2018 P60|Commande de niveaux d’eau]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Présentation très correcte.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Pas de réponse à la question difficile. Page Wiki un peu vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas de matériel à commander.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Un Wiki incomplet alors que la feuille d'heures est actualisée. Vous semblez toujours bloqués sur les problèmes d'étalonnage !&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P64 [[IMA4 2017/2018 P64|Simulation Labview et mise en réseau Modbus d’un ascenseur]]&lt;br /&gt;
| Doublant&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Wiki avec quelques informations sur le travail accompli depuis fin novembre : étude sur modbus et labview. Quelques coquilles.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Très peu d'illustrations. Texte mal formaté et avec des coquilles intolérable à ce niveau d'étude. Le compte-rendu donne l'impression d'une méthode de travail très brouillonne.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P65 [[IMA4 2017/2018 P65|Exosquelette pour apprentissage]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Présentation sans support. Trouver des concurrents indirects. Pas de scénario d'usage.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Page Wiki vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Aucune liste de matériel.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien sur l'avancé du projet. Projet en échec ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P66 [[IMA4 2017/2018 P66|Coupe de France de robotique]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Analyse très correcte.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Page Wiki bien tenue. Ajoutez des illustrations.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: yellow; background-color: grey;&amp;quot;&amp;gt;Quelques éléments sur le matériel dans la page Wiki mais aucune liste avec références.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Tout simplement parfait !&amp;lt;/b&amp;gt; Bien illustré, bien rédigé, le travail est très bien décrit. Presque à jour. Vous n'aviez pas des cartes à faire fabriquer à l'extérieur ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P67 [[IMA4 2017/2018 P67|Scanner 3D DIY]]&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Exercice bien réalisé.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Page Wiki très complète. Ajoutez des illustrations.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: lightgreen; background-color: grey;&amp;quot;&amp;gt;Une liste probablement pas exhaustive.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Exceptionnel !&amp;lt;/b&amp;gt; Très illustré, bien rédigé, le travail de recherche est très bien décrit. Je ne suis pas un fan de la mise en gras d'un quart du texte et la syntaxe Wiki n'est pas vraiment utilisée mais c'est du détail?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P68 [[IMA4 2017/2018 P68|Générateur de chronogrammes d'ordonnancement]]&lt;br /&gt;
| Doublant&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Page Wiki vide.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Pas de matériel à commander.&amp;lt;/font&amp;gt;&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Rien sur l'avancé du projet. Projet en échec ?&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| PP1 [[IMA4 2017/2018 Pré-projet 1|Robot hexapode pour escalier]]&lt;br /&gt;
| Erasmus &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;Projet en échec constaté.&amp;lt;/font&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Fiche de présence ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Projet !! Elèves !! Séance 1 (17/01) !! Séance 2 (24/01) !! Séance 3 (31/01) !! Séance 4 (7/02) !! Séance 5 (14/02) !! Séance 6 (21/02) !! Séance 7 (7/03) !! Séance 8 (14/03) !! Séance 9 (21/03) !! Séance 10 (28/03) !! Séance 11 (4/04) !! Séance 12 (11/04) !! Séance 13 (18/04)&lt;br /&gt;
|-&lt;br /&gt;
| P1 [[IMA4 2017/2018 P1|Automatisation de la production de bière]]&lt;br /&gt;
|Quentin Boëns / Henri Carlier&lt;br /&gt;
|E304 &lt;br /&gt;
|E304/305&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|-&lt;br /&gt;
| P3 [[IMA4 2017/2018 P3|Sécurisation de l'Internet des Objets par surveillance globale]]&lt;br /&gt;
|Ji Yang&lt;br /&gt;
|E306&lt;br /&gt;
|E303&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle &amp;lt;/font&amp;gt;&lt;br /&gt;
|E301&lt;br /&gt;
|E306&lt;br /&gt;
|-&lt;br /&gt;
| P4 [[IMA4 2017/2018 P4|Développement d'un module d'énergie pour Internet des Objets]]&lt;br /&gt;
| Alexis Viscogliosi / Abass Ayoub &lt;br /&gt;
|C008&lt;br /&gt;
|C008&lt;br /&gt;
|E304 &amp;lt;font style=&amp;quot;color: green;&amp;quot;&amp;gt;Alexis Viscogliosi Absent excusé pour entretien stage&amp;lt;/font&amp;gt;&lt;br /&gt;
|C008&lt;br /&gt;
|C008&lt;br /&gt;
|-&lt;br /&gt;
| P5 [[IMA4 2017/2018 P5|Réseau de capteurs de pollution]]&lt;br /&gt;
| Paul Ribeiro / Mehanna Naïf&lt;br /&gt;
|E303&lt;br /&gt;
|E301&lt;br /&gt;
|A204 &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Absents &amp;lt;/font&amp;gt;&lt;br /&gt;
|E301&lt;br /&gt;
|E301 puis B309 puis B207&lt;br /&gt;
|-&lt;br /&gt;
| P6 [[IMA4 2017/2018 P6|Réseau LoRaWAN]]&lt;br /&gt;
|  Antoine Gosse&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306 &lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P7 [[IMA4 2017/2018 P7|Brique pour apprentissage informatique]]&lt;br /&gt;
| Maëva Delaporte / Simon Blas&lt;br /&gt;
| E304 &amp;lt;br/&amp;gt;&lt;br /&gt;
| E304 &amp;lt;br/&amp;gt;&lt;br /&gt;
| E304 &amp;lt;br/&amp;gt;&lt;br /&gt;
| E301 &amp;lt;br/&amp;gt;&lt;br /&gt;
| E301 &amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P10 [[IMA4 2017/2018 P10|Portage de RIOT-OS sur MSP430 pour IOT]]&lt;br /&gt;
| Baptiste Cartier&lt;br /&gt;
| E306&lt;br /&gt;
| E301&lt;br /&gt;
| E306&lt;br /&gt;
| E301&lt;br /&gt;
| E301&lt;br /&gt;
|-&lt;br /&gt;
| P12 [[IMA4 2017/2018 P12|Système d'ostéophonie pour magicien]]&lt;br /&gt;
| Amine El Messaoudi / Simon Feutrier&lt;br /&gt;
| E301&lt;br /&gt;
| E301&lt;br /&gt;
| C201&lt;br /&gt;
| C201&lt;br /&gt;
| B207&lt;br /&gt;
|-&lt;br /&gt;
| P14 [[IMA4 2017/2018 P14|Ecran géant modulaire]]&lt;br /&gt;
| Jade Dupont&lt;br /&gt;
|E304 &lt;br /&gt;
|E304 &lt;br /&gt;
|E304 &lt;br /&gt;
|E304 &lt;br /&gt;
|E304 &lt;br /&gt;
|-&lt;br /&gt;
| P15 [[IMA4 2017/2018 P15|Balle vibrante connectée pour enfants sourd]]&lt;br /&gt;
| Thomas Cunin / Thibault Cattelain&lt;br /&gt;
| E304&lt;br /&gt;
| B306/E304&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle (E304 - A305)&amp;lt;/font&amp;gt;&lt;br /&gt;
| E301&lt;br /&gt;
|-&lt;br /&gt;
| P16 [[IMA4 2017/2018 P16|Sous-chaussure chauffante pour docker]]&lt;br /&gt;
| Rémi Mairesse / Gustave Roux&lt;br /&gt;
| E304&lt;br /&gt;
| E301&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle &amp;lt;/font&amp;gt;&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
|-&lt;br /&gt;
| P17 [[IMA4 2017/2018 P17|Safe Watch]]&lt;br /&gt;
| Oumaima Naanaa&lt;br /&gt;
|E302&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|E304&lt;br /&gt;
|-&lt;br /&gt;
| P18 [[IMA4 2017/2018 P18|Mandala électronique]]&lt;br /&gt;
| Lirui Zhang / Lihe Zhang&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| P19 [[IMA4 2017/2018 P19|Bijou électronique]]&lt;br /&gt;
| Lijie Yao / Keren Qiang&lt;br /&gt;
| E303&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
|-&lt;br /&gt;
| P20 [[IMA4 2017/2018 P20|Solution de messagerie à base de conteneurs]]&lt;br /&gt;
| Maxime Creteur / Gao Fan&lt;br /&gt;
|E303&lt;br /&gt;
|E301&lt;br /&gt;
|A204 &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Absents &amp;lt;/font&amp;gt;&lt;br /&gt;
|E303&lt;br /&gt;
|B309 puis B207&lt;br /&gt;
|-&lt;br /&gt;
| P22 [[IMA4 2017/2018 P22|Horloge numérique DCF77, serveur de temps et ludique]]&lt;br /&gt;
| Amaury Knockaert / Fabrice Taingland&lt;br /&gt;
| E304&lt;br /&gt;
| E304&lt;br /&gt;
| E304/E302&lt;br /&gt;
| C203/E306&lt;br /&gt;
|-&lt;br /&gt;
| P23 [[IMA4 2017/2018 P23|Table de bar connectée]]&lt;br /&gt;
| Matthieu Delobelle&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E303 - C201&lt;br /&gt;
| E306 - C201&lt;br /&gt;
| E304&lt;br /&gt;
|-&lt;br /&gt;
| P25 [[IMA4 2017/2018 P25|Essaim de robots]]&lt;br /&gt;
| Benjamin Canu / Ganix Etcheguibel&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P30 [[IMA4 2017/2018 P30|Contrôle d'une caméra WiFi.]]&lt;br /&gt;
| Taky Djeraba / Thomas Hubert&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle &amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| P32 [[IMA4 2017/2018 P32|Tribute to Peter Vogel]]&lt;br /&gt;
| Jean-Baptiste Watine / Antoine Untereiner&lt;br /&gt;
| E306/C201&lt;br /&gt;
| E301&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle (C201) &amp;lt;/font&amp;gt;&lt;br /&gt;
| C205&lt;br /&gt;
| C205/E301&lt;br /&gt;
|-&lt;br /&gt;
| P35 [[IMA4 2017/2018 P35|Manette de jeu vidéo pour personne en situation de handicap]]&lt;br /&gt;
| Transley Gracias / Camille Saad&lt;br /&gt;
| E306 &lt;br /&gt;
| E306 &lt;br /&gt;
| E305&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P39 [[IMA4 2017/2018 P39|Musique des plantes]]&lt;br /&gt;
| Xavier Chenot / Rodolphe Toin&lt;br /&gt;
| E306 &lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P40 [[IMA4 2017/2018 P40|Exploration du réseau d'anonymisation Tor]]&lt;br /&gt;
| Antoine Duquenoy / Anthony Durot&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
| E306&lt;br /&gt;
|-&lt;br /&gt;
| P42 [[IMA4 2017/2018 P42|Automatisation de l'assemblage de LEGO]]&lt;br /&gt;
| Eloi Zalczer / Justine Senellart&lt;br /&gt;
|E302/E306&lt;br /&gt;
|E302/E306&lt;br /&gt;
|E304/E302&lt;br /&gt;
|E304/E302&lt;br /&gt;
|E306/E302&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| P44 [[IMA4 2017/2018 P44|Reconnaissance d’objets via Traitement d’image]]&lt;br /&gt;
| Damien Narbais / Zoé Briois&lt;br /&gt;
| E306&lt;br /&gt;
| E301&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle (E301)&amp;lt;/font&amp;gt;&lt;br /&gt;
| E304 + 17h réunion C00X&lt;br /&gt;
| C205&lt;br /&gt;
|-&lt;br /&gt;
| P49 [[IMA4 2017/2018 P49|Suivi de la qualité de l’air]]&lt;br /&gt;
| Hugo Delbroucq / Nicolas Havard &lt;br /&gt;
| E301&lt;br /&gt;
| INRIA&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle &amp;lt;/font&amp;gt; (INRIA)&lt;br /&gt;
| E301&lt;br /&gt;
| E301 puis E304&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| P50 [[IMA4 2017/2018 P50|Etage commande de Centaure]]&lt;br /&gt;
|-&lt;br /&gt;
| P60 [[IMA4 2017/2018 P60|Commande de niveaux d’eau]]&lt;br /&gt;
| Claire Vandamme / Alexandra Villa &lt;br /&gt;
|C008&lt;br /&gt;
|C008&lt;br /&gt;
|Hors Polytech/B106&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; Pas de salle &amp;lt;/font&amp;gt; &amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt; Absentes &amp;lt;/font&amp;gt;&lt;br /&gt;
|C008&lt;br /&gt;
|C008&lt;br /&gt;
|- &lt;br /&gt;
| P64 [[IMA4 2017/2018 P64|Simulation Labview et mise en réseau Modbus d’un ascenseur]]&lt;br /&gt;
|-&lt;br /&gt;
| P65 [[IMA4 2017/2018 P65|Exosquelette pour apprentissage]]&lt;br /&gt;
| Florian Le Foll&lt;br /&gt;
| E301&lt;br /&gt;
| E301&lt;br /&gt;
|&amp;lt;font style=&amp;quot;color: orange;&amp;quot;&amp;gt; (Pas de salle) &amp;lt;/font&amp;gt;E303&lt;br /&gt;
|E303&lt;br /&gt;
|E303&lt;br /&gt;
|-&lt;br /&gt;
| P66 [[IMA4 2017/2018 P66|Coupe de France de robotique]]&lt;br /&gt;
| Carval Amaury/ Prud'Homme Geoffrey&lt;br /&gt;
| fabricarium &lt;br /&gt;
| fabricarium puis Hors Polytech&lt;br /&gt;
| E304&lt;br /&gt;
| E301&lt;br /&gt;
| Carval E306 - Preud'homme E301&lt;br /&gt;
|-&lt;br /&gt;
| P67 [[IMA4 2017/2018 P67|Scanner 3D DIY]]&lt;br /&gt;
| Erwan Dufresne&lt;br /&gt;
| E302/E306&lt;br /&gt;
| E301&lt;br /&gt;
| E304&lt;br /&gt;
| E301&lt;br /&gt;
| E302&lt;br /&gt;
|-&lt;br /&gt;
| P68 [[IMA4 2017/2018 P68|Générateur de chronogrammes d'ordonnancement]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2016/2017,_TD2&amp;diff=44225</id>
		<title>Projet IMA3 P7, 2016/2017, TD2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2016/2017,_TD2&amp;diff=44225"/>
				<updated>2017-06-18T14:53:21Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2016/2017 : Station météo connectée =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
&lt;br /&gt;
Pour notre projet Système Communicant, nous avons choisi de réaliser une station météo qui pourrait mesurer la température, l'humidité et la pression atmosphérique. Nous pourrions songer également à relever la luminosité, la quantité de précipitation etc mais il faut rester vigilent au nombre de pins de l'Arduino. Grâce à celui-ci, nous pourrons réaliser une application web qui afficherait en détails les grandeurs mesurées.&lt;br /&gt;
&lt;br /&gt;
'''=== Le matériel ==='''&lt;br /&gt;
&lt;br /&gt;
*Un capteur de pression (type BMP180)      &lt;br /&gt;
*Un capteur d'humidité (A0SONG AM2302)     &lt;br /&gt;
*Un capteur de température&lt;br /&gt;
*Un Raspberry Pi&lt;br /&gt;
*Une alimentation &lt;br /&gt;
*Un Arduino                                &lt;br /&gt;
*Une nanoboard                             &lt;br /&gt;
*Plaque d'essais                           &lt;br /&gt;
*Fils&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Pour le capteur AM2302, on constate que la broche de sortie SDA est une broche complexe et bidirectionnelle.&lt;br /&gt;
On souhaite, grâce au FPGA, lire les informations envoyées par le capteur AM2302 toutes les n secondes.&lt;br /&gt;
Pour lire une mesure, il faut envoyer un front descendant sur SDA, puis le capteur envoie 5 octets :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:AM2302.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir gérer la bidirectionnalité de la broche SDA, on utilisera un composant spécifique de Altium : le IOBUF&lt;br /&gt;
&lt;br /&gt;
Voici les caractéristiques sensorielles du capteur de température et d'humidité&lt;br /&gt;
&lt;br /&gt;
[[Fichier:AM2302_sensor.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
Pour la programmation, nous avons décidé de ne pas utiliser la carte arduino mais plutôt un circuit logique programmable (puce FPGA). Cette puce servira à collecter les informations envoyées par les différents capteurs et les convertir en valeurs numériques pour pouvoir les afficher sur notre application web.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Etude de la transmission d’informations avec la sonde AM2302 :&lt;br /&gt;
Attendre la détection d’un front descendant (entre 0,8 et 20 ms) envoyé par l’utilisateur.&lt;br /&gt;
On reçoit ensuit un signal haut nommé Tgo qui correspond à la libération du bus de données compris entre 20 et 200 us&lt;br /&gt;
On recoit une réponse du signal bas et une réponse du signal haut compris tous les duex entre 75 et 85 µs&lt;br /&gt;
Ensuite, la transmission des 40 caractères de données commence. Pour chaque bit, le capteur envoie un signal bas puis un signal haut. Pour envoyer un 0 ou un 1, le temps du signal bas (TLOW) ne varie pas. C’est donc grâce au temps de signal haut que l’on va distinguer la reception d’un « 0 » ou d’un « 1 » &lt;br /&gt;
Pour compter le temps de signal haut et savoir si le capteur nous a envoyé un 1 ou un 0, il faut détecter le front montant, lancer un compteur toutes les 1 µs puis détecter  un front descendant pour arrêter le compteur. Si 48 &amp;lt; compteur &amp;lt; 55 µs, alors le capteur nous a envoyé un « 0 » Si 22 &amp;lt; compteur &amp;lt; 30 µs, alors le capteur nous a envoyé un « 1 »&lt;br /&gt;
Après avoir envoyé 40 bits de données à traiter, le capteur envoie un dernier signal bas compris entre 45 et 55 µs pour indiquer que la transmission est terminée&lt;br /&gt;
&lt;br /&gt;
[[Fichier:capture1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:capture2roux.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  [[Fichier:capture3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:capture4.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grâce à ce compteur, nous stockons chaque bit reçu grâce à des bascules D. Une fois les 5 octets de données récupérées, il suffit d’effectuer quelques opérations mathématiques pour récupérer les valeurs décimales du pourcentage d’Humidité et de la température.&lt;br /&gt;
Voici à quoi correspondent les 5 octets reçus :&lt;br /&gt;
Le temps maximum de réception est (55 + 75 µs) x 8 x 5 = 5,2 ms. C’est l’intervalle de temps minimum avec lequel on peut récupérer une nouvelle valeur de température et d’humidité. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:capture5.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les informations reçues sont correctes, on additionne les 4 premiers octets (HH + HL + TH + TL). Si cette somme est égale au dernier octet (Parity bit), alors la transmission est correcte.&lt;br /&gt;
Pour avoir la valeur décimale de l’hygrométrie (en %), on converti en décimal les deux octets HH et HL puis on divise cette valeur par 10. &lt;br /&gt;
On applique les mêmes manipulations pour la température en °C.&lt;br /&gt;
Exemple : 40 bits recus :&lt;br /&gt;
0000 0010	1001 0010	0000 0001	0000 1101	1010 0010 High Humidity	Low Humidity            High Temperature      Low Temperature	     Parity bit&lt;br /&gt;
Calculs :&lt;br /&gt;
0000 0010 + 1001 0010 + 0000 0001 + 0000 1101 = 1010 0010 Ici, cette égalité est vraie, donc la transmission est correcte.&lt;br /&gt;
Humidité : 	0000 0010	1001 0010 = 0292H = 2 x 256 + 9x16 + 2 = 658	 On divise cette valeur décimale par 10  Humidité = 65,8%RH&lt;br /&gt;
Température : 	0000 0001	0000 1101 = 010DH = 1 x 256 + 0 x x16 + 13 = 269 On divise cette valeur décimale par 10  Température = 26,9°C&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
Lors de cette deuxième séance nous nous sommes intéressé au programme arduino de nos deux capteurs : Le BMP180 et la sonde DHT22&lt;br /&gt;
&lt;br /&gt;
Voici donc leur code arduino :&lt;br /&gt;
BMP180 (on télécharge la librairie Adafruit_BMP085 préalablement)&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_BMP085.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adafruit_BMP085 bmp;&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  if (!bmp.begin()) {&lt;br /&gt;
    Serial.println(&amp;quot;Could not find a valid BMP085 sensor, check wiring!&amp;quot;);&lt;br /&gt;
    while (1) {}&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
void loop() {&lt;br /&gt;
    Serial.print(&amp;quot;Temperature = &amp;quot;);&lt;br /&gt;
    Serial.print(bmp.readTemperature());&lt;br /&gt;
    Serial.println(&amp;quot; *C&amp;quot;);  &lt;br /&gt;
    Serial.print(&amp;quot;Pressure = &amp;quot;);&lt;br /&gt;
    Serial.print(bmp.readPressure());&lt;br /&gt;
    Serial.println(&amp;quot; Pa&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    // Calculate altitude assuming 'standard' barometric&lt;br /&gt;
    // pressure of 1013.25 millibar = 101325 Pascal&lt;br /&gt;
    Serial.print(&amp;quot;Altitude = &amp;quot;);&lt;br /&gt;
    Serial.print(bmp.readAltitude());&lt;br /&gt;
    Serial.println(&amp;quot; meters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.print(&amp;quot;Real altitude = &amp;quot;);&lt;br /&gt;
    Serial.print(bmp.readAltitude(101500));&lt;br /&gt;
    Serial.println(&amp;quot; meters&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    Serial.println();&lt;br /&gt;
    delay(500);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
''Pour le DHT22''&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
#include &amp;quot;DHT.h&amp;quot;&lt;br /&gt;
#define DHTPIN 2     &lt;br /&gt;
#define DHTTYPE DHT22  &lt;br /&gt;
DHT dht(DHTPIN, DHTTYPE);&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
 {&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  Serial.println(&amp;quot;DHTxx test!&amp;quot;);&lt;br /&gt;
  dht.begin();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void loop() {&lt;br /&gt;
  float h = dht.readHumidity();&lt;br /&gt;
  float t = dht.readTemperature();&lt;br /&gt;
  if (isnan(t) || isnan(h)) {&lt;br /&gt;
  Serial.println(&amp;quot;Failed to read from DHT&amp;quot;);&lt;br /&gt;
  } &lt;br /&gt;
else {&lt;br /&gt;
    Serial.print(&amp;quot;Humidity: &amp;quot;); &lt;br /&gt;
    Serial.print(h);&lt;br /&gt;
    Serial.print(&amp;quot; %\t&amp;quot;);&lt;br /&gt;
    Serial.print(&amp;quot;Temperature: &amp;quot;); &lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    Serial.println(&amp;quot; *C&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
Lors de la troisième séance nous avons décider de créer la partie FPGA de notre système.&lt;br /&gt;
Après avoir réaliser le tutoriel proposé nous avons essayé de comprendre la façon dont fonctionne nos capteurs afin de réaliser au mieux l'interface FPGA afin de réussir a lire les informations envoyé par les capteurs.&lt;br /&gt;
Malgré de nombreux essais et de nombreuse recherche sur internet nous n'avons pas réussi a aboutir a un sytème concret afin de lire les information.&lt;br /&gt;
&lt;br /&gt;
Voici les différent lien qui nous nt aidé dans la réalisation de notre projet :&lt;br /&gt;
&lt;br /&gt;
[https://cdn.sparkfun.com/datasheets/Sensors/Pressure/BMP180%20breakout.pdf BMP180]&lt;br /&gt;
[https://cdn.sparkfun.com/datasheets/Sensors/Pressure/BMP180.pdf Datasheet BMP180]&lt;br /&gt;
&lt;br /&gt;
Et pour le DHT22 nous avons trouvé ce model : &lt;br /&gt;
[[Fichier:DHT22.png]]&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
Pour cette partie informatique nous avons suivi quelque tutoriel afin de créer une page HTML qui nous servira d'application WEB. &lt;br /&gt;
Voici le code HTML : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt; &lt;br /&gt;
	&amp;lt;title&amp;gt;Station météo&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
	&amp;lt;div id=&amp;quot;corps&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;h1&amp;gt;Station météo&amp;lt;/h1&amp;gt;&lt;br /&gt;
		&amp;lt;h2&amp;gt;Roux-Mairesse&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Bienvenue sur notre station météo connectée&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;div id=&amp;quot;relevesMeteo&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;button onclick=&amp;quot;requeteEnvoi();&amp;quot;&amp;gt;Affichage des données&amp;lt;/button&amp;gt;&lt;br /&gt;
		&amp;lt;table&amp;gt;&lt;br /&gt;
			&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Température DHT122&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Température BMP180&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Humidité&amp;lt;/th&amp;gt;&lt;br /&gt;
	        &amp;lt;th&amp;gt;Pression&amp;lt;/th&amp;gt;&lt;br /&gt;
			&amp;lt;/tr&amp;gt;&lt;br /&gt;
			&amp;lt;tr&amp;gt;&lt;br /&gt;
			&amp;lt;td class=&amp;quot;temperature DHT122&amp;quot;&amp;gt;0 °C&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td class=&amp;quot;temperature BMP180&amp;quot;&amp;gt;0 °C&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td class=&amp;quot;humidite&amp;quot;&amp;gt;0 %&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td class=&amp;quot;pression&amp;quot;&amp;gt;0 hPa&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;/table&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;	&lt;br /&gt;
&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Fichier:web2.png]]&lt;br /&gt;
&lt;br /&gt;
Cependant, après avoir réaliser cette partie nous ne savons pas comment obtenir les information des capteurs obtenu par arduino et les envoyer sur notre page web...&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
Pour conclure, ce projet n'est pas une grande réussite... Nous avons passé beaucoup de temps a essayer de comprendre le fonctionnement du FPGA afin de ne pas utiliser d'arduino comme on nous l'avais demandé. &lt;br /&gt;
La plus grosse Partei manquante du projet est la liaison entre l'application web et l'arduino. A ce jour, malgré les recherches et les séance de projet, nous manquons de compétences nécessaires a la bonne réalisation de notre projet. &lt;br /&gt;
Cependant, nous avons pu approcher la filière sc grâce a ce projet et cela a pu nous montrer ce que cette filière pourra nous apporter l'année prochaine.&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2016/2017,_TD2&amp;diff=44220</id>
		<title>Projet IMA3 P7, 2016/2017, TD2</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P7,_2016/2017,_TD2&amp;diff=44220"/>
				<updated>2017-06-18T14:43:26Z</updated>
		
		<summary type="html">&lt;p&gt;Groux : /* Séance supplémentaire 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2016/2017 : Station météo connectée =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
&lt;br /&gt;
Pour notre projet Système Communicant, nous avons choisi de réaliser une station météo qui pourrait mesurer la température, l'humidité et la pression atmosphérique. Nous pourrions songer également à relever la luminosité, la quantité de précipitation etc mais il faut rester vigilent au nombre de pins de l'Arduino. Grâce à celui-ci, nous pourrons réaliser une application web qui afficherait en détails les grandeurs mesurées.&lt;br /&gt;
&lt;br /&gt;
'''=== Le matériel ==='''&lt;br /&gt;
&lt;br /&gt;
*Un capteur de pression (type BMP180)      &lt;br /&gt;
*Un capteur d'humidité (A0SONG AM2302)     &lt;br /&gt;
*Un capteur de température&lt;br /&gt;
*Un Raspberry Pi&lt;br /&gt;
*Une alimentation &lt;br /&gt;
*Un Arduino                                &lt;br /&gt;
*Une nanoboard                             &lt;br /&gt;
*Plaque d'essais                           &lt;br /&gt;
*Fils&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Pour le capteur AM2302, on constate que la broche de sortie SDA est une broche complexe et bidirectionnelle.&lt;br /&gt;
On souhaite, grâce au FPGA, lire les informations envoyées par le capteur AM2302 toutes les n secondes.&lt;br /&gt;
Pour lire une mesure, il faut envoyer un front descendant sur SDA, puis le capteur envoie 5 octets :&lt;br /&gt;
&lt;br /&gt;
[[Fichier:AM2302.jpeg]]&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir gérer la bidirectionnalité de la broche SDA, on utilisera un composant spécifique de Altium : le IOBUF&lt;br /&gt;
&lt;br /&gt;
Voici les caractéristiques sensorielles du capteur de température et d'humidité&lt;br /&gt;
&lt;br /&gt;
[[Fichier:AM2302_sensor.jpeg]]&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
Pour la programmation, nous avons décidé de ne pas utiliser la carte arduino mais plutôt un circuit logique programmable (puce FPGA). Cette puce servira à collecter les informations envoyées par les différents capteurs et les convertir en valeurs numériques pour pouvoir les afficher sur notre application web.&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Etude de la transmission d’informations avec la sonde AM2302 :&lt;br /&gt;
Attendre la détection d’un front descendant (entre 0,8 et 20 ms) envoyé par l’utilisateur.&lt;br /&gt;
On reçoit ensuit un signal haut nommé Tgo qui correspond à la libération du bus de données compris entre 20 et 200 us&lt;br /&gt;
On recoit une réponse du signal bas et une réponse du signal haut compris tous les duex entre 75 et 85 µs&lt;br /&gt;
Ensuite, la transmission des 40 caractères de données commence. Pour chaque bit, le capteur envoie un signal bas puis un signal haut. Pour envoyer un 0 ou un 1, le temps du signal bas (TLOW) ne varie pas. C’est donc grâce au temps de signal haut que l’on va distinguer la reception d’un « 0 » ou d’un « 1 » &lt;br /&gt;
Pour compter le temps de signal haut et savoir si le capteur nous a envoyé un 1 ou un 0, il faut détecter le front montant, lancer un compteur toutes les 1 µs puis détecter  un front descendant pour arrêter le compteur. Si 48 &amp;lt; compteur &amp;lt; 55 µs, alors le capteur nous a envoyé un « 0 » Si 22 &amp;lt; compteur &amp;lt; 30 µs, alors le capteur nous a envoyé un « 1 »&lt;br /&gt;
Après avoir envoyé 40 bits de données à traiter, le capteur envoie un dernier signal bas compris entre 45 et 55 µs pour indiquer que la transmission est terminée&lt;br /&gt;
&lt;br /&gt;
[[Fichier:capture1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:capture2roux.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  [[Fichier:capture3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:capture4.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Grâce à ce compteur, nous stockons chaque bit reçu grâce à des bascules D. Une fois les 5 octets de données récupérées, il suffit d’effectuer quelques opérations mathématiques pour récupérer les valeurs décimales du pourcentage d’Humidité et de la température.&lt;br /&gt;
Voici à quoi correspondent les 5 octets reçus :&lt;br /&gt;
Le temps maximum de réception est (55 + 75 µs) x 8 x 5 = 5,2 ms. C’est l’intervalle de temps minimum avec lequel on peut récupérer une nouvelle valeur de température et d’humidité. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:capture5.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que les informations reçues sont correctes, on additionne les 4 premiers octets (HH + HL + TH + TL). Si cette somme est égale au dernier octet (Parity bit), alors la transmission est correcte.&lt;br /&gt;
Pour avoir la valeur décimale de l’hygrométrie (en %), on converti en décimal les deux octets HH et HL puis on divise cette valeur par 10. &lt;br /&gt;
On applique les mêmes manipulations pour la température en °C.&lt;br /&gt;
Exemple : 40 bits recus :&lt;br /&gt;
0000 0010	1001 0010	0000 0001	0000 1101	1010 0010 High Humidity	Low Humidity            High Temperature      Low Temperature	     Parity bit&lt;br /&gt;
Calculs :&lt;br /&gt;
0000 0010 + 1001 0010 + 0000 0001 + 0000 1101 = 1010 0010 Ici, cette égalité est vraie, donc la transmission est correcte.&lt;br /&gt;
Humidité : 	0000 0010	1001 0010 = 0292H = 2 x 256 + 9x16 + 2 = 658	 On divise cette valeur décimale par 10  Humidité = 65,8%RH&lt;br /&gt;
Température : 	0000 0001	0000 1101 = 010DH = 1 x 256 + 0 x x16 + 13 = 269 On divise cette valeur décimale par 10  Température = 26,9°C&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
Lors de cette deuxième séance nous nous sommes intéressé au programme arduino de nos deux capteurs : Le BMP180 et la sonde DHT22&lt;br /&gt;
&lt;br /&gt;
Voici donc leur code arduino :&lt;br /&gt;
BMP180 (on télécharge la librairie Adafruit_BMP085 préalablement)&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;Wire.h&amp;gt;&lt;br /&gt;
#include &amp;lt;Adafruit_BMP085.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Adafruit_BMP085 bmp;&lt;br /&gt;
  &lt;br /&gt;
void setup() {&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  if (!bmp.begin()) {&lt;br /&gt;
    Serial.println(&amp;quot;Could not find a valid BMP085 sensor, check wiring!&amp;quot;);&lt;br /&gt;
    while (1) {}&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
void loop() {&lt;br /&gt;
    Serial.print(&amp;quot;Temperature = &amp;quot;);&lt;br /&gt;
    Serial.print(bmp.readTemperature());&lt;br /&gt;
    Serial.println(&amp;quot; *C&amp;quot;);  &lt;br /&gt;
    Serial.print(&amp;quot;Pressure = &amp;quot;);&lt;br /&gt;
    Serial.print(bmp.readPressure());&lt;br /&gt;
    Serial.println(&amp;quot; Pa&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    // Calculate altitude assuming 'standard' barometric&lt;br /&gt;
    // pressure of 1013.25 millibar = 101325 Pascal&lt;br /&gt;
    Serial.print(&amp;quot;Altitude = &amp;quot;);&lt;br /&gt;
    Serial.print(bmp.readAltitude());&lt;br /&gt;
    Serial.println(&amp;quot; meters&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    Serial.print(&amp;quot;Real altitude = &amp;quot;);&lt;br /&gt;
    Serial.print(bmp.readAltitude(101500));&lt;br /&gt;
    Serial.println(&amp;quot; meters&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    Serial.println();&lt;br /&gt;
    delay(500);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
''Pour le DHT22''&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
#include &amp;quot;DHT.h&amp;quot;&lt;br /&gt;
#define DHTPIN 2     &lt;br /&gt;
#define DHTTYPE DHT22  &lt;br /&gt;
DHT dht(DHTPIN, DHTTYPE);&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
 {&lt;br /&gt;
  Serial.begin(9600); &lt;br /&gt;
  Serial.println(&amp;quot;DHTxx test!&amp;quot;);&lt;br /&gt;
  dht.begin();&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
void loop() {&lt;br /&gt;
  float h = dht.readHumidity();&lt;br /&gt;
  float t = dht.readTemperature();&lt;br /&gt;
  if (isnan(t) || isnan(h)) {&lt;br /&gt;
  Serial.println(&amp;quot;Failed to read from DHT&amp;quot;);&lt;br /&gt;
  } &lt;br /&gt;
else {&lt;br /&gt;
    Serial.print(&amp;quot;Humidity: &amp;quot;); &lt;br /&gt;
    Serial.print(h);&lt;br /&gt;
    Serial.print(&amp;quot; %\t&amp;quot;);&lt;br /&gt;
    Serial.print(&amp;quot;Temperature: &amp;quot;); &lt;br /&gt;
    Serial.print(t);&lt;br /&gt;
    Serial.println(&amp;quot; *C&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
Lors de la troisième séance nous avons décider de créer la partie FPGA de notre système.&lt;br /&gt;
Après avoir réaliser le tutoriel proposé nous avons essayé de comprendre la façon dont fonctionne nos capteurs afin de réaliser au mieux l'interface FPGA afin de réussir a lire les informations envoyé par les capteurs.&lt;br /&gt;
Malgré de nombreux essais et de nombreuse recherche sur internet nous n'avons pas réussi a aboutir a un sytème concret afin de lire les information.&lt;br /&gt;
&lt;br /&gt;
Voici les différent lien qui nous nt aidé dans la réalisation de notre projet :&lt;br /&gt;
&lt;br /&gt;
[https://cdn.sparkfun.com/datasheets/Sensors/Pressure/BMP180%20breakout.pdf BMP180]&lt;br /&gt;
[https://cdn.sparkfun.com/datasheets/Sensors/Pressure/BMP180.pdf Datasheet BMP180]&lt;br /&gt;
&lt;br /&gt;
Et pour le DHT22 nous avons trouvé ce model : &lt;br /&gt;
[[Fichier:DHT22.png]]&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
Pour cette partie informatique nous avons suivi quelque tutoriel afin de créer une page HTML qui nous servira d'application WEB. &lt;br /&gt;
Voici le code HTML : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
	&amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt; &lt;br /&gt;
	&amp;lt;title&amp;gt;Station météo&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
	&amp;lt;div id=&amp;quot;corps&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;h1&amp;gt;Station météo&amp;lt;/h1&amp;gt;&lt;br /&gt;
		&amp;lt;h2&amp;gt;Roux-Mairesse&amp;lt;/h2&amp;gt;&lt;br /&gt;
		&amp;lt;p&amp;gt;Bienvenue sur notre station météo connectée&amp;lt;/p&amp;gt;&lt;br /&gt;
		&amp;lt;div id=&amp;quot;relevesMeteo&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;button onclick=&amp;quot;requeteEnvoi();&amp;quot;&amp;gt;Affichage des données&amp;lt;/button&amp;gt;&lt;br /&gt;
		&amp;lt;table&amp;gt;&lt;br /&gt;
			&amp;lt;tr&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Température DHT122&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Température BMP180&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th&amp;gt;Humidité&amp;lt;/th&amp;gt;&lt;br /&gt;
	        &amp;lt;th&amp;gt;Pression&amp;lt;/th&amp;gt;&lt;br /&gt;
			&amp;lt;/tr&amp;gt;&lt;br /&gt;
			&amp;lt;tr&amp;gt;&lt;br /&gt;
			&amp;lt;td class=&amp;quot;temperature DHT122&amp;quot;&amp;gt;0 °C&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td class=&amp;quot;temperature BMP180&amp;quot;&amp;gt;0 °C&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td class=&amp;quot;humidite&amp;quot;&amp;gt;0 %&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;td class=&amp;quot;pression&amp;quot;&amp;gt;0 hPa&amp;lt;/td&amp;gt;&lt;br /&gt;
			&amp;lt;/tr&amp;gt;&lt;br /&gt;
	&amp;lt;/table&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
	&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;	&lt;br /&gt;
&amp;lt;/html&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Fichier:web2.png]]&lt;br /&gt;
&lt;br /&gt;
Cependant, après avoir réaliser cette partie nous ne savons pas comment obtenir les information des capteurs obtenu par arduino et les envoyer sur notre page web...&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Groux</name></author>	</entry>

	</feed>