P25 Développement des interfaces d`un système d`instrumentation

Transcription

P25 Développement des interfaces d`un système d`instrumentation
Année 2004
P25
Développement des interfaces d’un système
d’instrumentation reconfigurable à distance
Encadrants : E.DANIEL - Département optique
G.MADEC - Département CIME
Partenaire : M. Y. TOUTAIN, Société ANTENNESSA
Mots clés : Technologie One-Wire
Contrôle d’instrument à distance
Mesure à distance via USB et TCP/IP
Microcontrôleur
JAVA
Résumé : nous avons réalisé plusieurs interfaces développées en langage JAVA et
adaptables, permettant la communication intuitive à partir d’un ordinateur avec un
réseau de composants utilisant la technologie One-Wire de Dallas Semiconductor.
Cette communication peut s’effectuer aussi bien par le port USB que par Ethernet.
Dans ce dernier cas, un microcontrôleur se charge de transmettre les différentes
informations aux utilisateurs sous une forme élaborée.
1. Présentation et contexte du projet
La technologie One-Wire met à disposition des composants re-configurables à
distance et pouvant automatiquement faire diverses mesures dans leur
environnement pour un faible coût. Les domaines d’application semblent nombreux
et il nous a été demandé de développer une interface proposant les fonctionnalités
spécifiques à un réseau One-Wire donné.
Pour démontrer le bon fonctionnement de cette interface, deux applications
concrètes ont été réalisées. L’une d’elle est l’utilisation d’un potentiomètre utilisé en
tant que thermomètre. La seconde tente de répondre à un besoin de la société
ANTENNESSA consistant à collecter des mesures de champs de téléphones
portables et de les retranscrire en un diagramme de rayonnement.
2. Méthodologie développée pour aboutir
Quatre étapes majeures ont été effectuées. Les deux premières consistent en
l’installation de l’environnement de travail (installation de l’équipement, des différents
logiciels…) et l’acquisition des différents savoirs concernant les technologies utilisées
(technologie One-Wire, mode de fonctionnement des différentes cartes, plate-forme
de développement..).
La troisième étape, à savoir le développement du programme en lui-même, n’a
débuté qu’une fois les deux premières achevées. Afin de s’assurer de la validité du
programme, différents tests ont été réalisés en même temps que le développement.
La dernière étape concerne le besoin de la société ANTENNESSA. Il s’agit de la
vérification de la compatibilité de notre programme avec le banc de mesures réalisé
par le groupe travaillant sur le projet n°43 qui consistait en la construction de cet
appareil pour ANTENNESSA.
3. Développement des différentes tâches et principaux résultats
31.
Accès via USB à un réseau One-Wire
Dans un premier temps, nous nous sommes intéressés à l’accès via le port
USB d’un ordinateur à la carte. Le but de cette étude était de nous permettre de
mieux prendre en main à la fois la carte mais aussi la plate-forme de développement.
En effet, en procédant de cette façon, les problèmes de reconnaissance de la carte
et de connexion à distance étaient ignorés. Cette phase nous a amenés à concevoir
le corps de base du programme comprenant les fonctions les plus simples du
programme final. La fin de cette phase fut un test. Il consistait en une mesure de
température via un potentiomètre.
32.
Accès via TCP/IP à un réseau One-Wire
La deuxième grande tâche de notre projet est la suite logique de la connexion
via le port USB ; elle consiste en l’accès via TCP/IP à un réseau One-Wire.
Différentes étapes ont été suivies. En effet, contrairement à la connexion via USB où
la communication avec la carte était facilitée par la connexion directe avec celle-ci, il
a d’abord fallu réussir à reconnaître le réseau One-Wire, puis communiquer via
TCP/IP avec celui-ci. La fin de cette tâche correspond à la connexion via TCP/IP à la
carte commandée par ANTENNESSA.
4. Conclusions et perspectives.
En conclusion, on peut dire que les objectifs de départ ont quasiment tous été
atteints. En effet, l’interface que l’on a créée se connecte sans difficulté à un réseau
One-Wire et en propose les différentes fonctionnalités.
Par ailleurs, la technologie One-Wire semble très bien adaptée au contrôle à
distance de différents outils ce qui permettrait de nombreuses applications, aussi
bien dans le milieu scolaire (travaux pratiques à distance,…) que dans le domaine
de la domotique. Cependant, elle ne peut être utilisée dans le cas d’applications
nécessitant une vitesse de traitement trop importante.
Bibliographie
The TINI specification and developper’s guide (de Don Loomis chez AddisonWesley)
http://www.maxim-ic.com
ftp://ftp.dalsemi.com/pub/auto_id/softdev/owapi/index.html
ftp://ftp.dalsemi.com/pub/tini/