{"id":1500,"date":"2021-06-17T21:34:38","date_gmt":"2021-06-17T20:34:38","guid":{"rendered":"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/?p=1500"},"modified":"2021-06-18T12:35:27","modified_gmt":"2021-06-18T11:35:27","slug":"automatisation-dun-parking-autonome-2","status":"publish","type":"post","link":"https:\/\/blog.univ-angers.fr\/polytech_2A\/2021\/06\/17\/automatisation-dun-parking-autonome-2\/","title":{"rendered":"Automatisation d&#8217;un Parking Autonome"},"content":{"rendered":"<p><strong>Bonjour \u00e0 toutes et \u00e0 tous !<\/strong><\/p>\n<p align='justify'>Dans cet article, nous pr\u00e9senterons notre projet sur l\u2019automatisation d\u2019un parking autonome r\u00e9alis\u00e9 en deuxi\u00e8me ann\u00e9e de cycle pr\u00e9paratoire. Nous \u00e9tions deux \u00e9tudiants \u00e0 \u00eatre en charge de la r\u00e9daction du cahier de charge et de la conception d\u2019une maquette CAO (en 3D).<\/p>\n<p align='justify'>Le parking automatis\u00e9 a \u00e9t\u00e9 mis en place pour augmenter la capacit\u00e9 de stockage d\u2019un parking tout en diminuant l\u2019espace utilis\u00e9 et ainsi pouvoir cr\u00e9er des espaces verts.<\/p>\n<p align='justify'>En r\u00e9sum\u00e9, l\u2019utilisateur arrive avec sa voiture \u00e0 l\u2019entr\u00e9e du parking, qu\u2019on appellera par la suite la salle de transfert. Une fois que la voiture est correctement positionn\u00e9e dans la salle de transfert, l\u2019utilisateur sort de sa voiture et se dirige vers la borne d\u2019entr\u00e9e pour recevoir un code. La voiture est ensuite transport\u00e9e et rang\u00e9e automatiquement dans la place qui lui a \u00e9t\u00e9 affect\u00e9e. L\u2019utilisateur pourra donc aller faire ses courses, ou travailler sans se soucier de garer sa voiture. Lorsque l\u2019utilisateur souhaitera r\u00e9cup\u00e9rer sa voiture, il n\u2019aura qu\u2019\u00e0 taper le code et payer. La voiture sera par la suite r\u00e9cup\u00e9r\u00e9e et positionn\u00e9e dans la salle de transfert sans aucune intervention de la part de l\u2019utilisateur.<\/p>\n<p align='justify'>Le parking automatis\u00e9 s\u2019adresse uniquement aux voitures. Motos, camionnettes, camions etc\u2026 en sont donc exclus. Le but principal est un gain de temps pour l\u2019utilisateur : celui-ci n\u2019a pas \u00e0 chercher une place de parking, celle-ci vient directement \u00e0 lui.<\/p>\n<p><em><strong>Documentation et r\u00e9daction du cahier des charges<\/strong><\/em><\/p>\n<p align='justify'>Notre travail consistait \u00e0 concevoir les diff\u00e9rentes parties du parking, pour cette raison nous avons commenc\u00e9 par nous documenter sur le sujet. Nous nous sommes par la suite mis d\u2019accord sur le type de parking envisag\u00e9 qui dans notre cas est un parking droit en hauteur. En effet, le parking droit poss\u00e8de des avantages multiples. La taille et la forme du parking sont optimis\u00e9es en fonction de l\u2019espace disponible, ce qui cr\u00e9e une libert\u00e9 de configuration.<\/p>\n<p><div id=\"attachment_2030\" style=\"width: 594px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/ParkingExterieur.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2030\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/ParkingExterieur-1024x532.png\" alt=\"Nous avons sch\u00e9matis\u00e9 le parking\" width=\"584\" height=\"303\" class=\"size-large wp-image-2030\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/ParkingExterieur-1024x532.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/ParkingExterieur-300x155.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/ParkingExterieur-500x259.png 500w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><p id=\"caption-attachment-2030\" class=\"wp-caption-text\">Sch\u00e9ma du parking vu de l\u2019ext\u00e9rieur<\/p><\/div><div id=\"attachment_2032\" style=\"width: 594px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/dsfvc.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2032\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/dsfvc-1024x813.png\" alt=\"Nous avons sch\u00e9matis\u00e9 le syst\u00e8me de d\u00e9placement\" width=\"584\" height=\"463\" class=\"size-large wp-image-2032\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/dsfvc-1024x813.png 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/dsfvc-300x238.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/dsfvc-377x300.png 377w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/dsfvc.png 1195w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><p id=\"caption-attachment-2032\" class=\"wp-caption-text\">Sch\u00e9ma du syst\u00e8me de d\u00e9placement<\/p><\/div><\/p>\n<p align='justify'>Le parking mis en place est un parking en hauteur de 5 \u00e9tages et le rez-de-chauss\u00e9e qui sera occup\u00e9 par la salle de transfert. Chaque \u00e9tage peut occuper 2 places de parking, une \u00e0 droite et une \u00e0 gauche. La surface de la base du parking sera donc \u00e9quivalente \u00e0 3 voitures positionn\u00e9es l\u2019une \u00e0 c\u00f4t\u00e9 de l\u2019autre (soit 2 places de parking + un syst\u00e8me de rail).<\/p>\n<p align='justify'>Devant le parking se situera une barri\u00e8re de s\u00e9curit\u00e9 pour indiquer la hauteur maximale accept\u00e9e. Cette barri\u00e8re sera accompagn\u00e9e d\u2019une barri\u00e8re levante automatique qui ne s\u2019ouvrira que si une voiture souhaite int\u00e9grer le parking. Avant d\u2019ouvrir la barri\u00e8re, le syst\u00e8me devra s\u2019assurer que la salle de transfert est vide, qu\u2019il y a de la place dans le parking et que le v\u00e9hicule respecte la hauteur maximale.<\/p>\n<p align='justify'>Une fois que le conducteur sera entr\u00e9 dans le parking, il se dirigera vers la salle de transfert. Notre interface affichera alors le nombre de places disponibles, et donnera des indications (\u00e9teindre la voiture, fermer les r\u00e9troviseurs) \u00e0 l\u2019utilisateur. Il positionnera le v\u00e9hicule sur une plaque creus\u00e9e tournante qui sera elle-m\u00eame sur notre syst\u00e8me de rail.<\/p>\n<div id=\"attachment_2050\" style=\"width: 796px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/plaqueCreuse.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2050\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/plaqueCreuse.png\" alt=\"Plaque creuse mod\u00e9lis\u00e9e sous SolidWorks\" width=\"786\" height=\"409\" class=\"size-full wp-image-2050\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/plaqueCreuse.png 786w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/plaqueCreuse-300x156.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/plaqueCreuse-500x260.png 500w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/a><p id=\"caption-attachment-2050\" class=\"wp-caption-text\">Plaque creuse mod\u00e9lis\u00e9e sous SolidWorks<\/p><\/div>\n<p align='justify'>Une fois que l\u2019\u00e9cran affichera que la voiture est bien positionn\u00e9e, le conducteur pourra donc sortir de sa voiture et se diriger vers la borne d\u2019entr\u00e9e. \u00c0 la borne d\u2019entr\u00e9e, le conducteur pourra cliquer sur un bouton poussoir qui g\u00e9n\u00e9rera un code al\u00e9atoire unique. Il recevra un ticket avec un code r\u00e9f\u00e9rant \u00e0 la place de parking attribu\u00e9e \u00e0 son v\u00e9hicule.<\/p>\n<p align='justify'>Pour cela, nous avons travaill\u00e9 sur l\u2019interface homme-machine qui permettra \u00e0 l\u2019utilisateur d\u2019interagir avec notre syst\u00e8me. Une fois que nous nous sommes mis d\u2019accord sur le mod\u00e8le des interfaces d\u2019entr\u00e9e et de sorties, nous avons programm\u00e9 l\u2019interface d\u2019entr\u00e9e sous python afin de mieux la visualiser.<\/p>\n<div id=\"attachment_2051\" style=\"width: 658px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/interface_entree.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2051\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/interface_entree.png\" alt=\"Interface d\u2019entr\u00e9e programm\u00e9e sous Python\" width=\"648\" height=\"566\" class=\"size-full wp-image-2051\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/interface_entree.png 648w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/interface_entree-300x262.png 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/interface_entree-343x300.png 343w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><\/a><p id=\"caption-attachment-2051\" class=\"wp-caption-text\">Interface d\u2019entr\u00e9e programm\u00e9e sous Python<\/p><\/div>\n<p align='justify'>Le v\u00e9hicule pos\u00e9 sur la plaque est lui-m\u00eame li\u00e9 \u00e0 notre syst\u00e8me de rail, qui assurera le d\u00e9placement vers la place de parking choisi. Il sera gar\u00e9 dans le m\u00eame sens que celui de l\u2019entr\u00e9e dans la salle de transfert.<\/p>\n<p align='justify'>Lorsque l\u2019utilisateur souhaitera r\u00e9cup\u00e9rer son v\u00e9hicule, il devra se diriger vers la borne de sortie situ\u00e9e \u00e0 gauche du parking et cliquer sur le bouton qui permet de r\u00e9cup\u00e9rer la voiture. Puis, il pourra rentrer le code donn\u00e9 pr\u00e9c\u00e9demment. Une fois le code valid\u00e9, l\u2019utilisateur devra attendre que les portails de la salle de transfert s\u2019ouvrent afin de r\u00e9cup\u00e9rer sa voiture et sortir du parking. Pendant ce temps, le v\u00e9hicule ira sur la plaque tournante qui le placera dans le sens de sortie.<\/p>\n<p><em><strong>Mod\u00e9lisation 3D<\/strong><\/em><\/p>\n<p align='justify'>Lorsque nous avons finalis\u00e9 la partie recherche, nous sommes pass\u00e9s \u00e0 la partie d\u00e9veloppement. Il fallait dans un premier temps mod\u00e9liser notre syst\u00e8me via un logiciel de CAO. Nous nous sommes concentr\u00e9s sur le syst\u00e8me de d\u00e9placement, mont\u00e9e et descente de notre plateforme et donc des v\u00e9hicules ainsi que sur la mod\u00e9lisation des plaques creus\u00e9es. On a donc fait le choix d\u2019utiliser le logiciel SolidWorks, car il est le plus adapt\u00e9 pour la mod\u00e9lisation des syst\u00e8mes m\u00e9caniques.<\/p>\n<blockquote><p>Voici une animation du syst\u00e8me de d\u00e9placement mis en place<\/p><\/blockquote>\n<div style=\"width: 564px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1500-1\" width=\"564\" height=\"756\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/2021-06-08-22-52-43.mp4?_=1\" \/><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/2021-06-08-22-52-43.mp4\">https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/2021-06-08-22-52-43.mp4<\/a><\/video><\/div>\n<p><em><strong>Programmation Capteurs et servomoteurs<\/strong><\/em><\/p>\n<p align='justify'>En parall\u00e8le au d\u00e9veloppement de la CAO, nous avons commenc\u00e9 le travail de programmation des capteurs en utilisant une carte Arduino et un Shield. En effet n\u2019ayant aucune base dans la programmation des capteurs, nous nous sommes renseign\u00e9s aupr\u00e8s de nos professeurs et d\u2019autres encadrants tout en consultant en parall\u00e8le divers sites internet. <\/p>\n<p align='justify'>Dans un premier temps, nous nous sommes pench\u00e9s sur le fonctionnement du servomoteur car il \u00e9tait plus simple et nous avons r\u00e9ussi \u00e0 trouver une documentation plus riche en renseigements. Nous avons pu faire tourner le servomoteur dans les diff\u00e9rents angles souhait\u00e9s.<\/p>\n<p align='justify'>Puis, nous avons programm\u00e9 les capteurs. Au d\u00e9but, nous avons essay\u00e9 des codes pour tester le fonctionnement ainsi que la sensibilit\u00e9 des diff\u00e9rents capteurs comme pour le capteur de pression ainsi que le capteur de distance. Ensuite, nous avons essay\u00e9 de mettre en lien les capteurs avec les servomoteurs pour pouvoir les actionner \u00e0 notre guise et simuler le fonctionnement.<\/p>\n<p align='justify'>Enfin, nous avons lanc\u00e9 la partie mod\u00e9lisation. Dans un premier temps, nous avons donc mont\u00e9 nos diff\u00e9rents capteurs dans un premier temps en testant nos programmes test pour v\u00e9rifier si notre utilisation \u00e9tait la bonne. Puis, nous avons fait le montage de la maquette en tenant compte uniquement de l\u2019\u00e9lectronique, et ce, en effectuant les montages de nos diff\u00e9rents servomoteurs ainsi que de nos capteurs (qui sont int\u00e9gr\u00e9s au m\u00eame syst\u00e8me).<\/p>\n<div id=\"attachment_2065\" style=\"width: 1577px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/196758364_557845831869701_1480011250914112631_n.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2065\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/196758364_557845831869701_1480011250914112631_n.jpg\" alt=\"Test du capteur de pression\" width=\"1567\" height=\"980\" class=\"size-full wp-image-2065\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/196758364_557845831869701_1480011250914112631_n.jpg 1567w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/196758364_557845831869701_1480011250914112631_n-300x187.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/196758364_557845831869701_1480011250914112631_n-1024x640.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/196758364_557845831869701_1480011250914112631_n-479x300.jpg 479w\" sizes=\"auto, (max-width: 1567px) 100vw, 1567px\" \/><\/a><p id=\"caption-attachment-2065\" class=\"wp-caption-text\">Test du capteur de pression<\/p><\/div>\n<div id=\"attachment_2069\" style=\"width: 612px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/196983619_273738964536162_6841592701275127455_n1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2069\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/196983619_273738964536162_6841592701275127455_n1.jpg\" alt=\"Montage de l&#039;un de nos capteurs de pr\u00e9sence et de notre servomoteur\" width=\"602\" height=\"881\" class=\"size-full wp-image-2069\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/196983619_273738964536162_6841592701275127455_n1.jpg 602w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/196983619_273738964536162_6841592701275127455_n1-204x300.jpg 204w\" sizes=\"auto, (max-width: 602px) 100vw, 602px\" \/><\/a><p id=\"caption-attachment-2069\" class=\"wp-caption-text\">Montage de l&#8217;un de nos capteurs de pr\u00e9sence et de notre servomoteur<\/p><\/div>\n<div id=\"attachment_2068\" style=\"width: 1634px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/198046060_315154083448845_4814384594818166140_n.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2068\" src=\"https:\/\/blog.univ-angers.fr\/istiaprojetsei2\/files\/2021\/05\/198046060_315154083448845_4814384594818166140_n.jpg\" alt=\"Test du capteur de distance\" width=\"1624\" height=\"789\" class=\"size-full wp-image-2068\" srcset=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/198046060_315154083448845_4814384594818166140_n.jpg 1624w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/198046060_315154083448845_4814384594818166140_n-300x145.jpg 300w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/198046060_315154083448845_4814384594818166140_n-1024x497.jpg 1024w, https:\/\/blog.univ-angers.fr\/polytech_2A\/files\/2021\/05\/198046060_315154083448845_4814384594818166140_n-500x242.jpg 500w\" sizes=\"auto, (max-width: 1624px) 100vw, 1624px\" \/><\/a><p id=\"caption-attachment-2068\" class=\"wp-caption-text\">Test du capteur de distance<\/p><\/div>\n<p align='justify'>Pour conclure, ce projet fut une exp\u00e9rience enrichissante. Cela a \u00e9t\u00e9 l\u2019occasion pour nous de d\u00e9couvrir le monde du travail, et d\u2019allier la th\u00e9orie \u00e0 la pratique. Enfin, nous avons pu acqu\u00e9rir de nombreuses connaissances \u00e0 la fois en m\u00e9canique et en programmation de capteurs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bonjour \u00e0 toutes et \u00e0 tous ! Dans cet article, nous pr\u00e9senterons notre projet sur l\u2019automatisation d\u2019un parking autonome r\u00e9alis\u00e9 en deuxi\u00e8me ann\u00e9e de cycle pr\u00e9paratoire. Nous \u00e9tions deux \u00e9tudiants \u00e0 \u00eatre en charge de la r\u00e9daction du cahier de &hellip; <a href=\"https:\/\/blog.univ-angers.fr\/polytech_2A\/2021\/06\/17\/automatisation-dun-parking-autonome-2\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":76699,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[344],"tags":[69,46,425,484,115],"class_list":["post-1500","post","type-post","status-publish","format-standard","hentry","category-344","tag-automatisation","tag-capteurs","tag-parking","tag-pignon-cremaillere","tag-solidworks"],"_links":{"self":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1500","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\/76699"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/comments?post=1500"}],"version-history":[{"count":1,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1500\/revisions"}],"predecessor-version":[{"id":2073,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/posts\/1500\/revisions\/2073"}],"wp:attachment":[{"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/media?parent=1500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/categories?post=1500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.univ-angers.fr\/polytech_2A\/wp-json\/wp\/v2\/tags?post=1500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}