Pergunta

Eu estou olhando para controlar uma luz alimentada de rede de um simples switch de relé conectado via USB para o computador.

O interruptor de relé não é nem mesmo um dispositivo USB, é apenas um simples interruptor que requer a tensão USB para ligá-lo.Quando a tensão cai abaixo de um limite, o interruptor desligará a luz.

Meu problema é que não consigo controlar a saída de energia de uma porta USB.Estou feliz por fazer isso usando qualquer idioma no Windows ou Linux (mas de preferência Java porque estou acostumado a ele).

Foi útil?

Solução

Infelizmente, na maioria dos casos, você não pode controlar a fonte de alimentação para a porta USB. A fonte de alimentação é geralmente conectada e não é comutável em software. Você pode Enviar uma redefinição para um dispositivo USB , mas isso não funciona no seu caso.

Há uma série de projetos em instruções que são semelhantes ao que você descreve, mas infelizmente eles parecem ser bastante complicadas ou exigir partes caras.

editar: Na verdade, existe um produto atualmente na notícia que queria que você quiser, mas não parece ser frete ainda: http://www.pwrusb.com/

editar (novamente): aparentemente Você pode fazer isso com alguns hubs USB . Esta postagem sugggests o linksys usb2hub4 é um que funciona.

editar (e novamente): aparentemente há uma série de perguntas semelhantes, mas não parece haver mais respostas mais úteis:

Outras dicas

A maior parte do USB para serial ou USB para conversores de US $ 10 de RS232 Aperto de mão de hardware.Use um desses como um único canal IO digital.

Conecte seu transistor que conectará o relé para DTR na placa do conversor e o comando DTR ON / OFF com o driver de conversores.

A 2n7002 é um bom transistor para usar (FET na verdade), já que funcionará a partir de 3V e não precisa de resistores em qualquer lugar.

Aqui está uma solução completa.

Ele usa uma placa Arduino, com uma conexão USB, (e UNO, por exemplo) para controlar o relé e combina isso com PFOD (Protocolo para Discovery de Operação) www.pfod.com.au O que permitirá controlar a diretoria / relé do Arduino IDE SerialMonitor, ou uma janela do terminal (Teratarma) ou um programa Java. O protocolo de mensagem inclui comandos em {}, pensa em HTML simplificado para micros e fornece inúmeras telas, menus, controles deslizantes, texto e entradas numéricas, etc. Uma especificação detalhada do protocolo está disponível

ver porta de garagem remoto para Um exemplo detalhado, com código completo do Arduino e um exemplo de controlar o relé de Teratarma, bem como o árduino IDE serialonitor.

Há também um aplicativo Android, PFODAPP , que fará o controlo de uso geral via Bluetooth, ou WiFi / Internet com segurança de 128 bits. O PFODAPP faz todas as coisas do Android, você só precisa codificar algumas strings simples em seu código Arduino para obter qualquer sistema de menu desejado. Veja www.pfod.com.au para vários exemplos.

Você precisa de um microcontrolador USB-GPIO:

adafruit ft232h (cerca de US $ 15) Digite a descrição da imagem aqui

arduino nano atmega328 (cerca de US $ 7) 2

Veja esta resposta

.

Eu sugiro colocar uma unidade separada de framboesa PI com um recurso de vigília ativado, para que você possa piná-lo.

Você poderia fazê-lo combinando esses dois produtos da Pololu, por cerca de US $ 25:

    .
  1. micro maestro (montado)
  2. Basic SPDT Relay Transportadora com relé de 5VDC (montado)
  3. O Maestro é principalmente um controlador servo, mas você pode definir qualquer um dos seus canais para serem simples saídas digitais.A saída pode ser controlada no software Maestro Control Center ou você pode escrever seu próprio software.Uma saída digital de um maestro é adequada para ligar o relé no transportador de relé.O relé poderia ser alimentado a partir do USB através do maestro;Eu acho que desenha cerca de 100 mA de corrente para que provavelmente não seja um problema para a maioria das portas USB, embora não seja compatível com USB porque a corrente total desenhada pelo maestro e o relé estariam mais de 100 mA.Você poderia fornecer sua própria fonte de energia para o relé se você estiver preocupado com isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top