"Relais" en USB ?

"Relais" en USB ? - Overclocking, Cooling & Modding

Marsh Posté le 29-12-2009 à 15:54:14    

Bonjour,
 
N'ayant pas les connaissances nécessaires en électronique pour me lancer tout seul, je fais appel à vous =)
 
J'aimerais (si tant est que ce soit possible) réaliser un petit montage que je pense être très simple (à vous de me le dire) : je voudrais pouvoir allumer ou éteindre des LED à partir d'un "relais" (ça s'appelle comme ça ? :ange:) en USB.
 
J'ai pu voir un peu partout sur le net de petites cartes dont les prix oscillent entre 40 et 100€, qu'on branche sur de l'USB et qui sont pilotables moyennant un peu de code (il semblerait qu'en général des DLL soient fournies). Seulement voilà, je ne sais pas comment choisir mes composants !
 
Prenons-en un au hasard : http://www.sigma-shop.com/product/ [...] d-12v.html
Est-ce que ce genre de jouet permettrait donc, en lui envoyant un signal en série, d'allumer des diodes que je connecterais à ses bornes ?
 
Si oui devrait se poser le problème de l'alimentation : je compte utiliser des diodes de diverses couleurs et luminosités, une diode "haute luminosité" ne va-t-elle pas demander trop de jus ? Et dans ce cas, est-il possible avec ce genre de cartes de simplement fermer un circuit déjà existant ? (Imaginons, chaque diode ayant sa propre alimentation, on relie le circuit aux bornes des relais, et lorsqu'on envoie un signal le circuit se ferme, la diode est alimentée par sa propre source... et je ne tue pas mes ports USB).
 
Tout ceci dans le but (si je suis motivé) de me faire un petit panneau de jeu personnalisé, avec des boutons dans ce genre :
http://img.directindustry.fr/images_di/photo-g/bouton-poussoir-a-led-385048.jpg
Et selon les évènements, je pourrais allumer ou éteindre leurs diodes...  
 
Bref, je n'y suis pas encore, pour l'instant je ne fais que me renseigner sur la faisabilité de ce que je recherche =)
Pour ce qui est d'envoyer des signaux du bouton à l'ordinateur j'ai déjà testé plusieurs solutions qui me conviennent (la bidouille toute bête consistant à relier ensemble certains pins d'un port série DB9, ou encore en dépiotant un clavier et en reliant les pins qui m'intéressent -c'est long et chiant-).
 
Si vous avez des conseils ou des remarques, je suis preneur =)
 
Merci d'avance !

Reply

Marsh Posté le 29-12-2009 à 15:54:14   

Reply

Marsh Posté le 30-12-2009 à 13:31:30    

non pas simple du tout, parce qu'il faut un protocole et un IC pour transformer les données USB en données exploitable!
 
donc il faut du codage niveau PC et ensuite une partie électronique, que moi, électronicien, je ne connais pas!
 
Pour être simple il aurait fallu prendre un port parallèle ou port série! qui ont des signaux que l'on peut simplement mettre à "1" ou à "0"!


---------------
Swisscore
Reply

Marsh Posté le 30-12-2009 à 13:42:56    

swissforever a écrit :

non pas simple du tout, parce qu'il faut un protocole et un IC pour transformer les données USB en données exploitable!
 
donc il faut du codage niveau PC et ensuite une partie électronique, que moi, électronicien, je ne connais pas!
 
Pour être simple il aurait fallu prendre un port parallèle ou port série! qui ont des signaux que l'on peut simplement mettre à "1" ou à "0"!


 
Salut et merci pour ta réponse ;)
 
Pour ce qui est du code côté PC, pas de problème pour moi.
Mon problème est que justement n'étant pas électronicien, je ne sais pas quels modules choisir.
 
Dans le lien que j'ai donné en exemple (http://www.sigma-shop.com/product/8/eight-channel-usb-relay-controller-rs232-serial-controlled-12v.html), il est dit :

Citation :

The general purpose of the Relay board is connection to a PC's USB port using VCP (Virtual COM port).


 
Puis :  

Citation :

Drivers are available to work with the following operating systems :
Windows Vista x64, Windows XP x64 (....)


 
Donc déjà ça c'est une bonne chose, et enfin :

Citation :

FIRST chanel commands:
OFF command : FF 01 00 (HEX) or 255 1 0 (DEC)
ON command : FF 01 01 (HEX) or 255 1 1 (DEC)
...
...
...
EIGHT chanel commands:
OFF command : FF 08 00 (HEX) or 255 8 0 (DEC)
ON command : FF 08 01 (HEX) or 255 8 1 (DEC)


 
Cela me parait donc relativement simple côté développement (je ne dis pas que c'est tout cuit, mais comme un driver est fourni avec et que les commandes sont plutôt simples, j'y arriverai).
 
Ce qui me pose problème c'est bien la partie électronique : comment fonctionnent les relais qui sont sur cette photo :  
http://www.sigma-shop.com/userfiles/productimages/product_20.jpg
(les bornes vertes à 3 vis, c'est bien ça ?)
 
Est-ce que j'ai juste à brancher des diodes dessus (si le courant est fourni par la carte), ou est-ce que ce sont en fait des interrupteurs sophistiqués, et que dans ce cas je dois alimenter mes diodes indépendamment de la carte ?
 
Merci d'avance ;)

Reply

Marsh Posté le 30-12-2009 à 15:45:24    

en effet j'avais pas vu ton lien, oui il semble pas trop mal, c'est un port série virtuel donc après installation il est détecté comme un port série, donc niveau soft c'est pas trop compliqué...

 

Maintenant est-ce que tu as besoin de 8 relais???

 

les bornes 3 pins sont les 3 pins du contact du relais, à savoir un commun, une pin normalement ouverte et une normalement fermée vers la pin commun.

 

si tu ne comprends pas l'histoire des pins voici une image pour t'aider :

 

http://users.numericable.be/zou/x360/mc/relais-schema.jpg

 

Ou on voit, bon il y a 2 contacts dans ce relais mais c'est comme si tu en enlevais 1, tu as donc 3 pins de contact avec le commun à  droite nommée "com" et ensuite "no" pour normal open et "nc" pour normal close, selon si tu veux que le contact du relais soie fermé ou ouvert sans y mettre la tension!


Message édité par swissforever le 30-12-2009 à 15:48:15

---------------
Swisscore
Reply

Marsh Posté le 30-12-2009 à 16:12:29    

Oh, ben ça m'a l'air impeccable ! Surtout cette histoire de NO/NC : j'avais commencé à me renseigner et je ne pensais pas du tout que c'était possible ;)
 
J'ai besoin d'au moins 8 relais pour ce que j'aimerais me faire, car il sera justement question d'avoir au minimum 8 diodes indépendantes contrôlées par le PC. Je pensais même pousser le vice à un nombre plus élevé, mais ça va revenir cher et donc ça attendra : pour le moment je me contente d'apprendre, j'ai tout mon temps...
 
Je te remercie pour ta réponse très complète :)


Message édité par Morveus le 30-12-2009 à 16:12:47
Reply

Marsh Posté le 30-12-2009 à 17:11:25    

okay


---------------
Swisscore
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed