11
Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – L’Entreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 – Divers Travaux Secondaires 5 – Bilan

Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

Embed Size (px)

Citation preview

Page 1: Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

Rapport de StageDécodeur de Code Barres

Grégori Clauzel Licence IUP MAI Eté 2003

1 – L’Entreprise

2 – Objectifs du Projet

3 – Réalisation du Projet

4 – Divers Travaux Secondaires

5 – Bilan

Page 2: Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

L’Entreprise :Alpes Recherche et Développement

- SARL créée à Gap en 1982- Secteur d’activité : carte d’accès et bâtiment intelligent- 7 ingénieurs parmi 37 employés- 600 clients- 500 000 utilisateurs journaliers- Chiffre d’affaire annuel de 4Millions d’€- Assurance qualité ISO 9001

Page 3: Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

Objectifs du Projet

Remplacer la carte HBCR produite par Hewlett-Packard,pour décoder les code barres du type 2 parmi 5 entrelacé. 3 prolèmes liés au composant - Coût du composant à l’achat - Approvisonnement difficile, arrêt de production possible - Encombrement incompatible avec certains produits

Déroulement du Stage en 3 étapes - Simulation sur PC (C++ et SDL) - Micro-contrôleur sur carte OTES-CBM (PL-M/51) - PIC (Programmable Integrated Circuit) (Assembleur)

Page 4: Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

Réalisation du Projet

1 – Echantillonnage2 – Analyse Graphique3 – Identification Petite/Grande Barre4 – Codage 2 parmi 5 Entrelacé5 – Protocoles de Communication

Page 5: Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

Echantillonage

- PC : Port Parallèle + soft dev par ARD => fichier échantillon à traiter - OTES : déjà fait - PIC : Pin #5

Page 6: Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

Analyse Graphique

Page 7: Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

Identification Petite/Grande Barre

Plusieurs méthodes envisagées : - Méthode de seuil - Les 2 plus grandes parmi 5 - Rapport de largeur par rapport aux voisines

Premier calcul du rapport (sur 32 bits) :( lbar[n] * lbar[n] ) / ( lbar[n-2] * lbar[n+2] )

Calcul du rapport final (sur 8 bits) :128 + (lbar[n]>>1) – (lbar[n-2]>>3) – (lbar[n+2]>>3)

Page 8: Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

Codage 2 parmi 5 Entrelacé

Page 9: Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

Protocoles de Communication

- Liaison série pour le Debug - 1-Wire pour transmettre le code au système Maître

Page 10: Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

Divers Travaux Secondaires

- Encodage de plus de 10000 cartes d’identification Mifare- Tests de 110 sondes thermiques- Etiquetage de 50 télécommandes- Programmation de 300 micro-contrôleurs- Installation d’un serveur FTP sous Linux

Page 11: Rapport de Stage Décodeur de Code Barres Grégori Clauzel Licence IUP MAI Eté 2003 1 – LEntreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 –

Bilan

- Très bonne intégration au sein de l’entreprise - Tous les objectifs ont été atteints - Nombreux domaines abordés - C++, PL-M/51, Assembleur - parallèle, série, LON, 1-Wire - réunions avec des fournisseurs / ingénieurs - contraintes rencontrées (livraison, coordination) - projet commercialisé à la rentrée