Station météo: Programmation µcontroleur et liaison PC USB.,
La conception du projet météo passe par de nombreuses applications du point de vue électronique et informatique. Notre binôme agit sur la réalisation du programme de contrôle du µcontroleur et la communication entre les divers appareils de mesures ainsi que sur la gestion de la communication USB entre la carte d'acquisition et le PC. La première partie consiste à la réalisation du code en assembleur permettant la communication par port I2C et le retour des mesures de température. La configuration du programme en assembleur nécessite une profonde analyse et compréhension du µcontroleur, sa conception matérielle, son fonctionnement et ses différentes possibilités. Est important également, la connaissance des différents logiciels permettant de programmer et compiler correctement les codes créés. La deuxième partie fut principalement orientée sur la communication USB. De part cette liaison doivent communiquer 2 flux. La commande à distance de la carte d'acquisition permettant le relevé des différentes données météorologique ainsi que le retour des valeurs des capteurs sur l'ordinateur. Ce développement passe par une identification du type de connexion, une compréhension du système, une connaissance du fonctionnement du µcontrolleur et de tous ces registres et une recherche approfondi par tous les moyens d'informations. La compréhension d’un système aussi complexe que l’USB nécessite une importante demande de renseignement que peu de moyens permettent de satisfaire. Le système de fonctionnement étant jalousement gardé par les entreprises. La dernière partie consiste à la réalisation de l'interface PC de commande de station météo. Cette étude nécessite de connaitre les langages utiles de communication. Il faut une utilisation de logiciel adapté pour réalisé une interface intuitive et dynamique. Egalement mis en cause la compréhension du système d’exploitation utilisé pour permettre la communication entre 2 système non compatible initialement. Le dernier point de cette partie est la réalisation de cette interface de commande en langage C++ avec des éditeurs de programme favorisant l’utilisation des plateformes Windows. La création d’un système multi-plateforme nécessite une étude.


Compétences mobilisées
La gestion de l'interface USB nécessite des connaissances en Assembleur pour programmer le micro-contrôleur. Un mélange de C et d'assembleur permet de faciliter la programmation de celui-ci. Cependant la complexité du sujet oblige un certain recul et l'utilisation de code constructeur. La compréhension du sujet passe par une connaissance des BUS et protocole Ethernet. Bien que les trames de communications soit différentes pour le 2ème ils agissent sur les même couches réseaux. En outre des compétences de programmation en Visual Basic et des connaissances de OS windows pour le type de protocole et de descripteur a utiliser dans ce bus sont nécessaires.

-:lien vers le poster ,