MOEBus
Module électronique de contrôle du bus I²C pour PC

 

 

Téléchargement du livret de l'utilisateur au format PDF

Téléchargement des routines de pilotage du MOEBus en assembleur


Le livret de l'utilisateur

Introduction

Le MoEBus I²C (module externe pour bus I²C) est un outil d'animation destiné à piloter des robots avec un ordinateur. Il permet de communiquer avec n'importe quel circuit I²C par l'intermédiaire d'un ordinateur équipé d'un port imprimante Centronic. Il peut gérer les SuperMec.

Ce module est une production du Groupe RObotique INformatique (GROIN) de l'ANSTJ. L'étude a été faite par Rachid Aït Mansour, Loïc Dayot et Alain Arnaudet.

 

Les points forts

Les points faibles

  • Simplicité matérielle de mise en uvre (peu de connectique).
  • Interfaçage I²C sans ajout de carte à l'intérieur de l'ordinateur.
  • Compatible avec tous les ordinateurs type PC, Mac, Atari, Comodore etc...
  • Faible coût.
  • Ce module est simple à réaliser soi même.
  • L'utilisation du Bus I²C permet un nombre d'entrées - sorties et de périphériques I²C très important (convertisseurs analogiques numériques...).
  • Cette carte ne comporte pas de circuit I²C du type PCD 8584. Tout le protocole I²C doit être géré logiciellement.
  • Nécessité de prévoir une " boîte noire " logicielle pour des animations avec un public jeune.
  • Le Bus I²C ne permet pas des transferts de données à haut débit. Il n'est pas possible d'échantillonner du son, par exemple.

 

 

Mes premiers pas avec le Moebus I²C

Matériel nécessaire pour utiliser un Moebus I²C

Alimenter le MoEBus I²C

Il faut avant toutes choses alimenter le module (fiches bananes). Cette alimentation permettra de faire fonctionner tous les petits composants (transistors...) qui se trouvent dans le MoEBus I²C. La tension d'alimentation devra être au minimum de 7.5 volts et au maximum de 12 volts et en courant continu. 9 volts est une tension idéale qu'on peut obtenir avec 2 piles 4.5 volts montées en série ou, mieux, avec une petite alimentation stabilisée à 9 volts.Le Moebus I²C permet d'alimenter en 5 volts régulé tous les circuits connectés sur la ligne I²C. Nous déconseillons de dépasser les 300mA. Il faut également éviter de se servir de cette alimentation pour faire commuter des relais qui ont une consommation excessive (risque de parasites).Attention : il y a une polarité !!! Le " moins " devra être mis sur la fiche Banane femelle noire et le " plus " sur la fiche banane femelle rouge. Si la polarité et la tension sont convenables, la LED rouge doit s'allumer.

Remarque : la plupart des pannes sont dues à une mauvaise alimentation.

Connecter le Moebus I²C

Il faut ensuite relier le MoEBus I²C au PC par le c'ble Centronic et au Supermec par le c'ble téléphone équipé préalablement des prises Modular Jack 6p4c. La LED témoin d'alimentation du SuperMec (LED Jaune) doit s'allumer.

Lancez P-Logo puis tapez RAMENE "SMECPARA". Les fichiers SMECPARA.LOG et SMECPARA.BIN doivent être dans le même répertoire que P-LOGO.

Configurez votre SuperMec à l'adresse 0 (tous les petits interrupteurs du même coté OFF).En vous conformant à la documentation du SuperMec vous pouvez alors piloter le SuperMec en tapant, par exemples ESMEC 1 SENSROUGE VRAI... La LED Rouge du SuperMec doit s'allumer (avec un petit déclic du relais). Autoformation au fonctionnement du Bus I²C.

Caractéristiques techniques

Schéma électronique

Implantation des composants

Nomenclature

Repère

Désignation

R1, R2

résistances 100 O

R3, R4

résistances 1kO

R6, R7

résistances 10 kO

R5, R8

résistance 330 O

D1, D2

diode 1N4004

D4

Zéner 6,3 volts

D3

Led 5mm rouge

C1

condensateur 100F

C2

condensateur 330 nF

T1, T2

transistor NPN 2N2222

T3

darlington BDX33 ou BD245

connecteur 1 et 2

fiches bananes femelles

connecteur 3

prise châssis Centronic

connecteur 4

fiche modular Jack 6p4c


D'autres outils d'animation en robotique...

Les SuperMEC : Destiné à un public plus âgé, ce module d'animation est relié à l'ordinateur par une liaison I²C qui permet à des informations de rentrer dans l'ordinateur. La partie programmation en est alors enrichie. D'un programme séquentiel basé sur des attentes et du graphisme, on peut alors aborder des notions informatiques tels que les boucles, les variables, des conditions, les opération logiques etc... Les MECs Cet autre module d'animation est destiné à un public âgé de 8 à 12 ans. Il permet l'interfaçage entre n'importe quel ordinateur et n'importe quel actionneur basse tension par l'intermédiaire de photo résistances scotchées à l'écran. La programmation se fait généralement par les fonctions graphiques du Logo. La Carte Foxacogyth

Destinée à un public encore plus âgé (à partir de 15 ans), cette carte à micro-contrôleur est un véritable ordinateur de bord pour un robot autonome. Conçue à base d'un micro contrôleur 80C552, elle est programmable grâce à n'importe quel terminal équipé d'une liaison série (ordinateur, minitel, certaines calculatrices...) en langage BASIC interprété, ou encore en VLisp interprété . D'autre langages compilés peuvent être utilisés simplement (Assembleur, Pascal, C...). Cette carte peut piloter n'importe quel composant I²C (les SuperMec, par exemple). Elle permet une première approche de l'électronique numérique, de la programmation dans un langage proche de la machine et de la conception et la réalisation de robots autonomes.


Webmaster : Sinclair ( philippe.lucidarme@wanadoo.fr ) dernière mise à jour : 22juillet 1999.