7. Exercice 1 - Communication du module de lecture en mode ICODE.
7.1
Introduction
Le composant Flowcode RFID fournit toutes les fonctions nécessaires pour contrôler le module de lecture RWD-MICODE.
Il s'agit notamment de la fonction Initialise, qui configure la liaison de communication entre le contrôleur hôte et le module de lecture RFID, et de la fonction
GetRFIDStatus, qui obtient la valeur actuelle de l'octet d'état du module de lecture.
Avec une configuration correcte, il est possible de détecter la présence d'un transpondeur RFID compatible.
7.2
Objectif
Concevoir et tester un programme Flowcode pour établir des communications entre le contrôleur hôte et le module de lecture RWD-MICODE :
•
la connexion et la configuration du matériel du système ;
•
la configuration du composant Flowcode RFID dans un simple programme Flowcode ;
•
écrire des données de configuration dans le module de lecture RFID ;
l'obtention et l'affichage des informations sur l'état du module de lecture RFID.
7.3
Exigences
Cet exercice nécessite les éléments suivants (voir section 5.2 informations de configuration) :
•
un microcontrôleur, soit le PIC BL0011, soit l'Arduino Uno BL0055
•
une copie de Flowcode, version 8 ou ultérieure, fonctionnant sur le PC
•
un E-blocks2 RFID (BL0197) avec un module de lecture RWD-MICODE
•
une LED E-blocks2 (BL0167) un
transpondeur RFID ICODE.
7.4
Le programme Flowcode en détail sur
L'objectif du programme est de :
•
Initialiser le module RFID à l'aide de la fonction Initialiser ;
•
lire plusieurs fois l'octet d'état du module à l'aide de la fonction GetRFIDStatus ;
afficher la valeur de l'octet d'état sur une banque de diodes électroluminescentes connectées au port B pour permettre d'observer facilement l'état des différents
bits.
Si les bits 1 et 2 sont tous deux à 1, un transpondeur a été détecté et la communication a été établie.
7.4.1
Initialisation de la fonction
La fonction Initialiser envoie les informations de configuration nécessaires au module de lecture en utilisant le protocole sélectionné dans le panneau des propriétés
du composant.
La valeur renvoyée est l'octet d'état du module de lecture généré lorsque le protocole a été sélectionné. Elle peut être utilisée pour confirmer la présence du module
de lecture RFID et l'exécution réussie du mandat.
Résultat escompté :
Bit 7 1=
Lecteur présent
Bit 0 0=
Pas d'erreur d'écriture de la mémoire
18