{"id":3857,"date":"2023-05-24T15:01:32","date_gmt":"2023-05-24T14:01:32","guid":{"rendered":"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/?p=3857"},"modified":"2023-05-24T15:05:30","modified_gmt":"2023-05-24T14:05:30","slug":"3857","status":"publish","type":"post","link":"https:\/\/blog.univ-angers.fr\/polytech_2A\/2023\/05\/24\/3857\/","title":{"rendered":"Projet PEIP 2A &#8211; Robot 5R"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-text-color has-background\" style=\"color:#000000;background-color:#ffffff\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"schedule-a-visit\" style=\"font-size:59px;line-height:1.15\">La PlotClock<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\" id=\"schedule-a-visit\" style=\"font-size:25px;font-style:normal;font-weight:200;line-height:1.15;text-transform:capitalize\">Bonjour \u00e0 tous !<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 49%\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-drop-cap has-text-align-left wp-block-paragraph\">L\u2019objectif de ce projet est de r\u00e9aliser une <strong>Plotclock<\/strong> o\u00f9 le robot a pour t\u00e2che d\u2019\u00e9crire l\u2019heure en temps r\u00e9el. Ce robot fonctionne avec deux bras, compos\u00e9s tous les deux de deux avant-bras, reli\u00e9s entre eux au niveau de la t\u00eate d\u2019\u00e9criture. Les deux bras sont dirig\u00e9s de mani\u00e8re \u00e0 <strong>dessiner l\u2019heure<\/strong> sur l\u2019\u00e9cran \u00e0 l&#8217;aide de servomoteurs. <\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Notre robot est \u00e9quip\u00e9, en t\u00eate d\u2019\u00e9criture, d\u2019une <strong>LED UV<\/strong> pour \u00e9crire l\u2019heure sur l\u2019\u00e9cran<strong> phosphorescent<\/strong>. Apr\u00e8s que le robot est affich\u00e9 l\u2019heure gr\u00e2ce \u00e0 la LED UV, elle s\u2019efface toute seule, avec le temps. <\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/03\/IMG_20230330_103902-768x1024.jpg\" alt=\"\" class=\"wp-image-3876 size-full\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/03\/IMG_20230330_103902-768x1024.jpg 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/03\/IMG_20230330_103902-225x300.jpg 225w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/03\/IMG_20230330_103902-1152x1536.jpg 1152w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/03\/IMG_20230330_103902-1536x2048.jpg 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/03\/IMG_20230330_103902-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-default\" \/>\n\n\n\n<p class=\"wp-block-paragraph\">Voici quelques \u00e9tapes de la conception de notre robot en passant par la CAO, la programmation, l&#8217;\u00e9lectronique et bien s\u00fbr quelques probl\u00e8mes rencontr\u00e9s.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group alignfull has-text-color has-background\" style=\"color:#000000;background-color:#ffffff\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h5 class=\"wp-block-heading has-text-align-center\" id=\"schedule-a-visit\" style=\"font-size:26px;line-height:1.15\"><strong>Notre projet a d\u00e9but\u00e9 par une phase de recherche<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div><\/div>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Avant de nous lancer dans la conception de notre robot, nous avons cherch\u00e9 \u00e0 comprendre comment un <strong>robot 5R<\/strong> fonctionne. Pour cela, nous avons fait de nombreuses recherches sur la <strong>cin\u00e9matique inverse<\/strong>, les angles que les servomoteurs doivent r\u00e9aliser afin que la t\u00eate d&#8217;impression aille aux coordonn\u00e9es cart\u00e9siennes que nous souhaitons.  Pour cela nous avons fait des simulations avec les servomoteurs sur <strong>TinkerCAD<\/strong> pour comprendre comment manipuler les servomoteurs et comment fixer les angles afin de pouvoir ma\u00eetriser les mouvements des bras. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-02-18-a-23.31.06.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-02-18-a-23.31.06-1024x616.png\" alt=\"\" class=\"wp-image-4022\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-02-18-a-23.31.06-1024x616.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-02-18-a-23.31.06-300x181.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-02-18-a-23.31.06-768x462.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-02-18-a-23.31.06-1536x925.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-02-18-a-23.31.06-498x300.png 498w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-02-18-a-23.31.06.png 2020w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Simulation des servomoteurs avec potentiom\u00e8tres \u00e0 l&#8217;aide du logiciel TinkerCAD<\/figcaption><\/figure>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Apr\u00e8s ces essais et de nombreux sch\u00e9mas, nous sommes parvenus \u00e0 \u00e9tablir trois fonctions qui seront utiles pour d\u00e9placer les bras aux coordonn\u00e9es souhait\u00e9es : <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/05\/schema-angle.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"478\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/05\/schema-angle-1024x478.png\" alt=\"\" class=\"wp-image-4144\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/schema-angle-1024x478.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/schema-angle-300x140.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/schema-angle-768x358.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/schema-angle-500x233.png 500w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/schema-angle.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/consine formula function\ndouble cosineRule(double a, double b, double c) {\n    return acos((sq(a)+sq(c)-sq(b))\/(2*a*c));\n}\n\n\/\/distance computation macro \n#define dist(x,y) sqrt(sq(x)+sq(y))\n\n\/\/atan2 formula macro \n#define angle(x,y) atan2(y,x)\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">        <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h5 class=\"wp-block-heading has-text-align-center\" style=\"font-size:26px\"><strong>Conception de notre robot sur SolidWorks<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">La deuxi\u00e8me \u00e9tape est de concevoir notre robot sur <strong>Solidworks<\/strong>. Nous avons mod\u00e9lis\u00e9 les bras, les avant-bras, le socle et son couvercle. Le <strong>socle<\/strong>, le robot en lui-m\u00eame, contient les servomoteurs ainsi que le ruban phosphorescent qui a \u00e9t\u00e9 plac\u00e9 dessus. Lors de la mod\u00e9lisation des bras, nous avons fait face \u00e0 un probl\u00e8me majeur. En effet, lors de la premi\u00e8re impression, les <strong>bras <\/strong>et les <strong>avant-bras <\/strong>\u00e9taient de la m\u00eame taille, en plus d&#8217;\u00eatre trop long. En faisant des essais avec les servomoteurs, nous nous sommes rendus compte qu&#8217;\u00e0 cause de leur taille, les bras allaient trop facilement dans leur <strong>position limite<\/strong>. C&#8217;est-\u00e0-dire comme le montre l&#8217;image suivante :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/bras-pas-bien.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/bras-pas-bien-1024x1001.jpg\" alt=\"\" class=\"wp-image-4074\" width=\"308\" height=\"312\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Voici quelques vues de nos bras, de notre socle et enfin de l&#8217;assembage de notre robot avant l&#8217;impression, apr\u00e8s avoir rectifier le probl\u00e8me rencontr\u00e9 : <\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.52.04.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.52.04-1024x359.png\" alt=\"\" class=\"wp-image-3931\" width=\"315\" height=\"107\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.51.25-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.51.25-1-1024x535.png\" alt=\"\" class=\"wp-image-3932\" width=\"244\" height=\"127\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.51.25-1-1024x535.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.51.25-1-300x157.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.51.25-1-768x401.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.51.25-1-1536x803.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.51.25-1-500x261.png 500w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.51.25-1.png 1932w\" sizes=\"auto, (max-width: 244px) 100vw, 244px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.52.17.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.52.17-1024x651.png\" alt=\"\" class=\"wp-image-3933\" width=\"516\" height=\"329\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.52.17-1024x651.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.52.17-300x191.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.52.17-768x488.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.52.17-472x300.png 472w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.52.17.png 1536w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/><\/a><figcaption class=\"wp-element-caption\">Mod\u00e9lisation du bras 1<\/figcaption><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.49.40.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.49.40.png\" alt=\"\" class=\"wp-image-3961\" width=\"338\" height=\"173\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.49.23.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.49.23-1024x379.png\" alt=\"\" class=\"wp-image-3960\" width=\"358\" height=\"132\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.49.23-1024x379.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.49.23-300x111.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.49.23-768x284.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.49.23-1536x569.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.49.23-2048x758.png 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.49.23-500x185.png 500w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.50.14.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.50.14-1024x724.png\" alt=\"\" class=\"wp-image-3962\" width=\"474\" height=\"338\" \/><\/a><figcaption class=\"wp-element-caption\">Mod\u00e9lisation du bras 2<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Ce bras ci-dessus (bras 2) est un peu plus \u00e9pais que les autres afin qu&#8217;on puisse garder la t\u00eate d&#8217;\u00e9criture parfaitement <strong>parall\u00e8le <\/strong>par rapport \u00e0 l&#8217;\u00e9cran de ruban.  <\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.54.42.png\"><img decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.54.42-1024x383.png\" alt=\"\" class=\"wp-image-3935\" width=\"-293\" height=\"-111\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.54.42-1024x383.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.54.42-300x112.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.54.42-768x287.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.54.42-1536x574.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.54.42-2048x765.png 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.54.42-500x187.png 500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.55.01.png\"><img decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.55.01-1024x532.png\" alt=\"\" class=\"wp-image-3936\" width=\"-150\" height=\"-78\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.55.01-1024x532.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.55.01-300x156.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.55.01-768x399.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.55.01-1536x797.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.55.01-500x260.png 500w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.55.01.png 1942w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.55.16-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.55.16-1-1024x777.png\" alt=\"\" class=\"wp-image-3994\" width=\"442\" height=\"338\" \/><\/a><figcaption class=\"wp-element-caption\">Mod\u00e9lisation du bras 4 (avec la t\u00eate d&#8217;\u00e9criture)<\/figcaption><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/05\/IMG_9190.mp4\"><\/video><figcaption class=\"wp-element-caption\">Vid\u00e9o de l&#8217;impression 3D des bras du robot<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.57.48.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1914\" height=\"1050\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.57.48.png\" alt=\"\" class=\"wp-image-3949\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.56.24.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1814\" height=\"1176\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.56.24.png\" alt=\"\" class=\"wp-image-3947\" \/><\/a><\/figure>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.56.37-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-05-a-15.56.37-1-1024x994.png\" alt=\"\" class=\"wp-image-3996\" width=\"380\" height=\"380\" \/><\/a><figcaption class=\"wp-element-caption\"> Mod\u00e9lisation du socle<\/figcaption><\/figure>\n<\/div>\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/05\/accelere-.mp4\"><\/video><figcaption class=\"wp-element-caption\">Vid\u00e9o de l&#8217;impression 3D du socle de notre robot<\/figcaption><\/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=\"has-text-align-center wp-block-paragraph\">Apr\u00e8s avoir mod\u00e9lis\u00e9 chaque pi\u00e8ce une par une, nous les avons assembl\u00e9es afin de mieux visualiser notre robot final.<\/p>\n<\/div>\n<\/div>\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\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.45.30.png\"><img decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.45.30-1024x567.png\" alt=\"\" class=\"wp-image-3958\" width=\"-6\" height=\"-2\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.45.30-1024x567.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.45.30-300x166.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.45.30-768x425.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.45.30-1536x851.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.45.30-500x277.png 500w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.45.30.png 1838w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.44.57.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"504\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.44.57-1024x504.png\" alt=\"\" class=\"wp-image-3957\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.44.57-1024x504.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.44.57-300x148.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.44.57-768x378.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.44.57-1536x755.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.44.57-2048x1007.png 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.44.57-500x246.png 500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.46.12.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/Capture-decran-2023-04-06-a-09.46.12-1024x689.png\" alt=\"\" class=\"wp-image-3959\" width=\"558\" height=\"378\" \/><\/a><figcaption class=\"wp-element-caption\">Mod\u00e9lisation de l&#8217;assemblage complet<\/figcaption><\/figure>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-default\" \/>\n\n\n\n<h5 class=\"wp-block-heading has-text-align-center\" style=\"font-size:26px\"><strong>Assemblage &amp; programmation de notre robot<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, une fois l&#8217;impression termin\u00e9e, les bras r\u00e9imprim\u00e9s plus petits, nous avons assembl\u00e9 chaque composant entre eux, coll\u00e9 le ruban adh\u00e9sif phosphorescent sur le robot, fix\u00e9 les bras sur les servomoteurs. Apr\u00e8s avoir re\u00e7u tous nos composants dont le <strong>module horloge<\/strong> afin d&#8217;\u00e9crire l&#8217;heure correctement, nous avons soud\u00e9s et connect\u00e9s les c\u00e2bles sur la carte <strong>Arduino<\/strong>. <\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Voici une image de notre robot avec tous les c\u00e2bles assembl\u00e9s. Sur l&#8217;image de droite, vous pouvez voir <strong>un sch\u00e9ma de l&#8217;assemblage<\/strong> sur TinkerCad afin de mieux visualiser les branchements de chaque composant.<\/p>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/05\/assemblage-composant.jpg\"><img decoding=\"async\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/05\/assemblage-composant.jpg\" alt=\"\" class=\"wp-image-4170\" width=\"-405\" height=\"-524\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/assemblage-composant.jpg 693w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/assemblage-composant-225x300.jpg 225w\" sizes=\"(max-width: 693px) 100vw, 693px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/05\/tinkercad-2-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"635\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/05\/tinkercad-2-1-1024x635.png\" alt=\"\" class=\"wp-image-4171\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/tinkercad-2-1-1024x635.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/tinkercad-2-1-300x186.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/tinkercad-2-1-768x476.png 768w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/tinkercad-2-1-1536x953.png 1536w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/tinkercad-2-1-2048x1270.png 2048w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2023\/05\/tinkercad-2-1-484x300.png 484w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-media-text alignwide has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 41%\"><div class=\"wp-block-media-text__content\">\n<p class=\"has-text-align-center wp-block-paragraph\"> \u00c0 partir de ce moment-l\u00e0, nous devions essayer le programme que nous avions d\u00e9velopp\u00e9 en m\u00eame temps que la mod\u00e9lisation et l&#8217;impression. Lors du lancement de notre programme, le robot affichait l&#8217;heure mais \u00e0 l&#8217;envers c&#8217;est-\u00e0-dire en <strong>mode miroir<\/strong> (comme vous pouvez le voir sur la vid\u00e9o ci-contre). Nous avions donc un probl\u00e8me avec notre rep\u00e8re des <strong>coordonn\u00e9es<\/strong>. En effet, en faisant de multiples tests, nous avons compris que le sens de l&#8217;axe des x \u00e9tait invers\u00e9.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><video controls src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2023\/04\/VID20230315164253.mp4\"><\/video><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s avoir identifi\u00e9 le probl\u00e8me, nous devions le corriger dans notre programme, inverser le sens des chiffres, mais aussi <strong>inverser le sens de l&#8217;\u00e9criture.<\/strong> Nous avons donc modifi\u00e9 les coordonn\u00e9es de chaque chiffre et nous avons repens\u00e9 leur position sur l&#8217;\u00e9cran d&#8217;\u00e9criture. D\u00fb au fait d&#8217;une calibration non parfaite, des petits r\u00e9glages ont \u00e9t\u00e9 effectu\u00e9s pour que les chiffres soient droits. Prenons l&#8217;exemple du chiffre 2 : <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avant l&#8217;ajustement : <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> case 2: \n            digitStart(0,3\/4);\n            digitArc(1\/2,3\/4, 1\/2,1\/4, 1\/2, -1\/8);\n            digitArc(1,0, 1,1\/2, 3\/8, 1\/2);\n            digitMove(1,0);\n            break;<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s l&#8217;ajustement<\/p>\n\n\n\n<pre id=\"block-fabc32aa-aeab-4672-9b7c-6433310f1b8e\" class=\"wp-block-preformatted\">case 2: \n            digitStart(1,3\/4);\n            digitArc(1\/2,3\/4, -1\/2,1\/4, 1\/2, -1\/8);\n            digitArc(0,0, -1, 1\/2, 3\/8, 1\/2);\n            digitMove(0,1\/4);\n            break; <\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pour finir, pour que notre robot soit autonome, nous avons ajout\u00e9 une batterie. De plus, nous voulions mettre un <strong>interrupteur <\/strong>afin qu&#8217;on puisse \u00e9teindre l&#8217;alimentation de notre carte Arduino pour que la batterie dure plus longtemps. Nous nous sommes vites rendus compte que notre module horloge devait \u00eatre aliment\u00e9 en <strong>continue <\/strong>pour qu&#8217;il \u00e9crive l&#8217;heure en temps r\u00e9el. Notre projet de mettre un interrupteur n&#8217;\u00e9tait donc pas possible avec ce module horloge. Il existe d&#8217;autres modules horloge qui <strong>poss\u00e8dent une pile int\u00e9gr\u00e9e<\/strong> afin qu&#8217;ils restent constamment alimenter pour qu&#8217;ils<strong> ne perdent pas l&#8217;heure.<\/strong> Nous avons donc d\u00e9cid\u00e9 de mettre des piles rechargeables 6V de 1600mA pour \u00e9viter qu&#8217;elles ne se d\u00e9chargent trop vite. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h5 class=\"wp-block-heading has-text-align-center\" style=\"font-size:26px\"><strong>Bilan &amp; Critiques <\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce projet a \u00e9t\u00e9 tr\u00e8s <strong>enrichissant <\/strong>et int\u00e9ressant. Nous avons pu mettre \u00e0 profit de nombreuses <strong>comp\u00e9tences <\/strong>notamment en <strong>conception <\/strong>mais aussi en <strong>\u00e9lectronique<\/strong>, en <strong>\u00e9lectricit\u00e9 <\/strong>et en <strong>programmation<\/strong>. La partie la plus dure a \u00e9t\u00e9 la programmation avec un langage qui \u00e9tait nouveau pour nous. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De plus, nous avons appris \u00e0 \u00eatre <strong>autonome <\/strong>et prendre des d\u00e9cisions dans un projet de A \u00e0 Z. Savoir se d\u00e9brouiller face \u00e0 diff\u00e9rents probl\u00e8mes et <strong>ne pas abandonner<\/strong> sont aussi deux points importants dans un projet.  De plus, le travail d&#8217;\u00e9quipe est une comp\u00e9tence essentielle pour le bon d\u00e9roulement d&#8217;un projet. Nous avons donc d\u00fb savoir <strong>s&#8217;\u00e9couter <\/strong>entre co\u00e9quipier, exprimer chacun ses id\u00e9es. Nous n&#8217;\u00e9tions pas forc\u00e9ment toujours d&#8217;accord sur certaines choses mais en discutant ensemble, nous trouvions toujours un compromis. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Notre robot n&#8217;est qu&#8217;un <strong>prototype<\/strong>, il y a donc certaines choses \u00e0 <strong>am\u00e9liorer <\/strong>comme l&#8217;alimentation de la carte Arduino ou bien le module horloge. De plus, nous pourrions d\u00e9velopper davantage notre programme pour qu&#8217;il est diff\u00e9rente fonctionnalit\u00e9 comme \u00e9crire la date ou dessiner quelque chose demand\u00e9e par l&#8217;utilisateur. Pour aller plus loin, d\u00e9velopper une <strong>application <\/strong>pour le diriger depuis son portable pourrait \u00eatre int\u00e9ressant afin d&#8217;avoir de multiples fonctionnalit\u00e9s. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous tenons \u00e0 remercier notre r\u00e9f\u00e9rent, M. LAGRANGE, pour nous avoir aider et guider tout au long de ce projet. <\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Merci pour votre lecture !!! <\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote has-text-align-right is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Mohamad DEIRI \/ M\u00e9line TARLEVE<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La PlotClock Bonjour \u00e0 tous ! L\u2019objectif de ce projet est de r\u00e9aliser une Plotclock o\u00f9 le robot a pour t\u00e2che d\u2019\u00e9crire l\u2019heure en temps r\u00e9el. Ce robot fonctionne avec deux bras, compos\u00e9s tous les deux de deux avant-bras, reli\u00e9s &hellip; <a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/2023\/05\/24\/3857\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":97340,"featured_media":4242,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[567],"tags":[43,26,229,32,573,243,215,27,42,574,328,115],"class_list":["post-3857","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-2022-2023","tag-arduino","tag-cao","tag-electronique","tag-mecanique","tag-plotclock","tag-polytech-angers","tag-programmation","tag-projet","tag-robot","tag-robot-5r","tag-servomoteurs","tag-solidworks"],"_links":{"self":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/3857","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\/97340"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/comments?post=3857"}],"version-history":[{"count":116,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/3857\/revisions"}],"predecessor-version":[{"id":4345,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/3857\/revisions\/4345"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media\/4242"}],"wp:attachment":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media?parent=3857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/categories?post=3857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/tags?post=3857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}