{"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":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"90\" class=\"elementor elementor-90\">\n\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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The idea<\/h2>\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<\/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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-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\t\t<p class=\"translation-block\">After I made the Dali work, several people came to ask me if it was for sale, so I saw a potential to make some money. I thought about it and I said to myself that it was impossible for me to spend all my weekends weaving artworks. So I decided to create a machine that would allow me to do other things while the works were being created.<\/p>\t\t\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<\/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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The design<\/h2>\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<\/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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-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\t\t<p class=\"translation-block\">So I searched the Internet to see if there were any such machines already available and I did find some. I then took inspiration from two machines and started to design my own using the 3D design software Fusion360.<\/p><p class=\"translation-block\">Afterwards, I inquired about the electronic operation of the machines. I then discovered that one of the creators of one of the machines had also created \"GRBL ESP32\". GRBL is a program that allows anyone to create their own CNC machine at home using an Arduino programming board. The advantage of GRBL ESP32 is that this program runs on an ESP32, a much more powerful board than an Arduino and which has wifi! So I wanted to make an electronic board that would make the link between the ESP32 and the motor driver and the different buttons.<\/p>\t\t\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<\/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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The realization<br>\n<\/h2>\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<\/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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-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\t\t<p><span id=\"p386\">Once the different 3D models were created, I started 3D printing the parts on my 3D printer and then I also did the machining of the larger parts on the CNC in the FabLab.<\/span><span id=\"p400\">\u00a0<\/span><\/p><p class=\"translation-block\">The machining is directly configurable from the Fusion360 software and I was helped by the FabManager to take into account the machine constraints during the machining preparation.<\/p>\t\t\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<\/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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The tests of works<br><\/h2>\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<\/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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-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\t\t<p><span id=\"p409\">With the machine assembled, I was able to start a test procedure, as follows:<\/span><span id=\"p410\"><\/span><\/p><p><span id=\"p411\">&#8211;<\/span><span id=\"p431\">\u00a0Check that the machine positions itself correctly when it is asked to move 1 nail.<\/span><\/p><p><span id=\"p413\">&#8211;<\/span><span id=\"p432\">\u00a0The wire wraps properly around the nails.<\/span><\/p><p><span id=\"p415\">&#8211;<\/span><span id=\"p416\">\u00a0The picture is correctly represented.<\/span><\/p><p class=\"translation-block\">So I had to make the necessary modifications to validate my test procedure. Thanks to this, I was able to produce my first work without any external help. The machine worked in total autonomy without any problem.<\/p>\t\t\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<\/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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The version 2<\/h2>\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<\/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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-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\t\t<p class=\"translation-block\">After several tests, I saw that this version needed some improvements. So I took the initiative to make a second version and to remove all the problems of the first one and to add new things.<\/p><p class=\"translation-block\">This is particularly the case for the positioning which is not precise enough and the belt system which has problems with pitch jump. So I installed a 10:1 gearbox directly on the motor.<\/p><p><span id=\"p449\">With this new version, I can accommodate any support from 20 to 60 cm in diameter.<\/span><span id=\"p450\">\u00a0<\/span><\/p>\t\t\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<\/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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Commercialization<\/h2>\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<\/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\" data-e-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\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\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-e-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\t\t<p class=\"translation-block\">All this is driven in part because I want to market my artwork. So I am in the process of creating a sales site. I'm also working on everything that is the packaging of the product.<\/p><p class=\"translation-block\">I'll be happy if it all works out, because it will be a kind of reward for the hundreds of hours of work I put in. But if it doesn't, I'll have the credit of having tried and I'll be able to learn from my mistakes for the future!<\/p><p><span id=\"p474\">To be continued...<\/span><span id=\"p465\">\u00a0<\/span><\/p>\t\t\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<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"featured_media":869,"template":"","fw-portfolio-category":[14],"class_list":["post-90","fw-portfolio","type-fw-portfolio","status-publish","has-post-thumbnail","hentry","fw-portfolio-category-personels"],"_links":{"self":[{"href":"https:\/\/melvyn-perard.me\/en\/wp-json\/wp\/v2\/fw-portfolio\/90","targetHints":{"allow":["GET"]}}],"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}]}}