Posso ligar / desligar os dispositivos principais?

26

É possível ligar e desligar dispositivos alimentados por corrente (como uma máquina de café) usando o Pi? Em caso afirmativo, de quais componentes extras eu preciso?

Tom Medley
fonte
11
Isso parece útil para esse tipo de coisa pi-supply.com/product/...
artfulrobot

Respostas:

16

Sim, isso é possível, mas você precisará de um relé para controlar a energia da rede elétrica e pode precisar mudar os níveis (para controlar adequadamente o relé e proteger seu RasPi). Você pode querer olhar para esta placa de expansão que muda de nível e contém dois relés de 10 A.

Steve Robillard
fonte
17

A maneira mais fácil é usar um driver de 2 estágios. Você precisa usar um driver de relé de alta tensão, como ULN2003 ULN2803, e depois conectar a saída para acionar um relé para controlar o componente desejado.

Isso mostra um exemplo de um circuito de driver de 3.3v

Você pode comprar todos esses componentes na Mouser, na DigiKey ou em qualquer outro site importante. Apenas esteja avisado de que esses componentes consomem muita corrente; portanto, você não pode usar o 5V disponível no conector de expansão; você precisa de uma fonte de alimentação externa com pelo menos 1A de potência a 5V.

Nota: O motivo para sugerir que um relé é usado é que o Raspberry PI não tem energia suficiente para acionar muitas saídas de transistor, a menos que você use transistores FET. Um circuito de acionamento garante que você não danifique seu precioso RasPi, mesmo que você curta a saída ou tenha um pico de energia devido à corrente de pico da comutação do relé.

FarhadA
fonte
Posso perguntar por que você não aciona o relé usando um circuito transistor simples?
Alex Chamberlain
11
O Raspberry PI não tem energia suficiente para acionar tantas saídas de transistor, a menos que você use transistores FET. um circuito de driver garante que você não danifique seu precioso RasPi, mesmo que você curta a saída ou tenha um pico de energia devido à corrente de pico da comutação do relé.
FarhadA
11
De um modo geral, na troca de pilhas, é melhor atualizar sua resposta em resposta a pedidos de esclarecimento nos comentários, para que todas as informações necessárias estejam na própria resposta, não espalhadas nos comentários. Além disso, isso significa que as pessoas podem arrumar (excluir) seus comentários quando sua solicitação for tratada. Idealmente, as respostas devem terminar com poucos ou nenhum comentário para distrair a resposta.
Mark Booth
5

Há também uma família de réguas de tomadas pré-fabricadas da Gembird que podem ser controladas por USB. Eles devem funcionar usando o sispmctl .

elmicha
fonte
3

Existe um produto americano chamado PowerSwitch Tail que é basicamente um relé opticamente isolado em uma caixa. Eles fazem uma unidade completa para 120V, mas apenas kits para suprimentos de 240V.

O conjunto do kit parece bem direto (mesmo para iniciantes). O benefício dessa rota é que (uma vez concluídas) todas as conexões de alta tensão estão seguras dentro do gabinete e que a placa foi projetada por um engenheiro profissional com o devido respeito ao isolamento adequado entre as tensões alta e baixa e entre as conexões de alta tensão .

http://www.powerswitchtail.com/Pages/PSTIIU.aspx

Embora seja mais caro (US $ 18) do que um circuito de paralelepípedos com um relé, é muito mais conveniente e (provavelmente) muito mais seguro também. Se você tivesse que rodar seu próprio dispositivo dessa maneira (com uma placa, estojo etc. adequados e tudo feito com segurança), provavelmente não iria superar o preço, especialmente em volumes amadores.

Ted
fonte
1

Fiz interface com um comutador de energia principal acionado por USB da AVIOSYS - o USB NetPower 8800. Eu precisava usar um hub alimentado, pois o RPi não pode gerar energia suficiente através da porta USB para alternar.

A unidade AVIOSYS é fornecida apenas com drivers do Windows. Eu pedi drivers do Linux e / ou uma especificação de protocolo, mas eles se recusaram a liberar qualquer especificação, pois disseram que a Prolific não divulgou publicamente quem fez do conversor serial USB este dispositivo usado.

Portanto, tive que usar um utilitário de captura de porta USB para analisar o diálogo e depois reproduzi-lo em um programa Python no RPi. Houve um diálogo com mais de 50 mensagens para gerar - não sei se todas são necessárias, mas uma vez inicializada, é necessária uma única mensagem para ativar e outra para desativar.

Se você estiver interessado, o programa está trabalhando no RPi e você pode baixá-lo em:

https://skydrive.live.com/#cid=500667A62B4F909A&id=500667A62B4F909A%21294

Você também precisa instalar a biblioteca python-USB no RPi

Lança
fonte