{"id":665,"date":"2023-05-20T09:18:37","date_gmt":"2023-05-20T07:18:37","guid":{"rendered":"https:\/\/voiliernana.fr\/?page_id=665"},"modified":"2023-05-20T11:11:40","modified_gmt":"2023-05-20T09:11:40","slug":"un-pilote-automatique-open-source-a-faible-cout","status":"publish","type":"page","link":"https:\/\/voiliernana.fr\/index.php\/un-pilote-automatique-open-source-a-faible-cout\/","title":{"rendered":"Un pilote automatique Open Source \u00e0 faible co\u00fbt."},"content":{"rendered":"\n<p>Partant pour un long voyage en voilier de plusieurs ann\u00e9es, je voulais avoir un pilote de secours en cas de probl\u00e8me sur le pilote principal B&amp;G (moteur + \u00e9lectronique). Plusieurs alternatives: un r\u00e9gulateur d&rsquo;allure, id\u00e9e s\u00e9duisante mais tr\u00e8s mal adapt\u00e9e \u00e0 mon voilier avec sa plage arri\u00e8re qui se rabat. Un autre pilote neuf (moteur + \u00e9lectronique) solution tr\u00e8s on\u00e9reuse, pour un mat\u00e9riel identique \u00e0 mon syst\u00e8me actuel B&amp;G j&rsquo;aurai du d\u00e9bourser plus de 9000\u20ac !<\/p>\n\n\n\n<p>Restait un Pilote de remplacement \u00e0 bas co\u00fbt bas\u00e9 sur des composants \u00e9lectroniques mont\u00e9s par moi m\u00eame et un logiciel Open Source, ce choix s&rsquo;est logiquement impos\u00e9 \u00e0 moi car je bricole un peu en \u00e9lectronique et mon ancien m\u00e9tier d&rsquo;ing\u00e9nieur en informatique  pourrait me faciliter grandement la tache. Mon choix s&rsquo;est donc port\u00e9 sur Open Plotter + PyPilot qui fonctionne sur Raspberry PI + Arduino.<\/p>\n\n\n\n<p>Open Plotter + PyPilot c&rsquo;est quoi? Une s\u00e9rie de logiciels Open Source donc gratuits faits r\u00e9pondre \u00e0 tous les besoins en navigation. Open Plotter int\u00e8gre donc OpenCpn pour la partie Cartographie et l&rsquo;affichage des capteurs (an\u00e9mom\u00e8tre, gps, vent r\u00e9el et apparent profondeur etc&#8230;. ) Mais surtout OpenPlotter int\u00e8gre tout l&rsquo;interfa\u00e7age avec tous les capteurs et le pilote automatique. Gestion des interfaces capteurs inertiels pour le pilote , int\u00e9gration du r\u00e9seau NMEA 2000 et 0183 avec SignalK qui n&rsquo;est autre qu&rsquo;un service qui regroupe toutes ces informations. <\/p>\n\n\n\n<p><strong>Les principaux \u00e9l\u00e9ments de OpenPlotter<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"258\" height=\"662\" src=\"https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/OpenPlotterMenu.jpg\" alt=\"\" class=\"wp-image-670\" srcset=\"https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/OpenPlotterMenu.jpg 258w, https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/OpenPlotterMenu-117x300.jpg 117w\" sizes=\"(max-width: 258px) 100vw, 258px\" \/><\/figure>\n\n\n\n<p>Avnav est un syst\u00e8me de prise de main \u00e0 distance (comme Vnc int\u00e9gr\u00e9 \u00e0 OpenPlotter) qui permet d&rsquo;afficher sur tablette ou smartphone ou ordinateur OpenPlotter et OpenCpn.<\/p>\n\n\n\n<p>Can Bus, GPIO, I2C, Network, Serial permettent de g\u00e9rer diff\u00e9rents capteurs et le r\u00e9seau connect\u00e9 au RaspBerry. <\/p>\n\n\n\n<p>OpenCpn syst\u00e8me Open Source de navigation et cartographie qui fait \u00e0 peu pr\u00e8s la m\u00eame chose que Navionics. <\/p>\n\n\n\n<p>PyPilot permet de gerer le fonctionnement du pilote automatique.<\/p>\n\n\n\n<p>SignalK est un service qui chapote tous les informations venant des diff\u00e9rents capteurs et du r\u00e9seau NMEA du voilier.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Une rapide synth\u00e8se sur OpenPlotter et PyPilot <\/strong><a href=\"https:\/\/www.bateaux.com\/article\/40676\/pypilot-le-pilote-de-secours-open-source-qui-a-sauve-notre-voyage\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.bateaux.com\/article\/40676\/pypilot-le-pilote-de-secours-open-source-qui-a-sauve-notre-voyage<\/a><\/p>\n\n\n\n<p><strong>SOFTWARE<\/strong><br>open source (gratuit) voir <a href=\"https:\/\/openmarine.net\/openplotter\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/openmarine.net\/openplotter<\/a>     et  <a href=\"https:\/\/pypilot.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/pypilot.org\/<\/a><\/p>\n\n\n\n<p><strong>HARDWARE<\/strong> <strong>pour avoir un syst\u00e8me de Pilote automatique enti\u00e8rement autonome<\/strong><\/p>\n\n\n\n<p>2 alternatives: commander les composants sur le site du concepteur de pypilot: <a href=\"https:\/\/pypilot.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/pypilot.org\/<\/a> dans ce cas on a des composants un peu plus chers et plus pr\u00eats \u00e0 l&#8217;emploi mais en ce moment ce site de vente en ligne ferm\u00e9&#8230;  Ou autre alternative on peut commander ces composants sur amazon.  C&rsquo;est possible o\u00f9 que l&rsquo;on soit, on bricolera un peu plus mais on sera enti\u00e8rement autonome, j&rsquo;ai pris pour le moment cette option.<\/p>\n\n\n\n<p>MOFSET pour Clutch moteur : <a href=\"https:\/\/www.amazon.fr\/dp\/B07HBL6VZ9\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.amazon.fr\/dp\/B07HBL6VZ9<\/a> (7 \u20ac)<\/p>\n\n\n\n<p>PONT H: <a href=\"https:\/\/www.amazon.fr\/gp\/product\/B07ZCS6YP9\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.amazon.fr\/gp\/product\/B07ZCS6YP9<\/a> (12 \u20ac)<\/p>\n\n\n\n<p>Capteur inertiel MPU 9250 <a href=\"https:\/\/www.amazon.fr\/dp\/B0785D9BWQ\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.amazon.fr\/dp\/B0785D9BWQ <\/a>(15 \u20ac) ou mieux car plus r\u00e9cent ICM 20948: <a href=\"https:\/\/www.gotronic.fr\/art-module-icm20948-9-dof-pim448-31595.htm\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.gotronic.fr\/art-module-icm20948-9-dof-pim448-31595.htm<\/a>  (16\u20ac)<\/p>\n\n\n\n<p>Arduino nano <a href=\"https:\/\/www.amazon.fr\/dp\/B01MS7DUEM\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.amazon.fr\/dp\/B01MS7DUEM<\/a> (entre 2\u20ac sur AliExpress et 19 \u20ac sur amazon)<\/p>\n\n\n\n<p>Moteur de test <a href=\"https:\/\/www.amazon.fr\/dp\/B07HP6PYS3\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.amazon.fr\/dp\/B07HP6PYS3<\/a> (13 \u20ac)<\/p>\n\n\n\n<p>Raspberry PI 4 8Go <a href=\"https:\/\/www.amazon.fr\/dp\/B09NM7PHKG\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.amazon.fr\/dp\/B09NM7PHKG<\/a> (279 \u20ac)<\/p>\n\n\n\n<p>Ecran HD pour Raspberry PI4 <a href=\"https:\/\/www.amazon.fr\/dp\/B09MCWKPRJ\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.amazon.fr\/dp\/B09MCWKPRJ<\/a> (109 \u20ac)<\/p>\n\n\n\n<p>Clavier souris sans fil pour PI4 <a href=\"https:\/\/www.amazon.fr\/dp\/B0BPLG3Z8C\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.amazon.fr\/dp\/B0BPLG3Z8C<\/a> (25 \u20ac)<\/p>\n\n\n\n<p><em><span><b>Donc pour un budget de moins de 500 \u20ac (environ 80 \u20ac de composants <\/b><\/span><span><b>\u00e9lectroniques + 390 \u20ac Raspberry PI et <\/b><\/span><strong>\u00e9cran) on a un syst\u00e8me complet pour monter un pilote auto<\/strong><\/em><\/p>\n\n\n\n<p>Afin que ce syst\u00e8me soit entierement autonome par rapport \u00e0 l&rsquo;existant B&amp;G j&rsquo;ai \u00e9galement achet\u00e9 un moteur de pilote auto adapt\u00e9 \u00e0 la taille de mon voilier de 12,42 M\u00e8tres qui p\u00e9se environ 9 tonnes.<br><a href=\"https:\/\/www.svb-marine.fr\/fr\/raymarine-verin-lineaire-electromecanique-pour-pilote-type-1-12-v.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.svb-marine.fr\/fr\/raymarine-verin-lineaire-electromecanique-pour-pilote-type-1-12-v.html<\/a> (2100 \u20ac)<br>Autre avantage ce moteur pourrait \u00eatre aussi utilis\u00e9 en secours si mon moteur de pilote principal lache, il utilise le m\u00eame syt\u00e8me de fixation sur l&rsquo;axe de la meche de safran.<\/p>\n\n\n\n<p>On pourrait aussi tr\u00e8s bien imaginer d&rsquo;utiliser le moteur du pilote existant pour brancher tout le syst\u00e8me PyPilot et un rasberry plus aucien \u00e0 90 \u20ac<strong><em> dans ce cas le budget total serait d&rsquo;environ 300 \u20ac\u2026.!  Comparez par rapport \u00e0 un syst\u00e8me B&amp;G ou Raymarine, il n&rsquo;y a pas photo&#8230;..<\/em><\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>PRINCIPE G\u00c9N\u00c9RAL de PyPilot pour g\u00e9rer le moteur du pilote automatique<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"478\" src=\"https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/SchemaBase-1024x478.jpg\" alt=\"\" class=\"wp-image-676\" srcset=\"https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/SchemaBase-1024x478.jpg 1024w, https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/SchemaBase-300x140.jpg 300w, https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/SchemaBase-768x358.jpg 768w, https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/SchemaBase.jpg 1263w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Sch\u00e9ma issu de la chaine YouTube en fran\u00e7ais Bricolage \u00e0 Bord, sur les principes et installation d&rsquo;OpenPlotter et PyPilot:<br><a href=\"https:\/\/www.youtube.com\/playlist?list=PLE6SYEQA73XbXOBcT63-u7Q3Ek4BbyMui\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.youtube.com\/playlist?list=PLE6SYEQA73XbXOBcT63-u7Q3Ek4BbyMui<\/a><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Premiers tests  de mise en place du syst\u00e8me OpenPlotter + Pypilot<\/strong> <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/20230519_231257-1024x576.jpg\" alt=\"\" class=\"wp-image-679\" srcset=\"https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/20230519_231257-1024x576.jpg 1024w, https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/20230519_231257-300x169.jpg 300w, https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/20230519_231257-768x432.jpg 768w, https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/20230519_231257-1536x864.jpg 1536w, https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/20230519_231257-2048x1152.jpg 2048w, https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/20230519_231257-1568x882.jpg 1568w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>En attendant le montage effectif sur mon voilier premiers test avec un moteur 12v simulant le moteur du pilote automatique<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Test maquette pilote automatique Open Source:  OpenPlotter +PyPilot\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/RuN583hlr5w?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Le tout semble fonctionner: quand je bouge le capteur inertiel qui int\u00e8gre un compas le moteur se met en marche. Reste \u00e0 mettre en place cela sur mon voilier; un peu le s\u00e9curiser, le mariniser et  brancher tout ce bric \u00e0 brac sur le vrai moteur du pilote auto. Il y a encore du boulot!&#8230; Je ferai d&rsquo;autres articles l\u00e0 dessus jusqu&rsquo;\u00e0 l&rsquo;utilisation en condition de navigation r\u00e9elle.<\/p>\n\n\n\n<p>Je pense que je vais partir sur les principes de ce sch\u00e9ma de montage:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"540\" height=\"318\" src=\"https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/electronique-informatique-pilote-automatique-2.png\" alt=\"\" class=\"wp-image-686\" srcset=\"https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/electronique-informatique-pilote-automatique-2.png 540w, https:\/\/voiliernana.fr\/wp-content\/uploads\/2023\/05\/electronique-informatique-pilote-automatique-2-300x177.png 300w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>LIENS:<\/strong><br><strong>Chaine YouTube en fran\u00e7ais Bricolage \u00e0 Bord, sur les principes et installation d&rsquo;OpenPlotter et PyPilot:<\/strong><br><a href=\"https:\/\/www.youtube.com\/playlist?list=PLE6SYEQA73XbXOBcT63-u7Q3Ek4BbyMui\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.youtube.com\/playlist?list=PLE6SYEQA73XbXOBcT63-u7Q3Ek4BbyMui<\/a><\/p>\n\n\n\n<p><strong>A mon avis le point d\u00e9licat est la liaison et le contr\u00f4le  du moteur du pilote via l&rsquo;Arduino nano et le pont h, quelques r\u00e9f\u00e9rences:<\/strong><br>La carte Pont H IBT 2 que j&rsquo;utilise avec Arduino:  <a href=\"http:\/\/www.hessmer.org\/blog\/2013\/12\/28\/ibt-2-h-bridge-with-arduino\/\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/www.hessmer.org\/blog\/2013\/12\/28\/ibt-2-h-bridge-with-arduino\/<\/a><\/p>\n\n\n\n<p>G\u00e9n\u00e9ralit\u00e9s sur contr\u00f4le moteur avec arduino et pont H: <a href=\"https:\/\/youtu.be\/ygrsIqWOh3Y\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/youtu.be\/ygrsIqWOh3Y<\/a><\/p>\n\n\n\n<p>Forums sur la question Pont H IBT 2 \/ arduino nano \/ PyPilot: <\/p>\n\n\n\n<p><a href=\"https:\/\/forum.openmarine.net\/showthread.php?tid=3388\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/forum.openmarine.net\/showthread.php?tid=3388<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/forum.openmarine.net\/showthread.php?tid=1840\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/forum.openmarine.net\/showthread.php?tid=1840<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><em><strong>A bient\u00f4t pour d&rsquo;autres articles plus d\u00e9taill\u00e9s sur l&rsquo;installation et l&rsquo;utilisation de OpenPlotter \/ PyPilot sur mon voilier.<\/strong><\/em><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Partant pour un long voyage en voilier de plusieurs ann\u00e9es, je voulais avoir un pilote de secours en cas de probl\u00e8me sur le pilote principal B&amp;G (moteur + \u00e9lectronique). Plusieurs alternatives: un r\u00e9gulateur d&rsquo;allure, id\u00e9e s\u00e9duisante mais tr\u00e8s mal adapt\u00e9e \u00e0 mon voilier avec sa plage arri\u00e8re qui se rabat. Un autre pilote neuf (moteur&hellip; <a class=\"more-link\" href=\"https:\/\/voiliernana.fr\/index.php\/un-pilote-automatique-open-source-a-faible-cout\/\">Poursuivre la lecture <span class=\"screen-reader-text\">Un pilote automatique Open Source \u00e0 faible co\u00fbt.<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/voiliernana.fr\/index.php\/wp-json\/wp\/v2\/pages\/665"}],"collection":[{"href":"https:\/\/voiliernana.fr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/voiliernana.fr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/voiliernana.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/voiliernana.fr\/index.php\/wp-json\/wp\/v2\/comments?post=665"}],"version-history":[{"count":26,"href":"https:\/\/voiliernana.fr\/index.php\/wp-json\/wp\/v2\/pages\/665\/revisions"}],"predecessor-version":[{"id":713,"href":"https:\/\/voiliernana.fr\/index.php\/wp-json\/wp\/v2\/pages\/665\/revisions\/713"}],"wp:attachment":[{"href":"https:\/\/voiliernana.fr\/index.php\/wp-json\/wp\/v2\/media?parent=665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}