Choix d'un module relais 5V piloté un signal 0-3,3V et activé par un niveau bas

Bonjour,

Je me permet de reprendre ici la question de

Car je pense que là où elle était posée, elle ne s'insérait pas correctement dans le sujet principal, et perturbait le fil de la discussion.

Le soucis principal est décrit dans le titre.

Le module relais initial était bâtit selon ce schéma

Et ce module, s'il est alimenté en 5V STRAP sur la position L, est toujours actif s'il est piloté par un niveau BAS 0V ou un niveau HAUT 3,3V.

Il y a une explication à cela, ici:

Mais @xabmay cherche un autre module qui convienne à ses exigences

Si vous avez des idées...

Je répond tout de lême à la question

Oui ce moduleICI
Peut convenir à condition de mettre
- 5V sur la broche JD-VCC pour alimenter la bobine du relais 5V.
- 3,3V sur la broche VCC pour piloter l'opto en 0V - 3,3V

Pour exactement les mêmes raisons que celles qui font que ton module initial ne fonctionne pas sauf si tu relie la broche du milieu du STRAP à 3,3V.

Donc dans les 2 cas, il te faut une alim 3,3V en plus pour rendre compatible la logique de commande de l'optocoupleur avec les niveaux de commandes 0 - 3,3V.

Par exemple ajouter un module convertisseur DC/DC STEP DOWN réglable pour ajouter un étage qui convertit ton alim 5V en 3,3V.
Comme CELUI LÀ

Et tu peux régler ton probléme en gardant ton ancien module relais.

PS:
J'ai chez moi un module 8 relais basé sur la même structure que le module 4 relais avec STRAP VCC / JD-VCC je referais l'essai avec 3,3V sur VCC et 5V sur JD-VCC pour rassurer les esprits.

Bonjour Jef
Merci beaucoup pour ta réponse très claire et précise. J’ai commandé la carte. Poolmaster a une alimentation 3v3, je vais l’utiliser.

Ou sur l'ancienne carte relais:

As you want!

Bonne journée.

Merci beaucoup

Attention quand même, en faisant cette manip on divise le courant dans le LED de l'opto par 2 environ. Donc on peut très bien avoir un module qui fonctionne correctement et un autre qui ne fonctionne pas ou bien qui fonctionne dans certaines conditions et pas dans d'autres (température, parasites, légères fluctuations d'alimentation, .....).

C'est exacte, mais le probléme que @xabmay rencontrait c'est que son relais alimenté en 5V et activable par un niveau bas était toujours activé même avec 1 niveau haut de 3.3V.

Car la différence de tension entre 5V et 0V (=5V) ou 5V et 3,3V (=1,7V) suffit à activer le relais.

Ce qui n'est plus le cas si on remplace 5V par 3,3V

Je ferrais l'essai sur mon module 8 relais donc 8 opto, sur chaque relais, mais là je n'ais pas le temps :roll_eyes:

La bonne nouvelle, c'est que avec le module 8 relais avec ce schéma


Tu peux mettre 5V ou 3,3V en VCC et 5V en JD-VCC et ça marche dans les 2 cas.

Donc si tu met un strap entre VCC et JD-VCC, et tu connecte VCC au 5V tu obtient
- Si IN1 ≤ 2,50V (ou 0V) Relais 1 actif
- Si IN1 ≥ 2,50V (ou 3,3V) Relais 1 inactif

À 10% prés, c'est idem pour les 7 autres entrées qui ont chaque une leurs propres opto, R, LED.

On peut dire que le seuil de basculement est 2,50V +/-10% (2,25 à 2,75) donc c'est OK avec des niveaux logiques BAS=0V ou HAUT=3,3V