01/2008 - 06/2008 Chicago Pneumatic
Contexte
Stage de fin d'étude d'ingénieur (6 mois)Travail en autonomie au sein de la « Concept team » de Chicago Pneumatic, service de prés études de faisabilité pour des projet innovants.
Service : « Concept team »
Projet : Réalisation d’un Data Logger, sans fil, pour outils pneumatiques, à base d’un microcontrôleur MSP430, pilotable par ordinateur avec un logiciel en C#. Développement d’une solution complète hardware/software avec des contraintes d’encombrement et de consommation.
Mission
Méthodologie/Gestion:- Développement en suivant les règles de développement MCSE
- Gestion du projet à l’aide du logiciel open source Gantt Project
Réalisation hardware :
- Réalisation d’un prototype de faisabilité à partir de cartes d’évaluations
- Réutilisation du design d’un kit d’évaluation EZ430RF2500
- Utilisation d’un accéléromètre tridimensionnel MMA7260 de Freescale Semiconductor
- Filtrage analogique pour diminuer la consommation du microcontrôleur
- Recherche de solution hardware pour détecter les mouvements (tilt switch)
- Utilisation d’une puce CP2102 de silabs pour communiquer en USB
- Utilisation du logiciel de PCB Pads
- Participation au design du boîtier final du produit
Réalisation software embarqué :
- Programmation en C sous IAR
- Cible Texas instrument MSP430F2774 (16-bit)
- Puce RF 2.4 GHz CC2500
- Utilisation poussée des techniques low powers propres aux MSP430
- Gestion des interruptions software et hardware pour optimiser la consommation
- Utilisation de la librairie SIMPLICITI : communication RF libre de droit dérivé du ZigBee
Réalisation software PC :
- Programmation en C# sous Visual Studio express édition
- Utilisation du driver de liaison série
Bilan personnel de la mission
- Projet très complet et utilisant une grande partie de l’étendue de mes connaissances en informatique industrielle.
- La recherche de l'économie du moindre µWatt est très intéressante.
Environnement technique
- Système : Windows XP
- Outils : IAR, Pads, Visual Studio, Gantt Project
- Langage : C, C#
- Méthodologie : MCSE
Commentaires
Enregistrer un commentaire