Como criar uma interface de computador simples que detecte a alternância de um comutador?

0

Eu quero construir um sistema simples de interface com computadores. O caso de uso é: Um usuário pressionará um comutador conectado a um computador por uma porta serial (ou por qualquer outro meio, não importa) e um programa Windows em execução deverá ser capaz de detectá-lo de alguma forma. Como posso conseguir isso através de circuitos simples fora do computador (ou seja, no final do switch). Sugiro também como posso sentir o sinal (ou seja, alternar entre) usando o .NET ou qualquer outra linguagem de programação.

    
por Thomas 25.11.2013 / 10:39

3 respostas

0

Espero que os outros tenham melhores soluções ou sejam capazes de apontar para um fórum melhor (esta é uma solução particularmente ruim / ruim, e eu suspeito que o fórum esteja errado), mas uma maneira muito grosseira de fazer isso pode ser um no-break com uma porta serial e um software de notificação que pode iniciar um programa / fazer algo que você pode fazer interface / detectar em uma linguagem de programação e colocar um switch em linha entre o no-break e a tomada da parede (não conecte o no-break ao computador da -curso), para que a perda de energia ative um alarme no software da UPS.

Estou certo de que existem soluções melhores, provavelmente usando simplesmente o RTS / CTS ou um dos outros conjuntos de pinos. Provavelmente não seria tão difícil escrever software para falar com a porta serial, mas dependeria da biblioteca e essa é uma questão de programação que está fora de minha profundidade - particularmente em um ambiente Windows. Aqui é uma página da web que pode ajudar.

    
por 25.11.2013 / 11:14
0

Aqui é um fácil de implementar a SerialPort Class Library, que pode fornecer a funcionalidade que você está solicitando. Existem alguns exemplos interessantes e curtos do que você deseja em C #, que é extremamente semelhante ao Java e provavelmente terá Bibliotecas semelhantes em oferta.

Sugiro ler essas coisas, as ideias sobre como resolver seu problema surgirão por conta própria.

    
por 25.11.2013 / 18:05
0

Há muitas maneiras de esfolar esse gato, mas eu preferiria roubar o circuito de um teclado real. Um teclado geralmente consiste em uma matriz de comutação com menos terminais do que você poderia esperar ( Veja a descrição aqui. ) Eu modificaria um teclado mantendo apenas a placa controladora e soldando a chave entre dois terminais correspondentes a uma tecla. Você teria que traçar os terminais corretos das folhas de contato usadas em seu teclado específico. Isso tem a vantagem de fornecer uma interface muito padrão e ser expansível.

    
por 25.11.2013 / 18:18