2009-06-21 6 views
1

J'ai besoin d'un composant de commutateur de périphérique qui peut être contrôlé par code (.net, C# ou vb) L'état ON/OFF est suffisant .. J'ai la connaissance de code dans C#,. , Je dois faire un interrupteur qui peut être contrôlé en utilisant le code via le port USB ... de sorte que l'utilisation de ce commutateur je vais allumer/éteindre les appareils électriques (ventilateur, lumière) pour un intervalle de temps spécifique .. Pour mon MINI ProjectBesoin d'un composant Commutateur contrôlé via le port USB

Note: J'ai besoin de la brève note concernant les composants nécessaires et comment l'assembler.

Si vous connaissez un lien qui ressemble à ce type de projet, veuillez me contacter.

merci. Etes-vous sûr de devoir faire cela avec le port USB?

+0

Je pense que cette question est plus liée à la robotique qu'au codage. Avez-vous essayé de chercher dans cette catégorie? –

Répondre

0

Vous auriez besoin d'un périphérique qui implémente une interface USB entière. Ce n'est pas aussi simple que d'utiliser une ligne sur le port COM (RTS/DSR etc ...) ou en utilisant le port parallèle.

Une recherche rapide a trouvé this ...

1

Vous pouvez essayer quelque chose comme le Arduino ou un de ses clones comme le Sanguino. C'est probablement un peu exagéré pour votre projet, mais ils sont pré-assemblés et ont une base de soutien importante.

Vous auriez également (pour tout circuit de commutation basse tension) besoin d'une forme de carte de relais pour commuter les appareils électriques qui fonctionnent sur secteur. Voir here pour quelques idées.

3

Vous voudrez probablement vous pencher sur l'utilisation d'une puce FTDI à cette fin. Ils ont un .NET interface disponible ainsi que des DLL C traditionnelles. FT12 offre deux types de pilotes: l'un émule un port COM simple (port COM virtuel, ce qui est probablement suffisant pour vous), et l'autre est plus un contrôle USB direct (D2XX), bien qu'il apparaisse toujours comme un port COM lorsque le périphérique USB est connecté. D'autre part, si vous vraiment besoin seulement de support on/off, vous pouvez probablement utiliser le .net serial port drivers pour la communication la plus basique. Bien sûr, les pilotes du port série ne vous permettent pas d'attacher une broche de port série haut ou bas, de sorte que vous aurez besoin d'une méthode de lecture des données provenant du PC. De nombreux microcontrôleurs ont des librairies UART librement disponibles à cet effet, mais vous devrez également obtenir un IC de décalage de niveau RS232 pour cela car le port série du PC délivre +/- 6V IIRC (peut être +/- 12V), tandis que la plupart les microcontrôleurs fonctionnent et acceptent les signaux à 0/5V ou 0/3.3V.

+0

+1 pour les chios FTDI, je les ai utilisés dans mon projet avec C# .NET, la communication a été faite via le port COM virtuel lecture/écriture. Cela fonctionne excellent! –

Questions connexes