{"id":3372,"date":"2022-08-22T15:00:30","date_gmt":"2022-08-22T13:00:30","guid":{"rendered":"https:\/\/www.aacmb.fr\/wordpress\/?page_id=3372"},"modified":"2022-10-03T09:26:18","modified_gmt":"2022-10-03T07:26:18","slug":"ciclop-vers-pyclop","status":"publish","type":"page","link":"https:\/\/www.aacmb.fr\/wordpress\/ciclop-vers-pyclop\/","title":{"rendered":"Ciclop vers Pyclop &#8211; Pr\u00e9sentation"},"content":{"rendered":"<p style=\"text-align: right;\"><a class=\"maxbutton-1 maxbutton maxbutton-boutonretour\" title=\"Retour \u00e0 la page pr\u00e9c\u00e9dente\" href=\"\"><span class='mb-text'>Retour<\/span><\/a><\/p>\n<p>Dans le projet original, le Ciclop se compose :<\/p>\n<ul>\n<li>d&rsquo;une carte Arduino connect\u00e9e en USB \u00e0 un PC,<\/li>\n<li>d&rsquo;un WebCab \u00ab\u00a0standard\u00a0\u00bb connect\u00e9e elle aussi en USB,<\/li>\n<li>d&rsquo;une solution logicielle install\u00e9e sur le PC sous Windows 95.<\/li>\n<\/ul>\n<p>Le peu de fois o\u00f9 j&rsquo;ai r\u00e9ussi \u00e0 faire tourner l&rsquo;ensemble, c&rsquo;est \u00e0 dire o\u00f9 j&rsquo;ai r\u00e9ussi \u00e0 faire en sorte que la WebCam et l&rsquo;Arduino soient reconnus et synchronis\u00e9s, le tout d&rsquo;une fa\u00e7on relativement stable, force est de constater que les r\u00e9sultats de scan obtenus n&rsquo;\u00e9taient pas terribles. En particulier , l&rsquo;\u00e9clairage ambiant semblait avoir une influence forte sur les r\u00e9sultats.<\/p>\n<p>J&rsquo;avais donc mis de c\u00f4t\u00e9 ce projet, un peu d\u00e9\u00e7u.<\/p>\n<p>Aujourd&rsquo;hui, je vais ressortir de sa boite ce kit, car j&rsquo;ai d\u00e9couvert un projet am\u00e9liorant singuli\u00e8rement &#8211; c&rsquo;est en tout cas ce qui est promis &#8211; le fonctionnement de l&rsquo;ensemble.<\/p>\n<p>Je vais donc m&rsquo;inspirer de <a href=\"https:\/\/fabscanpi-server.readthedocs.io\/en\/latest\/\">ce projet<\/a> pour d\u00e9cliner en fran\u00e7ais les op\u00e9rations que je vais r\u00e9aliser.<\/p>\n<p>La cible est la suivant :<\/p>\n<ul>\n<li>la carte Arduino sera pilot\u00e9e par un Raspberry,<\/li>\n<li>la WebCam est remplac\u00e9e par une cam\u00e9ra Raspberry (plus grande r\u00e9solution),<\/li>\n<li>un \u00e9clairage annulaire est ajout\u00e9 et pilot\u00e9 par le Raspberry,<\/li>\n<li>le tout sera accessible par un portail Web, utilisable par un navigateur \u00ab\u00a0moderne\u00a0\u00bb.<\/li>\n<\/ul>\n<p>Les modifications sont relativement simples \u00e0 effectuer.<\/p>\n<h4>Montage de la cam\u00e9ra Raspberry<\/h4>\n<p>La cam\u00e9ra utilis\u00e9e est une <a href=\"https:\/\/www.amazon.fr\/gp\/product\/B01ER2SKFS\/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&amp;th=1\">Raspberry Pi camera V2.<\/a><\/p>\n<p>Pour positionner la cam\u00e9ra le plus facilement possible, il sera possible d&rsquo;imprimer un support sp\u00e9cifiquement dessin\u00e9 pour cet usage.<\/p>\n<p>J&rsquo;en profite aussi pour positionner un anneau lumineux type WS2812B, afin de disposer de l&rsquo;option d&rsquo;\u00e9clairage pr\u00e9conis\u00e9e.<\/p>\n<p>On va dire que je suis assez content du r\u00e9sultat !<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3420 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143921-scaled-e1663087523903.jpg\" alt=\"\" width=\"500\" height=\"489\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143921-scaled-e1663087523903.jpg 500w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143921-scaled-e1663087523903-350x342.jpg 350w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Parce que j&rsquo;ai d\u00e9j\u00e0 lu la proc\u00e9dure d&rsquo;alignement et qu&rsquo;il ressort indispensable que la cam\u00e9ra soit parfaitement dans l&rsquo;axe du plateau, j&rsquo;ai mont\u00e9 la platine sur ressorts, ce qui va me permettre de \u00ab\u00a0r\u00e9gler\u00a0\u00bb le capteur au mieux.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3418 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143928-scaled-e1663087714842.jpg\" alt=\"\" width=\"1011\" height=\"1657\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143928-scaled-e1663087714842.jpg 1011w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143928-scaled-e1663087714842-350x574.jpg 350w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143928-scaled-e1663087714842-183x300.jpg 183w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143928-scaled-e1663087714842-625x1024.jpg 625w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143928-scaled-e1663087714842-768x1259.jpg 768w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143928-scaled-e1663087714842-937x1536.jpg 937w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/p>\n<p>J&rsquo;ai aussi fix\u00e9 mon Raspberry pour obtenir un ensemble homog\u00e8ne, et surtout pour \u00e9viter que la nappe reliant la cam\u00e9ra ne soit sollicit\u00e9e plus que de raison (je verrais plus tard comment bien la prot\u00e9ger).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3419 aligncenter\" src=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143949-scaled-e1663087903252.jpg\" alt=\"\" width=\"501\" height=\"555\" srcset=\"https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143949-scaled-e1663087903252.jpg 501w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143949-scaled-e1663087903252-350x388.jpg 350w, https:\/\/www.aacmb.fr\/wordpress\/wp-content\/uploads\/2022\/09\/20220913_143949-scaled-e1663087903252-271x300.jpg 271w\" sizes=\"auto, (max-width: 501px) 100vw, 501px\" \/><\/p>\n<p>Donc \u00e0 ce stade, si je r\u00e9sume :<\/p>\n<ul>\n<li>j&rsquo;ai remplac\u00e9 la webcam initiale par une Pi Cam reli\u00e9e \u00e0,<\/li>\n<li>une Raspberry PI 3, sur laquelle je connecte la carte incluse dans le Cyclop d&rsquo;origine sur un port USB,<\/li>\n<li>je connecte les 3 fils de l&rsquo;anneau lumineux \u00e0 ????\u00a0 Et c&rsquo;est l\u00e0 que commence mes probl\u00e8mes !<\/li>\n<\/ul>\n<p style=\"text-align: left;\"><a class=\"maxbutton-17 maxbutton maxbutton-suite-1\" href=\"https:\/\/www.aacmb.fr\/wordpress\/ciclop-vers-pyclop-connexions\"><span class='mb-text'>Lire la suite<\/span><\/a><\/p>\n<p style=\"text-align: right;\"><a class=\"maxbutton-1 maxbutton maxbutton-boutonretour\" title=\"Retour \u00e0 la page pr\u00e9c\u00e9dente\" href=\"\"><span class='mb-text'>Retour<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans le projet original, le Ciclop se compose : d&rsquo;une carte Arduino connect\u00e9e en USB \u00e0 un PC, d&rsquo;un WebCab \u00ab\u00a0standard\u00a0\u00bb connect\u00e9e elle aussi en USB, d&rsquo;une solution logicielle install\u00e9e sur le PC sous Windows 95. Le peu de fois o\u00f9 j&rsquo;ai r\u00e9ussi \u00e0 faire tourner l&rsquo;ensemble, c&rsquo;est \u00e0 dire o\u00f9 j&rsquo;ai r\u00e9ussi \u00e0 faire &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.aacmb.fr\/wordpress\/ciclop-vers-pyclop\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Ciclop vers Pyclop &#8211; Pr\u00e9sentation&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[64],"tags":[],"class_list":["post-3372","page","type-page","status-publish","hentry","category-numerisation"],"_links":{"self":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/pages\/3372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=3372"}],"version-history":[{"count":0,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/pages\/3372\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=3372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/categories?post=3372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aacmb.fr\/wordpress\/wp-json\/wp\/v2\/tags?post=3372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}