Le module VM110 ou K8055 de Velleman est une carte d’expérimentation USB fournissant des entrées/sorties pilotées depuis un ordinateur connecté à un PC. Nous la présentons rapidement avant de proposer son utilisation via la DLL fournie contrôlée par un programme Java.
Elle possède simplement :
– 5 entrées numériques TTL 5V
– 2 entrées analogiques (convertisseur 8 bits)
– 8 sorties numériques
– 2 sorties analogiques (8 bits également) avec conversion analogique et PWM
– 2 compteurs 16 bits d’impulsions sur entrée numérique (avec anti-rebond réglable)
Voici une présentation rapide de la carte, sachant qu’un autre article est dédié à son pilotage simplifié.
Ce n’est pas dans nos habitudes d’utiliser ce genre de circuit car d’habitude nous écrivons un code embarqué directement sur une carte électronique (dans un microcontrôleur situé sur un circuit imprimé). Mais cette carte est assez répandue et permet à plus de monde d’accéder à des ressources analogiques ou numériques car il suffit d’un petit programme en Basic, C++ ou Java pour la contrôler via une DLL (Dynamic Linked Library).
Comme l’occasion m’était donnée de tester cette carte, j’ai également écrit un article permettant d’utiliser la DLL depuis un programme Java / Processing. N’hésitez pas à me contacter pour avoir plus d’informations.
Pour la postérité, quelques tests de PWM avec l’analyseur logique Saleae.
Il est à noter que la liaison USB n’est pas vue comme un port COM série par le PC mais comme une interface HID. Il faudrait mener d’autres tests pour savoir quelle est la vitesse maximale qu’on peut obtenir avec cette carte.

La carte est disponible chez Gotronic pour 40€ ce qui la rend aussi accessible qu’une carte à microcontrôleur, sans la difficulté de programmation que rencontrent les débutants qui sont plus à l’aise avec Visual Basic.
Enfin, d’autres passionnés se sont également occupés de rendre cette carte accessible depuis Linux : http://linuxk8055.free.fr
Vos commentaires
# Le 24 juin 2014 à 01:36, par Norbert
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour,
J’ai essayé d’installer votre librairie (et d’importer le projet) mais quand je lance le sketch dans processing, la console me renvoie :
The package org.xvolks.jnative.util.k8055 does not exist...
J’ai pourtant suivi les instructions a la lettre
D’ou cela peut il venir ?
Merci !
# Le 24 juin 2014 à 09:20, par Julien H.
En réponse à : Carte d’interface USB K8055 / VM110
Plusieurs pistes :
– une évolution de JNative : quelle version avez-vous utilisée et installée ?
– l’utilisation d’un système d’exploitation 64 bits : certains lecteurs n’ont pas pu le faire fonctionner, il leur a fallu utiliser un ordinateur 32 bits.
Répondre à ce message
# Le 3 août 2013 à 04:14, par Canfufu
En réponse à : Carte d’interface USB K8055 / VM110
Salut, suis entrain d’elaborer un projet utlisant velleman k8055 comme interface de controle de HID(lecteur pour carte electronik) sur ordinateur avec langage vb6, comment dois je proceder
svp aider moi, j’ai la confusion
# Le 3 août 2013 à 08:46, par Julien H.
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour, quel est le contexte de votre projet (personnel ou professionnel) et quels problèmes rencontrez vous ? La connexion à la carte ou la programmation sous VB ? Quels sont les raisons des choix de cette carte et de ce langage ?
Cordialement
Julien.
Répondre à ce message
# Le 13 mars 2010 à 18:18, par Pascal
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour,
je voudrai réaliser un projet personnel.
je voudrai le carte USB K8055 connecté à mon pc.
Existe-t-il des sites ou je pourrai trouver des tutoriels pour envoyer des commandes et/ou recevoir des informations d’un capteur par exemple que j’aurai connecté à la carte ?
En plus simple je recherche des tutoriels en java pour cette carte.
merci à vous tous, salut
Pascal
# Le 13 mars 2010 à 21:01, par Julien H.
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour Pascal.
Le tutoriel en question (Java pour K8055) est ici : http://www.pobot.org/Utiliser-une-DLL-dans-un-programme.html
Répondre à ce message
# Le 25 décembre 2011 à 04:36, par temps
En réponse à : Carte d’interface USB K8055 / VM110
Le principal avantage de cette carte est son nombre de sorties. Car effectivement nous ne pouvons avoir de précision sur un octet.
Cordialement
Répondre à ce message
# Le 24 mai 2011 à 15:01, par ?
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour,
Je suis tombé sur cet article très intéressant pour moi puisque je dois connecter une Velleman 8055 avec une carte de contrôle de moteur pas à pas. Cette dernière est contrôlée en entrée par du 5V. Malheureusement si j’ai bien compris (je suis novice complet en électronique), la Velleman ne sort pas du 5V sur les sorties numériques. Il y a donc besoin d’un couplage entre la sortie numérique et une alim. 5V dont je dispose. Mais comment la réaliser ? Quelqu’un pourrait-il m’aider sur ce sujet ? D’avance merci.
# Le 25 mai 2011 à 12:17, par Julien H.
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour,
Il me semble avoir traité ce problème il y a quelques temps : ce n’est pas la tension qui pose problème, mais le courant pour le moteur.
Il faut piloter un transistor ou un relais.
Cordialement,
Julien.
Répondre à ce message
# Le 11 mai 2011 à 22:33, par Max
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour,
Je sais que ça fait un moment que l’article est apparu, mais j’ai retrouvé cette carte chez moi, et j’aimerai bien m’en servir !
Mon problème n’est pas un problème informatique, loin de là, mais électronique.
En fait sur un système j’aurai besoin de 8,4V un truc comme ça pour alimenter. Le problème, c’est que cette carte ne sort que du 5V (et encore), j’aurai donc besoin de cumuler les deux sorties...
Comment faire ?
J’ai pensé à repiquer le + de l’un sur la masse de l’autre, mais les masses sont communes, donc ce n’est pas une bonne idée...
Merci
Max
# Le 11 mai 2011 à 23:01, par Julien H.
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour,
Cette carte ne doit pas alimenter un autre équipement : les signaux ont une puissance faible, et il est donc nécessaire de passer par un transistor ou un relais.
# Le 12 mai 2011 à 14:16, par Max
En réponse à : Carte d’interface USB K8055 / VM110
arf... C’est vraiment pas mon truc l’électronique...
Vous me conseillez quel genre de montage ? Du style sortie de la carte connectée à la base d’un transistor ? Mes souvenirs d’élec sont assez loin...
Merci
Max
# Le 12 mai 2011 à 19:02, par Julien H.
En réponse à : Carte d’interface USB K8055 / VM110
C’est bien ça :
– une patte à la "source" : la tension d’alimentation
– une patte au "drain" : le montage à alimenter
– la carte sur la "grille" : comme un interrupteur
Répondre à ce message
# Le 11 avril 2011 à 14:44, par imen
En réponse à : Carte d’interface USB K8055 / VM110
slt moi je prendre à fabriquer cette carte et je veut que vous me donnez des informations sur la simulation et un rapport SVP.
# Le 11 avril 2011 à 16:54, par Julien H.
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour,
Je n’ai rien compris. Quelle simulation et quel rapport ?
Cordialement.
Répondre à ce message
# Le 29 janvier 2011 à 02:58, par Maniema
En réponse à : Carte d’interface USB K8055 / VM110
Je voudrais récupérer des données fournies par une carte électronique, à l’instar de K8055D.DLL en langage matlab : pouvez-vous me détaillé un exemple de programme à insérer dans matlab, en vue d’accéder à ces données.
En effet,l’expéreience que je veux piloter consisteà placer un échantillon en plexiglas entre 2 transducteurs ultrasonores (emission-réception), les ondes se propagent à travers l’échantillon, et mon but est de mesurer le temps de propagation de l’onde et sa vitesse. quel programme réaliser avec matlab via la carte ? merci de me répondre assez rapidement.
# Le 29 janvier 2011 à 15:25, par Julien H.
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour. Je crains que nous ne puissions pas vous aider, Matlab n’étant pas très utilisé au club. Cela dit vous pouvez recourir au forum pour poser vos questions.
Répondre à ce message
# Le 11 janvier 2011 à 19:13, par cecile
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour,
Je souhaiterai utiliser ce kit fin de scanner un microfilm a bobine.
Je m’explique :
Un moteur tournerai et s’arreterai à chaque changement de luminosité.
La, je lance une implusion au scaner que j’ai deja.
Je ne connais pas grande chose en électronique mais je programme en delphi c java etc ...
Ma question est la suivante :
que me conseillez vous comme capteur lumineux et comme moteur, si cela est possible de l’utiliser sur ce genre de carte.
Merci
# Le 11 janvier 2011 à 22:39, par Julien H.
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour, c’est possible d’y connecter un moteur mais il faudra une carte de contrôle de puissance car le port USB ne délivre pas assez de courant.
On peut récupérer des moteurs à courant continu un peu partout (il ne doit pas être très puissant pour faire avancer le micro-film) et utiliser un contrôleur de puissance. Par exemple :
Lien sur Zartronic vers un moteur à réducteur (pour tourner lentement)
Lien sur Zartronic vers un pilote de moteur
Cette dernière se contrôle avec deux sorties numériques de la carte K8055 : une numérique tout ou rien pour la direction et une PWM.
# Le 11 janvier 2011 à 22:45, par Julien H.
En réponse à : Carte d’interface USB K8055 / VM110
Concernant le capteur de lumière, peux-tu préciser quelle source de lumière tu utiliseras et quelle surface ?
Si c’est pour détecter la luminosité à travers la pellicule, il existe des fourches toutes faites :
Lien sur Gotronic pour des interrupteurs optiques
On en utilise pour détecter les bandes blanches et noires des codeurs du robot Pobot Easy.
# Le 11 janvier 2011 à 22:46, par cecile
En réponse à : Carte d’interface USB K8055 / VM110
Merci d’avoir répondu aussi vite,
et pour le capteur lumineux ?
un conseil ?
Répondre à ce message
# Le 18 mai 2010 à 16:25, par Toncar
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour, je suis actuellement sur un projet, et j’ai besoin de piloter un certain nombre de chose depuis une interface, qui serai en c++. Il s’agit uniquement de piloter des moteurs, ou des lampes, rien de bien méchant. Je voudrai juste savoir si la carte est capable de répondre à une commande clavier de manière quasi instantané. En gros j’appuie sur une touche et j’ai un signal en sortie, car le sais que beaucoup de cartes sont programables via une puce, type eeprom, mais il n’est pas possible de les pilotées en temps réel. Merci d’avance pour la ou les réponses.
# Le 19 mai 2010 à 12:39, par Julien H.
En réponse à : Carte d’interface USB K8055 / VM110
Bonjour,
Oui tout à fait : il n’y a pas de programmation de la puce pour cette carte, elle sert d’interface avec l’ordinateur donc un programme peut gérer le clavier et envoyer des signaux sur cette carte.
Il faudra par contre une carte de puissance pour contrôler le moteur (un composant spécial, "driver").
Répondre à ce message