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

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Discussion:Projets_IMA4_SC_%26_SA_2017/2018&amp;diff=54090</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=54090"/>
				<updated>2018-03-28T15:08:09Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* 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/A313&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;
| 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;
| 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;
| E306 / Fab&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;
| C205/C201&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;
| 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 + Damien -&amp;gt; entretien stage&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;
| Quelque part&lt;br /&gt;
| Fabricarium&lt;br /&gt;
| E306&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>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53756</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53756"/>
				<updated>2018-03-21T14:34:45Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Partie matérielle */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons écrit un programme Arduino pour pouvoir commander les pompes. Au départ, nous avions configuré la commande pour n'avoir que le débit équivalent à celui d'une seule pompe dans la conduite, mais cela posait problème dans les cas où le rapport cyclique du signal de commande d'une des pompes était inférieur à 30%. Nous avons donc palier ce problème en augmentant le débit dans la conduite tout en gardant la même température théorique.&lt;br /&gt;
&lt;br /&gt;
Il nous fallait aussi pouvoir récupérer les données de la sonde de température. En nous basant sur le code ainsi que la librairie fournie avec cette dernière, nous avons aménagé notre code pour avoir le retour de température.&lt;br /&gt;
Nous avons ensuite modifié la commande des pompes pour que celle ci soit dynamique selon la température retournée par la sonde.&lt;br /&gt;
Dans la première version du code, la température cible des pompes était la même que la température voulue pour le bassin. Maintenant, grâce à la sonde de température, nous établissons une température cible qui a autant d'écart avec la température voulue que n'a cette dernière avec la température actuelle. Ainsi, la température actuelle tendra plus vite vers la température voulue pour le bassin.&lt;br /&gt;
&lt;br /&gt;
La version actuelle du code est faite avec l'IDE Arduino.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance nous nous sommes occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (nous ajouterons quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matérielle===&lt;br /&gt;
&lt;br /&gt;
Pour la partie matérielle, nous avons finalisé le PCB sous Altium et envoyé les fichiers en vue d'une impression de la carte.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_P1.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons également réfléchi sur la structure du système : pour l'assemblage des différentes parties, certaines pièces comme les supports des cartes et le support du serpentin seront modélisées sous Onshape puis imprimé au Fabricarium.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, nous avons décidé d'utiliser le Java, car celui ci permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
Nous avons recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM du PC.&lt;br /&gt;
&lt;br /&gt;
===Partie matérielle===&lt;br /&gt;
&lt;br /&gt;
La carte réalisée a été récupéré et les composants y ont été soudés. Néanmoins, toutes les connectiques pour les moteurs, la sonde et les pins Arduino ne seront faites qu'une fois le modèle de la structure finalisé.&lt;br /&gt;
&lt;br /&gt;
Une réflexion a été faite quant aux problèmes de support du serpentin et du raccord. Les matériaux disponibles au Fabricarium sont déformables aux hautes températures de notre système. Nous ne pouvons donc pas utiliser ces matériaux dans la cuve et la conduite. Mais une alternative a été trouvé : un fil d'acier inoxydable tressé permettra de maintenir le serpentin dans la cuve, et un serflex sera utilisé pour maintenir le tube souple autour de la conduite en cuivre.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PCB_P1.png&amp;diff=53753</id>
		<title>Fichier:PCB P1.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:PCB_P1.png&amp;diff=53753"/>
				<updated>2018-03-21T14:28:15Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53752</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53752"/>
				<updated>2018-03-21T14:28:04Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Partie matérielle */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons écrit un programme Arduino pour pouvoir commander les pompes. Au départ, nous avions configuré la commande pour n'avoir que le débit équivalent à celui d'une seule pompe dans la conduite, mais cela posait problème dans les cas où le rapport cyclique du signal de commande d'une des pompes était inférieur à 30%. Nous avons donc palier ce problème en augmentant le débit dans la conduite tout en gardant la même température théorique.&lt;br /&gt;
&lt;br /&gt;
Il nous fallait aussi pouvoir récupérer les données de la sonde de température. En nous basant sur le code ainsi que la librairie fournie avec cette dernière, nous avons aménagé notre code pour avoir le retour de température.&lt;br /&gt;
Nous avons ensuite modifié la commande des pompes pour que celle ci soit dynamique selon la température retournée par la sonde.&lt;br /&gt;
Dans la première version du code, la température cible des pompes était la même que la température voulue pour le bassin. Maintenant, grâce à la sonde de température, nous établissons une température cible qui a autant d'écart avec la température voulue que n'a cette dernière avec la température actuelle. Ainsi, la température actuelle tendra plus vite vers la température voulue pour le bassin.&lt;br /&gt;
&lt;br /&gt;
La version actuelle du code est faite avec l'IDE Arduino.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance nous nous sommes occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (nous ajouterons quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matérielle===&lt;br /&gt;
&lt;br /&gt;
Pour la partie matérielle, nous avons finalisé le PCB sous Altium et envoyé les fichiers en vue d'une impression de la carte.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB_P1.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons également réfléchi sur la structure du système : pour l'assemblage des différentes parties, certaines pièces comme les supports des cartes et le support du serpentin seront modélisées sous Onshape puis imprimé au Fabricarium.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, nous avons décidé d'utiliser le Java, car celui ci permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
Nous avons recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM du PC.&lt;br /&gt;
&lt;br /&gt;
===Partie matérielle===&lt;br /&gt;
&lt;br /&gt;
La carte réalisée a été récupéré et les composants y ont été soudés. Néanmoins, toutes les connectiques pour les moteurs, la sonde et les pins Arduino ne seront faites qu'une fois le modèle de la structure finalisé.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:photo_carte.png]]&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53751</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53751"/>
				<updated>2018-03-21T14:25:12Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 5 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons écrit un programme Arduino pour pouvoir commander les pompes. Au départ, nous avions configuré la commande pour n'avoir que le débit équivalent à celui d'une seule pompe dans la conduite, mais cela posait problème dans les cas où le rapport cyclique du signal de commande d'une des pompes était inférieur à 30%. Nous avons donc palier ce problème en augmentant le débit dans la conduite tout en gardant la même température théorique.&lt;br /&gt;
&lt;br /&gt;
Il nous fallait aussi pouvoir récupérer les données de la sonde de température. En nous basant sur le code ainsi que la librairie fournie avec cette dernière, nous avons aménagé notre code pour avoir le retour de température.&lt;br /&gt;
Nous avons ensuite modifié la commande des pompes pour que celle ci soit dynamique selon la température retournée par la sonde.&lt;br /&gt;
Dans la première version du code, la température cible des pompes était la même que la température voulue pour le bassin. Maintenant, grâce à la sonde de température, nous établissons une température cible qui a autant d'écart avec la température voulue que n'a cette dernière avec la température actuelle. Ainsi, la température actuelle tendra plus vite vers la température voulue pour le bassin.&lt;br /&gt;
&lt;br /&gt;
La version actuelle du code est faite avec l'IDE Arduino.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance nous nous sommes occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (nous ajouterons quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matérielle===&lt;br /&gt;
&lt;br /&gt;
Pour la partie matérielle, nous avons finalisé le PCB sous Altium et envoyé les fichiers en vue d'une impression de la carte.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons également réfléchi sur la structure du système : pour l'assemblage des différentes parties, certaines pièces comme les supports des cartes et le support du serpentin seront modélisées sous Onshape puis imprimé au Fabricarium.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, nous avons décidé d'utiliser le Java, car celui ci permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
Nous avons recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM du PC.&lt;br /&gt;
&lt;br /&gt;
===Partie matérielle===&lt;br /&gt;
&lt;br /&gt;
La carte réalisée a été récupéré et les composants y ont été soudés. Néanmoins, toutes les connectiques pour les moteurs, la sonde et les pins Arduino ne seront faites qu'une fois le modèle de la structure finalisé.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:photo_carte.png]]&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53414</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53414"/>
				<updated>2018-03-14T17:46:41Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Partie matérielle */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons écrit un programme Arduino pour pouvoir commander les pompes. Au départ, nous avions configuré la commande pour n'avoir que le débit équivalent à celui d'une seule pompe dans la conduite, mais cela posait problème dans les cas où le rapport cyclique du signal de commande d'une des pompes était inférieur à 30%. Nous avons donc palier ce problème en augmentant le débit dans la conduite tout en gardant la même température théorique.&lt;br /&gt;
&lt;br /&gt;
Il nous fallait aussi pouvoir récupérer les données de la sonde de température. En nous basant sur le code ainsi que la librairie fournie avec cette dernière, nous avons aménagé notre code pour avoir le retour de température.&lt;br /&gt;
Nous avons ensuite modifié la commande des pompes pour que celle ci soit dynamique selon la température retournée par la sonde.&lt;br /&gt;
Dans la première version du code, la température cible des pompes était la même que la température voulue pour le bassin. Maintenant, grâce à la sonde de température, nous établissons une température cible qui a autant d'écart avec la température voulue que n'a cette dernière avec la température actuelle. Ainsi, la température actuelle tendra plus vite vers la température voulue pour le bassin.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code.png]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance nous nous sommes occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (nous ajouterons quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matérielle===&lt;br /&gt;
&lt;br /&gt;
Pour la partie matérielle, nous avons finalisé le PCB sous Altium et envoyé les fichiers en vue d'une impression de la carte.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons également réfléchi sur la structure du système : pour l'assemblage des différentes parties, certaines pièces comme les supports des cartes et le support du serpentin seront modélisées sous Onshape puis imprimé au Fabricarium.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, nous avons décidé d'utiliser le Java, car celui ci permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
Nous avons recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM du PC.&lt;br /&gt;
&lt;br /&gt;
===Partie matérielle===&lt;br /&gt;
&lt;br /&gt;
La carte réalisée a été récupéré et les composants y ont été soudés. Néanmoins, toutes les connectiques pour les moteurs, la sonde et les pins Arduino ne seront faites qu'une fois le modèle de la structure finalisé.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:photo_carte.png]]&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53412</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53412"/>
				<updated>2018-03-14T17:46:12Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 7 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons écrit un programme Arduino pour pouvoir commander les pompes. Au départ, nous avions configuré la commande pour n'avoir que le débit équivalent à celui d'une seule pompe dans la conduite, mais cela posait problème dans les cas où le rapport cyclique du signal de commande d'une des pompes était inférieur à 30%. Nous avons donc palier ce problème en augmentant le débit dans la conduite tout en gardant la même température théorique.&lt;br /&gt;
&lt;br /&gt;
Il nous fallait aussi pouvoir récupérer les données de la sonde de température. En nous basant sur le code ainsi que la librairie fournie avec cette dernière, nous avons aménagé notre code pour avoir le retour de température.&lt;br /&gt;
Nous avons ensuite modifié la commande des pompes pour que celle ci soit dynamique selon la température retournée par la sonde.&lt;br /&gt;
Dans la première version du code, la température cible des pompes était la même que la température voulue pour le bassin. Maintenant, grâce à la sonde de température, nous établissons une température cible qui a autant d'écart avec la température voulue que n'a cette dernière avec la température actuelle. Ainsi, la température actuelle tendra plus vite vers la température voulue pour le bassin.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code.png]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance nous nous sommes occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (nous ajouterons quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matérielle===&lt;br /&gt;
&lt;br /&gt;
Pour la partie matérielle, nous avons finalisé le PCB sous Altium et envoyé les fichiers en vue d'une impression de la carte.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons également réfléchi sur la structure du système : pour l'assemblage des différentes parties, certaines pièces comme les supports des cartes et le support du serpentin seront modélisées sous Onshape puis imprimé au Fabricarium.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, nous avons décidé d'utiliser le Java, car celui ci permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
Nous avons recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM du PC.&lt;br /&gt;
&lt;br /&gt;
===Partie matérielle===&lt;br /&gt;
&lt;br /&gt;
La carte réalisée a été récupéré et les composants y ont été soudés. Néanmoins, toutes les connectiques pour les moteurs, la sonde et les pins Arduino ne seront faites qu'une fois le modèle de la structure finalisé.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53411</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53411"/>
				<updated>2018-03-14T17:43:50Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Partie matériel/programmation */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons écrit un programme Arduino pour pouvoir commander les pompes. Au départ, nous avions configuré la commande pour n'avoir que le débit équivalent à celui d'une seule pompe dans la conduite, mais cela posait problème dans les cas où le rapport cyclique du signal de commande d'une des pompes était inférieur à 30%. Nous avons donc palier ce problème en augmentant le débit dans la conduite tout en gardant la même température théorique.&lt;br /&gt;
&lt;br /&gt;
Il nous fallait aussi pouvoir récupérer les données de la sonde de température. En nous basant sur le code ainsi que la librairie fournie avec cette dernière, nous avons aménagé notre code pour avoir le retour de température.&lt;br /&gt;
Nous avons ensuite modifié la commande des pompes pour que celle ci soit dynamique selon la température retournée par la sonde.&lt;br /&gt;
Dans la première version du code, la température cible des pompes était la même que la température voulue pour le bassin. Maintenant, grâce à la sonde de température, nous établissons une température cible qui a autant d'écart avec la température voulue que n'a cette dernière avec la température actuelle. Ainsi, la température actuelle tendra plus vite vers la température voulue pour le bassin.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code.png]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance nous nous sommes occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (nous ajouterons quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matérielle===&lt;br /&gt;
&lt;br /&gt;
Pour la partie matérielle, nous avons finalisé le PCB sous Altium et envoyé les fichiers en vue d'une impression de la carte.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:PCB.png]]&lt;br /&gt;
&lt;br /&gt;
Nous avons également réfléchi sur la structure du système : pour l'assemblage des différentes parties, certaines pièces comme les supports des cartes et le support du serpentin seront modélisées sous Onshape puis imprimé au Fabricarium.&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, nous avons décidé d'utiliser le Java, car celui ci permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
Nous avons recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM du PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53409</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53409"/>
				<updated>2018-03-14T17:40:02Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 5 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons écrit un programme Arduino pour pouvoir commander les pompes. Au départ, nous avions configuré la commande pour n'avoir que le débit équivalent à celui d'une seule pompe dans la conduite, mais cela posait problème dans les cas où le rapport cyclique du signal de commande d'une des pompes était inférieur à 30%. Nous avons donc palier ce problème en augmentant le débit dans la conduite tout en gardant la même température théorique.&lt;br /&gt;
&lt;br /&gt;
Il nous fallait aussi pouvoir récupérer les données de la sonde de température. En nous basant sur le code ainsi que la librairie fournie avec cette dernière, nous avons aménagé notre code pour avoir le retour de température.&lt;br /&gt;
Nous avons ensuite modifié la commande des pompes pour que celle ci soit dynamique selon la température retournée par la sonde.&lt;br /&gt;
Dans la première version du code, la température cible des pompes était la même que la température voulue pour le bassin. Maintenant, grâce à la sonde de température, nous établissons une température cible qui a autant d'écart avec la température voulue que n'a cette dernière avec la température actuelle. Ainsi, la température actuelle tendra plus vite vers la température voulue pour le bassin.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:code.png]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance nous nous sommes occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (nous ajouterons quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, nous avons décidé d'utiliser le Java, car celui ci permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
Nous avons recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM du PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53401</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53401"/>
				<updated>2018-03-14T17:31:44Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 5 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
Nous avons écrit un programme Arduino pour pouvoir commander les pompes. Au départ, nous avions configuré la commande pour n'avoir que le débit équivalent à celui d'une seule pompe dans la conduite, mais cela posait problème dans les cas où le rapport cyclique du signal de commande d'une des pompes était inférieur à 30%. Nous avons donc palier ce problème en augmentant le débit dans la conduite tout en gardant la même température théorique.&lt;br /&gt;
&lt;br /&gt;
Il nous fallait aussi pouvoir récupérer les données de la sonde de température. En nous basant sur le code ainsi que la librairie fournie avec cette dernière, nous avons aménagé notre code pour avoir le retour de température.&lt;br /&gt;
Nous avons ensuite modifié la commande des pompes pour que celle ci soit dynamique selon la température retournée par la sonde.&lt;br /&gt;
Dans la première version du code, la température cible des pompes était la même que la température voulue pour le bassin. Maintenant, grâce à la sonde de température, nous établissons une température cible qui a autant d'écart avec la température voulue que n'a cette dernière avec la température actuelle. Ainsi, la température actuelle tendra plus vite vers la température voulue pour le bassin.&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53397</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53397"/>
				<updated>2018-03-14T17:17:32Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Raccord.png&amp;diff=53396</id>
		<title>Fichier:Raccord.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Raccord.png&amp;diff=53396"/>
				<updated>2018-03-14T17:16:24Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : Modélisation du raccord Onshape&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Modélisation du raccord Onshape&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53395</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53395"/>
				<updated>2018-03-14T17:15:57Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53394</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53394"/>
				<updated>2018-03-14T17:15:25Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53393</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53393"/>
				<updated>2018-03-14T17:14:40Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|thumb|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53392</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53392"/>
				<updated>2018-03-14T17:14:16Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|thumb|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53391</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53391"/>
				<updated>2018-03-14T17:13:42Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|thumb|right|200px|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53390</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53390"/>
				<updated>2018-03-14T17:13:13Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|thumb|right|300px|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53389</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53389"/>
				<updated>2018-03-14T17:13:01Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|thumb|right|300px|Schéma du circuit Altium]]&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53387</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53387"/>
				<updated>2018-03-14T17:11:18Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53386</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53386"/>
				<updated>2018-03-14T17:10:46Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.png|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:raccord.png|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Schema_Montage_final.png&amp;diff=53385</id>
		<title>Fichier:Schema Montage final.png</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Fichier:Schema_Montage_final.png&amp;diff=53385"/>
				<updated>2018-03-14T17:09:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : Circuit électrique du système de commande&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Circuit électrique du système de commande&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53383</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53383"/>
				<updated>2018-03-14T17:08:28Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.jpg|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.jpg|thumb|right|300px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53276</id>
		<title>IMA4 2017/2018 P1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=IMA4_2017/2018_P1&amp;diff=53276"/>
				<updated>2018-03-14T14:18:16Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : /* Semaine 4 */&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;
=Présentation générale=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
L'objectif de ce projet est de réaliser un système automatisé de production de bière. Celui ci devra être capable de mélanger, chauffer et refroidir le mélange suivant la recette donnée et les ingrédients choisis par l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==Objectifs==&lt;br /&gt;
&lt;br /&gt;
=Analyse du projet=&lt;br /&gt;
&lt;br /&gt;
==Positionnement par rapport à l'existant==&lt;br /&gt;
==Analyse du premier concurrent : Saveur Bière==&lt;br /&gt;
Cette société se pose comme la 1ère en terme de vente de bière en ligne.&lt;br /&gt;
Un de ses secteur d'activité concerne notamment les kits pour réaliser ses propres mélanges chez soi.&lt;br /&gt;
Elle propose une très large gamme de produit, notamment en proposant des packs adaptés aux différents &amp;quot;niveaux&amp;quot; des consommateurs.&lt;br /&gt;
On trouve ainsi des produits adaptés aux débutants et brasseurs confirmés.&lt;br /&gt;
&lt;br /&gt;
Son principal point fort est la possibilité de pouvoir réutiliser son kit plusieurs fois, en mettant en vente tous les ingrédients nécessaires, les produits de nettoyage, les filtres, le matériel d'embouteillage...&lt;br /&gt;
&lt;br /&gt;
Cependant tous les produits de Saveur Bière demandent au consommateur de contrôler à tout instant le mélange, lors des différentes étapes de fabrication. Le consommateur doit donc contrôler la température, le brassage et la durée de chaque phase.&lt;br /&gt;
&lt;br /&gt;
Contre ce concurrent nous devrons axer notre communication sur le fait que notre produit est entièrement automatisé et qu'il ne nécessite pas une vigilance constante de l'utilisateur.&lt;br /&gt;
 &lt;br /&gt;
==Analyse du second concurrent : Youtube==&lt;br /&gt;
Un autre concurrent qui ne peut pas être négligé, bien qu'il soit indirect, est youtube.&lt;br /&gt;
&lt;br /&gt;
Allez sur le site, tapez tout simplement &amp;quot;fabrication bière maison&amp;quot;, et vous aller trouver des centaines de vidéos sur le sujet.&lt;br /&gt;
L'intérêt de ces vidéos c'est que leurs réalisateurs n'utilisent que du matériel de cuisine classique pour leurs préparations.&lt;br /&gt;
Ainsi une personne qui souhaite s'initier à la fabrication maison ne verra pas forcément l'intérêt d'acheter un kit ou une machine.&lt;br /&gt;
&lt;br /&gt;
Cependant cette méthode présente le même défaut que pour Saveur Bière : vigilance constante. De plus les résultats sont très &amp;quot;hasardeux&amp;quot;, même en faisant particulièrement attention à sa préparation.&lt;br /&gt;
&lt;br /&gt;
La plateforme Youtube pourrait cependant être un bon moyen pour mettre en valeur notre produit, et notamment proposer de nouvelles recettes.&lt;br /&gt;
&lt;br /&gt;
==Scénario d'usage du produit ou du concept envisagé==&lt;br /&gt;
&lt;br /&gt;
Notre produit se présente sous la forme suivante : la cuve de mélange est la partie principale, elle est assez grande pour contenir 5L de bière; au dessus de celle ci se trouvent les cuves à ingrédients, plus petites, elles servent à ajouter les différents produits (houblon, levures, épices...); sur notre produit se trouve un écran qui indique à quelle étape du processus nous nous trouvons, ainsi que le temps restant de l'ensemble de la préparation.&lt;br /&gt;
&lt;br /&gt;
Notre produit est contrôlable grâce à une application smartphone ou par ordinateur, via une liaison Bluetooth.&lt;br /&gt;
&lt;br /&gt;
Lorsqu'un client veut réaliser sa bière il doit d'abord ajouter ses ingrédients dans les cuves concernées. Très important c'est à lui de doser les différentes produits, l'appareil ne le fera pas lui même.&lt;br /&gt;
Ensuite il doit s'assurer que l'appareil est branché à une arrivée d'eau.&lt;br /&gt;
Puis vient le réglage de la recette.&lt;br /&gt;
&lt;br /&gt;
L'application affiche chaque étape. Dans celles ci on peut paramétrer quel ingrédient ajouter, quelle quantité d'eau, la température, la durée ...&lt;br /&gt;
Certaines étapes sont parfois optionnelles, ou n'apparaissent que dans des recettes précises, nous avons donc ajouté la possibilité de passer celles ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Réponse à la question difficile==&lt;br /&gt;
&lt;br /&gt;
Chacune des étapes de production implique une température précise. Par conséquent un système de chauffage doit être implémenté sur notre produit. Cependant toutes les recettes n'impliquent pas une augmentation de la dite température, il est parfois nécessaire de refroidir le mélange.&lt;br /&gt;
&lt;br /&gt;
Or attendre pendant X heures que notre bière refroidisse serait particulièrement inconvenant. &lt;br /&gt;
Aussi voici notre problématique: Quel système pourrions nous implanter afin de pouvoir gérer les hausses et baisses de température?&lt;br /&gt;
&lt;br /&gt;
Nous avons décidé d'utiliser un serpentin, qui sera plongé dans la cuve de brassage. Celui ci sera alimenté par trois arrivées d'eau, chacune reliée au serpentin par une pompe : une d'eau chaude (100°C), une d'eau à température ambiante (nous considérons 20°C) et une dernière d'eau froide (0°C). &lt;br /&gt;
Quand nous souhaitons chauffer le mélange, on activera les pompes 1 et 2 de façon à obtenir la température souhaitée dans le serpentin. Par analogie le refroidissement s'effectue de la même manière, via les pompes 2 et 3.&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;
===Matériel===&lt;br /&gt;
&lt;br /&gt;
Trois pompes Walfront DC 12V. Il s'agit d'un modèle peristaltique.&lt;br /&gt;
Ces pompes possèdent un débit réglable, via une PWM.&lt;br /&gt;
&lt;br /&gt;
Une alimentation 12V DC afin de faire fonctionner les pompes et le système de contrôle.&lt;br /&gt;
&lt;br /&gt;
Une Arduino UNO afin de gérer le système.&lt;br /&gt;
&lt;br /&gt;
Trois transistors BC547.&lt;br /&gt;
&lt;br /&gt;
Trois résistances 1Kohms.&lt;br /&gt;
&lt;br /&gt;
Une résistance 4,7 Kohms.&lt;br /&gt;
&lt;br /&gt;
Trois diodes.&lt;br /&gt;
&lt;br /&gt;
Un capteur de température pour liquides DS18B20.&lt;br /&gt;
&lt;br /&gt;
==Liste des tâches à effectuer==&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;
| 0&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prologue==&lt;br /&gt;
==Semaine 1 : Mise en place du modèle==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Au début du projet nous avons pensé à concevoir un système composé de plusieurs cuves, chacune étant réservées à un rôle précis (chauffer ou refroidir).&lt;br /&gt;
&lt;br /&gt;
Après avoir proposé aux enseignants ce modèle, afin de répondre à la question difficile, nous avons modifié celui ci.&lt;br /&gt;
Notre système comportera toujours plusieurs cuves mais leur rôles seront différents. Nous aurons une cuve principale (1), destinée à contenir le mélange. A coté se trouveront trois autres qui contiendront de l'eau, respectivement, froide (environ 0°C)  (2), chaude (environ 100°C)(3) et à température ambiante(4).&lt;br /&gt;
&lt;br /&gt;
Dans la cuve principale, à environ 1/3 de sa hauteur, nous positionnerons un capteur de température afin d'observer l'évolution du mélange.&lt;br /&gt;
&lt;br /&gt;
Afin de gérer la température, un serpentin sera placé dans la cuve (1). Nous y ferons circuler de l'eau provenant des 3 autres. Chacune d'entre elles sera reliée au serpentin via une pompe.&lt;br /&gt;
Si nous souhaitons chauffer, nous actionnerons la pompe de la cuve (3) à pleine vitesse jusqu'à un certain seuil. Quand celui ci sera atteint, nous actionnerons la pompe de la cuve (4) afin d'obtenir la température voulue. Quand le point de chauffe souhaité sera atteint, nous maintiendrons les débits des pompes (3) et (4) afin de se maintenir à ce point.&lt;br /&gt;
Pour refroidir, nous n'actionnerons que la (2) au début pour refroidir rapidement, puis nous stabiliserons avec la pompe (4).&lt;br /&gt;
&lt;br /&gt;
Lorsque l'eau sort du serpentin, il faut distinguer trois cas:&lt;br /&gt;
&lt;br /&gt;
1) Il n'y a que de l'eau provenant de (3), nous la renverrons dans (3), en considérant que cela n'aura pas d'impact sur la température de (3)&lt;br /&gt;
&lt;br /&gt;
2) C'est un mélange entre (3) et (4) nous renvoyons toujours dans (3)&lt;br /&gt;
&lt;br /&gt;
3) Elle provient de (2), l'eau est complétement évacuée du système&lt;br /&gt;
&lt;br /&gt;
==Semaine 2==&lt;br /&gt;
&lt;br /&gt;
Après quelques recherches nous avons décidé d'utiliser le circuit de contrôle suivant&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit pompe.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 3==&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_une_pompe.jpg|thumb|left|200px]]&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Circuit_transistor.jpg|thumb|right|200px]]&lt;br /&gt;
&lt;br /&gt;
Début de la rédaction du programme Arduino pour le contrôle de la pompe. &lt;br /&gt;
Afin de réaliser ceci nous utiliserons une PWM. &lt;br /&gt;
&lt;br /&gt;
Un Arduino possède les fonctions nécessaires à sa mise en place. Nous utiliserons donc la fonction analogWrite(pinX, vitesse).&lt;br /&gt;
&lt;br /&gt;
pin correspond au port de l'Arduino qui générera notre signal (les pins pouvant réaliser cette action sont prédéterminés).&lt;br /&gt;
&lt;br /&gt;
Le rapport cyclique est calculé de la façon suivante R = vitesse / 255.&lt;br /&gt;
&lt;br /&gt;
Ainsi en utilisant cette fonction, nous générerons sur pinX une PWM de rapport cyclique R.&lt;br /&gt;
&lt;br /&gt;
Nous avons également réalisé quelques tests afin de voir le comportement de la pompe.&lt;br /&gt;
&lt;br /&gt;
Sur cette photo, les deux câbles du haut sont reliés à l'alimentation 12V. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both;&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Semaine 4==&lt;br /&gt;
&lt;br /&gt;
Nous avons réfléchi sur le montage électrique et hydraulique de l'ensemble du système. La partie électrique doit pouvoir alimenter les trois pompes en fonction des sorties de l'arduino ainsi que retourner les valeurs captées par la sonde de température. Le schéma a été réalisé sur Altium en prévision de la réalisation d'une carte de commande qui gérera la partie électrique.&lt;br /&gt;
&lt;br /&gt;
Concernant la partie hydraulique, la seule pièce qui nous manquait était un raccord entre le tube en silicone en sortie des trois pompes et la conduite en cuivre constituant le serpentin. Un raccord a été imaginé puis modélisé prévisionnellement (surtout au niveau des côtes) sur Onshape en vue d'une impression 3d.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Schema_Montage_final.jpg|thumb|300px]]&lt;br /&gt;
&lt;br /&gt;
==Semaine 5==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Partie programme à compléter&amp;quot; Henri Carlier&lt;br /&gt;
&lt;br /&gt;
==Semaine 6==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Pour cette séance je me suis occupé de la réalisation d'une interface utilisateur.&lt;br /&gt;
&lt;br /&gt;
Celle ci permettra de connaitre : le débit de chacune des pompes et la température actuelle de la cuve de mélange.&lt;br /&gt;
&lt;br /&gt;
L'utilisateur pourra également choisir le mode de fonctionnement du système : en auto le système se gère tout seul, en manuel la température désirée est à choisir.&lt;br /&gt;
&lt;br /&gt;
Cette première ébauche vous montre à quoi ressemblera l'interface (j'ajouterai quelques cadres et un peu de couleur, histoire de rendre ça plus vivant).&lt;br /&gt;
Dans le cas présent nous sommes en mode Manuel, et l'utilisateur n'a pas encore entré de température.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
Dans cette seconde capture l'utilisateur a entré une donnée.&lt;br /&gt;
&lt;br /&gt;
[[Fichier:Image site2.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
===Partie matériel/programmation===&lt;br /&gt;
&lt;br /&gt;
==Semaine 7==&lt;br /&gt;
&lt;br /&gt;
===Partie interface===&lt;br /&gt;
&lt;br /&gt;
Après quelques essais à l'aide du langage php, j'ai décidé d'utiliser le Java, car celui ci me permettra de réaliser plus facilement un affichage dynamique des températures.&lt;br /&gt;
&lt;br /&gt;
J'ai eu recours à la bibliothèque RXTX, développée par arduino, qui permet la réalisation de liaisons séries entre classes java et un des ports COM de mon PC.&lt;br /&gt;
&lt;br /&gt;
=Documents Rendus=&lt;br /&gt;
[[Média:Code version1.txt]]&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P4,_2016/2017,_TD1&amp;diff=39280</id>
		<title>Projet IMA3 P4, 2016/2017, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P4,_2016/2017,_TD1&amp;diff=39280"/>
				<updated>2017-02-17T14:19:16Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2016/2017 : Caméra connectée =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
&lt;br /&gt;
=== Description du système ===&lt;br /&gt;
&lt;br /&gt;
Le système envisagé est une caméra de bureau connectée. Cette caméra aura deux modes de fonctionnement :&lt;br /&gt;
    - actif : le flux vidéo est transmis en direct sur l'application web.&lt;br /&gt;
&lt;br /&gt;
    - passif/sécurité : le flux vidéo n'est plus transmis, mais une fonction de détection de mouvement est activée qui permet&lt;br /&gt;
      le retour au mode actif en notifiant la détection sur l'application web.&lt;br /&gt;
Un pilotage de la caméra est envisagé, deux servomoteurs permettraient d'orienter la caméra selon deux axes depuis l'application web.&lt;br /&gt;
Une LED sera ajoutée pour signaler le mode de fonctionnement en cours. &lt;br /&gt;
&lt;br /&gt;
=== Le matériel ===&lt;br /&gt;
&lt;br /&gt;
Une caméra (voir si des pilotes sont nécessaires)&lt;br /&gt;
&lt;br /&gt;
Deux servomoteurs&lt;br /&gt;
&lt;br /&gt;
Un support reliant les moteurs à la caméra&lt;br /&gt;
&lt;br /&gt;
Une LED&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance supplémentaire 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P4,_2016/2017,_TD1&amp;diff=39279</id>
		<title>Projet IMA3 P4, 2016/2017, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P4,_2016/2017,_TD1&amp;diff=39279"/>
				<updated>2017-02-17T14:18:48Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2016/2017 : &amp;lt;TITRE&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
&lt;br /&gt;
=== Description du système ===&lt;br /&gt;
&lt;br /&gt;
Le système envisagé est une caméra de bureau connectée. Cette caméra aura deux modes de fonctionnement :&lt;br /&gt;
    - actif : le flux vidéo est transmis en direct sur l'application web.&lt;br /&gt;
&lt;br /&gt;
    - passif/sécurité : le flux vidéo n'est plus transmis, mais une fonction de détection de mouvement est activée qui permet&lt;br /&gt;
      le retour au mode actif en notifiant la détection sur l'application web.&lt;br /&gt;
Un pilotage de la caméra est envisagé, deux servomoteurs permettraient d'orienter la caméra selon deux axes depuis l'application web.&lt;br /&gt;
Une LED sera ajoutée pour signaler le mode de fonctionnement en cours. &lt;br /&gt;
&lt;br /&gt;
=== Le matériel ===&lt;br /&gt;
&lt;br /&gt;
Une caméra (voir si des pilotes sont nécessaires)&lt;br /&gt;
&lt;br /&gt;
Deux servomoteurs&lt;br /&gt;
&lt;br /&gt;
Un support reliant les moteurs à la caméra&lt;br /&gt;
&lt;br /&gt;
Une LED&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance supplémentaire 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=28255</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=28255"/>
				<updated>2016-03-04T14:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (3.b) : Générer une liste de N couleurs et les stocker en mémoire (à partir d'une liste de couleurs déjà existante)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* Lorsque la dernière couleur aura été confirmée par l'utilisateur le système demandera via les afficheurs à l'utilisateur si il est prêt à commencer le test&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* Le système affichera un message de validation ou d'echec suivant la réussite ou l'échec pour la mémorisation de la k-ème couleur. Si l'utilisateur réussi, le système enchaîne avec la couleur suivante, ou valide le test s'il s'agissait de la dernière couleur (deuxième message de réussite) sinon il se réinitialise pour une partie suivante.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
I) Modifications apportées au cahier des charges&lt;br /&gt;
&lt;br /&gt;
Pour des raisons de contraintes matérielles et logicielles, nous avons décidé de nous orienter vers un système où :&lt;br /&gt;
&lt;br /&gt;
- L'affichage des messages destinés à l'utilisateur se fait via un écran LCD 16x2. -&amp;gt; abandon des 12 afficheurs 16 segments.&lt;br /&gt;
&lt;br /&gt;
- La sélection des couleurs (seconde partie) ne se fait plus via un disque coloré asservi par un servomoteur et soumis à un capteur mais à l'aide d'une série de 8 LED auxquelles sont associées 8 couleurs et le choix se fait à l'aide de 3 boutons poussoirs pour se déplacer à gauche ou à droite et de valider le choix.&lt;br /&gt;
&lt;br /&gt;
- Il est possible pour l'utilisateur de choisir un niveau de difficulté :&lt;br /&gt;
    - Facile : Lors de la partie mémorisation, l'utilisateur décide quand le système est autorisé à passer à la couleur suivante&lt;br /&gt;
    - Normal : Le système, montre via 4 LED, initialement allumées au début d'une couleur à mémoriser, le temps qu'il reste avant changement de couleur&lt;br /&gt;
               (les LED s'éteignent une par une puis le système change lorsqu'elles se sont toutes éteintes)&lt;br /&gt;
    - Difficile : Même principe mais avec un délais plus court&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II) Bilan de la séance&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant l'affichage LCD est réalisée et pourra être adapté selon les cas&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant les LED est en cours d'implémentation&lt;br /&gt;
&lt;br /&gt;
- Le programme du décompte du temps imparti est encore sur feuille et devra être implémenté et testé sous arduino&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Définition exacte des tâches à effectuer&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration FPGA sous Altium&lt;br /&gt;
&lt;br /&gt;
- Configuration terminée pour le défilement des LEDs&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration de sélection et de retour des sorties pour les couleurs&lt;br /&gt;
&lt;br /&gt;
- Configuration terminée pour la sélection des couleurs et l'activation/désactivation de la phase de sélection&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=28251</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=28251"/>
				<updated>2016-03-04T13:17:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (3.b) : Générer une liste de N couleurs et les stocker en mémoire (à partir d'une liste de couleurs déjà existante)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* Lorsque la dernière couleur aura été confirmée par l'utilisateur le système demandera via les afficheurs à l'utilisateur si il est prêt à commencer le test&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* Le système affichera un message de validation ou d'echec suivant la réussite ou l'échec pour la mémorisation de la k-ème couleur. Si l'utilisateur réussi, le système enchaîne avec la couleur suivante, ou valide le test s'il s'agissait de la dernière couleur (deuxième message de réussite) sinon il se réinitialise pour une partie suivante.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
I) Modifications apportées au cahier des charges&lt;br /&gt;
&lt;br /&gt;
Pour des raisons de contraintes matérielles et logicielles, nous avons décidé de nous orienter vers un système où :&lt;br /&gt;
&lt;br /&gt;
- L'affichage des messages destinés à l'utilisateur se fait via un écran LCD 16x2. -&amp;gt; abandon des 12 afficheurs 16 segments.&lt;br /&gt;
&lt;br /&gt;
- La sélection des couleurs (seconde partie) ne se fait plus via un disque coloré asservi par un servomoteur et soumis à un capteur mais à l'aide d'une série de 8 LED auxquelles sont associées 8 couleurs et le choix se fait à l'aide de 3 boutons poussoirs pour se déplacer à gauche ou à droite et de valider le choix.&lt;br /&gt;
&lt;br /&gt;
- Il est possible pour l'utilisateur de choisir un niveau de difficulté :&lt;br /&gt;
    - Facile : Lors de la partie mémorisation, l'utilisateur décide quand le système est autorisé à passer à la couleur suivante&lt;br /&gt;
    - Normal : Le système, montre via 4 LED, initialement allumées au début d'une couleur à mémoriser, le temps qu'il reste avant changement de couleur&lt;br /&gt;
               (les LED s'éteignent une par une puis le système change lorsqu'elles se sont toutes éteintes)&lt;br /&gt;
    - Difficile : Même principe mais avec un délais plus court&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II) Bilan de la séance&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant l'affichage LCD est réalisée et pourra être adapté selon les cas&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant les LED est en cours d'implémentation&lt;br /&gt;
&lt;br /&gt;
- Le programme du décompte du temps imparti est encore sur feuille et devra être implémenté et testé sous arduino&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Définition exacte des tâches à effectuer&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration FPGA sous Altium&lt;br /&gt;
&lt;br /&gt;
- Configuration terminée pour le défilement des LEDs&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration de sélection et de retour des sorties pour les couleurs&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27906</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27906"/>
				<updated>2016-02-26T17:46:47Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (3.b) : Générer une liste de N couleurs et les stocker en mémoire (à partir d'une liste de couleurs déjà existante)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* Lorsque la dernière couleur aura été confirmée par l'utilisateur le système demandera via les afficheurs à l'utilisateur si il est prêt à commencer le test&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* Le système affichera un message de validation ou d'echec suivant la réussite ou l'échec pour la mémorisation de la k-ème couleur. Si l'utilisateur réussi, le système enchaîne avec la couleur suivante, ou valide le test s'il s'agissait de la dernière couleur (deuxième message de réussite) sinon il se réinitialise pour une partie suivante.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
I) Modifications apportées au cahier des charges&lt;br /&gt;
&lt;br /&gt;
Pour des raisons de contraintes matérielles et logicielles, nous avons décidé de nous orienter vers un système où :&lt;br /&gt;
&lt;br /&gt;
- L'affichage des messages destinés à l'utilisateur se fait via un écran LCD 16x2. -&amp;gt; abandon des 12 afficheurs 16 segments.&lt;br /&gt;
&lt;br /&gt;
- La sélection des couleurs (seconde partie) ne se fait plus via un disque coloré asservi par un servomoteur et soumis à un capteur mais à l'aide d'une série de 8 LED auxquelles sont associées 8 couleurs et le choix se fait à l'aide de 3 boutons poussoirs pour se déplacer à gauche ou à droite et de valider le choix.&lt;br /&gt;
&lt;br /&gt;
- Il est possible pour l'utilisateur de choisir un niveau de difficulté :&lt;br /&gt;
    - Facile : Lors de la partie mémorisation, l'utilisateur décide quand le système est autorisé à passer à la couleur suivante&lt;br /&gt;
    - Normal : Le système, montre via 4 LED, initialement allumées au début d'une couleur à mémoriser, le temps qu'il reste avant changement de couleur&lt;br /&gt;
               (les LED s'éteignent une par une puis le système change lorsqu'elles se sont toutes éteintes)&lt;br /&gt;
    - Difficile : Même principe mais avec un délais plus court&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II) Bilan de la séance&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant l'affichage LCD est réalisée et pourra être adapté selon les cas&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant les LED est en cours d'implémentation&lt;br /&gt;
&lt;br /&gt;
- Le programme du décompte du temps imparti est encore sur feuille et devra être implémenté et testé sous arduino&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Définition exacte des tâches à effectuer&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration FPGA sous Altium&lt;br /&gt;
&lt;br /&gt;
- Configuration terminée pour le défilement des LEDs&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27894</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27894"/>
				<updated>2016-02-26T15:13:59Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (3.b) : Générer une liste de N couleurs et les stocker en mémoire (à partir d'une liste de couleurs déjà existante)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* Lorsque la dernière couleur aura été confirmée par l'utilisateur le système demandera via les afficheurs à l'utilisateur si il est prêt à commencer le test&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* Le système affichera un message de validation ou d'echec suivant la réussite ou l'échec pour la mémorisation de la k-ème couleur. Si l'utilisateur réussi, le système enchaîne avec la couleur suivante, ou valide le test s'il s'agissait de la dernière couleur (deuxième message de réussite) sinon il se réinitialise pour une partie suivante.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
I) Modifications apportées au cahier des charges&lt;br /&gt;
&lt;br /&gt;
Pour des raisons de contraintes matérielles et logicielles, nous avons décidé de nous orienter vers un système où :&lt;br /&gt;
&lt;br /&gt;
- L'affichage des messages destinés à l'utilisateur se fait via un écran LCD 16x2. -&amp;gt; abandon des 12 afficheurs 16 segments.&lt;br /&gt;
&lt;br /&gt;
- La sélection des couleurs (seconde partie) ne se fait plus via un disque coloré asservi par un servomoteur et soumis à un capteur mais à l'aide d'une série de 8 LED auxquelles sont associées 8 couleurs et le choix se fait à l'aide de 3 boutons poussoirs pour se déplacer à gauche ou à droite et de valider le choix.&lt;br /&gt;
&lt;br /&gt;
- Il est possible pour l'utilisateur de choisir un niveau de difficulté :&lt;br /&gt;
    - Facile : Lors de la partie mémorisation, l'utilisateur décide quand le système est autorisé à passer à la couleur suivante&lt;br /&gt;
    - Normal : Le système, montre via 4 LED, initialement allumées au début d'une couleur à mémoriser, le temps qu'il reste avant changement de couleur&lt;br /&gt;
               (les LED s'éteignent une par une puis le système change lorsqu'elles se sont toutes éteintes)&lt;br /&gt;
    - Difficile : Même principe mais avec un délais plus court&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II) Bilan de la séance&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant l'affichage LCD est réalisée et pourra être adapté selon les cas&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant les LED est en cours d'implémentation&lt;br /&gt;
&lt;br /&gt;
- Le programme du décompte du temps imparti est encore sur feuille et devra être implémenté et testé sous arduino&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Définition exacte des tâches à effectuer&lt;br /&gt;
&lt;br /&gt;
- Début de la configuration FPGA sous Altium&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27892</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27892"/>
				<updated>2016-02-26T14:20:38Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (3.b) : Générer une liste de N couleurs et les stocker en mémoire (à partir d'une liste de couleurs déjà existante)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* Lorsque la dernière couleur aura été confirmée par l'utilisateur le système demandera via les afficheurs à l'utilisateur si il est prêt à commencer le test&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* Le système affichera un message de validation ou d'echec suivant la réussite ou l'échec pour la mémorisation de la k-ème couleur. Si l'utilisateur réussi, le système enchaîne avec la couleur suivante, ou valide le test s'il s'agissait de la dernière couleur (deuxième message de réussite) sinon il se réinitialise pour une partie suivante.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
I) Modifications apportées au cahier des charges&lt;br /&gt;
&lt;br /&gt;
Pour des raisons de contraintes matérielles et logicielles, nous avons décidé de nous orienter vers un système où :&lt;br /&gt;
&lt;br /&gt;
- L'affichage des messages destinés à l'utilisateur se fait via un écran LCD 16x2. -&amp;gt; abandon des 12 afficheurs 16 segments.&lt;br /&gt;
&lt;br /&gt;
- La sélection des couleurs (seconde partie) ne se fait plus via un disque coloré asservi par un servomoteur et soumis à un capteur mais à l'aide d'une série de 8 LED auxquelles sont associées 8 couleurs et le choix se fait à l'aide de 3 boutons poussoirs pour se déplacer à gauche ou à droite et de valider le choix.&lt;br /&gt;
&lt;br /&gt;
- Il est possible pour l'utilisateur de choisir un niveau de difficulté :&lt;br /&gt;
    - Facile : Lors de la partie mémorisation, l'utilisateur décide quand le système est autorisé à passer à la couleur suivante&lt;br /&gt;
    - Normal : Le système, montre via 4 LED, initialement allumées au début d'une couleur à mémoriser, le temps qu'il reste avant changement de couleur&lt;br /&gt;
               (les LED s'éteignent une par une puis le système change lorsqu'elles se sont toutes éteintes)&lt;br /&gt;
    - Difficile : Même principe mais avec un délais plus court&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
II) Bilan de la séance&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant l'affichage LCD est réalisée et pourra être adapté selon les cas&lt;br /&gt;
&lt;br /&gt;
- Le programme gérant les LED est en cours d'implémentation&lt;br /&gt;
&lt;br /&gt;
- Le programme du décompte du temps imparti est encore sur feuille et devra être implémenté et testé sous arduino&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
- Définition exacte des tâches à effectuer&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	<entry>
		<id>https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27090</id>
		<title>Projet IMA3 P6, 2015/2016, TD1</title>
		<link rel="alternate" type="text/html" href="https://projets-ima.plil.fr/mediawiki/index.php?title=Projet_IMA3_P6,_2015/2016,_TD1&amp;diff=27090"/>
				<updated>2016-02-12T16:53:52Z</updated>
		
		<summary type="html">&lt;p&gt;Hcarlier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Projet IMA3-SC 2015/2016 : Titre =&lt;br /&gt;
&lt;br /&gt;
== Cahier des charges ==&lt;br /&gt;
=== Composants requis ===&lt;br /&gt;
&lt;br /&gt;
* (x1) : Capteur de pression&lt;br /&gt;
* (x1) : Capteur de couleurs&lt;br /&gt;
* (x12) : Afficheurs 16-segments&lt;br /&gt;
* (x4) : Boutons poussoirs&lt;br /&gt;
* (x1) : Interrupteur Tout-ou-Rien&lt;br /&gt;
&lt;br /&gt;
(les valeurs sont susceptibles de changer suivant les modifications à apporter dans le projet)&lt;br /&gt;
&lt;br /&gt;
=== Composants à fabriquer ===&lt;br /&gt;
&lt;br /&gt;
* Disque coloré&lt;br /&gt;
* Support&lt;br /&gt;
&lt;br /&gt;
=== Tâches à effectuer ===&lt;br /&gt;
&lt;br /&gt;
* (1) : Programmer des modules de gestion du capteur couleur&lt;br /&gt;
* (2) : Programmer des modules de gestion du capteur de pression (ou d'un bouton)&lt;br /&gt;
* (3) : Programmer l'interface utilisateur&lt;br /&gt;
** (3.a) : Demander à l'utilisateur le nombre N de couleurs à mémoriser&lt;br /&gt;
** (3.b) : Générer une liste de N couleurs et les stocker en mémoire (à partir d'une liste de couleurs déjà existante)&lt;br /&gt;
** (3.c) : Fonction de comparaison de la couleur en attente de validation par l'utilisateur&lt;br /&gt;
* (4) : Initialiser la liste des couleurs à l'aide du disque coloré :&lt;br /&gt;
** (4.a) : Sous forme textuelle, code pour afficheur&lt;br /&gt;
** (4.b) : Sous forme exploitable, code RGB&lt;br /&gt;
* (5) : Créer les messages :&lt;br /&gt;
** (5.a) : Nombre de couleurs&lt;br /&gt;
** (5.b) : Succès mémorisation de la k-ème couleur&lt;br /&gt;
** (5.c) : Echec mémorisation de la k-ème couleur&lt;br /&gt;
** (5.d) : Succès du test&lt;br /&gt;
&lt;br /&gt;
=== Réalisation du système ===&lt;br /&gt;
&lt;br /&gt;
* Le système devra permettre à l'utilisateur rentrer un nombre entier qui sera stocké en mémoire&lt;br /&gt;
* Le système devra générer une liste de couleurs à partir d'une liste des couleurs pré-enregistrées&lt;br /&gt;
* Le système affichera les couleurs textuelles une par une pour que l'utilisateur puisse les mémoriser avec une validation (ex: bouton poussoir)&lt;br /&gt;
* Lorsque la dernière couleur aura été confirmée par l'utilisateur le système demandera via les afficheurs à l'utilisateur si il est prêt à commencer le test&lt;br /&gt;
* Le disque coloré permettra à l'utilisateur de choisir la couleur puis la validera via un bouton poussoir&lt;br /&gt;
* Le système affichera un message de validation ou d'echec suivant la réussite ou l'échec pour la mémorisation de la k-ème couleur. Si l'utilisateur réussi, le système enchaîne avec la couleur suivante, ou valide le test s'il s'agissait de la dernière couleur (deuxième message de réussite) sinon il se réinitialise pour une partie suivante.&lt;br /&gt;
&lt;br /&gt;
== Séance 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
Retrait du capteur couleur pour simplifier le système.&lt;br /&gt;
Le disque devient une palette rectangulaire où les couleurs sont sélectionnées par les leds puis la couleur choisie sera validée par un bouton.&lt;br /&gt;
On a, donc, retiré le moteur qui pilotait le disque. &lt;br /&gt;
On utilisera un bloc de 32 afficheurs pour l'interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Séance 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Partie électronique ===&lt;br /&gt;
&lt;br /&gt;
=== Partie informatique ===&lt;br /&gt;
&lt;br /&gt;
== Démonstration ==&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;/div&gt;</summary>
		<author><name>Hcarlier</name></author>	</entry>

	</feed>