{"id":882,"date":"2015-02-04T23:55:02","date_gmt":"2015-02-04T21:55:02","guid":{"rendered":"http:\/\/pila.fr\/wordpress\/?p=882"},"modified":"2015-04-01T15:43:42","modified_gmt":"2015-04-01T13:43:42","slug":"un-radar-troncon-pour-circuit-de-voiture-radioguidees","status":"publish","type":"post","link":"https:\/\/pila.fr\/wordpress\/archives\/882","title":{"rendered":"Un radar tron\u00e7on pour circuit de voiture radioguid\u00e9es"},"content":{"rendered":"<p style=\"text-align: justify;\">Ce projet a \u00e9t\u00e9 r\u00e9alis\u00e9 pour le club de Mini-Z de Fontaine-l\u00e8s-Dijon. L&rsquo;id\u00e9e \u00e9tait de concevoir un dispositif permettant de mesurer la vitesse des voitures dans la ligne droite. Le principe retenu est le suivant : 2 faisceaux infrarouges, s\u00e9par\u00e9s par une distance d, coupent la piste. Lorsqu&rsquo;une voiture les franchit, un microcontr\u00f4leur (PIC16F628A) mesure le temps s&rsquo;\u00e9coulant entre la coupure des deux faisceaux, et connaissant la distance les s\u00e9parant, calcule la vitesse de d\u00e9placement de la voiture, puis l&rsquo;affiche, et \u00e9ventuellement la transmet vers un ordinateur via une liaison s\u00e9rie (USB et\/ou Bluetooth):<\/p>\n<div id=\"attachment_884\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-884\" class=\"wp-image-884\" src=\"http:\/\/pila.fr\/wordpress\/wp-content\/uploads\/AnimationRadarMiniZ.gif\" alt=\"Animation Fonctionnement\" width=\"500\" height=\"375\" \/><p id=\"caption-attachment-884\" class=\"wp-caption-text\">Une image qui vaut tout le paragraphe pr\u00e9c\u00e9dent \ud83d\ude42<\/p><\/div>\n<p>Vous trouverez le projet Kicad ( sch\u00e9ma et typon ), le programme du PIC, ainsi que le programme d&rsquo;affichage pour PC sur le <a href=\"https:\/\/gitlab.com\/mini-z-speedmeter\" target=\"_blank\">page GitLab du projet<\/a>.<\/p>\n<p>Voil\u00e0, tout est dit. Enfin presque &#8230;<\/p>\n<p><!--more--><\/p>\n<p>Tout d&rsquo;abord, les r\u00e9cepteurs infrarouges. Il fallait que ceux-ci soient capables de distinguer les infrarouges ambiants (continus en provenance du soleil, puls\u00e9s \u00e0 50\/100hz pour l&rsquo;\u00e9clairage) de ceux \u00e9mis par le syst\u00e8me. La solution la plus simple a \u00e9t\u00e9 d&rsquo;utiliser des r\u00e9cepteurs de t\u00e9l\u00e9commande infrarouge, ici des TSOP1238. Con\u00e7us sp\u00e9cifiquement pour ignorer les infrarouges ambiants, et ne garder que les signaux puls\u00e9s \u00e0 38KHz. Ne pas oublier de munir chaque TSOP1238 d&rsquo;un circuit RC de filtrage de l&rsquo;alimentation, sans quoi leur comportement peut \u00eatre tr\u00e8s erratique !!<\/p>\n<p>Les \u00e9metteurs infrarouges quant \u00e0 eux, sont de banales LEDs infrarouges, de longueur d&rsquo;onde 950nm (c&rsquo;est celle \u00e0 pour laquelle les TSOP1238 pr\u00e9sentent la meilleure sensibilit\u00e9), qui clignotent \u00e0 38KHz, par le biais de 2 transistors mont\u00e9s en darlington, pilot\u00e9s par le microcontr\u00f4leur PIC.<\/p>\n<p>Le PIC16F628A constitue le cerveau du syst\u00e8me. Les 2 capteurs infrarouges sont surveill\u00e9s par une interruption. Lors du d\u00e9clenchement du premier capteur, le TIMER 1 est mis en fonctionnement. Il est arr\u00eat\u00e9 par le d\u00e9clenchement du second capteur, et le PIC proc\u00e8de alors au calcul de la vitesse. Celle-ci est apparait sur les afficheurs 7 segments sous la forme \u00ab\u00a0DIZAINE UNITE . DECIMALE\u00a0\u00bb. Si la vitesse mesur\u00e9e d\u00e9passe 100km\/h ( qui a dit dopage ? ^^), la d\u00e9cimale ne s&rsquo;affiche plus, pour faire de la place au chiffre des centaines. Les prochaines voitures sont alors ignor\u00e9es pendant 0.5 secondes pour permettre au public de lire la vitesse, puis le PIC retourne en attente de la prochaine voiture.<\/p>\n<p>La vitesse mesur\u00e9e est \u00e9galement transmise sur une liaison UART configur\u00e9e \u00e0 9600 bauds, sans parit\u00e9 ni contr\u00f4le de flux. Cette liaison est g\u00e9r\u00e9e de fa\u00e7on purement logicielle, car le module \u00ab\u00a0USART\u00a0\u00bb du PIC ne permettait pas de ne r\u00e9aliser qu&rsquo;une communication unidirectionnelle,\u00a0 tout en gardant la broche inutilis\u00e9e pour un autre usage. Cette liaison permet d&rsquo;afficher la vitesse sur un ordinateur, avec le logiciel d\u00e9velopp\u00e9, via le module bluetooth int\u00e9gr\u00e9. Un connecteur jack est \u00e9galement pr\u00e9sent, permettant de brancher un adaptateur USB\/UART pour raccorder un ordinateur directement.<\/p>\n<p>Si le d\u00e9clenchement du second capteur n&rsquo;intervient pas dans un court intervalle apr\u00e8s celui du premier capteur (calcul\u00e9 pour correspondre environ au temps n\u00e9cessaire pour mesurer la vitesse d&rsquo;une voiture roulant \u00e0 2 km\/h) , le PIC affiche un message indiquant que la voiture est pass\u00e9e tr\u00e8s lentement, et retourne en attente de la prochaine voiture.<\/p>\n<p>L&rsquo;ensemble consomme 300 mA en pic, ce qui permet une autonomie de plusieurs heures, l&rsquo;alimentation \u00e9tant fournie par une batterie LiPo 11V ( et des brouettes, je n&rsquo;ai pas retenu la tension exact ) \u00e0 travers un r\u00e9gulateur \u00e0 d\u00e9coupage ( un petit module \u00e0 base de LM2596, qu&rsquo;on peut trouver \u00e0 moins d&rsquo;1\u20ac sur eBay !! )<\/p>\n<p>Un premier essai concluant du radar \u00e0 eu lieu lors du Troph\u00e9e des bouchons 2015. Une vid\u00e9o ici :<\/p>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" src=\"\/\/www.youtube-nocookie.com\/embed\/1ERsvAINm80\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>(En vrai, l&rsquo;afficheur n&rsquo;apparait pas aussi illisible, mais j&rsquo;avoue \u00eatre quand m\u00eame bien content d&rsquo;avoir pr\u00e9vu une sortie pour l&rsquo;afficher sur un \u00e9cran plus grand <img src=\"https:\/\/pila.fr\/wordpress\/wp-includes\/images\/smilies\/mrgreen.png\" alt=\":mrgreen:\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> ).<\/p>\n<p>Durant toute la journ\u00e9e, le radar \u00e0 parfaitement fonctionn\u00e9, et, contrairement \u00e0 toute attente, aucun bug de derni\u00e8re minute n&rsquo;a \u00e9t\u00e9 d\u00e9cel\u00e9 \ud83d\ude0e<\/p>\n<p>La photo suivante correspond au premier test de communication en Bluetooth. La conversion Bluetooth \/ UART est r\u00e9alis\u00e9e par un module HC-05 achet\u00e9 sur ebay pour quelques euros. Leur port\u00e9e est impressionnante ( presque une vingtaine de m\u00e8tres ! )<\/p>\n<div id=\"attachment_897\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/pila.fr\/wordpress\/wp-content\/uploads\/Test-Bluetooth.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-897\" class=\"wp-image-897\" src=\"http:\/\/pila.fr\/wordpress\/wp-content\/uploads\/Test-Bluetooth-1024x576.jpg\" alt=\"L'\u00e9cran est bien plus confortable que l'afficheur 7 segments\" width=\"500\" height=\"281\" srcset=\"https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/Test-Bluetooth-1024x576.jpg 1024w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/Test-Bluetooth-300x169.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-897\" class=\"wp-caption-text\">L&rsquo;\u00e9cran est bien plus confortable que l&rsquo;afficheur 7 segments<\/p><\/div>\n<p><del datetime=\"2015-03-02T17:20:27+00:00\">A l&rsquo;heure o\u00f9 j&rsquo;\u00e9cris, le boitier d\u00e9finitif du radar est en cours d&rsquo;impression, d&rsquo;autres photos sont \u00e0 venir.<\/del><\/p>\n<p>L&rsquo;arri\u00e8re du boitier est termin\u00e9, il embarque le r\u00e9gulateur pour l&rsquo;alimentation, le module bluetooth, ainsi qu&rsquo;une prise Jack pour la connexion filaire \u00e0 un PC :<\/p>\n<div id=\"attachment_903\" style=\"width: 500px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/pila.fr\/wordpress\/wp-content\/uploads\/Int\u00e9rieur.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-903\" class=\"wp-image-903\" src=\"http:\/\/pila.fr\/wordpress\/wp-content\/uploads\/Int\u00e9rieur-1024x576.jpg\" alt=\"A l'int\u00e9rieur du boitier\" width=\"500\" height=\"281\" srcset=\"https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/Int\u00e9rieur-1024x576.jpg 1024w, https:\/\/pila.fr\/wordpress\/wp-content\/uploads\/Int\u00e9rieur-300x169.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-903\" class=\"wp-caption-text\">A l&rsquo;int\u00e9rieur du boitier<\/p><\/div>\n<p>En bref, un petit projet bien sympa, qui m&rsquo;as fait d\u00e9couvrir un univers de jeu, de comp\u00e9tition, et de bidouilles que j&rsquo;ignorais totalement !<\/p>\n<p>Vous avez peut \u00eatre remarqu\u00e9 que cet article est \u00e9crit avec moins d&rsquo;attention que les autres, j&rsquo;ai beaucoup d&rsquo;autres choses \u00e0 faire en ce moment, et j&rsquo;ai bien faillit ne pas documenter ce projet, mais que serait le monde de l&rsquo;\u00e9lectronique si personne ne documentait ses r\u00e9alisation ?<\/p>\n<p>Liens :<\/p>\n<ul>\n<li>Id\u00e9e originale : <a href=\"http:\/\/www.minizfrance.com\/t5584-un-radar-pour-mini-z\" target=\"_blank\">http:\/\/www.minizfrance.com\/t5584-un-radar-pour-mini-z<\/a><\/li>\n<li>Site web du Fablab COAGUL de Dijon : <a href=\"https:\/\/fablab.coagul.org\/index.php\/Accueil\" target=\"_blank\">https:\/\/fablab.coagul.org\/index.php\/Accueil<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ce projet a \u00e9t\u00e9 r\u00e9alis\u00e9 pour le club de Mini-Z de Fontaine-l\u00e8s-Dijon. L&rsquo;id\u00e9e \u00e9tait de concevoir un dispositif permettant de mesurer la vitesse des voitures dans la ligne droite. Le principe retenu est le suivant : 2 faisceaux infrarouges, s\u00e9par\u00e9s par une distance d, coupent la piste. Lorsqu&rsquo;une voiture les franchit, un microcontr\u00f4leur (PIC16F628A) mesure &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/pila.fr\/wordpress\/archives\/882\">Lire la suite<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,8],"tags":[70,26,33,106,22,107,64],"class_list":["post-882","post","type-post","status-publish","format-standard","hentry","category-electronique","category-prog","tag-7-segments","tag-afficheur","tag-microcontroleur","tag-mini-z","tag-pic","tag-radar","tag-usb","item-wrap"],"_links":{"self":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts\/882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/comments?post=882"}],"version-history":[{"count":16,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts\/882\/revisions"}],"predecessor-version":[{"id":896,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/posts\/882\/revisions\/896"}],"wp:attachment":[{"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/media?parent=882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/categories?post=882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pila.fr\/wordpress\/wp-json\/wp\/v2\/tags?post=882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}