top of page

 4- Le système PICAXE 

1- PICAXE c'est quoi ?  (A quoi ça sert ?)

SOMMAIRE

- PICAXE c'est quoi ? (A quoi ça sert ?)

- Quel matériel ?

- Quel logiciel ?

- Comment le programmer ?

- Exemples d'exploitations courantes.

- Application à notre robot.

  ==> Picaxe est une famille de microcontrôleurs comparables à un microprocesseur d'ordinateur, capable donc de gérer des instructions permettant le pilotage de petits systèmes électroniques.

      Selon son type (modèle 8-8M-8M2-14M2-...) il possède plus ou moins d'Entrées /Sorties que l'on connecte grace à une carte aux différents capteurs et actionneurs prévus à piloter à l'aide d'un programme.

2- Le matériel

       L'ensemble se compose alors d'une carte de programmation à laquelle on adjoint :

  • soit des capteurs en entrée

  • soit des actionneurs en sorties

Exemple de Montage en Boîtier de connection AUTOPROG

avec 

- Capteur de contact - Bouton poussoir - Voyant led - Buzzer - Afficheur

- Capteur de Luminosité LDR - Capteur de présence - Télécommande IR

- Capteur de température - Capteur et recepteur intfrarouge

- Moteur et Servomoteur...   ==> Les modules plus en détail iCi

 

Le système une fois assemblé est alors connecté avec un câble à un ordinateur afin d'y téléverser le programme

3- Quel logiciel pour la programmation ?

       La programmation s'effectue à partir de divers logiciels avec par ordre d'ancienneté :

  • Programming EDITOR

  • Logicator

  ==> Accès aux ressources détaillées iCi
 

  • PICAXE Editor6

  • BLOCKLY comme APPLI-chrome

       La mise en oeuvre de PICAXE       

A-

   Commençons par la configuration 

 Etape 1 

       La première chose à faire est de paramétrer la LANGUE par le Menu OPTIONS.

 Etape 2 

       Ensuite, il faut paramétrer la communication du logiciel en rapport du mode de liaison de l'ordinateur à la carte pour deux cas possibles

                                           ==> Avec un câble USB identifier le bon port et l'indiquer

                                                                 (sélectionner le Port marqué Axe027 / Ready for use)
                                           ==> Avec un câble SERIE en connexion sans paramétrage

 Etape 3 

       Il faut alors identifier le TYPE de circuit picaxe en question et l'indiquer en MODE dans le menu Option.

Présentation sous PROGRAMMING Editor (ProgEDIT)

Présentation sous LOGICATOR

Pour le paramétrage initial, dans le Menu OPTION, solliciter la commande "sélectionner le type de PIC...".

Présentation sous PICAXE Editor

       Pour le logiciel plus récent PICAXE Editor, les Menus restent sensiblement identiques mais permettent le choix de programmation soit par organigramme (LOGICATOR inclus) soit par blocs (New Blockly).

Remarques :

      - Les fenêtres configuration et simulation sont présentes sur l'espace

      - Pour configurer la LANGUE aller dans Le Menu FICHIER /Options

Présentation sous PICAXE Blockly sous APPLI-Chrome

      Si vous êtes adepte du navigateur CHROME de Google, réaliser une recherche sur "picaxe APPLI chrome" puis l'installer. Vous disposer alors d'un accès en ligne de BLOCKLY directement à partir d'une fenêtre de navigation avec les mêmes outils que dans PICAXE Editor.

Présentation sous S2P   (Scratch to Picaxe)

       L'environnement de programmation loisirs SCRATCH, bien connu pour l'apprentisssage initial du code, permet aussi de programmer et transférer les ordres de pilotage
                            par l'intermédiaire de l'interface spécifique S2P.

4- Comment programmer ?

              Si le language informatique (binaire 0/1) reste inexploitable par l'humain, le code initial de programmation qui est ce qu'on lit quand on écrit, est encore simple à interpréter. Pour les non initiés il est bien utile de passer par une écriture sous forme de LOGIGRAMME ou sur un interface de type blocs de programmation.

B-

  Passons à la programmation 

 Etape 1 

         Pour décrire le fonctionnement attendu d'un système, on commence donc simplement ࠠécrire chronologiquement ses conditions de fonctionnement et ses les actions voulues.

         On appelle cela l'ALGORITHME.

 Etape 2  

         On traduit alors le tout en une succession de CONDITIONS et d'ACTIONS

  sous forme d'ORGANIGRAMME (Logigramme)  ou bien de BLOCS.

 Etape 3  

         Au televersement du programme dans le circuit du système, le programme sera automatiquement compilé en CODE machine pour être exécuté.

 

Remarque complémentaire ==> On peut aussi schématiser le fonctionnement selon un CHRONOGRAMME.

ALGORITHME

 

-La lumière doit s'allumer.

 

-Après 0,5 seconde,

la lumière doit s'éteindre.

 

-Après 0,5 seconde,

la lumière doit se rallumer pour 0,5 seconde encore.

 

et ainsi de suite...

CODE de programmation

Les principes d'un LOGIGRAMME ou ORGANIGRAMME

         -L'organigramme obéit à des règles d'écriture très simples :

Il débute toujours par une case début et il n'y a que trois types de cases.

5- Exemples d'exploitations

       Au collège et parmi les différents matériels à disposition au laboratoire de TECHNOLOGIE...

Le triangle

FLASHPROG

Le micoROBOT

6- Application à notre robot

       Notre projet consiste à s'appuyer sur la carte MOTOPROG équipée d'un micro-contrôleur PICAXE laquelle sera adaptée au chassis du RobotMOTO permettant de :

- Suivre un parcours à partir d'une ligne

- Rassembler des billes disposées sur le parcours

Remarque :

     -L'étude des performances du système électronique devra être l'occasion de prévoir s'il y a lieu tous les perfectionnements à apporter tant à la motorisation qu'au choix du système PICAXE à comparer à l'ARDUINO. 

bottom of page