120 likes | 423 Views
Rapport de Stage Décodeur de Code Barres. 1 – L’Entreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 – Divers Travaux Secondaires 5 – Bilan. Grégori Clauzel Licence IUP MAI Eté 2003. L’Entreprise : Alpes Recherche et Développement. SARL créée à Gap en 1982
E N D
Rapport de StageDécodeur de Code Barres 1 – L’Entreprise 2 – Objectifs du Projet 3 – Réalisation du Projet 4 – Divers Travaux Secondaires 5 – Bilan Grégori Clauzel Licence IUP MAI Eté 2003
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
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)
Réalisation du Projet 1 – Echantillonnage 2 – Analyse Graphique 3 – Identification Petite/Grande Barre 4 – Codage 2 parmi 5 Entrelacé 5 – Protocoles de Communication
Echantillonage - PC : Port Parallèle + soft dev par ARD => fichier échantillon à traiter - OTES : déjà fait - PIC : Pin #5
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)
Protocoles de Communication - Liaison série pour le Debug - 1-Wire pour transmettre le code au système Maître
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
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