Projet RFID tudes et Ralisations ROUTIN Jocelyn GERARDI

  • Slides: 22
Download presentation
Projet RFID Études et Réalisations ROUTIN Jocelyn GERARDI Marcelin 1/22

Projet RFID Études et Réalisations ROUTIN Jocelyn GERARDI Marcelin 1/22

0. Sommaire Plan I. II. III. IV. Introduction 1. 2. 3. 4. Presentation of

0. Sommaire Plan I. II. III. IV. Introduction 1. 2. 3. 4. Presentation of our project Cahiers des charges Synoptique du projet Principe de fonctionnement 1. 2. 3. Composants utilisés Circuit PCB (Printed Circuit Board) 1. 2. 3. 4. 5. 6. Décomposition des trames Utilisation de tableaux Fonctions utilisées Graphe d’état Déroulement du programme Diverses fonctionnalités Parties analogiques Parties numériques Conclusion Façade extérieure 2/22

I. Introduction 3/22

I. Introduction 3/22

1. Presentation of our project RFID Ø Read data cards, badges, … Ø Electronic

1. Presentation of our project RFID Ø Read data cards, badges, … Ø Electronic Relay activate or not Ø Main uses door control parking/building access public transports ski lift antitheft devices 4/22

2. Cahiers des charges 1 er cahier des charges 2ème cahier des charges Ø

2. Cahiers des charges 1 er cahier des charges 2ème cahier des charges Ø Trames 4 cartes 1 badge Ø 2 activent le relais pendant 3 secondes attente de 5 secondes Ø 2 ne l’activent pas Ø Contexte portique de ski Ø Gestion dynamique ajout suppression lecture Ø 20 cartes maximum amélioration : modifiable Ø Board 5/22

3. Synoptique du projet 6/22

3. Synoptique du projet 6/22

4. Principe de fonctionnement Présentation Ajout d’une carte Ø Dispositif Ø actif. Présentation pendant

4. Principe de fonctionnement Présentation Ajout d’une carte Ø Dispositif Ø actif. Présentation pendant 3 de la carte secondes Ø Appui sur BP 1 Présentation Suppression de la mêmed’une carte Ø Impossible de Ø la. Présentation réutiliser pendant de la carte 5 secondes Ø Appui sur BP 2 7/22

II. Parties analogiques 8/22

II. Parties analogiques 8/22

1. Composants utilisés Diode Relais 12 V Résistances 1/4 W DEL Nappe HE 10

1. Composants utilisés Diode Relais 12 V Résistances 1/4 W DEL Nappe HE 10 -14 Transistor NPN 9/22

2. Circuit +12 V +5 V Lampe Ø Allumée Ø Éteinte GND 10/22

2. Circuit +12 V +5 V Lampe Ø Allumée Ø Éteinte GND 10/22

3. PCB (Printed Circuit Board) Pourquoi un PCB ? Ø Moins de contraintes simplification

3. PCB (Printed Circuit Board) Pourquoi un PCB ? Ø Moins de contraintes simplification du câblage ergonomie facilite la réparation Ø Mise en valeur du projet Ø Facilite la production à grande échelle 11/22

III. Parties numériques 12/22

III. Parties numériques 12/22

1. Décomposition des trames Nom Trame en décimal Trame en hexadécimal Carte A 1

1. Décomposition des trames Nom Trame en décimal Trame en hexadécimal Carte A 1 11 3 15 1 226 79 77 255 183 34 01 0 B 03 0 F 01 E 2 4 F 4 D FF B 7 22 Carte B 1 11 3 15 1 226 86 17 255 33 2 01 0 B 03 0 F 01 E 2 56 11 FF 21 02 Carte C 1 11 3 15 1 226 88 241 255 42 177 01 0 B 03 0 F 01 E 2 58 F 1 FF 2 A B 1 Carte D 1 11 3 15 1 226 67 147 255 244 107 01 0 B 03 0 F 01 E 2 43 93 FF F 4 68 Trames relevées pour 4 de nos cartes Exemple de la carte A 01 0 B 03 0 F 01 E 2 4 F 4 D FF B 7 22 Octets constructeur 13/22 Octets identifiant Octets de fin

2. Utilisation de tableaux Tableaux 1 dimension Ø Trames 11 octets Ø Lecture des

2. Utilisation de tableaux Tableaux 1 dimension Ø Trames 11 octets Ø Lecture des cartes mémoire tampon effacée à chaque lecture Tableaux 2 dimensions Ø Trames 11 octets (colonnes) Ø Mémorisation des cartes sur NB_CARTES lignes 14/22

3. Fonctions utilisées 5 fonctions Ø Carte. Valide active la sortie PB 5 Ø

3. Fonctions utilisées 5 fonctions Ø Carte. Valide active la sortie PB 5 Ø Serial. Clear vide le buffer série Ø Init. Cartes initialise le tableau 2 D Ø BP 1 appui sur BP 1 Ø BP 2 appui sur BP 2 15/22

3. La fonction millis() Attente de 5 secondes Ø Fonction delay() bloque le déroulement

3. La fonction millis() Attente de 5 secondes Ø Fonction delay() bloque le déroulement du programme delay(5000); t Ø Fonction millis() temps depuis l’activation de la carte l. Temps = millis(); t if (l. Temps <= (millis() + 5000)){. . . }; 16/22

4. Graphe d’état carte posée Attente * Lecture vrai carte non v alide ou

4. Graphe d’état carte posée Attente * Lecture vrai carte non v alide ou t < 5 seco ou (nb ndes. max. de car tes et BP 1) vrai Identification vrai Valide carte valide et t > 5 secondes Ajouter carte non valide et BP 1 actif Supprimer carte valide et BP 2 actif 17/22

5. Déroulement du programme Partie globale Ø Mémoire variables tableaux Ø Type énuméré Partie

5. Déroulement du programme Partie globale Ø Mémoire variables tableaux Ø Type énuméré Partie setup Ø Initialisations carte fille cartes RFID Partie loop Ø Exécution du code machine d’état 18/22

6. Diverses fonctionnalités Lecture 11 octets 01 0 B 03 … FF B 7

6. Diverses fonctionnalités Lecture 11 octets 01 0 B 03 … FF B 7 22 Ø Pose d’une carte Ø Décomposition des trames tableau 1 D temporaire (11 octets) Ajout Ø Appui sur BP 1 Ø Ajout de la trame en mémoire tableau 2 D fixe Suppression 11 octets 01 0 B 03 … FF B 7 22 Ø Appui sur BP 2 Ø Mise à 0 des 11 octets de la mémoire de la carte présentée 19/22

IV. Conclusion 20/22

IV. Conclusion 20/22

Conclusion Good points Ø All the project is finished and works Ø The total

Conclusion Good points Ø All the project is finished and works Ø The total cost of the project is around 70€ Possible improvements Ø Add an RFID writer Ø Add a screen 21/22

Merci pour votre attention ! Avez-vous des questions ? ROUTIN Jocelyn GERARDI Marcelin 22/22

Merci pour votre attention ! Avez-vous des questions ? ROUTIN Jocelyn GERARDI Marcelin 22/22