{"id":1680,"date":"2025-05-29T15:58:13","date_gmt":"2025-05-29T19:58:13","guid":{"rendered":"https:\/\/tgemaisonneuve.com\/?p=1680"},"modified":"2025-05-29T15:58:14","modified_gmt":"2025-05-29T19:58:14","slug":"voiture-guidee-par-main","status":"publish","type":"post","link":"https:\/\/tgemaisonneuve.com\/index.php\/2025\/05\/29\/voiture-guidee-par-main\/","title":{"rendered":"Voiture guid\u00e9e par main"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2205-1024x768.jpeg\" alt=\"\" class=\"wp-image-1999\" style=\"width:481px;height:auto\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2205-1024x768.jpeg 1024w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2205-300x225.jpeg 300w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2205-768x576.jpeg 768w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2205-1536x1152.jpeg 1536w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2205-2048x1536.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2156-768x1024.jpeg\" alt=\"\" class=\"wp-image-2096\" style=\"width:269px;height:auto\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2156-768x1024.jpeg 768w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2156-225x300.jpeg 225w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2156-1152x1536.jpeg 1152w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2156-1536x2048.jpeg 1536w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2156-scaled.jpeg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Ce projet \u00e0 pour but de d\u00e9velopper une voiture t\u00e9l\u00e9command\u00e9e contr\u00f4l\u00e9e par des gestes du poignet en utilisant une connexion Bluetooth<\/p>\n\n\n\n<p>Embarquez dans une aventure technologique unique o\u00f9 je vous d\u00e9voile chaque \u00e9tape de la cr\u00e9ation d\u2019un contr\u00f4leur gestuel pour voiture RC, con\u00e7u pour une exp\u00e9rience de pilotage intuitive et immersive.<\/p>\n\n\n\n<p>Imaginez piloter une voiture miniature simplement en bougeant votre poignet, avec une r\u00e9activit\u00e9 instantan\u00e9e et un contr\u00f4le pr\u00e9cis. \u00c0 travers ce projet, j\u2019ai d\u00e9velopp\u00e9 un syst\u00e8me combinant acc\u00e9l\u00e9rom\u00e8tre, affichage OLED et communication Bluetooth, permettant une interaction fluide entre le conducteur et son v\u00e9hicule.<\/p>\n\n\n\n<p>Dans cet article, je vous emm\u00e8ne des premi\u00e8res esquisses jusqu\u2019au prototype final, en explorant les d\u00e9fis techniques, les choix de conception et les solutions mises en place pour garantir performance. D\u00e9couvrez comment l\u2019\u00e9lectronique et l\u2019innovation se rejoignent pour transformer la fa\u00e7on dont nous contr\u00f4lons nos v\u00e9hicules RC, en alliant technologie et plaisir de pilotage<\/p>\n\n\n\n<ul id=\"Conception\" class=\"wp-block-list\">\n<li><a href=\"#Conception\" data-type=\"internal\" data-id=\"#Conception\">Conception<\/a><\/li>\n\n\n\n<li><a href=\"#Principes\" data-type=\"internal\" data-id=\"#Principes\">Principes utilis\u00e9s<\/a><\/li>\n\n\n\n<li><a href=\"#Schema-electrique\">Sch\u00e9ma \u00e9lectrique<\/a><\/li>\n\n\n\n<li id=\"Circuit-imprime-(PCB)\"><a href=\"#PCB\" data-type=\"internal\" data-id=\"#PCB\">Circuit imprim\u00e9 (PCB)<\/a><\/li>\n\n\n\n<li id=\"Fichiers-&amp;-references\"><a href=\"#Fichiers\" data-type=\"internal\" data-id=\"#Fichiers\">Fichiers &amp; r\u00e9f\u00e9rences<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Conception\">Conception<\/h2>\n\n\n\n<p>Voici une repr\u00e9sentation visuelle simplifi\u00e9e du fonctionnement du projet. \u00c0 <strong>droite<\/strong>, nous avons le contr\u00f4leur, et \u00e0 <strong>gauche<\/strong>, la voiture. Ces deux \u00e9l\u00e9ments constituent le c\u0153ur des fonctionnalit\u00e9s essentielles de ce projet.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"498\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/03\/SchemaVoitureManette-2-1024x498.png\" alt=\"\" class=\"wp-image-1714\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/03\/SchemaVoitureManette-2-1024x498.png 1024w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/03\/SchemaVoitureManette-2-300x146.png 300w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/03\/SchemaVoitureManette-2-768x374.png 768w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/03\/SchemaVoitureManette-2.png 1038w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n<style>.kb-row-layout-id1680_686a2a-72 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id1680_686a2a-72 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id1680_686a2a-72 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:repeat(2, minmax(0, 1fr));}.kb-row-layout-id1680_686a2a-72 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id1680_686a2a-72 > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width: 767px){.kb-row-layout-id1680_686a2a-72 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id1680_686a2a-72 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column1680_1faf57-95 > .kt-inside-inner-col,.kadence-column1680_1faf57-95 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column1680_1faf57-95 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1680_1faf57-95 > .kt-inside-inner-col{flex-direction:column;}.kadence-column1680_1faf57-95 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1680_1faf57-95 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column1680_1faf57-95{position:relative;}@media all and (max-width: 1024px){.kadence-column1680_1faf57-95 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column1680_1faf57-95 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column1680_1faf57-95\"><div class=\"kt-inside-inner-col\">\n<h4 class=\"wp-block-heading\"><strong>Voiture T\u00e9l\u00e9command\u00e9e<\/strong><\/h4>\n\n\n\n<p>La voiture est \u00e9quip\u00e9e de <strong>deux types de moteurs<\/strong> qui remplissent des r\u00f4les distincts :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Deux moteurs DC<\/strong> aliment\u00e9s en <strong>12V<\/strong>, contr\u00f4l\u00e9s via <strong>deux ponts en H<\/strong> pour la propulsion.<\/li>\n\n\n\n<li><strong>Un servomoteur<\/strong>, fonctionnant sous <strong>7V<\/strong>, utilis\u00e9 pour la direction et contr\u00f4l\u00e9 par un signal <strong>PWM<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>C\u00f4t\u00e9 <strong>capteurs<\/strong>, la voiture int\u00e8gre :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Quatre capteurs de proximit\u00e9 (HC-SR04) <\/strong>permettant d\u2019identifier des obstacles et d\u2019am\u00e9liorer le contr\u00f4le.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n<style>.kadence-column1680_8ddfbb-4f > .kt-inside-inner-col,.kadence-column1680_8ddfbb-4f > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column1680_8ddfbb-4f > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column1680_8ddfbb-4f > .kt-inside-inner-col{flex-direction:column;}.kadence-column1680_8ddfbb-4f > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column1680_8ddfbb-4f > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column1680_8ddfbb-4f{position:relative;}@media all and (max-width: 1024px){.kadence-column1680_8ddfbb-4f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column1680_8ddfbb-4f > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column1680_8ddfbb-4f\"><div class=\"kt-inside-inner-col\">\n<h4 class=\"wp-block-heading\"><strong>Manette sur le Poignet<\/strong><\/h4>\n\n\n\n<p>La manette utilise un <strong>acc\u00e9l\u00e9rom\u00e8tre (ADXL343)<\/strong>  pour d\u00e9tecter les mouvements du poignet et envoyer en temps r\u00e9el des commandes \u00e0 la voiture via <strong>BLE<\/strong>.<\/p>\n\n\n\n<p>Pour offrir un retour visuel \u00e0 l&rsquo;utilisateur, un <strong>\u00e9cran OLED<\/strong> affiche des informations telles que le pourcentage de batterie de la manette et les valeurs en temps r\u00e9el de l&rsquo;acc\u00e9l\u00e9rom\u00e8tre.<\/p>\n\n\n\n<p>Le module est aliment\u00e9 par une pile 6V.<\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<p class=\"has-text-align-center\">Les deux modules, la voiture t\u00e9l\u00e9command\u00e9e et la manette sur le poignet, sont interconnect\u00e9s gr\u00e2ce \u00e0 la technologie <strong>Bluetooth Low Energy (BLE)<\/strong> via l&rsquo;<strong>ESP32-S3-WROOM<\/strong>, permettant une communication en temps r\u00e9el pour un contr\u00f4le fluide et r\u00e9actif du v\u00e9hicule.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Principes\">Principes utilis\u00e9s<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Contr\u00f4le gestuel avec un acc\u00e9l\u00e9rom\u00e8tre (ADXL343)<\/strong><\/h3>\n\n\n\n<p><br>La manette utilise un capteur qu&rsquo;on appelle <strong>acc\u00e9l\u00e9rom\u00e8tre<\/strong> (ici l\u2019<strong>ADXL343<\/strong>) qui d\u00e9tecte les mouvements dans l\u2019espace en d\u00e9tectant le centre gravitationnel.<\/p>\n\n\n\n<p>Il fonctionne en mesurant l\u2019acc\u00e9l\u00e9ration sur <strong>trois axes<\/strong> :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>X (rouge)<\/strong> : avant \u2194 arri\u00e8re<\/li>\n\n\n\n<li><strong>Y (bleu)<\/strong> : gauche \u2194 droite<\/li>\n\n\n\n<li><strong>Z (vert)<\/strong> : haut \u2194 bas <strong>&nbsp;(Nous ne tenons pas compte de l\u2019axe Z. Il ne nous est pas utile dans ce projet<\/strong>)<\/li>\n<\/ul>\n\n\n\n<p>Le principe est simple : quand je bouge la manette, le capteur mesure comment la vitesse change dans chaque direction. Par exemple :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si je penche la manette vers l\u2019avant ou l&rsquo;arri\u00e8re\u2192 la valeur sur l\u2019axe <strong>X<\/strong> augmente ou diminue.<\/li>\n\n\n\n<li>Si je la tourne sur les c\u00f4t\u00e9s \u2192 c\u2019est l\u2019axe <strong>Y<\/strong>.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"622\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/R-1024x622.jpg\" alt=\"\" class=\"wp-image-2005\" style=\"width:477px;height:auto\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/R-1024x622.jpg 1024w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/R-300x182.jpg 300w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/R-768x467.jpg 768w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/R.jpg 1213w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>Sur l\u2019image ci-contre, on voit bien comment sont orient\u00e9s les axes par rapport au capteur. Ces valeurs sont ensuite envoy\u00e9es \u00e0 la voiture par Bluetooth pour la faire avancer, reculer ou tourner, selon les mouvements du poignet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has--font-size\"><strong>Contr\u00f4le de propulsion avec moteurs DC<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/H-bridge-full-1024x562.png\" alt=\"\" class=\"wp-image-2009\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/H-bridge-full-1024x562.png 1024w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/H-bridge-full-300x165.png 300w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/H-bridge-full-768x422.png 768w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/H-bridge-full.png 1169w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-left\"><br>La voiture utilise deux moteurs \u00e0 courant continu (DC) pour avancer et reculer. Ces moteurs sont aliment\u00e9s en 12V et sont contr\u00f4l\u00e9s par des circuits appel\u00e9s <strong>ponts en H<\/strong>. Ces circuits permettent de changer la direction du courant pour faire tourner les moteurs dans le sens horaire ou anti-horaire (pour avancer ou reculer) et de r\u00e9guler leur vitesse gr\u00e2ce \u00e0 un signal appel\u00e9 <strong>PWM<\/strong> (modulation de largeur d&rsquo;impulsion). Ils sont \u00e9quip\u00e9s de <strong>transistors<\/strong> dispos\u00e9s en forme de \u00ab\u00a0H\u00a0\u00bb, ainsi que de <strong>diodes<\/strong> qui prot\u00e8gent le circuit en cas de probl\u00e8mes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Direction avec un servomoteur<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"448\" height=\"560\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/image-7.png\" alt=\"\" class=\"wp-image-2106\" style=\"width:379px;height:auto\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/image-7.png 448w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/image-7-240x300.png 240w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/figure>\n<\/div>\n\n\n<p><br>Pour diriger les roues avant, la voiture utilise un servomoteur aliment\u00e9 en<strong> 7V <\/strong>et qui fonctionne \u00e0 une fr\u00e9quence de<strong> 50 Hz<\/strong>. Contrairement aux moteurs DC qui tournent sans arr\u00eat, le servomoteur peut se placer \u00e0 un angle pr\u00e9cis entre <strong>0 et 180\u00b0<\/strong>, selon ce qu\u2019on lui demande. Avec une commande tr\u00e8s simple dans le programme, on peut faire tourner les roues \u00e0 gauche ou \u00e0 droite. Avant \u00e7a, j\u2019ai test\u00e9 et rep\u00e9r\u00e9 l\u2019angle maximum que le ch\u00e2ssis de la voiture pouvait supporter sans que le servomoteur force trop ou qu\u2019il y ait un pique de courant. Comme \u00e7a, le syst\u00e8me reste stable et r\u00e9agit bien quand on incline le poignet avec la manette pour tourner.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Bluetooth Low Energy (BLE)<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"640\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/MFG_Attachment-2-ESP32-S3-WROOM-1.jpg\" alt=\"\" class=\"wp-image-2110\" style=\"width:247px;height:auto\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/MFG_Attachment-2-ESP32-S3-WROOM-1.jpg 640w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/MFG_Attachment-2-ESP32-S3-WROOM-1-300x300.jpg 300w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/MFG_Attachment-2-ESP32-S3-WROOM-1-150x150.jpg 150w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n<\/div>\n\n\n<p><br>La connexion entre la manette et la voiture se fait gr\u00e2ce au <strong>Bluetooth Low Energy (BLE)<\/strong>, une technologie sans fil qui consomme tr\u00e8s peu d\u2019\u00e9nergie. Les deux appareils peuvent ainsi \u00e9changer des informations en temps r\u00e9el (avec une latence de <strong>moins de 50 ms<\/strong>) pour que la voiture r\u00e9agisse directement aux mouvements de la main et aux appuis sur le bouton. Gr\u00e2ce \u00e0 l\u2019antenne situ\u00e9e sur le dessus du module, cette connexion peut m\u00eame atteindre environ <strong>100 m\u00e8tres en champ libre<\/strong>, s\u2019il n\u2019y a pas d\u2019obstacles entre la voiture et la manette. Tout \u00e7a est possible gr\u00e2ce au microcontr\u00f4leur utilis\u00e9 dans le projet, qui permet \u00e0 la fois de g\u00e9rer la communication Bluetooth et de piloter tous les composants connect\u00e9s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>D\u00e9tection d\u2019obstacles avec des capteurs \u00e0 ultrasons (HC-SR04)<\/strong><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"483\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/HCSR04-4.jpg\" alt=\"\" class=\"wp-image-2045\" style=\"width:468px;height:auto\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/HCSR04-4.jpg 600w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/HCSR04-4-300x242.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p><br>La voiture est \u00e9quip\u00e9e de capteurs \u00e0 ultrasons, un peu comme un sonar. Le principe est simple : la broche <strong>TRIG<\/strong> envoie une impulsion sonore sous forme d\u2019onde ultrasonore, et la broche <strong>ECHO<\/strong> re\u00e7oit le signal r\u00e9fl\u00e9chi. Le temps que met l\u2019\u00e9cho \u00e0 revenir permet de calculer la distance avec un objet devant la voiture. Dans mon projet, la distance minimale a \u00e9t\u00e9 fix\u00e9e \u00e0 <strong>15 cm<\/strong>. Si un obstacle est d\u00e9tect\u00e9 \u00e0 moins de cette distance, la voiture effectue un virage \u00e0 gauche ou \u00e0 droite en fonction du capteur activ\u00e9, afin d\u2019\u00e9viter la collision avec l\u2019obstacle devant elle.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Affichage OLED pour des informations pertinentes<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"841\" height=\"1024\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2313-841x1024.jpeg\" alt=\"\" class=\"wp-image-2049\" style=\"width:473px;height:auto\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2313-841x1024.jpeg 841w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2313-246x300.jpeg 246w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2313-768x935.jpeg 768w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/IMG_2313.jpeg 1170w\" sizes=\"auto, (max-width: 841px) 100vw, 841px\" \/><\/figure>\n<\/div>\n\n\n<p><br>La manette dispose d\u2019un petit \u00e9cran OLED, aliment\u00e9 en 3.3V et connect\u00e9 par un protocole appel\u00e9 I2C. Cet \u00e9cran affiche des informations utiles pendant l\u2019utilisation : les valeurs <strong>X et Y<\/strong> pour les mouvements du poignet et l\u2019\u00e9tat de la connexion Bluetooth, la <strong>vitesse des moteurs<\/strong>, mesur\u00e9e gr\u00e2ce aux encodeurs int\u00e9gr\u00e9s sur les moteurs DC. Cette interface permet au pilote de toujours savoir ce qu\u2019il se passe sans devoir deviner, ainsi que d`autres informations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Schema-electrique\">Sch\u00e9ma \u00e9lectrique<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Manette<\/h3>\n\n\n\n<p>Voici le sch\u00e9ma \u00e9lectrique de ma manette. C\u2019est un sch\u00e9ma simple avec un module ESP32-S3 WROOM, accompagn\u00e9 d\u2019un \u00e9cran OLED et du capteur ADXL<\/p>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/Manette.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Contenu embarqu\u00e9 Manette.\"><\/object><a id=\"wp-block-file--media-942cba93-ed83-4eb6-bf2d-ed79c0db4550\" href=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/Manette.pdf\">Manette<\/a><a href=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/Manette.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-942cba93-ed83-4eb6-bf2d-ed79c0db4550\">T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Voiture<\/h3>\n\n\n\n<p>Voici le sch\u00e9ma de la voiture. Ce sch\u00e9ma contient deux circuits int\u00e9gr\u00e9s de pont en H, deux \u00ab\u00a0buck converters\u00a0\u00bb, mes capteurs de proximit\u00e9, ainsi que d\u2019autres composants divers.<\/p>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/Voiture.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Contenu embarqu\u00e9 Voiture.\"><\/object><a id=\"wp-block-file--media-2e43194c-8c35-4c24-85fe-305207db87cb\" href=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/Voiture.pdf\">Voiture<\/a><a href=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/Voiture.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-2e43194c-8c35-4c24-85fe-305207db87cb\">T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"PCB\">Circuit imprim\u00e9 (PCB)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Manette<\/h3>\n\n\n\n<p>Voici la carte \u00e9lectronique de la manette :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"777\" height=\"838\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/manette_pcb.png\" alt=\"\" class=\"wp-image-2090\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/manette_pcb.png 777w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/manette_pcb-278x300.png 278w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/manette_pcb-768x828.png 768w\" sizes=\"auto, (max-width: 777px) 100vw, 777px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Voiture<\/h3>\n\n\n\n<p>Voici la carte \u00e9lectronique de la voiture :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1007\" height=\"898\" src=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/voiture_pcb.png\" alt=\"\" class=\"wp-image-2091\" srcset=\"https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/voiture_pcb.png 1007w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/voiture_pcb-300x268.png 300w, https:\/\/tgemaisonneuve.com\/wp-content\/uploads\/2025\/05\/voiture_pcb-768x685.png 768w\" sizes=\"auto, (max-width: 1007px) 100vw, 1007px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Fichiers\">Fichiers &amp; r\u00e9f\u00e9rences<\/h2>\n\n\n<style>.wp-block-kadence-advancedbtn.kb-btns1680_5a4938-53{gap:var(--global-kb-gap-xs, 0.5rem );justify-content:flex-start;align-items:center;}.kt-btns1680_5a4938-53 .kt-button{font-weight:normal;font-style:normal;}.kt-btns1680_5a4938-53 .kt-btn-wrap-0{margin-right:5px;}.wp-block-kadence-advancedbtn.kt-btns1680_5a4938-53 .kt-btn-wrap-0 .kt-button{color:#555555;border-color:#555555;}.wp-block-kadence-advancedbtn.kt-btns1680_5a4938-53 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns1680_5a4938-53 .kt-btn-wrap-0 .kt-button:focus{color:#ffffff;border-color:#444444;}.wp-block-kadence-advancedbtn.kt-btns1680_5a4938-53 .kt-btn-wrap-0 .kt-button::before{display:none;}.wp-block-kadence-advancedbtn.kt-btns1680_5a4938-53 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns1680_5a4938-53 .kt-btn-wrap-0 .kt-button:focus{background:#444444;}<\/style>\n<div class=\"wp-block-kadence-advancedbtn kb-buttons-wrap kb-btns1680_5a4938-53\"><style>ul.menu .wp-block-kadence-advancedbtn .kb-btn1680_fca528-4c.kb-button{width:initial;}<\/style><a class=\"kb-button kt-button button kb-btn1680_fca528-4c kt-btn-size-small kt-btn-width-type-auto kb-btn-global-inherit  kt-btn-has-text-true kt-btn-has-svg-false  wp-block-button__link wp-block-kadence-singlebtn\" href=\"https:\/\/github.com\/KimotoHoitsu\/Voiture-guidee-par-main\/tree\/main\/Firmware\/Manette\"><span class=\"kt-btn-inner-text\">Code <br>manette<\/span><\/a>\n\n<style>ul.menu .wp-block-kadence-advancedbtn .kb-btn1680_ea429d-10.kb-button{width:initial;}<\/style><a class=\"kb-button kt-button button kb-btn1680_ea429d-10 kt-btn-size-small kt-btn-width-type-auto kb-btn-global-inherit  kt-btn-has-text-true kt-btn-has-svg-false  wp-block-button__link wp-block-kadence-singlebtn\" href=\"https:\/\/github.com\/KimotoHoitsu\/Voiture-guidee-par-main\/tree\/main\/Firmware\/Voiture\"><span class=\"kt-btn-inner-text\">code <br>voiture<\/span><\/a>\n\n<style>ul.menu .wp-block-kadence-advancedbtn .kb-btn1680_fc9597-82.kb-button{width:initial;}<\/style><a class=\"kb-button kt-button button kb-btn1680_fc9597-82 kt-btn-size-small kt-btn-width-type-auto kb-btn-global-inherit  kt-btn-has-text-true kt-btn-has-svg-false  wp-block-button__link wp-block-kadence-singlebtn\" href=\"https:\/\/github.com\/KimotoHoitsu\/Voiture-guidee-par-main\/tree\/main\/PCB\/Manette\"><span class=\"kt-btn-inner-text\">Kicad <br>manette<\/span><\/a>\n\n<style>ul.menu .wp-block-kadence-advancedbtn .kb-btn1680_187713-61.kb-button{width:initial;}<\/style><a class=\"kb-button kt-button button kb-btn1680_187713-61 kt-btn-size-small kt-btn-width-type-auto kb-btn-global-inherit  kt-btn-has-text-true kt-btn-has-svg-false  wp-block-button__link wp-block-kadence-singlebtn\" href=\"https:\/\/github.com\/KimotoHoitsu\/Voiture-guidee-par-main\/tree\/main\/PCB\/Voiture\"><span class=\"kt-btn-inner-text\">kicad<br>voiture<\/span><\/a>\n\n<style>ul.menu .wp-block-kadence-advancedbtn .kb-btn1680_8e241a-69.kb-button{width:initial;}<\/style><a class=\"kb-button kt-button button kb-btn1680_8e241a-69 kt-btn-size-small kt-btn-width-type-auto kb-btn-global-inherit  kt-btn-has-text-true kt-btn-has-svg-false  wp-block-button__link wp-block-kadence-singlebtn\" href=\"https:\/\/github.com\/KimotoHoitsu\/Voiture-guidee-par-main\/blob\/main\/box.stl\"><span class=\"kt-btn-inner-text\">design du <br>boitier<\/span><\/a><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ce projet \u00e0 pour but de d\u00e9velopper une voiture t\u00e9l\u00e9command\u00e9e contr\u00f4l\u00e9e par des gestes du poignet en utilisant une connexion Bluetooth Embarquez dans une aventure technologique unique o\u00f9 je vous d\u00e9voile chaque \u00e9tape de la cr\u00e9ation d\u2019un contr\u00f4leur gestuel pour voiture RC, con\u00e7u pour une exp\u00e9rience de pilotage intuitive et immersive. Imaginez piloter une voiture&#8230;<\/p>\n","protected":false},"author":5402,"featured_media":2014,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"default","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[64,6],"tags":[89,70,40,37,35,21,68,12,41],"ppma_author":[115],"class_list":["post-1680","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projet-etudiant","category-projets","tag-bluetoothble","tag-circuit","tag-diy","tag-esp32","tag-impression-3d","tag-moteur","tag-pcb","tag-programmation","tag-servo-moteurs"],"authors":[{"term_id":115,"user_id":5402,"is_guest":0,"slug":"e1950581","display_name":"e1950581","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/c0da547fe526a6432f077269118b0df53e3d6b8fbbbf210e3a738a6e428b65c2?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/posts\/1680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/users\/5402"}],"replies":[{"embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/comments?post=1680"}],"version-history":[{"count":49,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/posts\/1680\/revisions"}],"predecessor-version":[{"id":2394,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/posts\/1680\/revisions\/2394"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/media\/2014"}],"wp:attachment":[{"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/media?parent=1680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/categories?post=1680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/tags?post=1680"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/tgemaisonneuve.com\/index.php\/wp-json\/wp\/v2\/ppma_author?post=1680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}