{"id":1670,"date":"2025-05-25T14:21:43","date_gmt":"2025-05-25T18:21:43","guid":{"rendered":"https:\/\/tgemaisonneuve.com\/?p=1670"},"modified":"2025-05-25T14:24:49","modified_gmt":"2025-05-25T18:24:49","slug":"trieur-de-skittles","status":"publish","type":"post","link":"https:\/\/tgemaisonneuve.com\/index.php\/2025\/05\/25\/trieur-de-skittles\/","title":{"rendered":"Trieur de Skittles"},"content":{"rendered":"\n<p>Ce projet consiste \u00e0 cr\u00e9er un syst\u00e8me capable de diff\u00e9rencier chacune des cinq nuances de teinte des bonbons Skittles originale, afin de les regrouper par couleur. L&rsquo;objectif de ce projet est de trouver une sorte de satisfaction visuelle lorsque la machine op\u00e8re, ainsi que de se familiariser avec le concept d&rsquo;automatisation.<\/p>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id1670_738826-fa .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kb-table-of-content-nav.kb-table-of-content-id1670_738826-fa .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id1670_738826-fa .kb-table-of-contents-title{font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id1670_738826-fa .kb-table-of-content-wrap .kb-table-of-content-list{font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}<\/style>\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9sentation g\u00e9n\u00e9rale <\/h2>\n\n\n\n<p>Lorsque l&rsquo;on explore le monde des projets \u00e9lectroniques, on se rend vite compte que certains capteurs restent m\u00e9connus malgr\u00e9 leur potentiel int\u00e9ressant. C\u2019est en parcourant les types de capteur que j\u2019ai d\u00e9couvert par hasard un capteur de couleur, un composant rarement mis en avant dans les projets \u00e9tudiants classiques. Cette d\u00e9couverte m\u2019a inspir\u00e9 l&rsquo;id\u00e9e de concevoir une machine capable de trier des Skittles selon leur couleur. Le syst\u00e8me est \u00e9galement \u00e9quip\u00e9 d\u2019un \u00e9cran tactile dynamique, permettant de suivre l&rsquo;\u00e9tat du tri en temps r\u00e9el avec une interface r\u00e9active et agr\u00e9able \u00e0 utiliser. En r\u00e9unissant d\u00e9tection optique, m\u00e9catronique et interface utilisateur dans un seul projet, ce trieur illustre les multiples facettes de l\u2019ing\u00e9nierie \u00e9lectronique tout en rendant hommage \u00e0 la curiosit\u00e9 d&rsquo;apprendre \u00e0 utiliser de nouvelle technologie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Photos\/vid\u00e9os du produit<\/h2>\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\"><img loading=\"lazy\" decoding=\"async\" width=\"795\" height=\"1024\" data-id=\"1864\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/trieur-de-face-2-795x1024.jpg\" alt=\"\" class=\"wp-image-1864\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/trieur-de-face-2-795x1024.jpg 795w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/trieur-de-face-2-233x300.jpg 233w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/trieur-de-face-2-768x990.jpg 768w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/trieur-de-face-2.jpg 1181w\" sizes=\"auto, (max-width: 795px) 100vw, 795px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"985\" height=\"1024\" data-id=\"1863\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/trieur-coter-gauche-2-985x1024.jpg\" alt=\"\" class=\"wp-image-1863\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/trieur-coter-gauche-2-985x1024.jpg 985w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/trieur-coter-gauche-2-288x300.jpg 288w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/trieur-coter-gauche-2-768x799.jpg 768w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/trieur-coter-gauche-2.jpg 1127w\" sizes=\"auto, (max-width: 985px) 100vw, 985px\" \/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" autoplay controls loop muted src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/video_accelerer-1.mp4\" playsinline><\/video><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"576\" style=\"aspect-ratio: 1024 \/ 576;\" width=\"1024\" autoplay controls loop muted src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/6953ecdd-bc65-4d24-b1f2-df57946f4e42.mp4\" playsinline><\/video><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sch\u00e9mas de principe<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1268\" height=\"1037\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/04\/image-edited.png\" alt=\"\" class=\"wp-image-1812\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/04\/image-edited.png 1268w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/04\/image-edited-300x245.png 300w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/04\/image-edited-1024x837.png 1024w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/04\/image-edited-768x628.png 768w\" sizes=\"auto, (max-width: 1268px) 100vw, 1268px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Carte \u00e9lectronique<\/h2>\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\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" data-id=\"1861\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/main-pcb-1024x611.jpg\" alt=\"\" class=\"wp-image-1861\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/main-pcb-1024x611.jpg 1024w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/main-pcb-300x179.jpg 300w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/main-pcb-768x458.jpg 768w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/main-pcb.jpg 1297w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"772\" height=\"628\" data-id=\"1862\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/pcb-cap-couleur.jpg\" alt=\"\" class=\"wp-image-1862\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/pcb-cap-couleur.jpg 772w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/pcb-cap-couleur-300x244.jpg 300w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/pcb-cap-couleur-768x625.jpg 768w\" sizes=\"auto, (max-width: 772px) 100vw, 772px\" \/><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1019\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/pcb-main-pcb-couleur-1-1024x1019.jpg\" alt=\"\" class=\"wp-image-1866\" style=\"width:376px;height:auto\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/pcb-main-pcb-couleur-1-1024x1019.jpg 1024w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/pcb-main-pcb-couleur-1-300x300.jpg 300w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/pcb-main-pcb-couleur-1-150x150.jpg 150w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/pcb-main-pcb-couleur-1-768x765.jpg 768w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/pcb-main-pcb-couleur-1.jpg 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Principe utilis\u00e9<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Spectroscopie<\/strong><\/h4>\n\n\n\n<p>La spectroscopie est une technique scientifique qui \u00e9tudie la fa\u00e7on dont la mati\u00e8re interagit avec la lumi\u00e8re (ou d&rsquo;autres types de rayonnement \u00e9lectromagn\u00e9tique). En pratique, elle consiste \u00e0 analyser la lumi\u00e8re absorb\u00e9e, \u00e9mise ou r\u00e9fl\u00e9chie par un objet pour en d\u00e9duire ses propri\u00e9t\u00e9s. Chaque mat\u00e9riau modifie la lumi\u00e8re de mani\u00e8re sp\u00e9cifique, ce qui permet d&rsquo;obtenir des informations sur sa composition ou ses caract\u00e9ristiques. Dans le contexte de mon projet, les bonbons sont \u00e9clair\u00e9s par une lumi\u00e8re blanche, qui est en r\u00e9alit\u00e9 compos\u00e9e d&rsquo;une alternance tr\u00e8s rapide de lumi\u00e8re rouge, vert et bleu. Le capteur mesure la quantit\u00e9 de lumi\u00e8re r\u00e9fl\u00e9chie pour chaque couleur. Ensuite, ces valeurs sont compar\u00e9es \u00e0 des r\u00e9f\u00e9rences pr\u00e9\u00e9tablies afin de d\u00e9terminer la couleur du Skittle d\u00e9tect\u00e9.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Communication SPI<\/strong><\/h4>\n\n\n\n<p>Le SPI est un protocole de communication s\u00e9rie qui repose sur trois fils principaux : un pour l\u2019horloge (SCLK), un pour envoyer les donn\u00e9es du ma\u00eetre vers l\u2019esclave (MOSI), et un pour transmettre les donn\u00e9es en retour de l\u2019esclave vers le ma\u00eetre (MISO). Selon le nombre de p\u00e9riph\u00e9riques \u00e0 connecter, d\u2019autres fils peuvent \u00eatre ajout\u00e9s, chaque composant n\u00e9cessitant une ligne de s\u00e9lection d\u00e9di\u00e9e (CS). Cette communication est bidirectionnelle et synchrone : les deux \u00e9changent des donn\u00e9es en m\u00eame temps (bit apr\u00e8s bit). Dans mon projet, j&rsquo;ai utilis\u00e9 le SPI pour permettre l\u2019\u00e9change d\u2019informations entre le microcontr\u00f4leur et l\u2019\u00e9cran tactile.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/developer.electricimp.com\/sites\/default\/files\/attachments\/images\/spi\/spi2.png\" alt=\"What Is Spi Protocol Explained Thecloudstrap - vrogue.co\"\/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Communication I2C<\/strong><\/h4>\n\n\n\n<p>L\u2019I2C est un protocole de communication s\u00e9rie qui utilise seulement deux fils principaux : un pour l\u2019horloge (SCL) et un autre pour les donn\u00e9es (SDA). Tous les composants (ma\u00eetre et esclaves) partagent ces deux lignes. Chaque p\u00e9riph\u00e9rique poss\u00e8de une adresse unique qui permet au ma\u00eetre de le s\u00e9lectionner sans avoir besoin de fils suppl\u00e9mentaires. La communication est synchrone, contr\u00f4l\u00e9e par l\u2019horloge du ma\u00eetre, mais, contrairement au SPI, les donn\u00e9es circulent dans les deux sens sur une seule ligne (SDA), pas en parall\u00e8le. Dans mon projet, j\u2019ai utilis\u00e9 l\u2019I2C pour communiquer avec le capteur de couleur.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/developer.electricimp.com\/sites\/default\/files\/attachments\/images\/i2c\/i2c.png\" alt=\"I2C Explained | Dev Center\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Interface utilisateur<\/h2>\n\n\n\n<p>Le projet comporte un menu principal avec deux boutons : <strong>D\u00e9marrer<\/strong> et <strong>Param\u00e8tres<\/strong>.<br>Le bouton <strong>D\u00e9marrer<\/strong> lance le tri des bonbons et compte en temps r\u00e9el chaque Skittle ainsi que sa couleur, pendant que la machine fonctionne.<\/p>\n\n\n\n<p>Le bouton <strong>Param\u00e8tres<\/strong>, quant \u00e0 lui, ouvre un sous-menu contenant trois options : <strong>Th\u00e8me<\/strong>, <strong>Calibration<\/strong> et <strong>Contr\u00f4le<\/strong>.<\/p>\n\n\n\n<p>Enfin, le bouton <strong>Contr\u00f4le<\/strong> permet de piloter individuellement chacun des deux moteurs du projet. Cette fonction est utile pour vider rapidement la machine de ses bonbons ou pour rediriger leur sortie vers l\u2019un des cinq pots disponibles.<\/p>\n\n\n\n<p>Le bouton <strong>Th\u00e8me<\/strong> permet de choisir la couleur de fond de l\u2019\u00e9cran. Cette fonctionnalit\u00e9, purement esth\u00e9tique, offre \u00e0 l\u2019utilisateur la possibilit\u00e9 de personnaliser son exp\u00e9rience.<\/p>\n\n\n\n<p>Le bouton <strong>Calibration<\/strong> sert \u00e0 ajuster la d\u00e9tection des diff\u00e9rentes teintes de bonbons. En fonction de la luminosit\u00e9 ambiante et de l\u2019environnement dans lequel se trouve la machine, l\u2019utilisateur peut avoir besoin de recalibrer le syst\u00e8me pour garantir un tri pr\u00e9cis.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Liens<\/h2>\n\n\n\n<p>Pour le code, les sch\u00e9mas et les PCB : <\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-16018d1d wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/jojo030717\/Trieur-de-Skittles\" target=\"_blank\" rel=\"noreferrer noopener\">R\u00e9pertoire Github<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ce projet consiste \u00e0 cr\u00e9er un syst\u00e8me capable de diff\u00e9rencier chacune des cinq nuances de teinte des bonbons Skittles originale, afin de les regrouper par couleur. L&rsquo;objectif de ce projet est de trouver une sorte de satisfaction visuelle lorsque la machine op\u00e8re, ainsi que de se familiariser avec le concept d&rsquo;automatisation. Pr\u00e9sentation g\u00e9n\u00e9rale Lorsque l&rsquo;on&#8230;<\/p>\n","protected":false},"author":5399,"featured_media":2382,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[64,6],"tags":[147,73,140,144,145,37,35,17,12,41,146],"ppma_author":[113],"class_list":["post-1670","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projet-etudiant","category-projets","tag-aliments","tag-arduino","tag-capteur","tag-couleur","tag-ecran","tag-esp32","tag-impression-3d","tag-kicad","tag-programmation","tag-servo-moteurs","tag-tactile"],"authors":[{"term_id":113,"user_id":5399,"is_guest":0,"slug":"jonathan-boisvert","display_name":"Jonathan Boisvert","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/5bb54173d9a1a64ab0390db6fd4cbf0bd29122823c00b9d27401e49054a436da?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/posts\/1670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/users\/5399"}],"replies":[{"embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/comments?post=1670"}],"version-history":[{"count":19,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/posts\/1670\/revisions"}],"predecessor-version":[{"id":2381,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/posts\/1670\/revisions\/2381"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/media\/2382"}],"wp:attachment":[{"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/media?parent=1670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/categories?post=1670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/tags?post=1670"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/ppma_author?post=1670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}