Club robotique de Sophia-Antipolis

Accueil > POBOTpedia > Cartes à micro-contrôleurs > Autres plateformes > Carte d’interface USB K8055 / VM110

Carte d’interface USB K8055 / VM110

kit d’expérimentation avec entrées/sorties pilotées depuis Windows/Mac/Linux

lundi 12 janvier 2009, par Julien H.

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.

Carte K8055
Kit Velleman (également connu sous la référence VM110)

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é.

Description des fonctions de la carte K8055

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.

Session "Logic" de PWM
Sauvegarde pour l’analyseur logique USB de Saleae de tests PWM.

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 K8055 détectée comme HID

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

    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.

    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

    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

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.