Accueil du siteNos robotsµPoBot (2003)
Dernière mise à jour :
mercredi 23 juillet 2008
Statistiques éditoriales :
295 Articles
57 Brèves
64 Sites Web
17 Auteurs

Statistiques des visites :
107 aujourd'hui
587 hier
393726 depuis le début
     
Brèves
Simulation déplacement logique floue
dimanche 2 septembre
Voici la vidéo montrant un déplacement de robot sur le thème de la Coupe de France 2008 : on va récupérer 3 boules sur 3 totems différents et on va marquer (à l’autre bout du terrain) et on (...)
 
Sur le Web
Eurobot
Eurobot is an international robotics competition. It involves autonomous robots fulfilling a rule that changes every year. Many countries organise national qualifications for a final that takes place every year in a different European country.
Annonce LEGO.com : produit NXT
Ce produit annoncé au CES (Consumer Electronics Show) de Las Vegas est le digne remplaçant du kit Mindstorms RIS 2.0 (brique RCX).
Description de l’électronique
mardi 18 octobre 2005
par Patrick
popularité : 4%
Un des points forts de ce robot est son électronique simple. Le schéma se décompose en deux parties pour les deux ponts du robot.

Pont inférieur

Composants Bottom

Le pont inférieur (bottom) porte l’alimentation et les capteurs de proximité.

La partie alimentation se passe de commentaire. Elle est centré sur un régulateur low-drop LM2940-5 et des capas habituelles. Elle comporte en outre un petit circuit de charge constitué d’une LED et d’une résistance ayant pour vocation de limiter le courant de charge et d’éviter une inversion de polarité. La LED offre de plus un témoin de charge. Un inter 3 contacts joue le rôle de coupe circuit ; la position OFF correspondant à la charge si une tension est présente sur le connecteur.

Capteurs de proximité J’ai opté pour des modules IS471F qui comprennent un modulateur pilotant une LED IR externe, un ampli, un détecteur de phase et une mise en forme des signaux pour fournir un signal compatible TTL. Ces modules sont très efficaces, ne se brouillent pas entre eux et sont quasi insensibles aux éclairages externes. Une capa de 100nF est seulement nécessaire pour assurer le bon fonctionnement du module. La LED IR choisi est une LD274 pour sa directivité. Une résistance de 15 ohm est montée en série pour limiter la portée. Cet ensemble sera reproduit 3 fois pour constituer les détecteurs droit, gauche et avant. Les alimentations et signaux des capteurs remontent à la platine supérieure via les deux connecteurs 3 broches.

Pont supérieur

Composants Top

Le pont supérieur (top) porte la logique de commande et de puissance.

Partie commmande La partie commande est architecturé autour d’un micro contrôleur ATMEL 90S2313 que l’on ne présente plus. Celui-ci se voit adjoindre un circuit de reset basique formé d’un contact, d’une résistance de 10k et d’une capa de 1uF. Deux capas de 33pF et un quartz de 8MHz forment son oscillateur. Une capa de 100nF découple son alimentation. Cela suffit à le faire fonctionner. Côté éléments externes, on ne trouve qu’une LED en série avec une résistance de 10k directement relié à la patte PORTB5.

Partie puissance Coté puissance, nous utiliserons un double pont en H de STMicro, le L293D (le D est important car il précise que les diodes de roue libre sont intégrées). Chaque pont en H se verra appliquer un signal PWM sur les entrés Enable directement en provenance du 90S2313. Ce « hashage » permettra de commander les moteurs en vitesse. Le sens de rotation étant défini par l’état des inputs correspondants. Pour assurer que les branches des ponts en H ne puissent pas avoir leur partie supérieure et inférieure simultanément. La commande provenant du 90S2313 et appliqué directement sur une des entrées et inversées sur l’autre grâce à un un transistor, ici un 2N2222.

On notera simplement la présence de 5 connecteurs :

2 pour les moteurs, 2 pour les capteurs odométriques de moteurs, attaquant directement les entrées INT0 et INT1 (interruptions externes) du 90S2313 permettant un traitement logiciel aisé.

Il ne reste qu’ à noter la présence d’un connecteur 4 broches permettant d’accéder à l’UART du 90S2313. Ceci permettra de sortir des informations de debug sur un terminal, ou de placer un programme monitor dans le 90S2313 pour commander le robot via des ordres en ASCII et de relire les capteurs par le même moyen, permettant ainsi de faire tourner les algorithmes à tester sur un PC. Ou bien encore, et pour finir, de connecter une caméra CMUCAM et de transformer le uPoBot en suiveur de ligne ou de balles (effet garanti lors d’une démo).

L’interface de programmation ISP est constitué d’un connecteur 10 contacts (éventuellement un HE 10 conviendra) au standard ATMEL (se reporter au Datasheet du 90S2313 pour la description du mode de programmation ISP).

Consultez cet article pour la fabrication de la carte de programmation ISP.

Schéma "bottom"
Schéma "top"
Typon "bottom"
Typon "top"
Fichiers Eagle

 

 

Répondre à cet article
Articles de cette rubrique
  1. Introduction
    18 octobre 2005

  2. Conception mécanique
    18 octobre 2005

  3. Construction des éléments
    18 octobre 2005

  4. Description de l’électronique
    18 octobre 2005

  5. Réalisation et assemblage
    19 octobre 2005

  6. Programmation & conclusion
    17 août 2006