rapport de stage décodeur de code barres grégori clauzel licence iup mai eté 2003 1 –...
Post on 04-Apr-2015
111 Views
Preview:
TRANSCRIPT
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
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 – Echantillonnage2 – Analyse Graphique3 – Identification Petite/Grande Barre4 – 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
top related