Module : LabJack

Le Labjack
proposé par Jean Marie NicolasC27, 8129, jean-marie.nicolas@telecom-paristech.fr

 

Descriptif
C’est un interface très simple à utiliser permettant de faire un lien entre un ordinateur (par USB) et le monde des « courants faibles ». En d’autres termes, c’est un convertisseur analogique/numérique, raccordé par un cable USB à l’ordinateur et présentant des borniers pour les connexions électriques, et dont le fonctionnement s’apparente par sa facilité d’utilisation à un couteau suisse :

  • un bornier peut être une entrée ou une sortie
  • le signal peut être analogique ou numérique

Le choix des modalités de fonctionnement s’effectue par programmation logicielle (en Java/Jni/C : c’est, à l’usage, très facile à utiliser). La fréquence des acquisitions (ou des sorties) est aussi programmable.

Le composant U3 est disponible dans le cadre de PACT. Il a 8 entrées (numériques ou analogiques) /sorties (numériques) et 2 sorties analogiques (entre 0 et 5V). La cadence d’échange entre le PC et le Labjack est, au maximum, de l’ordre du KHz.

Le composant U6 pourra aussi être utilisé. Sa cadence d’échange peut atteindre les 40 KHz.

Ressources dont le module dépend
  • http://labjack.com/
  • bibliothèques JAVA à mettre en oeuvre : JNI facile à utiliser, un exemple est disponible

 

Exemples d’utilisation du module
Un projet de recherche est actuellement mené avec ce composant pour mesurer le déplacement du glacier d’Argentière : le Labjack reçoit une tension entre 0 et 5V fournie par une roue actionnée par le déplacement du glacier et convertit cette valeur en grandeur binaire lisible sur le port USB et traité par un code informatique sur le PC.

 

Résultats attendus
  • connaissances : interfaçage PC/analogique, échantillonnage
  • compétence : à l’issu de ce module, vous aurez maîtrisé un outil faisant communiquer le monde extérieur avec votre PC sur des informations simples et courantes (mesure d’une tension, échantillonnage de données d’entrée, …).
  • livrable : code Java permettant d’interfacer le Labjack facilement (pour permettre une mise en oeuvre facile, on vous fournira la partie en C sur des exemples –metacode proposé par LabJack– ainsi qu’un exemple de JNI ).
  • livrable : exemple de fonctionnement illustré par une sortie LabJack sur un premier PC attaquant un autre LabJack en entrée sur un autre PC.

 

 

Laisser un commentaire