Puis-je allumer / éteindre les appareils principaux?

26

Est-il possible d'allumer et d'éteindre des appareils alimentés sur secteur (comme une machine à café) à l'aide du Pi? Si oui, de quels composants supplémentaires ai-je besoin?

Tom Medley
la source
1
Cela semble pratique pour ce genre de choses pi-supply.com/product/…
artfulrobot

Réponses:

16

Oui, cela est possible, mais vous aurez besoin d'un relais pour contrôler l'alimentation secteur et devrez peut-être changer de niveau (pour contrôler correctement le relais et protéger votre RasPi). Vous voudrez peut-être regarder cette carte d' extension qui changera les niveaux et contient deux relais de 10 ampères.

Steve Robillard
la source
17

Le moyen le plus simple consiste à utiliser un pilote à 2 niveaux. Vous devez utiliser un pilote de relais haute tension tel que ULN2003 ULN2803, puis connecter la sortie pour piloter un relais afin de contrôler le composant souhaité.

Ceci montre un exemple d'un circuit de commande de 3,3 V

Vous pouvez acheter tous ces composants sur Mouser ou DigiKey ou tout autre site majeur. Sachez simplement que ces composants consomment beaucoup de courant, vous ne pouvez donc pas utiliser les 5 V disponibles sur le connecteur d'extension, vous devez disposer d'une alimentation externe avec au moins 1 A de puissance à 5 V.

Remarque: La raison pour laquelle un relais est utilisé est que le Raspberry PI n'a pas assez de puissance pour piloter autant de sorties de transistor, sauf si vous utilisez un transistor FET. Un circuit de commande garantit que vous n'endommagez pas votre précieux RasPi même si vous court-circuitez la sortie ou si vous avez une surtension en raison du courant de démarrage de la commutation du relais.

FarhadA
la source
Puis-je vous demander pourquoi vous ne pilotez pas le relais à l'aide d'un simple circuit à transistors?
Alex Chamberlain
1
Le Raspberry PI n'a pas assez de puissance pour piloter autant de sorties de transistors, sauf si vous utilisez un transistor FET. un circuit de commande garantit que vous n'endommagez pas votre précieux RasPi même si vous court-circuitez la sortie ou si vous avez une surtension en raison du courant de démarrage de la commutation du relais.
FarhadA
1
De manière générale, lors d'un échange de pile, il est préférable de mettre à jour votre réponse en réponse aux demandes de clarification dans les commentaires, de cette manière, toutes les informations nécessaires se trouvent dans la réponse elle-même, et non pas dans les commentaires. Cela signifie également que les gens peuvent ranger (supprimer) leurs commentaires lorsque leur demande a été traitée. Idéalement, les réponses devraient aboutir à peu ou pas de commentaires pour distraire de la réponse.
Mark Booth
3

Il existe un produit américain appelé PowerSwitch Tail, qui est essentiellement un relais optiquement isolé dans une boîte. Ils font une unité complète pour 120V, mais seulement des kits pour les fournitures 240V.

L'assemblage du kit semble assez simple (même pour un débutant). L'avantage de cette route est que (une fois terminé) toutes les connexions haute tension sont en toute sécurité à l'intérieur du boîtier et que la carte a été conçue par un ingénieur professionnel en tenant dûment compte de l'isolation appropriée entre les tensions haute et basse et entre les connexions haute tension .

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

Bien qu'il soit plus cher (18 $) qu'un circuit pavé avec un relais, il est beaucoup plus pratique et (très probablement) beaucoup plus sûr aussi. Si vous deviez faire rouler votre propre appareil comme ça (avec une planche, un étui, etc., et tout cela en toute sécurité), vous ne battriez probablement pas le prix de toute façon, surtout dans les volumes amateurs.

Ted
la source
1

J'ai interfacé un interrupteur d'alimentation alimenté par USB d'AVIOSYS - l'USB NetPower 8800. J'avais besoin d'utiliser un concentrateur alimenté car le RPi ne peut pas générer suffisamment d'énergie via le port USB pour commuter.

L'unité AVIOSYS est fournie uniquement avec les pilotes Windows. J'ai demandé des pilotes Linux et / ou une spécification de protocole, mais ils ont refusé de publier toute spécification car ils ont dit que ce n'était pas divulgué par Prolific qui fabriquait le convertisseur USB-série utilisé par cet appareil.

J'ai donc dû utiliser un utilitaire de capture de port USB pour analyser le dialogue, puis le reproduire dans un programme Python sur le RPi. Il y a eu un dialogue de plus de 50 messages à générer - je ne sais pas s'ils sont tous nécessaires, mais une fois initialisé, un seul message est nécessaire pour s'allumer et un autre pour s'éteindre.

Si vous êtes intéressé, le programme fonctionne sur le RPi et vous pouvez le télécharger sur:

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

Vous devez également installer la bibliothèque python-USB sur le RPi

Lance
la source