Table des matières:

Module Odométrie, en partenariat avec JLCPCB : 4 étapes
Module Odométrie, en partenariat avec JLCPCB : 4 étapes

Vidéo: Module Odométrie, en partenariat avec JLCPCB : 4 étapes

Vidéo: Module Odométrie, en partenariat avec JLCPCB : 4 étapes
Vidéo: Test valise diagnostic ICarsoft CR Max✅Une bombe niveau qualité/prix🔥 2024, Novembre
Anonim
Module Odométrie, en partenariat avec JLCPCB
Module Odométrie, en partenariat avec JLCPCB
Module Odométrie, en partenariat avec JLCPCB
Module Odométrie, en partenariat avec JLCPCB

Histoire

Robotech Nancy est un projet français situé à Polytech Nancy, une école d'ingénieurs de l'est de la France. Il se compose de 16 étudiants, visant à concourir à la Coupe de France de Robotique 2020. Malheureusement, l'avenir de la compétition est incertain en raison de la pandémie mondiale de Covid-19 toujours en cours. Pourtant, le projet continue vers son deuxième objectif: montrer ce que Polytech Nancy est capable de produire en tant qu'école d'ingénieurs, événement durant une telle crise. Chaque élève travaille désormais à distance depuis son domicile, loin des installations techniques de l'école, ce qui rend l'aide du JLCPCB encore plus appréciable.

Fournitures:

Pièces utilisées dans ce projet: Désignateur, Valeur, Emballage, Milieu X, Milieu Y, Rotation, couche C1, 22pF, C_0402_1005Métrique, 14.732000, 7.874000, 180.000000, top C2, 22pF, C_0402_1005Métrique, 10.264000, 13.081000, 0.000000, top C3, 10nF, C_0402_1005Métrique, -13.919200, -1.676400, 180.000000, en haut C4, 4.7uF, C_0402_1005Métrique, -13.919200, -0.533400, 180.000000, en haut C5, 4.7uF, C_0402_1005Métrique, 11.430000, 7.874000, 5.0.000000, en haut C_604, 10nF., 0.000000, haut C7, 10nF, C_0402_1005Métrique, -3.810000, -10.541000, 270.000000, haut C8, 10nF, C_0402_1005Métrique, 16.129000, -4.087000, 270.000000, haut C9, 10nF, C_0402_1005Métrique, 8.890000, -2.159000, C 270.00, C_0402_1005Métrique, -13.970000, 1.727200, 180.000000, en haut C11, 10nF, C_0402_1005Métrique, 3.810000, -1.270000, 0.000000, en haut C12, 10nF, C_0402_1005Métrique, 2.032000, -4.318000, 0.000000, en haut C1304, -0.102-8.005, C_ 10.160000, 0.000000, haut C14, 1uF, C_0805_2012Métrique, -4.699000, -13.0810 00, 0.000000, haut C15, 10nF, C_0402_1005Métrique, -13.970000, 0.584200, 180.000000, haut C16, 10nF, C_0402_1005Métrique, -0.762000, -3.683000, 270.000000, haut C17, 10nF, C_0402_1005Métrique, 0.762000, 3.660000, 90.00000, 90.00000, C_0402_1005Métrique, 0.254000, -3.683000, 270.000000, supérieur C19, 4.7uF, C_0402_1005Métrique, -6.096000, -4.826000, 0.000000, supérieur D1, LED, LED_0603_1608Métrique, 12.700000, -7.772500, 90.000000, supérieur D2, LED, LED_0603_1608Mètrique, 7.772500, 90.000000, haut D3, B5819W, D_SOD-123, -10.541000, -13.081000, 180.000000, haut D4, LED, LED_0805_2012Metric, 0.000000, -20.000000, 0.000000, haut D5, LED, LED_0805_2012Metric, 10.000000, -17.000000, 30.000000 D6, LED, LED_0805_2012Métrique, 17.000000, -10.000000, 60.000000, en haut D7, LED, LED_0805_2012Métrique, 20.000000, 0.000000, 90.000000, en haut D8, LED, LED_0805_2012Métrique, 17.000000, 10.000000, 120.000000, en haut D9, LED, LED_08050.00_2012Métrique 150.000000, dessus D10, LED, LED_0805_2012Métrique, 0.000000, 20.00 0000, 180.000000, haut D11, LED, LED_0805_2012Metric, -10.000000, 17.000000, 210.000000, haut D12, LED, LED_0805_2012Metric, -17.000000, 10.000000, 240.000000, haut D13, LED, LED_0805_2012Metric, -20.000000, 0.000000, 270.000000, haut D14,, LED_0805_2012Metric, -17.272000, -10.414000, 300.000000, haut D15, LED, LED_0805_2012Metric, -10.000000, -17.000000, 330.000000, haut L1, LQH32CN100K33L, L_1210_3225Metric, -11.303000, -7.874000, 2N23700000, haut SOT Q1, 2N23700000, -4.699000, -16.002000, 0.000000, en haut R1, 100, R_0603_1608Metric, 12.700000, -4.673500, 270.000000, en haut R2, 100, R_0603_1608Metric, 11.049000, -4.673500, 270.000000, en haut R3, 10k, R_0402_1005Metric, -6.350000, 0.00-11.176000,, en haut R4, 220k, R_0402_1005Métrique, -8.382000, -11.176000, 180.000000, en haut R5, 100, R_0603_1608Métrique, -4.699000, -18.669000, 180.000000, en haut R6, 10k, R_0402_1005Métrique, -1.143000, -16.383000, 270.00000, en haut, R_0402_1005Métrique, -2.286000, -16.383000, 270.000000, haut R8, 2.2k, R_0402_1005Me tric, 3.238500, 3.619500, 270.000000, haut R9, 2.2k, R_0402_1005Métrique, 2.095500, 3.642500, 270.000000, haut U1, STM32F103C8Tx, LQFP-48_7x7mm_P0.5mm, 13.462000, 2.159000, 180, haut U2, LT1117-3.3, SOT-223 3_TabPin2, -8.457800, 1.219200, 180, haut U3, TCAN337, SOIC-8_3.9x4.9mm_P1.27mm, 2.032000, -8.636000, 270.000000, haut U4, AD5160, SOT-23-8, -3.683000, -7.493000, 90.000000, haut U5, MPU6050, QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm, 0.000000, 0.000000, 270, haut U6, TPS61041DBV, SOT-23-5, -7.583000, -7.518000, 270.000000, haut Y1, Crystal_GND24, Crystal_SMD_3225-4Pin_3.2x2.5mm, 11.938000, 10.795000, 180.000000, haut

Étape 1: le robot

Le robot
Le robot

La Coupe de France de Robotique 2020 est une compétition chronométrée où deux équipes s'affrontent sur un plateau qui change chaque année. L'ensemble de 2020 est sur le thème des pirates et les robots sont laissés sur un paysage semblable à une plage, où ils doivent trier et canaliser différents pions vers des zones spécifiques de la carte.

Le module que nous avons réalisé sert à aider le robot à comprendre où il se trouve sur le plateau.

Ces mesures sont appelées « odométrie ».

Étape 2: Le Circuit:

Le circuit
Le circuit

Entre autres composants, pour obtenir un odométrie suffisante, nous avons:

- Un STM32

- Un bus I2C pour connecter des capteurs de temps de vol pour éviter les colisions

- Un MPU6050 (gyroscope 3 axes et accéléromètre 3 axes) également connecté au STM32 via un bus I2C.

- Un capteur optique PMW3901, un peu comme ceux que vous trouverez ci-dessous pour les souris d'ordinateur.

Étape 3: Code de travail:

Code de travail
Code de travail
Code de travail
Code de travail

Le code pour tout un module d'odométrie est assez gros et est spécifique à chaque concurrent, ce qui signifie que celui qui a le meilleur obtient un énorme avantage pendant la compétition. Pour ces deux raisons, nous allons montrer des portions du code.

La première image est l'initialisation du MPU6050 (le gyroscope et l'accéléromètre). Comme il est essentiel pour un bon démarrage, le STM32 effectue 500 mesures sur chaque axe du gyroscope pour déterminer les coordonnées 0. En tant que tel, nous sommes plus précis.

La seconde est l'initialisation du scanner optique. Il est réalisé à partir de la documentation constructeur.

Sur notre « code secret » nous intégrons la valeur renvoyée par le gyroscope pour obtenir la position exacte.

Étape 4: Faire la planche:

Faire le Conseil
Faire le Conseil
Faire le Conseil
Faire le Conseil

Une fois les pièces définies et le code rédigé, notre service électronique a confié son travail à notre service de fabrication. Ils ont conçu une planche en utilisant Gerber. Une fois le tout monté, il ne nous restait plus qu'à le mettre en ligne sur le site JLCPCB pour le personnaliser.

Après quatre jours d'expédition, le colis est arrivé.

Pour conclure, nous tenons à remercier chaleureusement JLCPCB qui nous aide beaucoup en ces temps difficiles. Ils ont rendu la discussion très facile et nous ont aidés à faire ce PCB en un rien de temps.

Conseillé: