Table des matières:
Vidéo: Module Odométrie, en partenariat avec JLCPCB : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
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:
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:
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:
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é:
Interrupteur d'éclairage WiFi domotique avec ESP-01 et module de relais avec bouton poussoir: 7 étapes
Interrupteur d'éclairage WiFi domotique avec ESP-01 et module de relais avec bouton-poussoir: Ainsi, dans les instructions précédentes, nous avons programmé un ESP-01 avec Tasmota à l'aide d'un ESP Flasher et connecté l'ESP-01 à nos réseaux wifi. Maintenant, nous pouvons commencer à le programmer pour allumer/éteindre un interrupteur à l'aide du WiFi ou du bouton poussoir.Pour les travaux électriques
Boîte de chambre à température contrôlée bricolage avec module Peltier TEC: 4 étapes (avec photos)
Boîte de chambre à température contrôlée bricolage avec module Peltier TEC : j'ai assemblé une boîte de chambre à température contrôlée pour tester de petites cartes électroniques. Dans ce tutoriel, j'ai partagé mon projet, y compris les fichiers source et un lien vers les fichiers Gerbers pour créer le PCB. J'ai utilisé uniquement des matériaux bon marché couramment disponibles
Caméra de vidéosurveillance avec NodeMCU + module de caméra pour ancien ordinateur portable (avec et sans utilisation de Blynk): 5 étapes
Caméra de vidéosurveillance avec NodeMCU + module de caméra de l'ancien ordinateur portable (avec et sans utiliser Blynk) : Salut les gars ! Dans ce instructable, je vais vous montrer comment j'ai utilisé le module de caméra d'un ancien ordinateur portable et nodeMCU pour faire quelque chose de similaire à CCTV
Télécommande sans fil utilisant le module 2.4Ghz NRF24L01 avec Arduino - Nrf24l01 4 canaux / 6 canaux émetteur-récepteur pour quadrirotor - Hélicoptère Rc - Avion Rc utilisant Arduino: 5 étapes (avec photos)
Télécommande sans fil utilisant le module 2.4Ghz NRF24L01 avec Arduino | Nrf24l01 4 canaux / 6 canaux émetteur-récepteur pour quadrirotor | Hélicoptère Rc | Avion Rc utilisant Arduino: Pour faire fonctionner une voiture Rc | Quadricoptère | Drone | Avion radiocommandé | Bateau RC, nous avons toujours besoin d'un récepteur et d'un émetteur, supposons que pour RC QUADCOPTER nous ayons besoin d'un émetteur et d'un récepteur à 6 canaux et que ce type de TX et RX soit trop coûteux, nous allons donc en faire un sur notre
Comment interfacer le module GPS (NEO-6m) avec Arduino : 7 étapes (avec photos)
Comment interfacer un module GPS (NEO-6m) avec Arduino : Dans ce projet, j'ai montré comment interfacer un module GPS avec Arduino UNO. Les données de longitude et de latitude sont affichées sur l'écran LCD et l'emplacement peut être consulté sur l'application.Liste du matériel Arduino Uno ==> 8 $ Module GPS Ublox NEO-6m ==> 15 $ 16x