{"id":2445,"date":"2025-03-21T21:56:22","date_gmt":"2025-03-21T20:56:22","guid":{"rendered":"https:\/\/www.fabienm.eu\/flf\/?p=2445"},"modified":"2025-03-21T22:02:20","modified_gmt":"2025-03-21T21:02:20","slug":"pilotage-dune-matrice-de-led-avec-le-gatematea1_evb","status":"publish","type":"post","link":"https:\/\/www.fabienm.eu\/flf\/pilotage-dune-matrice-de-led-avec-le-gatematea1_evb\/","title":{"rendered":"Pilotage d&rsquo;une matrice de LED avec le GateMateA1_EVB"},"content":{"rendered":"\n<p>Faire <a href=\"https:\/\/www.fabienm.eu\/flf\/wp-admin\/post.php?post=242\">clignoter une LED sur le kit GateMateA1_EVB<\/a> c&rsquo;est bien gentil mais \u00e7a serait bien d&rsquo;aller plus loin, de faire un truc un peu plus concret qui en jette.<\/p>\n\n\n\n<p><a href=\"https:\/\/fr.aliexpress.com\/item\/1005006875145275.html?spm=a2g0o.order_list.order_list_main.11.45405e5ba42UGg&amp;gatewayAdapt=glo2fra\">Alors pourquoi pas 1024 LED RGB ? <\/a><\/p>\n\n\n\n<p>Nous allons donc ici tenter de piloter une matrice de LED avec le kit de <a href=\"https:\/\/www.olimex.com\/Products\/FPGA\/GateMate\/GateMateA1-EVB\/open-source-hardware\">Olimex GateMateA1_EVB<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Carte d&rsquo;adaptation de signaux 2.5v -&gt; 5V<\/h2>\n\n\n\n<p>Les signaux sortants des banks du Gatemate ont un niveau maximum de <strong>2.5V <\/strong>suivant leurs configurations. Le bus du panneau de LED se pilote en <strong>5V<\/strong>, il faut donc <a href=\"https:\/\/github.com\/Martoni\/Martoni_Pcb_collection\/tree\/main\/glm5va\" data-type=\"link\" data-id=\"https:\/\/github.com\/Martoni\/Martoni_Pcb_collection\/tree\/main\/glm5va\">bricoler une carte d&rsquo;adaptation <\/a>avec des HCT245.<\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/Martoni\/Martoni_Pcb_collection\/tree\/main\/glm5va\">Avec Kicad et JLCPCB \u00e7a se fait tr\u00e8s bien pour moins de 5\u20ac.<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/02\/glm5va_3D.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"662\" src=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/02\/glm5va_3D-1024x662.png\" alt=\"\" class=\"wp-image-2455\" srcset=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/02\/glm5va_3D-1024x662.png 1024w, https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/02\/glm5va_3D-300x194.png 300w, https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/02\/glm5va_3D-768x496.png 768w, https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/02\/glm5va_3D.png 1283w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div>\n\n\n<p>Une fois que l&rsquo;on a command\u00e9, re\u00e7u et soud\u00e9 le module il nous reste \u00e0 brancher le tout ensemble pour pouvoir commencer \u00e0 coder l&rsquo;afficheur LED.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/02\/olimex_gatemate_led_gl5vm.png\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"639\" src=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/02\/olimex_gatemate_led_gl5vm.png\" alt=\"\" class=\"wp-image-2456\" srcset=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/02\/olimex_gatemate_led_gl5vm.png 600w, https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/02\/olimex_gatemate_led_gl5vm-282x300.png 282w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption class=\"wp-element-caption\">Branchement du panneau de LED avec son adaptateur 2.5V -&gt; 5V<\/figcaption><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">Diagramme de fonctionnement<\/h2>\n\n\n\n<p>Les LED de la matrice sont pilot\u00e9 par deux composants, le multiplexeur qui est un <a href=\"http:\/\/chelec.com.cn\/uploadfile\/2019\/0918\/20190918052835171.pdf\">RUC7258D<\/a> et le registre \u00e0 d\u00e9calage <a href=\"http:\/\/www.88869188.com\/uploads\/201801\/5a54278e2099f.pdf\">ICN2037<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/03\/matrice_led_hub75.png\"><img loading=\"lazy\" decoding=\"async\" width=\"581\" height=\"725\" src=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/03\/matrice_led_hub75.png\" alt=\"\" class=\"wp-image-2463\" srcset=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/03\/matrice_led_hub75.png 581w, https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/03\/matrice_led_hub75-240x300.png 240w\" sizes=\"auto, (max-width: 581px) 100vw, 581px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Verilog de pilotage minimal<\/h2>\n\n\n\n<p>Le projet se trouve sur le d\u00e9p\u00f4t github dans le r\u00e9pertoire <a href=\"https:\/\/github.com\/Martoni\/Martoni_Pcb_collection\/tree\/main\/glm5va\/rtl\">rtl<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/03\/IMG_20250310_213752.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"800\" src=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/03\/IMG_20250310_213752.jpg\" alt=\"\" class=\"wp-image-2461\" srcset=\"https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/03\/IMG_20250310_213752.jpg 600w, https:\/\/www.fabienm.eu\/flf\/wp-content\/uploads\/2025\/03\/IMG_20250310_213752-225x300.jpg 225w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Quelque ressources<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.olimex.com\/Products\/FPGA\/GateMate\/GateMateA1-EVB\/open-source-hardware\">le kit olimex<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/fr.aliexpress.com\/item\/1005006875145275.html?spm=a2g0o.order_list.order_list_main.11.45405e5ba42UGg&amp;gatewayAdapt=glo2fra\">le panneau de LED chez aliexpress<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/bikerglen.com\/projects\/lighting\/led-panel-1up\/\">Un tutoriel pour piloter des panneaux de LED<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/intergalaktik\/Extension_Boards_for_Olimex_GateMate\">11 cartes d&rsquo;extensions pour le kit olimex<\/a><\/li>\n<\/ul>\n\n\n\n<iframe loading=\"lazy\" title=\"FPGA Game of Life with Gatemate board from olimex\" width=\"560\" height=\"315\" src=\"https:\/\/video.ploud.fr\/videos\/embed\/cefa67b0-6632-423e-82dd-591a2e21b2dd\" frameborder=\"0\" allowfullscreen=\"\" sandbox=\"allow-same-origin allow-scripts allow-popups allow-forms\"><\/iframe>\n","protected":false},"excerpt":{"rendered":"<p>Faire clignoter une LED sur le kit GateMateA1_EVB c&rsquo;est bien gentil mais \u00e7a serait bien d&rsquo;aller plus loin, de faire un truc un peu plus concret qui en jette. Alors pourquoi pas 1024 LED RGB ? Nous allons donc ici tenter de piloter une matrice de LED avec le kit de Olimex GateMateA1_EVB. Carte d&rsquo;adaptation &hellip; <a href=\"https:\/\/www.fabienm.eu\/flf\/pilotage-dune-matrice-de-led-avec-le-gatematea1_evb\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Pilotage d&rsquo;une matrice de LED avec le GateMateA1_EVB<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[22],"tags":[217,263,266,265],"class_list":["post-2445","post","type-post","status-publish","format-standard","hentry","category-blog","tag-gatemate","tag-gatematea1-evb","tag-matrice_led","tag-notes"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"post-thumbnail":false},"uagb_author_info":{"display_name":"Fabien Marteau","author_link":"https:\/\/www.fabienm.eu\/flf\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Faire clignoter une LED sur le kit GateMateA1_EVB c&rsquo;est bien gentil mais \u00e7a serait bien d&rsquo;aller plus loin, de faire un truc un peu plus concret qui en jette. Alors pourquoi pas 1024 LED RGB ? Nous allons donc ici tenter de piloter une matrice de LED avec le kit de Olimex GateMateA1_EVB. Carte d&rsquo;adaptation\u2026","_links":{"self":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/2445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/comments?post=2445"}],"version-history":[{"count":15,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/2445\/revisions"}],"predecessor-version":[{"id":2470,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/posts\/2445\/revisions\/2470"}],"wp:attachment":[{"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/media?parent=2445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/categories?post=2445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fabienm.eu\/flf\/wp-json\/wp\/v2\/tags?post=2445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}