Comment créer une interface informatique simple qui détecte le basculement d'un commutateur?

0

Je veux construire un système d'interface informatique simple. Le cas d'utilisation est le suivant: un utilisateur doit appuyer sur un commutateur connecté à un ordinateur via un port série (ou tout autre moyen, je m'en moque) et un programme Windows en cours d'exécution devrait pouvoir le détecter d'une manière ou d'une autre. Comment puis-je y parvenir grâce à un circuit simple situé en dehors de l’ordinateur (c’est-à-dire du côté du commutateur). Suggérez également comment je peux détecter le signal (par exemple, le basculement) à l’aide de .NET ou de n’importe quel langage de programmation.

Thomas
la source

Réponses:

0

Espérons que d’autres auront de meilleures solutions ou pourront vous diriger vers un meilleur forum (c’est une solution particulièrement mauvaise / hackish, et je suppose que le forum est faux), mais une façon très grossière de le faire pourrait être d’obtenir un UPS avec un port série et un logiciel de notification permettant de lancer un programme / une tâche pouvant être interfacé / détecté dans un langage de programmation, puis de placer un commutateur en ligne entre l'onduleur et la prise murale (ne pas connecter l'onduleur à l'ordinateur bien sûr) , de sorte que la coupure de courant bascule une alarme sur le logiciel de l’onduleur.

Je suis certain qu'il existe de meilleures solutions, probablement en utilisant simplement le RTS / CTS ou l'un des autres jeux de broches. Il n’est probablement pas si difficile d’écrire un logiciel sur le port série, mais cela dépend de la bibliothèque et c’est une question de programmation qui s’avère trop complexe, particulièrement dans un environnement Windows. Ici est une page Web qui pourrait aider.

davidgo
la source
0

Ici est une bibliothèque de classes SerialPort facile à mettre en œuvre qui peut vous donner la fonctionnalité que vous demandez. Il y en a de bons et de courts exemples de ce que vous voulez en C # qui est extrêmement similaire à Java et qui proposera probablement des bibliothèques similaires.

Je suggère de lire dans ces choses, les idées sur la façon de résoudre votre problème viendront d'elles-mêmes.

M.Bennett
la source
0

Il existe de nombreuses manières de peauner ce chat, mais je préférerais voler le circuit à partir d'un clavier réel. Un clavier est généralement constitué d’une matrice de commutation comportant moins de terminaux que prévu ( Voir la description ici. ) Je modifierais un clavier en ne conservant que la carte contrôleur et en soudant le commutateur entre deux terminaux correspondant à une touche. Vous devrez tracer les bons terminaux à partir des feuilles de contact utilisées dans votre clavier. Cela a l'avantage de fournir une interface très standard et d'être extensible.

Keyboard pads

nitro2k01
la source