{"id":90,"date":"2021-04-12T11:49:37","date_gmt":"2021-04-12T09:49:37","guid":{"rendered":"https:\/\/melvyn-perard.me\/?post_type=fw-portfolio&#038;p=90"},"modified":"2023-10-13T14:41:22","modified_gmt":"2023-10-13T12:41:22","slug":"string-art-machine","status":"publish","type":"fw-portfolio","link":"https:\/\/melvyn-perard.me\/en\/project\/string-art-machine\/","title":{"rendered":"String Art Machine"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"90\" class=\"elementor elementor-90\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-367cd8f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"367cd8f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-748ce77\" data-id=\"748ce77\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b5ddade elementor-widget elementor-widget-heading\" data-id=\"b5ddade\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">L'id\u00e9e<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b973fed elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b973fed\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fac966a\" data-id=\"fac966a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-163bb2a elementor-widget elementor-widget-text-editor\" data-id=\"163bb2a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span id=\"p336\">Apr\u00e8s avoir r\u00e9alis\u00e9 l&rsquo;\u0153uvre de Dali, plusieurs personnes sont venues me demander si cette derni\u00e8re \u00e9tait en vente, j&rsquo;ai alors vu l\u00e0 un potentiel pour me faire un peu d&rsquo;argent.<\/span><span id=\"p341\">\u00a0J&rsquo;ai donc r\u00e9fl\u00e9chi et je me suis dit qu&rsquo;il \u00e9tait impossible pour moi de passer tous mes week-ends \u00e0 tisser des \u0153uvres d&rsquo;arts.<\/span><span id=\"p338\">\u00a0J&rsquo;ai donc d\u00e9cider de me cr\u00e9er une machine me permettant de pouvoir faire d&rsquo;autres choses pendant que les \u0153uvres se cr\u00e9ent.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-cbebd40 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"cbebd40\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-99e1f7f\" data-id=\"99e1f7f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-be18f3d elementor-widget elementor-widget-heading\" data-id=\"be18f3d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La conception<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-844e3da elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"844e3da\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6f85277\" data-id=\"6f85277\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ef688a0 elementor-widget elementor-widget-text-editor\" data-id=\"ef688a0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span id=\"p370\">J&rsquo;ai donc cherch\u00e9 sur Internet pour voir s&rsquo;il existait d\u00e9j\u00e0 des machines de ce type et j&rsquo;en ai effectivement trouv\u00e9.<\/span><span id=\"p345\">\u00a0Je me suis alors inspir\u00e9 de deux machines et je me suis mis \u00e0 concevoir la mienne \u00e0 l&rsquo;aide du logiciel de conception 3D\u00a0<span id=\"354\" class=\"s-rg-t\">Fusion360<\/span>.<\/span><\/p><p><span id=\"p371\">Par la suite, je me suis renseign\u00e9 sur le fonctionnement \u00e9lectronique des machines.<\/span><span id=\"p347\">\u00a0J&rsquo;ai alors d\u00e9couvert que l&rsquo;un des cr\u00e9ateurs d&rsquo;une des machines a aussi cr\u00e9e \u00ab\u00a0<span id=\"356\" class=\"s-rg-t\">GRBL<\/span>\u00a0<span id=\"357\" class=\"s-rg-t\">ESP32<\/span>\u00ab\u00a0.<\/span><span id=\"p348\">\u00a0<span id=\"358\" class=\"s-rg-t\">GRBL<\/span>\u00a0est\u00a0un programme\u00a0qui permet \u00e0 n&rsquo;importe qui de cr\u00e9er sa propre machine \u00e0 commande num\u00e9rique \u00e0 la maison \u00e0 l&rsquo;aide d&rsquo;une carte de programmation\u00a0<span id=\"359\" class=\"s-rg-t\">Arduino<\/span>.<\/span><span id=\"p349\">\u00a0L&rsquo;avantage de\u00a0<span id=\"362\" class=\"s-rg-t\">GRBL<\/span>\u00a0<span id=\"363\" class=\"s-rg-t\">ESP32<\/span>\u00a0est que ce programme fonctionne sur un\u00a0<span id=\"364\" class=\"s-rg-t\">ESP32<\/span>, une carte beaucoup plus puissante qu&rsquo;un\u00a0<span id=\"365\" class=\"s-rg-t\">Arduino<\/span>\u00a0et qui poss\u00e8de le wifi !<\/span><span id=\"p350\">\u00a0J&rsquo;ai alors\u00a0voulu\u00a0me faire une carte \u00e9lectronique permettant de faire la liaison entre l&rsquo;<span id=\"367\" class=\"s-rg-t\">ESP32<\/span>\u00a0ainsi que le driver moteur et les diff\u00e9rents boutons.<\/span><span id=\"p351\">\u00a0\u00a0<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e59bce6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e59bce6\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ef3d117\" data-id=\"ef3d117\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d3cbb3b elementor-widget elementor-widget-heading\" data-id=\"d3cbb3b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La r\u00e9alisation<br>\n<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1c8bb9c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1c8bb9c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-959f0f8\" data-id=\"959f0f8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d5445ab elementor-widget elementor-widget-text-editor\" data-id=\"d5445ab\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span id=\"p386\">Une fois les diff\u00e9rents mod\u00e8le 3D cr\u00e9es, j&rsquo;ai commenc\u00e9 \u00e0 lancer les impressions 3D des pi\u00e8ces sur mon imprimante 3D puis j&rsquo;ai \u00e9galement fait en parall\u00e8le l&rsquo;usinage au FabLab des plus grosses pi\u00e8ces sur la CNC.<\/span><span id=\"p400\">\u00a0<\/span><\/p><p><span id=\"p401\">L&rsquo;usinage est directement param\u00e9trable depuis le logiciel\u00a0<span id=\"402\">Fusion360<\/span>\u00a0et je me suis fait aider par le\u00a0<span id=\"403\">FabManager<\/span>\u00a0pour prendre en compte les contraintes machines durant la pr\u00e9paration \u00e0 l&rsquo;usinage.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f4b52a5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f4b52a5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3bd5e9c\" data-id=\"3bd5e9c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-648b0b5 elementor-widget elementor-widget-heading\" data-id=\"648b0b5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Les tests d'oeuvres<br><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c331c72 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c331c72\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ed9b829\" data-id=\"ed9b829\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b218373 elementor-widget elementor-widget-text-editor\" data-id=\"b218373\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span id=\"p409\">La machine assembl\u00e9e, j&rsquo;ai pu commencer \u00e0 faire une proc\u00e9dure de tests, \u00e0 savoir :<\/span><span id=\"p410\"><\/span><\/p><p><span id=\"p411\">&#8211;<\/span><span id=\"p431\">\u00a0V\u00e9rifier que la machine se positionne correctement quand un d\u00e9placement d&rsquo;1 clou lui est demand\u00e9.<\/span><\/p><p><span id=\"p413\">&#8211;<\/span><span id=\"p432\">\u00a0Le fil s&rsquo;enroule correctement autour des clous.<\/span><\/p><p><span id=\"p415\">&#8211;<\/span><span id=\"p416\">\u00a0La photo est correctement repr\u00e9sent\u00e9e.<\/span><\/p><p><span id=\"p436\">J&rsquo;ai donc d\u00fb faire les modifications n\u00e9cessaires pour valider ma proc\u00e9dure de test.<\/span><span id=\"p439\">\u00a0Gr\u00e2ce \u00e0 \u00e7a, j&rsquo;ai pu sortir ma premi\u00e8re \u0153uvre sans aucune aide ext\u00e9rieure.<\/span><span id=\"p440\">\u00a0La machine a fonctionn\u00e9 en totale autonomie sans aucun souci.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3162cde elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3162cde\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ab07931\" data-id=\"ab07931\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-65f9b1f elementor-widget elementor-widget-heading\" data-id=\"65f9b1f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La version 2<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4e429fe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4e429fe\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7cb4e60\" data-id=\"7cb4e60\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f463bd8 elementor-widget elementor-widget-text-editor\" data-id=\"f463bd8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span id=\"p444\">Apr\u00e8s plusieurs tests, j&rsquo;ai vu que cette version avait besoin d&rsquo;am\u00e9liorations.<\/span><span id=\"p454\">\u00a0J&rsquo;ai donc pris l&rsquo;initiative de me faire une deuxi\u00e8me version et de supprimer tous les probl\u00e8mes de la premi\u00e8re et de rajouter de nouvelles choses.<\/span><span id=\"p446\">\u00a0<\/span><\/p><p><span id=\"p453\">C&rsquo;est le cas notamment du positionnement qui n&rsquo;est pas assez pr\u00e9cis ainsi que le syst\u00e8me de courroie qui conna\u00eet des probl\u00e8mes de saut de pas.<\/span><span id=\"p448\">\u00a0J&rsquo;ai donc install\u00e9 un r\u00e9ducteur 10:1 directement sur le moteur.<\/span><\/p><p><span id=\"p449\">Avec cette nouvelle version, je peux accueillir n&rsquo;importe quel support de 20 \u00e0 60 cm de diam\u00e8tre.<\/span><span id=\"p450\">\u00a0<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0cf4cf2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0cf4cf2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d18990b\" data-id=\"d18990b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-06f067b elementor-widget elementor-widget-heading\" data-id=\"06f067b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La commercialisation<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f2d9f84 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f2d9f84\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b7b61d3\" data-id=\"b7b61d3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-694a465 elementor-widget elementor-widget-text-editor\" data-id=\"694a465\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span id=\"p476\">Tout ceci est propuls\u00e9 en partie, car je souhaite commercialiser mes \u0153uvres d&rsquo;art.<\/span><span id=\"p473\">\u00a0Je suis donc en train de cr\u00e9er un site de vente.<\/span><span id=\"p477\">\u00a0Je travaille aussi en parall\u00e8le sur tout ce qui est le packaging du produit.<\/span><\/p><p><span id=\"p461\">Je serai content si tout cela fonctionne, car cela sera une sorte de r\u00e9compense compte tenu des centaines d&rsquo;heures de travail fournies.<\/span><span id=\"p475\">\u00a0Mais dans le cas contraire, j&rsquo;aurai le m\u00e9rite d&rsquo;avoir essay\u00e9 et je pourrai apprendre de mes erreurs pour le futur !<\/span><span id=\"p463\">\u00a0<\/span><\/p><p><span id=\"p474\">\u00c0 suivre&#8230;<\/span><span id=\"p465\">\u00a0<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"featured_media":869,"template":"","fw-portfolio-category":[14],"_links":{"self":[{"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/fw-portfolio\/90"}],"collection":[{"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/fw-portfolio"}],"about":[{"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/types\/fw-portfolio"}],"version-history":[{"count":73,"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/fw-portfolio\/90\/revisions"}],"predecessor-version":[{"id":1090,"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/fw-portfolio\/90\/revisions\/1090"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/media\/869"}],"wp:attachment":[{"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/media?parent=90"}],"wp:term":[{"taxonomy":"fw-portfolio-category","embeddable":true,"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/fw-portfolio-category?post=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}