{"id":7405,"date":"2025-06-05T14:14:49","date_gmt":"2025-06-05T13:14:49","guid":{"rendered":"https:\/\/blog.univ-angers.fr\/polytech_2A\/?p=7405"},"modified":"2025-06-06T11:31:48","modified_gmt":"2025-06-06T10:31:48","slug":"7405","status":"publish","type":"post","link":"https:\/\/blog.univ-angers.fr\/polytech_2A\/2025\/06\/05\/7405\/","title":{"rendered":"Projet : Machine \u00e0 Cocktails"},"content":{"rendered":"\n<h2 class=\"wp-block-heading has-text-align-center has-white-color has-blue-background-color has-text-color has-background has-link-color has-medium-font-size wp-elements-1\">La Machine \u00e0 cocktails<\/h2>\n\n\n\n<p class=\"has-black-color has-text-color has-link-color wp-elements-2 wp-block-paragraph\">Qui n\u2019a jamais r\u00eav\u00e9 d\u2019appuyer sur un bouton pour avoir \u00e0 boire\u202f? En levant juste le petit doigt, vous pourriez commander un d\u00e9licieux cocktail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Bonjour \u00e0 tous.tes,&nbsp;&nbsp;&nbsp;<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous sommes Alice, Elie et Etienne, trois \u00e9tudiants en deuxi\u00e8me \u00e0 Polytech Angers. Et nous vous pr\u00e9sentons aujourd\u2019hui notre projet de fin d\u2019ann\u00e9e : la machine \u00e0 cocktail.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le projet de la machine \u00e0 cocktail est assez simple \u00e0 comprendre, \u00e0 imaginer mais est aussi tr\u00e8s int\u00e9ressant. Ce projet nous a permis de mettre en lien nos connaissances en programmation et en \u00e9lectronique avec notre imagination. Nous avons pu d\u00e9velopper notre autonomie, nos comp\u00e9tences en travaux manuels gr\u00e2ce \u00e0 celui-ci.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Tout d\u2019abord, qu\u2019est-ce que notre machine \u00e0 cocktails ?<\/strong>&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cette machine devait avoir pour objectif de cr\u00e9er \u00e0 partir d\u2019une application, qui communique en Bluetooth avec la machine, diff\u00e9rents mocktails en fonction de l\u2019option s\u00e9lectionn\u00e9e sur l\u2019application. Une fois la boisson choisie, l\u2019application envoie l\u2019ordre \u00e0 la carte \u00e9lectronique principale de la machine d\u2019activer les pompes correspondantes et ce pendant un temps donn\u00e9 pour respecter les doses du cocktail. Enfin, tous les tuyaux de sortie des pompes sont maintenus dans un support sous lequel on place notre verre, et voil\u00e0 !&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En plus de cette fonctionnalit\u00e9 de base, la machine devait \u00e9galement pouvoir d\u00e9tecter, \u00e0 l\u2019aide de capteurs de niveaux, s\u2019il y a une quantit\u00e9 suffisante d\u2019ingr\u00e9dients pour cr\u00e9er le cocktail demand\u00e9 et dans le cas contraire, allumer un t\u00e9moin lumineux pour indiquer qu\u2019il faut remplir les bouteilles. Enfin, nous avons \u00e9galement cr\u00e9\u00e9 une fonctionnalit\u00e9 suppl\u00e9mentaire qui permet de faire la vidange et le nettoyage des tuyaux des pompes.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-devant-1-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"7434\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-devant-1-768x1024.jpg\" alt=\"\" class=\"wp-image-7434\" style=\"width:390px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-devant-1-768x1024.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-devant-1-225x300.jpg 225w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-devant-1-1152x1536.jpg 1152w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-devant-1-1536x2048.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-devant-1-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><figcaption class=\"wp-element-caption\">Machine \u00e0 cocktail de devant<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-derriere-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"7432\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-derriere-768x1024.jpg\" alt=\"\" class=\"wp-image-7432\" style=\"width:334px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-derriere-768x1024.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-derriere-225x300.jpg 225w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-derriere-1152x1536.jpg 1152w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-derriere-1536x2048.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Machine-finale-derriere-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><figcaption class=\"wp-element-caption\">Machine \u00e0 cocktail de derri\u00e8re<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Les comp\u00e9tences mobilis\u00e9es pendant ce projet<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>R\u00e9flexion<\/strong>&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ce projet nous a demand\u00e9 une grande partie de r\u00e9flexion en amont pour ne pas nous \u00e9parpiller et pour r\u00e9soudre un certain nombre de probl\u00e8mes auxquels nous avons \u00e9t\u00e9 confront\u00e9s durant la cr\u00e9ation de cette machine. Bien s\u2019organiser au sein du groupe \u00e9tait vraiment important pour que chacun trouve sa place et qu\u2019on ne perde pas de temps inutilement en se mettant \u00e0 plusieurs sur une t\u00e2che alors qu\u2019elle aurait pu \u00eatre r\u00e9alis\u00e9e seul. Mais c\u2019est vrai que faire un projet autant en autonomie peut avoir beaucoup d\u2019avantages comme des inconv\u00e9nients. Par exemple, nous \u00e9tions libres dans la majorit\u00e9 de nos d\u00e9cisions comme le nombre de bouteilles, le choix des mat\u00e9riaux ou encore l\u2019organisation du travail mais cela pouvait entra\u00eener des petits probl\u00e8mes comme des retards dans le travail, du manque de motivation pour les parties un peu moins \u2018fun\u2019 ou encore des d\u00e9saccords.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais pour un premier projet, nous avons su nous prendre en main quand c\u2019\u00e9tait n\u00e9cessaire et nous sommes tous tr\u00e8s contents de notre implication collective. Et oui 100h de projet \u00e0 trois, parfois c\u2019est long mais il faut savoir prendre sur soi et accepter que chacun a son avis. Mais, bien s\u00fbr que quand on travaille sur un projet qui nous passionne le temps passe vite, c\u2019est pour cela que nous sommes conscients d\u2019avoir eu de la chance par rapport au sujet de notre projet.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CONCEPTION<\/strong>&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pour toute la partie conception, nous avons d\u00fb utiliser des outils de CAO (conception assist\u00e9e par ordinateur) comme SolidWorks et Onshape pour mod\u00e9liser en 3D ce \u00e0 quoi allait ressembler notre machine au d\u00e9but et ensuite pour pouvoir d\u00e9couper dans des planches de bois avec la machine de d\u00e9coupe laser. On a d\u2019abord cr\u00e9\u00e9 la pi\u00e8ce enti\u00e8re en CAO sur Onshape, ensuite on dessine des cr\u00e9neaux sur les c\u00f4t\u00e9s pour pouvoir assembler les diff\u00e9rents panneaux de la pi\u00e8ce, et enfin on envoie le fichier \u00e0 la d\u00e9coupeuse laser qui s\u2019occupe de couper les panneaux de bois aux bonnes dimensions, et il ne reste plus qu\u2019\u00e0 assembler le r\u00e9sultat.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-video\"><video height=\"1920\" style=\"aspect-ratio: 1080 \/ 1920;\" width=\"1080\" controls src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Video-decoupe-laser-2-2-1.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">d\u00e9coupage au laser<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-proto-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"669\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-proto-1-1024x669.png\" alt=\"\" class=\"wp-image-7452\" style=\"width:296px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-proto-1-1024x669.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-proto-1-300x196.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-proto-1-768x502.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-proto-1-459x300.png 459w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-proto-1.png 1098w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Prototype en CAO<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Electronique (c\u00e2blage et soudure) et bricolage<\/strong>&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons d\u00fb apprendre des bases en \u00e9lectronique pour r\u00e9ussir \u00e0 faire fonctionner cette machine correctement : en effet tout ce fonctionnement repose sur le c\u00e2blage des diff\u00e9rentes cartes \u00e9lectroniques (3 au total : la carte principale, cod\u00e9e en Arduino et deux cartes \u201csecondaires\u201d appel\u00e9es Moteur Driver qui permettent de contr\u00f4ler les moteurs des pompes) entre elles avec en plus tous les capteurs, le module Bluetooth, les LEDs et la carte qui regroupe toute l\u2019alimentation \u00e9lectrique. \u00c7a fait beaucoup de composants et de fils \u00e0 g\u00e9rer donc nous avons d\u00fb souder un bon nombre de fils sur des petites plaques faites expr\u00e8s pour la soudure comme \u00e7a nous n\u2019avions plus que 4 blocs distincts (comme dit plus haut : la carte principale, un bloc pour chaque driver moteur et un bloc alimentation) qu\u2019on a ensuite install\u00e9s dans une sorte de boite en bois situ\u00e9e sous la structure qui permet de maintenir les pompes. C\u2019\u00e9tait la premi\u00e8re fois que nous faisions de la soudure, donc au d\u00e9but ce n\u2019\u00e9tait pas tr\u00e8s joli, mais au fur et \u00e0 mesure du projet nous sommes devenus de vrais professionnels ! Au vu du nombre de fils, nous avons aussi d\u00fb faire un plan global du c\u00e2blage pour ne pas se perdre au milieu de tous les fils.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Schema-branchement-avec-les-2-cartes-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Schema-branchement-avec-les-2-cartes-edited-scaled.jpg\" alt=\"\" class=\"wp-image-7473\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Schema-branchement-avec-les-2-cartes-edited-scaled.jpg 2560w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Schema-branchement-avec-les-2-cartes-edited-300x225.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Schema-branchement-avec-les-2-cartes-edited-1024x768.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Schema-branchement-avec-les-2-cartes-edited-768x576.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Schema-branchement-avec-les-2-cartes-edited-1536x1152.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Schema-branchement-avec-les-2-cartes-edited-2048x1536.jpg 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Schema-branchement-avec-les-2-cartes-edited-400x300.jpg 400w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><figcaption class=\"wp-element-caption\">Sch\u00e9ma des branchements<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">     Pour toute la partie bricolage, nous avons surtout utilis\u00e9 la d\u00e9coupeuse laser et de la colle \u00e0 bois pour maintenir les pi\u00e8ces entre elles quand les cr\u00e9neaux ne suffisaient pas. Nous avons aussi utilis\u00e9 des outils plus classiques comme la scie \u00e0 bois, la scie \u00e0 m\u00e9taux, la r\u00e2pe \u00e0 bois, la scie cloche, la perceuse, un poin\u00e7on ou encore un marteau. C\u2019\u00e9tait une partie assez amusante \u00e0 faire car il y avait beaucoup de manipulation mais en m\u00eame temps un peu effrayante. Nous utilisions certains des outils pour la premi\u00e8re fois et c\u2019\u00e9tait parfois plut\u00f4t impressionnant.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Programmation de la carte<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">     Lorsque vous commandez un cocktail sur l\u2019application, le programme re\u00e7oit une valeur. En fonction de cette valeur, le programme active les pompes n\u00e9cessaires \u00e0 la r\u00e9alisation du cocktail.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" controls src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Video-arduino.mp4\"><\/video><figcaption class=\"wp-element-caption\">Programme arduino<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">     Tout d\u2019abord, nous appelons les diff\u00e9rentes librairies n\u00e9cessaires, pour communiquer avec l\u2019application, pour commander les deux cartes motor driver.&nbsp; Puis nous d\u00e9finissons les variables que nous utiliserons dans la suite, les deux motor driver, les capteurs et les Leds et les fonctions li\u00e9es \u00e0 chaque pompe et une autre pour faire une vidange. Ensuite, on code la partie li\u00e9e au syst\u00e8me d\u2019alerte lorsqu\u2019une ou plusieurs bouteilles a un volume trop faible. Pour ce faire, on v\u00e9rifie l\u2019\u00e9tat de chaque capteur. Si une bouteille a un volume trop faible, nous allumons les leds et nous passons la variable niveau liquide a 1. Sinon nous \u00e9teignons les leds et laissons la variable niveau_liquide \u00e0 0. Ensuite on v\u00e9rifie si la variable niveau_liquide est bien \u00e0 0 et que la carte a bien re\u00e7u une valeur de l\u2019application. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si les deux conditions sont bien remplies, on peut rentrer dans la partie du code qui g\u00e8re les recettes. Nous nous sommes mis d\u2019accord pour mettre un caract\u00e8re \u00e0 chaque recette, de cette fa\u00e7on, lorsque la carte re\u00e7oit la valeur, le code se dirige directement dans la partie qui lui est consacr\u00e9e. Pour chaque recette, on appelle les pompes n\u00e9cessaires au cocktail, avec en argument, le temps correspondant au volume de la boisson. Nous avons calcul\u00e9 en amont, que pour avoir 1 cl de boisson, il faut 8 secondes. Donc pour chaque quantit\u00e9, on fait de la proportionnalit\u00e9. En plus des recettes, nous avons des valeurs li\u00e9es \u00e0 des fonctionnalit\u00e9s techniques, comme la vidange et le remplissage, et le fait d\u2019actionner juste une pompe. Pour finir, on d\u00e9clare les diff\u00e9rentes fonctions li\u00e9es aux pompes. Et pour la fonction vidange, on appelle toutes les fonctions pr\u00e9c\u00e9dentes.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Programmation de l&#8217;application<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">    Dans notre projet, il y a deux grosses parties de codage. Alors m\u00eame pour celles et ceux d\u2019entre vous qui redoutent Python, vous allez voir que vous pouvez vous y retrouver.&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">    Pour toute la conception de l\u2019application, nous avons utilis\u00e9 un site qui s\u2019appelle Kodular et qui permet de personnaliser les pages comme on veut. Le gros avantage de ce site, c\u2019est que nous n\u2019avions qu\u2019\u00e0 faire glisser les \u00e9l\u00e9ments sur la page puis les \u2018coder\u2019 en utilisant des blocs comme dans Scratch.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-app-blog-1-1-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"554\" data-id=\"7517\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-app-blog-1-1-1-1024x554.png\" alt=\"\" class=\"wp-image-7517\" style=\"width:221px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-app-blog-1-1-1-1024x554.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-app-blog-1-1-1-300x162.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-app-blog-1-1-1-768x415.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-app-blog-1-1-1-1536x830.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-app-blog-1-1-1-500x270.png 500w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/photo-app-blog-1-1-1.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-app-blog-2-1-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"554\" data-id=\"7516\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-app-blog-2-1-1-1024x554.png\" alt=\"\" class=\"wp-image-7516\" style=\"width:238px;height:auto\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-app-blog-2-1-1-1024x554.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-app-blog-2-1-1-300x162.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-app-blog-2-1-1-768x415.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-app-blog-2-1-1-1536x830.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-app-blog-2-1-1-500x270.png 500w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-app-blog-2-1-1.png 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">     Au d\u00e9part, notre objectif \u00e9tait de cr\u00e9er une application sur laquelle on pouvait avoir acc\u00e8s aux recettes des diff\u00e9rents cocktails et sur laquelle on pouvait, bien s\u00fbr, les commander. Nous avons commenc\u00e9 par prendre en main le site et la cr\u00e9ation de l\u2019application. Nous avons commenc\u00e9 avec le contr\u00f4le de plusieurs LED. Puis, une fois que nous avions bien compris comment la connexion Bluetooth ainsi que l\u2019application fonctionnait, nous nous sommes lanc\u00e9s dans la cr\u00e9ation de plusieurs pages. Nous commencions, \u00e0 ce moment-l\u00e0, \u00e0 avoir une application qui ressemblait \u00e0 quelque chose. <\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Video-test-bluetooth-avec-4-lampes.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">test de l&#8217;application avec des lampes<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Seulement nous avons tr\u00e8s rapidement eu un probl\u00e8me avec la connexion Bluetooth. Pour faire simple, on avait un probl\u00e8me pour garder en m\u00e9moire la connexion entre chaque page car toute la m\u00e9moire de l\u2019application est effac\u00e9e pour chaque nouvelle page. Mais \u00e0 chaque probl\u00e8me sa solution\u202f! Nous avons \u00e9valu\u00e9 le temps qui nous restait avant la pr\u00e9sentation devant les Peip1 et les enseignants, et nous avons d\u00e9cid\u00e9 de simplifier l\u2019application. Nous avons fait une page descriptive par cocktail, une page d\u2019accueil, une page technique et une page de commande. De cette fa\u00e7on, il suffisait de se connecter sur la page technique et sur la page de commande. Et oui, avec 100h de projet, on fait ce que l\u2019on peut\u202f! Notre objectif c\u2019est avant tout de pr\u00e9senter un projet abouti, alors m\u00eame si on doit revenir sur quelques-unes de nos id\u00e9es, on pr\u00e9f\u00e8re passer par l\u00e0 plut\u00f4t que de viser trop haut et finir avec un projet \u00e0 moiti\u00e9 fini.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\">Nous avons \u00e9galement r\u00e9fl\u00e9chi \u00e0 comment rendre l\u2019application la plus attrayante possible pour les utilisateurs. En plus de tout l\u2019aspect pratique de la commande par Bluetooth, nous voulions personnaliser au maximum l\u2019interface. Apr\u00e8s quelques tests et recherches, nous avons d\u00e9cid\u00e9 d\u2019int\u00e9grer une description interactive de chaque cocktail. En cliquant sur chaque ingr\u00e9dient, les utilisateurs ont acc\u00e8s \u00e0 une br\u00e8ve explication de l\u2019utilit\u00e9 de chaque ingr\u00e9dient. Cela permet d\u2019ajouter de l\u2019interaction tout en apportant une petite touche plus personnelle. La partie que nous avons ajout\u00e9e et qui n\u2019\u00e9tait pas dans le cahier des charges, ce sont des notes pour chaque cocktail. Bien s\u00fbr, avant de proposer nos diff\u00e9rentes recettes, nous les avons toutes test\u00e9es. Et en faisant cela, nous avons d\u00e9cid\u00e9 de les noter chacun de notre c\u00f4t\u00e9. Gr\u00e2ce \u00e0 ces notes, nous avons pu rajouter, sur chaque page descriptive des cocktails, une note par personne. Comme \u00e7a, lors de la pr\u00e9sentation, chacun saura dans quoi il s\u2019engage en prenant tel ou tel cocktail.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-video aligncenter\"><video height=\"2340\" style=\"aspect-ratio: 1080 \/ 2340;\" width=\"1080\" controls src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Video-application.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">visuel de l&#8217;application<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/menu1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"697\" data-id=\"7513\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/menu1.png\" alt=\"\" class=\"wp-image-7513\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/menu1.png 495w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/menu1-213x300.png 213w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><figcaption class=\"wp-element-caption\">Menu<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/menu2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"493\" height=\"696\" data-id=\"7512\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/menu2.png\" alt=\"\" class=\"wp-image-7512\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/menu2.png 493w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/menu2-213x300.png 213w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" \/><\/a><figcaption class=\"wp-element-caption\">Menu<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">   Ce projet nous a permis d\u2019apprendre beaucoup de nouvelles choses, que ce soient des comp\u00e9tences techniques comme l\u2019\u00e9lectronique, la programmation ou bien la soudure. Mais aussi des comp\u00e9tences plus transversales comme l\u2019organisation, apprendre \u00e0 bien r\u00e9partir les t\u00e2ches en fonction des connaissances de chacun, l\u2019autonomie, etc. Ce projet, nous a aussi appris \u00e0 faire des concessions lorsque nous nous rendions compte que des choses demandaient trop de temps ou complexifiaient trop le projet. Pour finir, nous ressentons un vrai sentiment d\u2019accomplissement \u00e0 la fin de ces s\u00e9ances de projet. R\u00e9ussir ce projet en entier est vraiment quelque chose qui nous rend fiers.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-nous-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-nous-1024x768.jpg\" alt=\"\" class=\"wp-image-7590\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-nous-1024x768.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-nous-300x225.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-nous-768x576.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-nous-1536x1152.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-nous-2048x1536.jpg 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2025\/06\/Photo-nous-400x300.jpg 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Etienne &#8211; Alice &#8211; Elie<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00e9alis\u00e9 par Alice Perrin, Elie Pezard et Etienne Mabileau<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La Machine \u00e0 cocktails Qui n\u2019a jamais r\u00eav\u00e9 d\u2019appuyer sur un bouton pour avoir \u00e0 boire\u202f? En levant juste le petit doigt, vous pourriez commander un d\u00e9licieux cocktail. Bonjour \u00e0 tous.tes,&nbsp;&nbsp;&nbsp; Nous sommes Alice, Elie et Etienne, trois \u00e9tudiants en &hellip; <a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/2025\/06\/05\/7405\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":108749,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[631],"tags":[],"class_list":["post-7405","post","type-post","status-publish","format-standard","hentry","category-631"],"_links":{"self":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/7405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/users\/108749"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/comments?post=7405"}],"version-history":[{"count":11,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/7405\/revisions"}],"predecessor-version":[{"id":7721,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/7405\/revisions\/7721"}],"wp:attachment":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media?parent=7405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/categories?post=7405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/tags?post=7405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}