Introduction
MiniRobot est un petit système automatisé dont la simplicité de fonctionnement permet une approche
ludique de l'automatisme. Ce chapitre est organisé en trois rubriques de difficulté croissante.
- Automatisme niveau 1 : l'élève choisit un programme dans une liste et le charge dans MiniRobot.
- Automatisme niveau 2 : l'élève modifie quelques paramètres d'un programme existant et teste le
résultat de ses modifications sur MiniRobot.
- Automatisme niveau 3 : série de programmes commentés sur le thème de défis à réaliser + exemples
de programmes pour aller plus loin dans l'exploitation des possibilités offertes par MiniRobot.
Qu'est ce qu'un microcontrôleur ?
Un microcontrôleur est un circuit intégré qui contient :
– de la mémoire de programme (qui contient un programme) ;des registres (mémoires) qui
contiennent des données temporaires ;
–
un microprocesseur (qui exécute les instructions du programme) ;
–
des entrées pour connecter des capteurs (microrupteurs, phototransistors, . . . ) ;
–
des sorties pour connecter (en générale au travers d'interfaces appropriées des effecteurs
(moteurs, émetteur ultrason . .
Qu'est ce qu'un programme ?
Un programme est constitué d'une série d'instructions qui sont interprétées et exécutées les unes après
les autres par le microcontrôleur. Pour fonctionner, le programme doit être écrit dans un langage
compris par le microcontrôleur. Ce langage obéit à des règles strictes de syntaxe propres au
microcontrôleur.
L'exécution du programme est cadencée par une horloge interne au microcontrôleur. On peut retenir
comme ordre de grandeur que le microcontrôleur utilisé peut exécuter un million d'instructions de base
par seconde.
Le langage de base du microcontrôleur est composé d'instructions rudimentaires (langage machine ou
assembleur). Afin de rendre la programmation plus conviviale, l'environnement «PICAXE Logicator»
permet de définir un diagramme de programmation. Ce diagramme est dans un premier temps converti
en un langage évolué (basic), puis dans un deuxième temps en langage machine qui est chargé dans le
microcontrôleur.
Environnement de programmation « PICAXE Logicator »
Dans un souci de clarté et de prise en main rapide du système, nous limitons volontairement les
explications qui concernent l'environnement de programmation aux éléments utiles à la programmation
de MiniRobot.
Le logiciel «PICAXE Logicator» permet d'écrire le programme qui va piloter le module MiniRobot.
- Le mode Diagramme permet de créer des programmes à l'aide de blocs
- Le contenu d'un diagramme est converti en programme basic.
- Le programme en basic est transféré dans le module pour être exécuté
dès la mise sous tension de MiniRobot.
Le Logiciel Logicator est disponible gratuitement sur notre site www.a4.fr.
Un guide d'utilisation complet est également téléchargeable librement.
Dossier MiniRobot – 05.2015
.).
64