[résolu] Relais 5V & GPIO

Un lieu pour discuter des composants et de leur utilisation. Un passage obligé si vous devez interfacer votre Raspberry Pi avec le monde extérieur. On y trouvera aussi les cartes type commande de moteur pas à pas, continu, servo...

Modérateurs : Francois, smba38

Gaara
Messages : 61
Enregistré le : dim. 28 déc. 2014 11:04

[résolu] Relais 5V & GPIO

Message par Gaara » jeu. 24 mars 2016 10:44

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 :)
Modifié en dernier par Gaara le jeu. 24 mars 2016 16:06, modifié 1 fois.
Utilisateur d'un RPi depuis 2013 (mini serveur) - Kubuntu 14.10 sur i5-4590T - Orange Pi sur Diskio Pi - Odroid UX4

spourre
Raspinaute
Messages : 735
Enregistré le : lun. 22 déc. 2014 16:50
Localisation : 67380 LINGOLSHEIM

Re: Relais 5V & GPIO

Message par spourre » jeu. 24 mars 2016 12:03

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

Gaara
Messages : 61
Enregistré le : dim. 28 déc. 2014 11:04

Re: Relais 5V & GPIO

Message par Gaara » jeu. 24 mars 2016 12:13

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 ?
Utilisateur d'un RPi depuis 2013 (mini serveur) - Kubuntu 14.10 sur i5-4590T - Orange Pi sur Diskio Pi - Odroid UX4

EVOTk

Re: Relais 5V & GPIO

Message par EVOTk » jeu. 24 mars 2016 12:18

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

Gaara
Messages : 61
Enregistré le : dim. 28 déc. 2014 11:04

Re: Relais 5V & GPIO

Message par Gaara » jeu. 24 mars 2016 12:30

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
Modifié en dernier par Gaara le jeu. 24 mars 2016 13:59, modifié 4 fois.
Utilisateur d'un RPi depuis 2013 (mini serveur) - Kubuntu 14.10 sur i5-4590T - Orange Pi sur Diskio Pi - Odroid UX4

Avatar du membre
marco123
Raspinaute
Messages : 438
Enregistré le : sam. 30 janv. 2016 07:59
Localisation : Val d'Oise

Re: Relais 5V & GPIO

Message par marco123 » jeu. 24 mars 2016 12:57

le bc547 est ok ..

Gaara
Messages : 61
Enregistré le : dim. 28 déc. 2014 11:04

Re: Relais 5V & GPIO

Message par Gaara » jeu. 24 mars 2016 14:01

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
Utilisateur d'un RPi depuis 2013 (mini serveur) - Kubuntu 14.10 sur i5-4590T - Orange Pi sur Diskio Pi - Odroid UX4

Gaara
Messages : 61
Enregistré le : dim. 28 déc. 2014 11:04

Re: Relais 5V & GPIO

Message par Gaara » jeu. 24 mars 2016 16:05

Ç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 ! :)
Utilisateur d'un RPi depuis 2013 (mini serveur) - Kubuntu 14.10 sur i5-4590T - Orange Pi sur Diskio Pi - Odroid UX4

spourre
Raspinaute
Messages : 735
Enregistré le : lun. 22 déc. 2014 16:50
Localisation : 67380 LINGOLSHEIM

Re: Relais 5V & GPIO

Message par spourre » jeu. 24 mars 2016 17:47

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

Gaara
Messages : 61
Enregistré le : dim. 28 déc. 2014 11:04

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

Message par Gaara » jeu. 24 mars 2016 18:26

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)
Utilisateur d'un RPi depuis 2013 (mini serveur) - Kubuntu 14.10 sur i5-4590T - Orange Pi sur Diskio Pi - Odroid UX4

Répondre

Retourner vers « L'électronique et le Raspberry Pi »