{"id":3146,"date":"2022-06-06T23:47:15","date_gmt":"2022-06-06T22:47:15","guid":{"rendered":"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/?p=3146"},"modified":"2022-06-06T23:49:50","modified_gmt":"2022-06-06T22:49:50","slug":"creation-dun-cube-de-leds","status":"publish","type":"post","link":"https:\/\/blog.univ-angers.fr\/polytech_2A\/2022\/06\/06\/creation-dun-cube-de-leds\/","title":{"rendered":"Cr\u00e9ation d&#8217;un cube de LED"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Pr\u00e9sentation du projet <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bonjour !&nbsp;Nous sommes deux \u00e9tudiants en deuxi\u00e8me ann\u00e9e du cycle pr\u00e9paratoire \u00e0 Polytech Angers&nbsp;(Anna et Guillaume).&nbsp;Notre objectif \u00e9tait de cr\u00e9er&nbsp;un cube compos\u00e9 de&nbsp;nombreuses&nbsp;leds afin d&#8217;y afficher un motif d\u00e9sir\u00e9.&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-style-rounded\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/cube2-1-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"3150\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/cube2-1-768x1024.jpg\" alt=\"\" class=\"wp-image-3150\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/cube2-1-768x1024.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/cube2-1-225x300.jpg 225w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/cube2-1-1152x1536.jpg 1152w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/cube2-1-1536x2048.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/cube2-1-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><figcaption><code>Cube avec socle vue de face.<\/code><\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-rounded\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/CUbe-1-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"3149\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/CUbe-1-768x1024.jpg\" alt=\"\" class=\"wp-image-3149\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/CUbe-1-768x1024.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/CUbe-1-225x300.jpg 225w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/CUbe-1-1152x1536.jpg 1152w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/CUbe-1-1536x2048.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/CUbe-1-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/a><figcaption><code>Cube avec socle vue de cot\u00e9.<\/code><\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Une phase de recherche<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avant de pouvoir d\u00e9finir la marche \u00e0 suivre, nous avons fait de nombreuses recherches afin de comprendre et de concevoir ce cube. Cette phase nous a&nbsp;permis notamment de trouver de nombreuses informations sur des composants ainsi que des aspects techniques comme :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Les registres \u00e0 d\u00e9calage<\/li><li>La carte Arduino<\/li><li>Les cartes \u00e9lectroniques (avec eagle)<\/li><li>La structure du cube<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ainsi nous avons pu faire une liste du mat\u00e9riel n\u00e9cessaire. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les registres \u00e0 d\u00e9calage<br><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les registres \u00e0 d\u00e9calage sont des composants essentiels de notre projet.&nbsp;En effet, sans ces derniers, nous aurions d\u00fb allumer chaque led, ou encore chaque ensemble de leds avec une sortie&nbsp;arduino.&nbsp;Le probl\u00e8me \u00e9tant que nous utilisons <strong>125 <\/strong>leds, m\u00eame regroup\u00e9es par 5 comme nous l&#8217;avons fait, le fait que ces derni\u00e8res soit RGB&nbsp;(red&nbsp;green&nbsp;blue)&nbsp;nous incombe une optimisation du nombre de sorties de notre carte&nbsp;arduino.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De ce fait, les registres qui permettent d&#8217;envoyer une donn\u00e9e vers plusieurs sorties nous ont fait gagner un gain de place consid\u00e9rable.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&#8217;id\u00e9e des registres fut une bonne id\u00e9e, le probl\u00e8me \u00e9tant que ces derniers sont d&#8217;une part d&#8217;une taille minuscule et d&#8217;autre part tr\u00e8s nombreux pour notre cube, 15 pour la totalit\u00e9 du cube.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La carte \u00e9lectronique<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\"> <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La cr\u00e9ation de cartes \u00e9lectroniques fut une exp\u00e9rience complexe, car d&#8217;une part beaucoup de normes sont \u00e0 prendre en compte et la soudure reste complexe au vu de la taille ainsi que du nombre de composants \u00e0 lier \u00e0 cette derni\u00e8re, mais le r\u00e9sultat permet un gain consid\u00e9rable de place, une faible utilisation de c\u00e2bles ainsi qu&#8217;un aspect beaucoup plus \u00e9pur\u00e9 de notre circuit.&nbsp;<\/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\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/routage.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"734\" height=\"382\" data-id=\"3159\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/routage.jpg\" alt=\"\" class=\"wp-image-3159\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/routage.jpg 734w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/routage-300x156.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/routage-500x260.jpg 500w\" sizes=\"auto, (max-width: 734px) 100vw, 734px\" \/><\/a><figcaption>Routage de la carte sous eagle <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/carte.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"419\" height=\"217\" data-id=\"3158\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/carte.jpg\" alt=\"\" class=\"wp-image-3158\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/carte.jpg 419w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/carte-300x155.jpg 300w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/a><figcaption>Carte imprim\u00e9 et soud\u00e9<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">La structure de notre cube <\/h2>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile is-image-fill\" style=\"grid-template-columns:auto 31%\"><figure class=\"wp-block-media-text__media\" style=\"background-image:url(https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/colonne_supp.jpg);background-position:50% 50%\"><img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"502\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/colonne_supp.jpg\" alt=\"\" class=\"wp-image-3162 size-full\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/colonne_supp.jpg 400w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/colonne_supp-239x300.jpg 239w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Comme dit pr\u00e9c\u00e9demment, nous avons choisi d&#8217;assembler nos leds par colonnes.&nbsp;En torsadant les fils et en utilisant un support imprim\u00e9 au pr\u00e9alable nous avons pu cr\u00e9er des colonnes avec une bonne r\u00e9gularit\u00e9 et simplicit\u00e9. Le fait de torsader deux fils entre eux pour nous a \u00e9galement permis de rendre facilement un aspect simple mais droit.&nbsp;<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons d\u00fb r\u00e9fl\u00e9chir \u00e0 un socle pour ce cube.&nbsp;L&#8217;id\u00e9e de le faire totalement en impression&nbsp;3D&nbsp;fut&nbsp;\u00e9mise, mais le temps d&#8217;impression de ce dernier allait \u00eatre&nbsp;compl\u00e9tement hors norme.&nbsp;Nous nous sommes donc rabattus sur un socle compos\u00e9 de planches de bois et d&#8217;une plaque de&nbsp;plexiglas&nbsp;for\u00e9e pour la face qui maintient nos colonnes.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/charly-dmc-1024x768.jpg\" alt=\"\" class=\"wp-image-3164 size-full\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/charly-dmc-1024x768.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/charly-dmc-300x225.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/charly-dmc-768x576.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/charly-dmc-1536x1152.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/charly-dmc-2048x1536.jpg 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/charly-dmc-400x300.jpg 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"has-small-font-size wp-block-paragraph\">Nous avons&nbsp;utilis\u00e9&nbsp;le centre d&#8217;usinage&nbsp;Charly&nbsp;dmc&nbsp;600 pour la pr\u00e9cision lors du&nbsp;per\u00e7age&nbsp;ainsi que de la d\u00e9coupe.&nbsp;<\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons ensuite eu un long travail de connectique avec la carte \u00e9lectronique, de nombreuses heures de test pour la cr\u00e9ation du code que nous allions ensuite envoyer \u00e0 l&#8217;arduino.&nbsp;<\/p>\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\/istiaprojetsei2\/files\/2022\/06\/test-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"417\" height=\"355\" data-id=\"3171\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/test-1.jpg\" alt=\"\" class=\"wp-image-3171\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/test-1.jpg 417w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/test-1-300x255.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/test-1-352x300.jpg 352w\" sizes=\"auto, (max-width: 417px) 100vw, 417px\" \/><\/a><figcaption>Test d&#8217;une matrice <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/calbe-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"3172\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/calbe-1024x768.jpg\" alt=\"\" class=\"wp-image-3172\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/calbe-1024x768.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/calbe-300x225.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/calbe-768x576.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/calbe-1536x1152.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/calbe-2048x1536.jpg 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/calbe-400x300.jpg 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>C\u00e2blage des colonnes <\/figcaption><\/figure>\n<\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Le codage de notre cube pour l&#8217;allumage des leds se fait en C++ avec <em>Arduino IDE<\/em>.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/code-1.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"536\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2022\/06\/code-1.jpg\" alt=\"\" class=\"wp-image-3176\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/code-1.jpg 724w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/code-1-300x222.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2022\/06\/code-1-405x300.jpg 405w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.gotronic.fr\/ori-carte-arduino-uno-12420.jpg\" alt=\"\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Bilan<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Durant toutes ces s\u00e9ances de projet, nous avons appris \u00e0 utiliser des machines pour d\u00e9couper des mat\u00e9riaux, appris \u00e0 coder et cr\u00e9er une carte \u00e9lectronique. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce projet nous a permis de travailler en autonomie et d&#8217;acqu\u00e9rir de nouvelles connaissances notamment en \u00e9lectronique et en programmation,  dans un format qui diff\u00e8re des cours traditionnels . Nous avons r\u00e9ussi \u00e0 nous adapter face aux difficult\u00e9s rencontr\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons  appr\u00e9ci\u00e9 travailler ensemble sur ce projet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00e9sentation du projet Bonjour !&nbsp;Nous sommes deux \u00e9tudiants en deuxi\u00e8me ann\u00e9e du cycle pr\u00e9paratoire \u00e0 Polytech Angers&nbsp;(Anna et Guillaume).&nbsp;Notre objectif \u00e9tait de cr\u00e9er&nbsp;un cube compos\u00e9 de&nbsp;nombreuses&nbsp;leds afin d&#8217;y afficher un motif d\u00e9sir\u00e9.&nbsp; Une phase de recherche Avant de pouvoir d\u00e9finir &hellip; <a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/2022\/06\/06\/creation-dun-cube-de-leds\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":87182,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[522],"tags":[],"class_list":["post-3146","post","type-post","status-publish","format-standard","hentry","category-522"],"_links":{"self":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/3146","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\/87182"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/comments?post=3146"}],"version-history":[{"count":17,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/3146\/revisions"}],"predecessor-version":[{"id":3428,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/3146\/revisions\/3428"}],"wp:attachment":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media?parent=3146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/categories?post=3146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/tags?post=3146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}