Pergunta

Esta questão é principalmente eletrônicos relacionado, mas também tem um programação aspecto.

Algumas informações básicas sobre o problema

Temos um semáforo em uma parede em nosso escritório. Quando as pessoas vêm para o escritório, eles podem imediatamente dizer a partir do semáforo se da noite passada automáticas construção e teste é executado correu bem: Verde significa todos os testes passaram, amarelo significa alguns testes falharam e vermelho significa alguma constrói falhou

.

Agora, há três interruptores em três cabos pendurados no semáforo e alguém tem de manualmente alternar estas todas as manhãs. Eu estou procurando uma maneira fácil de automatizar esse processo com um PC.

Algumas informações básicas sobre mim

Eu posso escrever software. Tenho alguma experiência de solda. Eu sei teoria design digital, mas eu nunca construiu um dispositivo físico. Eu não tenho um monte de tempo em minhas mãos.

A questão

Como posso controlar três 110V lâmpadas (ou qualquer dispositivo) a partir de um PC com o mínimo de esforço (e investimento)?

Algumas restrições frouxas

  • Eu não me importo com o esforço para escrever o software para controlar uma porta serial / USB.
  • Dito isto, seria bom se eu não tenho que escrever qualquer software e usar apenas ferramentas existentes.
  • Eu prefiro não fazer qualquer solda! I pode ir com um desses kits passatempo onde você empurrar componentes em slots etc. Ou talvez poderia ser algo de Toys "R" Us.
  • Eu estou disposto a comprar um dispositivo existente como uma placa Arduino .
  • Seria bom se eu posso conseguir este feito com peças apenas que são em torno de mentir. Por exemplo, eu tenho um modem 2400Bd velho que eu possa desmontar (porém, que provavelmente seria seguido por alguns de solda).

Atualização

projetos similares que são mencionados nas respostas:

Foi útil?

Solução

Uma placa Arduino parece um exagero para algo tão específico, espeacially se você não está indo para usá-lo com conjunto com qualquer outra coisa. Além disso, você vai ter que comprar uma variedade de componentes ou um escudo contra arduino (especificamente o escudo relé) por isso vai acrescentar-se rapidamente, especialmente se você não quer solda (você vai estar olhando para cerca de US $ 120 + imposto para o Arduino eo escudo.)

Uma vez que você está alternando AC (a lâmpada) eo computador dá DC, você vai precisar relés. Também será necessário para mudar os relés com transistores como eu não acho que a saída da saída vontade serial ou USB do mA quiser.

A maneira mais fácil de fazer isso é usar uma placa de relé USB. Algo como isso seria um grande trabalho http://www.robotshop.us/phidgets-1014 -relay-interface.html . Além disso, seu 1/3 do preço da combinação anteriormente. Ainda melhor que eles lhe dão bibliotecas para controlá-lo de modo programação é uma brisa.

Além disso, se você vai no eBay você pode obtê-los ainda mais barato, especialmente se você não se importa com a porta paralela agora "antigo" em vez. Eu não acho que você vai ter bibliotecas embora.

Boa sorte

Outras dicas

X10

(Edit: substituído cartazes originais ligação NSFW com a página da Wikipedia sobre X10)

Get um tráfego USB luz e uma extensão USB cordão. Eu gravitar em direção a solução mais simples possível. Deve ser muito fácil escrever algum software para dirigi-lo.

Apenas para dar mais algumas opções:

Os relés podem ser substituídos por tiristores. Estes não sofrem desgaste mecânico ..

Outra barato e fácil solução: Comprar um de três canais órgão luz barato e conectá-lo à saída de som de um PC. Encontrar as frequências ressonantes das três saídas por reproduzir alguns testes Sine-tons ou uma condição sine-sweep.

Dessa forma, você não só pode alternar as três luzes, você pode escurecer e pulsar as luzes também. Não há necessidade de mexer com USB e relés.

Este dispositivo " IP alimentação 9258 " deve trabalhar para você, é uma ethernet comtrolled barra de energia. É semelhante ao dispositivo utilizado neste projeto "Alerta vermelho do urso!" -. O Lâmpadas Urso Hudson

A busca google para régua de energia controlada relé, listas de toneladas de projectos para construir o seu próprio.

Eu encontrei um cara que construiu um semáforo de pleno direito aqui: http: //people.usm.maine.edu/houser/bblight/index.html . Se parece mais trabalho do que você quer fazer no entanto.

Você vai precisar de:

Você pode usar você 12V do PC ao poder da bobina do relé.

Boards geralmente vêm com drivers e bibliotecas para controlá-los.

Os módulos X-10 são provavelmente o caminho mais fácil de tomar. Se você tentar fazer comutação 110 V em seu próprio país, o projeto vai se tornar rapidamente um projeto de hardware em vez de um software. X-10 (usada para?) Tem um dongle que tampões para uma porta serial (chamado um "foguete"). O protocolo para que podem ser encontrados on-line.

advertência final: X-10 é uma espécie de baixa tecnologia e sujeita a interferências de fontes de alimentação de comutação modernos. Então, experimentá-lo em seu escritório antes de cometer o esforço do software.

Use uma porta serial, que dirige um H-ponte (você pode obter um chip off digikey) que dirige um relé (digikey novamente). A ponte H isola electricamente a porta série e limita o consumo de corrente. Não é possível alternar atual parede com um transistor, é por isso que você usa um relé.

A maioria dos componentes do PC não vai lidar com 115 VAC. Você poderia dar uma olhada em algumas das coisas de x10 que é um padrão de automação residencial de idade. Outro sábio você vai precisar usar relés controlados por um PC para mudar a 115 VAC.

Se você gosta de fazê-lo sozinho, uma interface de porta serial não seria muito difícil. Uma porta série tem, pelo menos, duas linhas que pode ser ligada / desligada: RTS / CTS e DSR / DTR. Quando você ligar qualquer linha, você está recebendo + 5VDC nessa linha particular. Você pode usar essas linhas para relés de controle que, por sua vez mudar as luzes on / off.

Aqui está um grande problema: Se eu estou TC'ing naquele dia, Não consigo ver sua luz . Considerando que, eu construir este como um pouco de luz que fica na bandeja e mostra o status de compilação atual. Pessoas que querem saber o estado de construção pode instalá-lo, as pessoas que não se importam não será incomodado pelo seu semáforo intrusiva. Eu ouvi uma apresentação de um consultor de uma vez e ele disse que tinha feito isso em uma empresa e os tipos VP simplesmente adorei. Aqui está um elo ; a amostra é em Python.

Edit: Parece CruiseControl.NET tem esse tipo de coisa já .

Já pensou em tentar phidgets? (Www.phidgets.com)

USB relés de potência:

http://www.phidgets.com/products.php?product_id=1014

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