4 29
SOMMAIRE
1. Le module d’extension RP6 CONTROL M32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1. Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.2. Contenu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
1.3. Caractéristiques et données techniques
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2. Montage du module d’extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
3. Documentation RP6 CONTROL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
3.1. Initialiser le micro contrôleur
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2. Statuts LED
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.3. Touches
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.4. Bipeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
3.5. Capteur microphone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
3.6. Écran LC
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.7. Bus SPI et EEPROM SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
3.8. ADC
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.9. Ports I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
4. Programmes d’exemple
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
ANNEXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Affectation des broches
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1. Le module d’extension RP6 CONTROL M32
Grâce au module d’extension RP6 CONTROL M32 (ou RP6-M32), vous pouvez ajouter à
votre robot un deuxième micro processeur Atmel ATMEGA32, qui est pourtant cadencé
deux fois plus rapidement que le contrôleur sur la carte mère. Sinon, l’utilisateur dispose
également d’un temps de calcul plus long, puisque le contrôleur ne s’occupe pas du
réglage moteur, ACS, IRCOMM, etc.
Le SPI EEPROM 32 Ko externe fournit au module une mémoire permanente réinscriptible
(1 million de cycles), pouvant
être utilisée comme enregistreur de données ou sauvegarde
de programme pour Byte code Interpreter (par exemple NanoVM pour Java). Un socle
DIP à 8 pôles peut être soudé au module si vous le souhaitez, et également ajouter un
deuxième EEPROM dans un boîtier DIP 8.
Les boutons, les LED, les bipeurs piézoélectriques et l’écran LC optionnel vous offrent
d’autres possibilités intéressantes. Ces derniers vous permettent de contrôler le robot
et par exemple de programmer un petit menu de commande permettant de démarrer
des programmes différents en appuyant sur les boutons – et bien naturellement il peut
être affiché les mesures et les messages de statuts. Le bipeur peut générer différentes
tonalités et peut, par exemple, jouer une mélodie au démarrage du programme ou un
son d’avertissement lorsque l’accu est presque déchargé.
Afin de contrôler votre propre circuit sur les modules d’extension, vous avez 14 ports I/O
libres de disponible, sur 2 connecteurs standard à 10 pôles. 6 de ces 14 I/O peuvent être
utilisés comme canaux comme canaux convertisseurs analogique/numérique.
Canaux ADC :
Les 6 canaux ADC libres (utilisables également comme pins I/O) sont disponibles sur un
connecteur ADC à 10 pôles, fournissant aussi la tension d’alimentation.
Tout comme sur la carte mère, deux des ADC sont disponibles sur des connecteurs nus.
Cela vous permet de souder vos propres connecteurs sur une grille de 2,54mm.
Mais faites bien attention et éviter toute soudure excessive ! Il vaut mieux avoir de
l’expérience en soudure avant d’effectuer cette manipulation.
Vous pouvez aussi relier deux capteurs analogiques ou numériques (la tension de sortie
des capteurs doit se trouver en 0 et 5 V) et les alimenter avec une tension de 5 V. Vous
pouvez également l’équiper d’un grand condensateur électrolyte - une valeur de 220 à
470 µF (pas plus !) suffit amplement pour la plupart des utilisations.
Toutefois, cela n’est pas nécessaire, à moins que vous n’utilisiez des capteurs avec un
haut courant de pointe – comme par exemple le populaire capteur de distance Sharp IR.
Les condensateurs de d
écouplage (100nF) de la carte mère ne sont adaptés que pour de
courtes alimentations – Pour de plus longues alimentations, il faut les souder directement
sur les capteurs (ce qui est également recommandé pour de courtes alimentations !).