J'essaie d'activer et de désactiver un petit relais . J'ai connecté une broche GPIO et GND directement au relais. J'entends le relais cliquer lorsque je règle la broche GPIO sur HIGH.
Cependant, le relais ne laisse passer que rarement un signal. Cela fonctionne parfois, mais rarement. Si je règle la broche sur HIGH et que je mesure la tension, elle n'est que d'environ 1,6 V - donc je suppose que parfois il n'y a pas assez de puissance pour piloter le relais.
J'ai déjà mesuré la tension sur les broches et il a lu 3,3V. Des idées sur ce qui pourrait être le problème?
Réponses:
Vous ne devez pas piloter directement un relais à partir du Raspberry Pi. Un GPIO individuel ne peut fournir en toute sécurité qu'environ 16mA à 3V3, ce qui est peu susceptible d'être suffisant pour alimenter les bobines d'un relais électromagnétique standard. Même si vous pouviez le retour EMF causé par l'effondrement du champ magnétique dans les bobines de relais lorsqu'il était éteint pourrait détruire un GPIO et le Pi.
Vous devez utiliser le GPIO pour commuter un circuit externe pour commuter le relais.
Typiquement, un transistor (pour amplifier le courant) et une diode (pour se protéger contre les CEM arrière) seraient utilisés.
Personnellement, j'utiliserais probablement une puce ULN2003A car elles ont été conçues à cet effet.
Il existe de nombreux relais intégrés dans les cartes de pilotes disponibles pour le marché des loisirs.
la source
Si vous voulez piloter un seul relais basse tension, l'utilisation d'une puce de pilote à 7 canaux sera une exagération. Vous irez parfaitement bien avec un seul transistor NPN et une diode flyback:
simuler ce circuit - Schéma créé à l'aide de CircuitLab
Remarque: R1 peut être remplacé par une LED et une résistance de 200 à 500 Ohms en série si vous voulez un indice visuel sur l'état de votre relais. C'est ce qui est souvent fait sur les cartes relais prédéfinies.
la source
J'ai utilisé avec succès l'expandeur I2C MCP23017 avec des cartes relais bon marché. Je n'ai pas encore écrit de mode d'emploi, mais il y en a beaucoup, regardez Google et recherchez "RPI MCP23017".
la source