Rapport de Stage Décodeur de Code Barres

Slides:



Advertisements
Présentations similaires
Bratec Martin ..
Advertisements

NOTIFICATION ÉLECTRONIQUE
Fragilité : une notion fragile ?
SEMINAIRE DU 10 AVRIL 2010 programmation du futur Hôtel de Ville
Phono-sémantique différentielle des monosyllabes italiens
MAGGIO 1967 BOLOGNA - CERVIA ANOMALIES DU SOMMEIL CHEZ L'HOMME
droit + pub = ? vincent gautrais professeur agrégé – avocat
Transcription de la présentation:

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 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

Analyse Graphique

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)

Codage 2 parmi 5 Entrelacé

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