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 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 H. 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
# Le 18 janvier 2009 à 18:41, par JM SIMONIS En réponse à : Carte d’interface USB K8055 / VM110
Bonjour,
Dans le but de déclencher un processus par programme, j’essaye d’interfacer un kit velleman MK120 avec une entrée du VM110.
En remplaçant le buzer par un relais, cela fonctionne mais le temps de déclenchement du relais est trop lent ; si l’objet qui coupe le rayon IR est trop rapide, la LED du récepteur du MK120 flash mais le relais n’a pas toujours le temps de fermer le contact.
Question : serait-il possible de remplacer le relais par un optocoupleur ? si oui, quelqu’un pourrait-il me communiquer l’adresse d’un schéma ou m’en concevoir un ?
Merci d’avance de votre aide.
# Le 18 janvier 2009 à 21:20, par Julien H. En réponse à : Carte d’interface USB K8055 / VM110
le relais est utilisé pour couper une tension plus forte, c’est pas nécessaire ici. Pourquoi ne pas simplement connecter le fil du buzzer sur l’entrée du VM110 ? avec une résistance ou un régulateur 5V ?
# Le 4 novembre 2009 à 09:48, par Lizarazou En réponse à : Carte d’interface USB K8055 / VM110
salut
est ce que c’est possible de realiser une carte d’interface à base d’un microcontroleur PIC16F84 au lieu de PIC16C745
si c’est possible est ce que il y a une possiblité de m’envoyez le schema et les composants necessaires pour cette realisation
merci
# Le 4 novembre 2009 à 14:00, par Julien H. En réponse à : Carte d’interface USB K8055 / VM110
Non malheureusement on ne pourra pas t’aider. Nous utilisons des cartes déjà faites pour éviter toute complexité supplémentaire, gagner du temps et économiser de l’argent.
Bonne chance pour ton projet et n’hésites pas à nous re-contacter.
Répondre à ce message
# Le 11 mars 2009 à 23:43, par Martin F. En réponse à : Carte d’interface USB K8055 / VM110
Bonjour,
J’aimerai savoir si cette carte est compatible avec matlab et si oui faut il rajouter des tool box.
Merci d’avance
# Le 12 mars 2009 à 11:09, par Julien H. En réponse à : Carte d’interface USB K8055 / VM110
Oui il y a du code disponible (M-file) pour le faire, voir lien ci-dessous
Répondre à ce message
# Le 20 février 2009 à 06:51, par DiouxX En réponse à : Carte d’interface USB K8055 / VM110
Bonjour à tous,
J’ai un projet à réaliser pour la fin de l’année en utilisant la carte Vellemnan K8055. Ce projet est de communiquer avec celle-ci en C (obligatoirement).
Donc premier étape, j’ai éssayer d’utiliser les fonctions OpenDevice en incorporant la librairie K8055_c.h mais aucun résultat. Ensuite, j’ai essayer d’incorporer la DLL K8055_C se trouvant dans system32 mais marche pas non plus. Pour renseignement je l’ai incorporer en faisant #import <K8055D_C.DLL> .
Si une personne pourrait me dire comment utiliser soit les fonctions directement de la carte ou en passant par la DLL ce serait bien gentil.
Merci d’avance.
DiouxX
# Le 20 février 2009 à 10:22, par Julien H. En réponse à : Carte d’interface USB K8055 / VM110
Quel est ton environnement de développement en C ?
# Le 20 février 2009 à 18:01, par ? En réponse à : Carte d’interface USB K8055 / VM110
Depuis le début, j’utilise Dev-c++.
Est-ce du a cette IDE que je n’arrive pas à atteindre mon but ?
# Le 20 février 2009 à 22:21, par Julien H. En réponse à : Carte d’interface USB K8055 / VM110
Je ne connais pas. Et je ne suis pas très expert en C++ (c’est pour ça que j’ai expliqué comment se connecter à la carte en Java)
# Le 22 février 2009 à 15:04, par ? En réponse à : Carte d’interface USB K8055 / VM110
En fait, jai essayé de communiquer avce la carte en Java mais cela ne fonctionne pas.
J’ai tester le fichier que tu nous mets a disposition mais rien ne se passe sur la carte.
Du coup, j’ai essayé tout simplement d’établir la connexion avec K8055D.initCard(0) ; car adresse sur la carte 0 (sk5=1 et sk6=1) et d’allumer toute les sorties numériques avec K8055D.digitalFull() ; mais rien ne se passe non plus.
# Le 23 février 2009 à 11:45, par Julien H. En réponse à : Carte d’interface USB K8055 / VM110
Est-ce que la carte fonctionne avec le logiciel de test fournit par Velleman ?
Répondre à ce message