É 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?
É 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?
Respostas:
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.
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é.
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.
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