Table des matières

, ,

Cette page a besoin d'une mise à jour, ici vous avez un mode d'emploi valable sous Ubuntu 12.04.

Configuration de la carte d'Interface USB d'Expérimentation VM110 (K8055) de Velleman

Voici mon mode d'installation du Vellemanusa VM110 (K8055) qui a bien fonctionné pour moi. Je ne suis un spécialiste en rien, je ne suis qu'un utilisateur ordinaire qui vous transmet ce qui a fonctionné pour lui. FIXME intro qui décrit le matériel

Pré-requis

Installation

Pour commencer, brancher votre carte K8055 au port USB de votre choix.

Il faut plusieurs paquets en plus pour que le tout soit compilé et bien supporté.

Pour tout cela, les commandes dans une console sont :

sudo aptitude update
sudo aptitude upgrade
sudo aptitude install 

Dans vos dossiers personnels, dans une console, créer un dossier K8055 :

mkdir K8055

Déplacez-vous dans ce nouveau dossier :

cd K8055

Créer un nouveau dossier pour la librairie libk8055 :

mkdir libk8055

Déplacez-vous dans ce nouveau dossier :

cd libk8055

Télécharger la librairie à compiler :

wget http://prdownloads.sourceforge.net/libk8055/libk8055.0.4.tar.gz

Décompresser l'archive :

tar xzvf libk8055.0.4.tar.gz

Déplacez-vous dans le nouveau dossier src :

cd src

Préparer la compilation :

make

Compiler :

sudo make install

Copier la librairie binaire fraîchement compilée k8055 dans le dossier /bin :

sudo cp k8055 /bin/k8055

Pour rendre ce nouveau périphérique accessible au groupe d'utilisateur k8055, copier le nouveau fichier des règles « udev » avec la commande suivante :

sudo cp velleman.rules /etc/udev/rules.d/velleman.rules

Créer le groupe utilisateur K8055 avec la commande :

sudo groupadd k8055

Ajoutez-vous à ce groupe

sudo gpasswd -a nom_utilisateur k8055

Pour moi cela donne la commande :

sudo gpasswd -a rene k8055

Redémarrer l'ordinateur pour que tous ces changements soient pris en compte.

Pour utiliser la librairie, faites un test dans une console avec la commande :

k8055 -d:255

Les LED de la carte K8055 s'illuminent pour indiquer le chiffre 255 en binaire sur 8 bits cela donne 11111111.

Les 8 LED sont donc allumées.

Et voilà la commande k8055 est disponible de partout et en faisant « k8055 -p:0 » on obtient l'état de la carte

Amusez-vous avec des commandes du genre :

k8055 -d:0 ouvre tous les contacteurs
k8055 -d:1 ferme le contacteur 1
k8055 -d:2 ferme le contacteur 2
k8055 -d:4 ferme le contacteur 3
k8055 -d:8 ferme le contacteur 4
k8055 -d:16 ferme le contacteur 5
k8055 -d:32 ferme le contacteur 6
k8055 -d:64 ferme le contacteur 7
k8055 -d:128 ferme le contacteur 8
k8055 -d:255 ferme tous les 8 contacteurs

Etc.

Installer l'interface graphique k8055gui

Maintenant, passer à l'installation de l'interface graphique k8055gui.

Télécharger l'archive à compiler à l'adresse Internet suivante en l'enregistrant dans un nouveau dossier nommé k8055gui dans le dossier K8055 :

https://sites.google.com/site/vellemank8055/k8055gui_v0.1.tar.gz

Dans une console,déplacez-vous dans le nouveau dossier crée pour l'archive k8055gui :

Par exemple, si votre dossier K8055 est à la racine de votre dossier personnel, faites la commande :

cd ~/K8055/k8055gui

Décompresser l'archive :

tar xzvf k8055gui_v0.1.tar.gz

Déplacez-vous dans le nouveau dossier src :

cd src

Préparer la compilation :

make

Si vous avez des erreurs à la compilation essayez de modifier dans le Makefile :

LDLIBS  = -lm -lk8055 -lusb

et

$(CC) -o $(PROG) $(OBJS) $(LDFLAGS) $(LDLIBS)

Compiler :

sudo make install

Pour exécuter le nouveau binaire :

./k8055gui

Connectez-vous à la carte en cliquant sur le bouton « Connect »

Voilà, le tour est joué !

Pour le reste, amusez-vous bien !

Interface en python

Changer de dossier courant :

cd pyk8055

Installation des modules en Python :

sudo python setup.py install

Lancer le nouveau module en Python de test :

python k8055test.py

Sur la carte K8055, les LEDs s'allument les unes après les autres jusqu'au moment vous appuyez sur le bouton test « inp1 » sur la carte, l'entrée digitale 1 est alors mise à zéro, court-circuitant la mise à la terre avec l'entrée 1.

Pour les appels à Qwt, il faut modifier le code des fichiers d'exemples :

Dans le fichier pyplotA.py et pyplotD.py, il faut remplacer la ligne :

from qwt import *

par

from Qwt4.Qwt import *

Alors, pour pyplotA.py :

kate pyplotA.py

Pour rechercher la ligne à remplacer, faites la combinaison de touche CTRL+R et coller dans le champ « Chercher : » :

from qwt import *

Dans le champ « Remplacer », coller :

from Qwt4.Qwt import *

Et cliquez sur le bouton « Tout remplacer ».

pour pyplotD.py :

kate pyplotD.py

Pour rechercher la ligne à remplacer, faites la combinaison de touche CTRL+R et coller dans le champ « Chercher : » :

from qwt import *

Dans le champ « Remplacer », coller :

from Qwt4.Qwt import *

Et cliquez sur le bouton « Tout remplacer ».

Pour le moment, il semblerait y avoir un bogue avec les librairies Python ou Qwt et le programme pyplotA.py et pyplotD.py ne fonctionne pas.

Hyperliens

Sites officiels

http://www.vellemanusa : K8055 (VM110)

Forum francophone

Furum anglophone

Linux Graphical Interface (k8055gui)

SoftIntegration.com - Ch K8055 Package for Velleman USB Experiment Interface Board K8055

Autres méthodes d'installation

K8055 : carte d’expérimentation USB sous linux

Geoffrey Bulan - K8055 / VM110

SourceForge.net - Linux k8055 library

SourceForge.net - k8055 Utilities (k8055utils)

soft.pmad.net - k8055 for Mac OS X and Linux

LaunchPad.net - Martin Kossick - amd64 build of k8055gui 0.1-0ubuntu1~ppa1 in ubuntu intrepid RELEASE

Autres forums

Forum Pobot - Discussions autour de la robotique et du club de Sophia-Antipolis

ABCelectronique.com - Portail de l'électronique

forum.ubuntu-fr.org - K8055

Autres site

Aquanywhere un automate pour aquarium récifal accessible par Internet

Vesta.HomeLinux.net - wiki - Interface USB K8055 Velleman

CodeS-SourceS.com - C/C++ France - Liste des ressources pour k8055

CodeS-SourceS.com - K8055 COMMANDE DES SORTIES

CodeS-SourceS.com - DLL POUR K8055 (VM110) UTILISATION SIMPLIFIÉE DE CETTE CARTE

ElettroLinux.com - Velleman K8055 - USB interface boards

PoBot.org - Carte d’interface USB K8055 / VM110

PoBot.org - K8055 : Utiliser une DLL dans un programme Java

http://Director.MediaBox.fr - Utilisation Facile d'un K8055 (VM110) et K8000 pour les petits électroniciens en herbe

The Hack-Hole - Interface the Velleman K8055 USB board with Matlab

Autres pages en lien avec les sujets


Contributeur(e)s : L'ami René (L'auteur).