Go Down

Topic: sortie digital 5V arduino pro mini 5V 16M s'écroule sur borne 1 4N35 (optocouple (Read 1 time) previous topic - next topic

didiersee

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

al1fch

Bonsoir


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.

68tjs

Quote
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. :)

PBZOOM

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

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

didiersee

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.
;)

makerfree2

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

makerfree2

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 ...


al1fch

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)

68tjs

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 : https://forum.arduino.cc/index.php?topic=100727.0

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

al1fch

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 .

JMe87

Bonjour,

pour completer ce que 68tjs vient de dire

Quote
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 ?

didiersee

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é.

al1fch

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.

didiersee

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.

JMe87

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 !


Go Up