sortie digital 5V arduino pro mini 5V 16M s'écroule sur borne 1 4N35 (optocouple

Bonjour à tous.
J'ai réalisé un détecteur de distance avec shield ultrason et une carte arduino pro mini 5V 16M. Le montage fonctionne bien j'ai une alarme via une led rouge si moins de 20Cm sinon led verte alimentée. Le soucis est que ma tension de 5V d'une sortie digital s'écroule en attaquant la borne 1 du 4N35 (optocoupleur) qui lui doit enclencher un relais de 5V. La tension de 5V sur la borne 1 du 4N35 s'écroule pour passer à 1V et forcément le 4N35 n'enclenche pas le relais.
Mon montage est alimenté avec une tension externe de 5V venant d'une alim stabilisée (2Amp) donc il y a suffisamment de ju pour cette faible charge.
Auriez-vous une solution?
Merci pour votre aide

Bonsoir

4N35.png
En entrée (broches 1 et 2) le 4N35 contient une led, il faut donc insérer une résistance pour limiter le courant comme pour toute led.

Auriez-vous une solution?

Renseignements insuffisants.
Lire les conseils pour bien donner les bons renseignements dans le message épinglé "Règles du forum francophone"

Il manque :
Schéma électrique avec valeurs des composant (feuille de papier, crayon, photo ou scan suffisent).
Description des composants

Quelle est la valeur de la résistance qui attaque l'optocoupleur, déjà vu les symptomes il y en a t-il une ou la connexion est-elle directe.
Quel est le courant dans la bobine du relais quand elle est reliée à 5V --> caractéristique de sa bobine.

A1fch a été plus rapide et bizarrement on pense à la même chose. :slight_smile:

bonjour ,
d’après la datasheat du 4N35
Forward current = IF = 50 ma

atmega 328 ne pas dépasser 40 ma par sortie.

Merci déjà pour vos réponses qui me sont déjà utiles.
Voici comme demandé en attaché. Sur le datasheet ici le IF est effectivement de 60mA mais le IC max est de 150mA par ailleurs j'ai connecté une LED à la sortie au lieu du relai et le 4N35 ne s'enclenche pas mon +5 passe à 1V.
Mais en regardant à nouveau le datasheet je constate que la tension emett/base doit être de 7V j'ai fait un montage avec deux alim une de 5 et une de 12V et mon optocoupleur fonctionne.
J'ai donc essayé un BC547 qui supporte 100mA de charge mais c'est pareille mon +5 sortie digital arduino croule à 1v et donc mon BC547 reste bloqué.
Une autre solution peut-être? Sans MOSFET si possible je n'en n'ai pas...
Vous l'avez compris mon but est de n'utiliser qu'une seule alim externe de 5V il faut donc trouver un composant (utilisé en switch) qui peu travailler en 5v pour faire l'intermédiaire entre la sortie arduino et mon relay de 5V 63 mA.
Merci encore.
:wink:

capt_dist_garage.ino (1.95 KB)

D'après ce que je vois ( schéma du montage ) l'optocoupleur est mal branché !!
il faut que tu alimente la led ce que tu fait avec la résistance de 470 R, mais la broche 2 et la 4 ne doivent pas être brancher comme çà !! essaye de mettre la broche 5 une entrée + 5 volts et la sortie vers le relais ( broche 4 ) sur le relais ou mieu un transistor bc, bd ou ( un bd139 suffirai !!) autre dqui peut fournir au minimum 100mA ( minimum !!) ;

donc, résistance 470R sur broche 1 et la 2 à la masse ( gnd ) et la broche 4 de l'optocoupleur vers le + du relaisla broche 5 vers ton alim positive ( voir aussi si tu n'as pas fait de dégat en branchant de la sorte car ton ancien schéma ne peut pas fonctionner comme tu l'a fait !!

courage

oup's , je me suis mal exprimmé, sur le sens du montage d'un optocoupleur, je n'avais pas vu le + 5 volts sur le relais !!

donc ce que j'ai dit est caduque !!

il te faut donc évité d'alimenter le gnd du coté gauche et le repiquer sur le coté droit sinon, l'opto ne servira plus à rien !!

un simple transistor devrai largementr suffire c'est moins compliqué et tout aussi fiable !!

mais bon, si tu veux absolument utiliser un optocoupleur, cela peu isolé le circuit 1 ( arduino ) avec le circuit 2 ( relais ) et la broche 4 de l'opto sur la masse et la 5 sur le relais qui lui est alimenté en + 5 volts ( en vérifiant le sens de conduction de la diode de roue libre, ) si le problème persiste il éxiste plusieurs variante de cablage du transistor !

donc vérifie bien tout ...

Une remarque sur les courants dans l'optocoupleur 4N35

Avec 470 Ohm dans l'anode de la LED le courant vaut 7,5 mA = (5-1,5)/470

C'est faible l!! Il est possible de doubler ce courant avec 220 Ohm. (-> 16 mA)

Ne pas aller beaucoup plus loin pour rester dans les contraintes de courant de sortie du microcontrolleur.
La doc Vishay pour le 4N35 donne 50 mA comme valeur à ne pas dépasser (laissons de côté la valeur plus élevée indiquée pour des impulsions < 10 µs)

Avec un taux de transfert garanti de 100% on donc peut espérer 7,5 mA voire 10mA dans le photo transistor

Ce courant est-il suffisant pour faire coller le relais ? doutes ......à moins qu'il s'agisse d'un relais hypersensible.
Pour atteindre la valeur nécessaire au relais l'ajout d'un transistor bipolaire est à envisager (un Mosfet n'apporterait pas grand chose içi par rapport à un transistor bipolaire)

Je me suis fait prendre de vitesse..
C'est ce que je commençais à écrire. Déjà l'optocoupleur avec les deux cotés reliés à la masse ne sert à rien.

Ensuite quand j’entends le mot optocoupleur je fonce sur la datasheet où le paramètre le plus important est le CTR (Curent Transfert Ratio).
C'est le rapport entre le courant dans la diode et celui dans le transistor.
Pour ton modèle on lit 100% --> 100% = 1 --> c'est pourri. Tu n'as aucune amplification.

Il me semble comprendre que tu indiques un courant de 63 mA pour le relai ce qui fait une bobine de 80 ohms, valeur courante. Il faut donc faire passer 63 mA dans la diode.

Franchement à partir du moment où tu relies les masses vire l'opto et, comme cela te l'a déjà été conseillé, utilise un simple transistor capable de passer 300 mA histoire d'avoir de la marge. Ne prends pas un transistor trop gros car son gain en courant ne sera pas bon.
Cf : Tuto le transistor bipolaire ou MosFet simplifiés - Tutoriels et cours - Arduino Forum

Si les masses reliées était une erreur il faudra revenir à un optocoupleur mais dans ce cas on reverra le schéma pour apporter de l'amplification et préserver la sortie du microcontrôleur.

Rappel : Un microcontrôleur avr ne DOIT pas délivrer 40 mA en utilisation permanente. Les 40 mA sont une valeur exceptionnelle à ne jamais dépasser et qui ne peut durer qu'un temps bref. (Absolute Maximum Rating).

De plus à 40 mA la tension disponible en sortie sera au max de 3V à 3,5V à l'état haut et ne descendra pas en dessous de 1V à 1,5V à l'état bas --> les transistors ont des valeurs de Rdson supérieures à 30 ohms et à 40 mA les transistor ne sont plus vraiment des transistors.

La véritable limite est 20 mA et encore SOUS CONDITIONS

En l'état , comme le fait remarquer 68tjs l'optocoupleur est actuellement utilisé en 'transistor NPN (à faible gain en courant'), autant mettre un vrai transistor NPN.

Donc pas besoin d'ajouter un transistor au 4N35 si ses bornes 2 et 4 restent reliées, remplacer le 4N35 par un NPN .

Bonjour,

pour completer ce que 68tjs vient de dire

Pour ton modèle on lit 100% --> 100% = 1 --> c'est pourri. Tu n'as aucune amplification.

c'est pour cette raison que l'on fabrique des optocoupleurs avec darlington en sortie (2 transistors en cascade)
exemple : 4N33 datasheet Vishay.

Le CTR monte alors a 500.

N.B.: pas de difference de prix, chez Aliexpress 10pces 4N33 pour 0,79€ (frais de port gratuit).
Comment font-ils ?

Je suis bien d'accord avec vous, c'est pour cette raison que j'ai d'abord utilisé un BC547 puis un BD235 avant mon optocoupleur mais le +5v s'écroule aussi. Voir photo et schéma en attaché.

le titre du fil et le premier message évoquent un écroulement de la tension au niveau d'une sortie numérique.
en lisant la suite des messages j'ai eu l'impression qu'il y avait peut être un d'écroulement général du 5V

Qu'en est-il exactement ?

+Donnez la référence du relais pour connaitre la résistance de sa bobine.

Non ce n'est que la sortie qui passe en HIGH qui croule les reste est bien alimenté en 5V et les leds verte ou rouge fonctionne correctement. mon alim stabilisée n'indique même pas une augmentation du courant lors du changement d'état c'est bien la sortie digital qui chute.
Bien sûr j'ai essayé d'autres sorties digital mais c'est pareille. Et avec le même montage en BC 547 idem même problème. J'ai réalisé ce montage sur proteus et ça fonctionne je ne comprends pas.

Pour tenter de detecter la cause de ton probleme, tu utilises ton pro-mini et ton alimentation tout seuls.
Tu installes un soft "blink"
Tu verifies ta sortie a vide avec un voltmetre.
Puis tu charges avec 470R et tu testes.

Reviens nous donner les resultats.

N.B.: ta photo n'apporte rien, des fils dans tous les sens.
N.B.: sur que c'est un pro-mini ? Jamais vu avec une prise USB !

J'ai réalisé ce montage sur proteus et ça fonctionne je ne comprends pas.

Si cela fonctionnait toujours comme avec un simulateur cela se saurait.

Ton histoire sent le coup foireux, perso je pense qu'il faut repartir de zéro en faisant des manip très simples qui permettront de partir sur des bases sûres.
Déjà donne la référence du relai et donne un lien pour trouver sa doc --> en utilisant l'icone chaîne pour que le lien soit clickable.

Commence par ne pas utiliser de microcontrôleur :

  1. Fais fonctionner ton relai simplement en appliquant ou pas le 5V sur la bobine, mesure le courant dans la bobine.

  2. Si cela fonctionne reprend le transistor pour commander la bobine. Applique ou pas 5V sur la résistance de base et regarde si tout va bien. Mesure le courants Ib et vérifie que Ic est égal au courant mesuré en 1

  3. Si tout va bien reprend le micro seulement maintenant et relie la résistance de base à une sortie du micro, Regarde si tout est conforme.
    Mesure de ib
    Mesure de Ic

Pour mesurer le courant de base il suffit de mesurer la tension aux bornes de la résistance de base et de faire I= U/R.
Pour mesurer le courant dans la bobine soit tu utilise le multimètre en position ampèremètre et il devrait ajouter une chute de tension de l'ordre de 0,2V qui perturbera légèrement la mesure, soit tu mesure la résistance de la bobine et tu fais le calcul I= U/R

Si tout va bien réintroduit le reste des fonctions en procédant fonction par fonction.

Introduire les photos dans le texte est faisable mais ce n'est pas évident à trouver :

  1. ajoute la photo et pj et publie le message.
  2. A partir du message publié avec la souris tu récupère l'adresse de la photo.
  3. tu ouvre ton message en modification et grâce à l’Icône en forme d'écran (à gauche de la chaîne) tu place l'image dans le texte.
    Cela permettra à ceux qui répondent avec un téléphone ou une tablette de voir les images et de pouvoir t'aider.

Ce qui ne fonctionne pas sous Proteus a peu de chances fonctionner en réalité
Ce qui fonctionne sous Proteus a de meilleures chances de fonctionner.
.....sans plus

Le seul intérêt des ce type de simulation est de pouvoir 'dégrossir' quand des composants , ou du matériel en général, ne sont pas disponibles.

ça permet aussi de limiter la casse en milieu scolaire (principal marché de Labcenter)

Et avec le même montage en BC 547 idem même problème.

Que veux-tu dire exactement ?

Je suis reparti de zéro bien sûr et en réalité même en mettant la sortie sur une simple led la tension croule.
J'ai eu une réponse qui précise 30mA max pour la carte je pense que c'est ça le problème enfin 3 leds et être au max de courant c'est un peu léger dommage.
voici un lien vers une vidéo ce sera peut-être plus facile à comprendre je dois bien reconnaitre que mon câblage est un peu brouillon mais néanmoins juste.

J'ai eu une réponse qui précise 30mA max pour la carte je pense que c'est ça le problème enfin 3 leds et être au max de courant c'est un peu léger dommage.

Rien compris.
Quelle carte ?

Si c'est du microcontroleur dont tu parle il n'est fait que pour contrôler, il n'est pas fait pour fournir de la puissance.
Pour la puissance on ajoute des interfaces de puissance.

Quant aux photos, et surtout les videos perso je m'en balance.
Ce qu'il faut c'est les références des composants utilisés et des liens cliquables vers leur documentation.
Et jusqu'à présent tu as été incapable de nous fournir ces informations.

Nos seules sources d'information (pas très fiables) sont :

  • les devinettes
  • et :
    boule_de_cristal.jpg

boule_de_cristal.jpg