Rapport de projet Vierzon Equipe DreamTeam RAPPORT – ROBOT DREAM SIMON EMARRE ALAN PORTE SOLENE GADEAU REMI RIQUART GAUTIER BOUCLY UGUR BULUT Tuteur : YVES GUINAND 1 Rapport de projet Vierzon Equipe DreamTeam Sommaire Introduction : ...................................................................................... 3 Carte moteur ....................................................................................... 4 Carte microcontrôleur ......................................................................... 6 Carte capteurs ..................................................................................... 9 Conclusion ......................................................................................... 10 2 Rapport de projet Vierzon Equipe DreamTeam Introduction : Comme chaque année, est organisé à Vierzon un concours national de robotique. Ce concours doit permettre à nous, étudiants de GEII, de concevoir et programmer un robot autonome grâce aux connaissances que nous avons acquis durant l’année. Ce robot sera assigné à plusieurs objectifs et devra les réaliser le plus rapidement possible. En effet le robot devra traverser la piste en évitant les obstacles ainsi que les robots des autres équipes adverses. Il devra par ailleurs crever ballon lorsqu’il sera arrivé dans le coin opposé. Quelle démarche avons-nous mis en œuvre pour arriver à nos fins ? Quels matériaux avons-nous utilisés pour remplir les objectifs ? Tout d’abord nous allons expliquer la conception formelle de notre automate puis nous expliquerons ensuite la création des cartes nécessaire à son fonctionnement et enfin nous terminerons par la programmation de la gamel. Nous avons décidé de concevoir trois cartes. Une carte moteur, une carte capteur et une carte avec le microcontrôleur MBED ont été réalisées. Ces cartes ont été conçues grâce à un logiciel de conception appelé Altium designer. 3 Rapport de projet Vierzon Equipe DreamTeam Carte moteur La carte moteur est nécessaire pour générer un signal PWM nécessaire pour les moteurs. De plus ce signal doit pouvoir être variable sur ordre de la carte MBED. Schématique de la carte moteur La carte moteur comporte deux hacheurs quatre quadrants de type LMD18200. Ce composant regroupe un pont en H ainsi que son pilote. Le pont en H est un regroupement de 4 transistors qui permettent de contrôler la polarité aux bornes d'un dipôle. Le pilote permet d'avoir une logique de contrôle et de protection du composant. Ainsi ce composant en fait un outil idéal pour notre projet car facile à programmer et l’inversion de la polarité est possible. Pour éviter toutes variations de courant au sein de la batterie on place 2 condensateurs entre Vcc et GND. 4 Rapport de projet Vierzon Equipe DreamTeam Image du hacheur 4 quadrants lmd18200 Caractéristiques : 1 : bootstrap (pompe permettant de fournir une tension supérieure à celle obtenue en entrée) 2 : sortie vers moteur (le condensateur connecté entre le bootstrap et la sortie est nécessaire pour fournir une tension supérieur à celle de l’entrée) 3 : commande du sens de rotation 4 : brake input : commande du frein électrique (inutile) 5 : entrée pwm 6 : alimentation 7 : masse 8 : sortie image du courant de la sortie du moteur (inutile) 9 : sortie alerte de surchauffe (inutile) 10 : sortie vers moteur 11 : bootstrap 5 Rapport de projet Vierzon Equipe DreamTeam Carte microcontroleur La carte que nous définissons comme microcontrôleur est celle que vous voyez ci-dessous. C’est une carte sur laquelle est branché toutes les entrées et sorties de notre robot. Schématique de la carte microcontrôleur Pour signaler le départ du robot nous avons utilisé une prise Jack. Le signal de la présence d’un jack est envoyé sur la carte mais est traité directement grâce à un système PULL-UP. 6 Rapport de projet Vierzon Equipe DreamTeam Nous avons quatre capteurs infrarouges (référence : Sharp gp2d12). Nous avons choisi le capteur infrarouge GP2D12 car ce capteur a une portée effective de détection de 10cm. De plus ils ont une tension d'alimentation de 5V ce qui en fait un composant de choix pour notre projet. A ce composant est connecté 3 fils d'entrée et sortie : le câble bleu qui sert d'alimentation, le câble noir masse, le câble vert qui envoie l'information à la carte de traitement. Pour éviter la collision avec un robot ou avec un obstacle nous avons utilisé des moustaches donc des switchs ou boutons poussoir capable de changer d’état lorsque le bouton/switch est enfoncé. Nous avons également utilisés deux capteurs optique (référence : CNY70). Toutefois, sur la carte microcontrôleur, il y a juste des connecteurs pour récupérer les informations des différents capteurs, les CNY70 étant fixés sous le robot. De plus, nous disposons de codeurs incrémentaux (référence : HEDS-5500) qui informe sur la position des moteurs, ils nous serviront à « donner un cap » au robot, ils vont nous permettre de gérer l’odométrie du robot. Le codeur incrémental est équipé d’une LED qui émet de la lumière à travers un disque. La LED émet une lumière qui est amplifiée par un verre ou lentille (Lens). Une partie des rayons est détectée par quelques photodiodes, les autres ne détectant rien puisque les rayons sont stoppés par les zones noires. Une impulsion est donc créée et traitée par le circuit intégré de ce codeur. 7 Rapport de projet Vierzon Equipe DreamTeam Pour l'impulsion, il y a une alternance, c'est-à-dire qu'une paire de diodes détecte de la lumière, celle d'à côté non, et inversement lorsque la roue tourne. Par ailleurs, nous avons utilisés deux servomoteurs, un pour le crève ballon (moteur crève ballon) et un autre pour le laser (pour que le robot aille dans la bonne direction). L’ensemble laser + servomoteur permet à notre robot de détecter la balise du point d’arrivé. En effet le laser émet un rayon lumineux vers la balise et la balise réémet ce même rayon dans la direction d’où il est venu. Le servomoteur permet au laser de se repositionner sur la balise. 8 Rapport de projet Vierzon Equipe DreamTeam Carte capteurs Pour que le robot s’arrête dans la zone d’arrivée (coin de la piste imposé), nous avons utilisés des capteurs CNY70. Ces capteurs sont indispensables pour détecter la zone d’arrivée matérialisée par une zone blanche au sol. Ces capteurs sont des phototransistors, c’est-à-dire qu’ils émettent une lumière infrarouge qui se répercute sur les surfaces blanche. Tout en émettant des rayons infrarouge ils reçoivent ce signal si celui-ci ce réfléchit sur la surface blanche. La tension de la batterie est régulée par un régulateur de tension 5V de référence lm7005. Schématique de la carte capteur 9 Rapport de projet Vierzon Equipe DreamTeam Conclusion Dans le cadre de ce projet, nous avons réalisé un robot répondant aux demandes souhaitées dans ce projet Vierzon. La détection des obstacles est rendu possible grâce aux capteurs infrarouges Gp2d12. Mais cette détection ne suffisant pas pour éviter une collision entre robots, nous avons adjoint des Switch. Nous avons équipé le robot de codeurs incrémentales ainsi que d’un laser pour corriger sa trajectoire. Le traitement de toutes ces informations se fait grâce à la carte MBED, celle-ci émettra des signaux logiques vers les moteurs. Ce traitement est programmé en langage C à partir d’un ordinateur via un câble USB. Ce projet nous a permis de mettre en pratique les connaissances acquises au cours cette première année de DUT mais c’est aussi un travail d’équipe où le partage des tâches nous a permis un travail efficace. 10