Page 1 sur 2

[résolu] Relais 5V & GPIO

Posté : jeu. 24 mars 2016 10:44
par Gaara
Bonjour à tous !

Hier j'ai voulu m'amuser pour commander une lampe (220V) avec une carte relais et un code python.
J'ai suivi ce tutoriel et adapté le code pour fonctionner avec WiringPi2-Python (J'utilise un Odroid)

Bref, avec une carte composée de deux relais SRD-05VDC-SL-C, voici le soucis:
La LED de la carte relais a l'air de réagir (éclat très fort, ou moins fort selon la position allumé/éteint), mais le relais ne réagit pas.
J'ai mesuré le VCC, c'est bien du 5V. Essai avec le 2ème relai: même souci.

Comment résoudre ce problème ? Alimenter la carte relais en externe ? Si quelqu'un a une meilleure idée je suis preneur !

Merci :)

Re: Relais 5V & GPIO

Posté : jeu. 24 mars 2016 12:03
par spourre
Bonjour,

Une piste de réflexion:
-) Le descriptif de la carte parle d'une logique 5V.
-) Sauf erreur de ma part, les pins du GPIO sont à 3.3V

--
Sylvain

Re: Relais 5V & GPIO

Posté : jeu. 24 mars 2016 12:13
par Gaara
Bonjour, merci de ta réponse!

Je ne sais pas trop si le GPIO de l'Odroid est le même que le Raspberry Pi. Voici le descriptif: http://odroid.com/dokuwiki/doku.php?id= ... connectors
J'ai donc connecté le VCC au 5V (broche 1), IN1 à la broche 7, et la masse au GND.

Si je comprend, IN1 devrait être du 5V aussi ?

Re: Relais 5V & GPIO

Posté : jeu. 24 mars 2016 12:18
par EVOTk
All signals on expansion headers are 1.8V except PWRON signal.
Il faut que tu passe par un transistor 2N2222 pour alimenter tes IN en 5V. Il sent retrouvera que le fonctionnement sera inversé, mais cela fonctionnera tres bien.
GPIO a 1 = relais inactif
GPIO a 0 = relais actif

Re: Relais 5V & GPIO

Posté : jeu. 24 mars 2016 12:30
par Gaara
D'accord, merci.

Je n'ais pas de 2N2222 en stock mais quelques BC547 BC557 !

2N2222:
Voltage rating: 60..75V
Maximum current: 0.8 A
Power rating: 0.5 W
Frequency range: >250 MHz
Amplification (B): >100

Du coup un BC557 pourrait peut-être aller ?

Et comme je ne suis pas très doué, je vais regarder ça de plus près et poster un schéma, pour avoir une confirmation de votre part :)

Et effectivement, GPIO à 0 la LED est plus brillante que GPIO à 1.

Edit: il s'agit d'un BC557 et non d'un BC547

Re: Relais 5V & GPIO

Posté : jeu. 24 mars 2016 12:57
par marco123
le bc547 est ok ..

Re: Relais 5V & GPIO

Posté : jeu. 24 mars 2016 14:01
par Gaara
Merci marco,

J'ai mal lu la référence du transistor: BC557 au lieu de BC547.
Et j'ai aussi trouvé un schéma qui pourrait correspondre à ce que je souhaite: http://electronics.stackexchange.com/qu ... a-5v-relay

Re: Relais 5V & GPIO

Posté : jeu. 24 mars 2016 16:05
par Gaara
Ça marche :D
Je me suis aussi servi de la réponse sur cette page

Merci à vous, je vais pouvoir ajouter un icone pour éteindre la lumière de mon bureau ! :)

Re: Relais 5V & GPIO

Posté : jeu. 24 mars 2016 17:47
par spourre
EVOTk a écrit :
All signals on expansion headers are 1.8V except PWRON signal.
Il faut que tu passe par un transistor 2N2222 pour alimenter tes IN en 5V. Il sent retrouvera que le fonctionnement sera inversé, mais cela fonctionnera tres bien.
GPIO a 1 = relais inactif
GPIO a 0 = relais actif
J'ai trouvé encore plus vicieux sur le site odroid.com:
Please note that pins #37, #38 and #40 are not compatible with Raspberry Pi B+ 40pin header. Those pins are dedicated for Analog input function.
Note that all the GPIO ports are 3.3Volt. But the ADC inputs are limited to 1.8Volt.
Si je comprends bien la langue du chat qui expire, cela signifie que les GPIO sort en 3.3V mais ne supporte que 1.8V en entrée (plus l'incompatibilité des broches 37, 38 et 40 avec le GPIO du raspberry).

--
Sylvain

Re: [résolu] Relais 5V & GPIO

Posté : jeu. 24 mars 2016 18:26
par Gaara
Oui, l'Odroid est un peu différent, même les GPIO de l'Orange Pi ressemblent plus au Raspberry.

A propos, je n'ai mis aucune résistance pour "protéger" l'ensemble, bien que ça fonctionne.
Comme le montage sera toujours branché, vaut-t-il mieux que je place 1K ohms quelque part? (Sur IN1 par exemple)