Club robotique de Sophia-Antipolis

Accueil > Robopedia > Constituants > Les 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 Holtzer

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.

PNG - 1.2 Mo
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é.

PDF - 98 ko
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.

Zip - 37.3 ko
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.

PNG - 3.3 ko
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 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 Holtzer 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 Holtzer 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 Holtzer 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 Holtzer 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 Holtzer 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 Holtzer 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

  • Le 1er février 2010 à 09:15, par Vincent En réponse à : Carte d’interface USB K8055 / VM110

    Bonjour

    Dans le cadre de ma formation, je doit concevoir un systéme capable de reproduire les phases de fonctionnement d’une gestion de motoventilateur automobile.

    Mon professeur ma conseillé d’utiliser cette carte mais n’ayant aucune connaissance dans ce domaine, je vous demande si vous pourriez m’aider pour la programation.

    mercid’avance

    • Le 2 février 2010 à 12:30, par Julien Holtzer En réponse à : Carte d’interface USB K8055 / VM110

      Cette carte se pilote depuis un ordinateur avec un port USB. Il faut donc écrire un programme dans un langage simple : je te conseille Processing (www.processing.org) et cet article contient un add-on pour piloter cette carte.

      Ensuite, à toi d’imaginer ce que doit faire ton programme. N’hésites pas à poser des questions sur le forum (lien dans la colonne de gauche).

    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 formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document