[Analogique] Commande de relais par PNP par arduino
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 56

Commande de relais par PNP par arduino



  1. #1
    noam

    Commande de relais par PNP par arduino


    ------

    Bonjour a tous,
    J'ai essaye de mettre un transisteur PNP sur ma carte arduino ca ne marche pas, peut importe si la sortie est HIGH ou LOW le transisteur est fermer (switch OFF), il y a du courrant qui passe.
    Si le broche de la base n'est pas connecte, la il s'ouvre (SWITCH ON), donc pas de courant qui passe.

    Qui pourrais m'aider a coriger mon shema pour que ca marche ?

    -----
    Images attachées Images attachées  

  2. #2
    Antoane
    Responsable technique

    Re : Demande d'aide arduino avec PNP

    Bonjour,

    quelle est la tension sur la sortie de l'arduino lorsqu'il sort un 1 (et que tu voudrais bloquer le transistor) ? Vdd = 5 V
    quelle est la tension sur la base du NPN (environ) ? environ Vcc -Vbe = 12-0.7 = 11.3 V
    Donc est-ce qu'un courant circule dans R1 ? oui, il vaut : (Vcc-Vbe-Vdd)/R1=(11.3 - 5)/1.3k~6 mA
    est-il suffisant pour rendre passant le transistor ? Avec 6mA de courant de base, le transistor peut laisser passer environ 300 à 600 mA de courant de collecteur, donc assez pour faire commuter le relais.
    Dernière modification par Antoane ; 07/12/2016 à 08h49.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  3. #3
    noam

    Re : Demande d'aide arduino avec PNP

    Bonjour,
    il s'agit du transisteur BC557
    http://www.datasheetcatalog.com/data.../5/BC557.shtml

    la tension de la sortie arduino est de 5V
    je commute des relays 12V avec GND en commun, pour cela j'ai choisi le PNP.
    Le courant du relay est de 44ma sur 12v.

  4. #4
    invitee05a3fcc

    Re : Demande d'aide arduino avec PNP

    Si tu répondais aux questions ?
    Citation Envoyé par Antoane Voir le message
    Vdd = 5 V
    quelle est la tension sur la base du NPN (environ) ? environ Vcc -Vbe = 12-0.7 = 11.3 V
    Donc est-ce qu'un courant circule dans R1 ? oui, il vaut : (Vcc-Vbe-Vdd)/R1=(11.3 - 5)/1.3k~6 mA
    est-il suffisant pour rendre passant le transistor ? Avec 6mA de courant de base, le transistor peut laisser passer environ 300 à 600 mA de courant de collecteur, donc assez pour faire commuter le relais.

  5. A voir en vidéo sur Futura
  6. #5
    noam

    Re : Demande d'aide arduino avec PNP

    Merci Daudet78 pour les infos precis.
    Je ne les savais pas aussi bien pour cela que je n'avais pas répondu,donc j'ai mis les coordonnées que je sais

    Suite a mon shema comment faire pour que le relay marche quand la sortie arduino est sur 1 et quand il est sur 0 que le relay ne marche pas ?
    Dernière modification par noam ; 07/12/2016 à 09h21.

  7. #6
    invitee05a3fcc

    Re : Demande d'aide arduino avec PNP

    Citation Envoyé par noam Voir le message
    Qui pourrais m'aider a coriger mon shema pour que ca marche ?
    personne !
    Car c'est toi, en raisonnant, qui doit comprendre ton erreur et faire les corrections qu'il faut (il y a plusieurs solutions)

    Pour t'aider, je t'ai représenté une partie de la structure interne du µC

    Nom : PNP.jpg
Affichages : 1541
Taille : 11,8 Ko

  8. #7
    noam

    Re : Demande d'aide arduino avec PNP

    Ok, si je savais comment faire je ne serais pas venu a demander de l'aide.

  9. #8
    invitee05a3fcc

    Re : Demande d'aide arduino avec PNP

    Citation Envoyé par noam Voir le message
    Ok, si je savais comment faire je ne serais pas venu a demander de l'aide.
    Ben oui, mais en réfléchissant, tu peux trouver la solution en connaissant la cause du défaut que tu constates (attend la validation de ma PJ)

  10. #9
    invitee05a3fcc

    Re : Demande d'aide arduino avec PNP

    Comme tu as l'air de te bloquer, voilà une solution :
    Nom : Interface_PNP.JPG
Affichages : 1210
Taille : 6,0 Ko
    Pour info :
    • La LED est là pour la déco
    • La sortie est capable de piloter une charge de 100mA max (si la commande est en 0/5V)
    • La tension d'alimentation de 12V doit être plus grande que 6V et inférieure à la tension de claquage du NPN . Le NPN dissipe (Valim-5)*12mA . Faut qu'il puisse !

  11. #10
    Antoane
    Responsable technique

    Re : Demande d'aide arduino avec PNP

    Bonjour,

    Et les réponses aux question que je posais plus haut (pour ceux qui ne les avait pas encore vues )
    Quelle est la tension sur la sortie de l'arduino lorsqu'il sort un 1 (et que tu voudrais bloquer le transistor) ? Vdd = 5 V
    Quelle est la tension sur la base du NPN (environ) ? environ Vcc - Vbe = 12-0.7 = 11.3 V, le 0.7V correspondant à la chute de tension dans le jonction émetteur-base du PNP
    Donc est-ce qu'un courant circule dans R1 ? oui, il vaut : [tension aux bornes de R1]/R1=(Vcc-Vbe-Vdd)/R1=(11.3 - 5)/1.3k~6 mA
    Est-il suffisant pour rendre passant le transistor ? Avec 6mA de courant de base, le transistor peut laisser passer environ 150 à 600 mA de courant de collecteur (suivant son gain dans les conditions considérées), donc assez pour faire commuter le relais.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  12. #11
    noam

    Re : Demande d'aide arduino avec PNP

    Citation Envoyé par DAUDET78 Voir le message
    Comme tu as l'air de te bloquer, voilà une solution :
    Pièce jointe 329261
    Pour info :
    • La LED est là pour la déco
    • La sortie est capable de piloter une charge de 100mA max (si la commande est en 0/5V)
    • La tension d'alimentation de 12V doit être plus grande que 6V et inférieure à la tension de claquage du NPN . Le NPN dissipe (Valim-5)*12mA . Faut qu'il puisse !
    Merci,
    Je n'avais pas pensé au NPN.

    si je remplace le NPN avec une diode ça pourrait marcher ?

    J'ai trouver une autre solution avec un UDN2981, pour ça je dois le commander, les transisteurs j'en ai chez moi.

  13. #12
    invitee05a3fcc

    Re : Demande d'aide arduino avec PNP

    Citation Envoyé par noam Voir le message
    si je remplace le NPN avec une diode ça pourrait marcher ?
    Si tu le penses, tu peux essayer !

    J'ai trouver une autre solution avec un UDN2981, pour ça je dois le commander,
    Je crois que ce produit n'est plus fabriqué.
    http://www.digikey.com/product-searc...ywords=UDN2981

  14. #13
    mag1

    Re : Commande de relais par PNP par arduino

    Bonjour,

    On utilise principalement des NPN dans les montages, parce que la référence de tension est le 0V, que l'émetteur d'un NPN en commutation est reliée au 0V et que la commande est le courant entre base et émetteur (Vbe >0,6v).
    On utilise le NPN comme un interrupteur, avec la charge dans le collecteur.
    Tout cela pour ne pas donner directement le schéma le plus simple...

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  15. #14
    noam

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par mag1 Voir le message
    Bonjour,
    On utilise principalement des NPN dans les montages,
    Tout cela pour ne pas donner directement le schéma le plus simple...
    MM
    Je ne peus pas utiliser des NPN, j'ai une carte existante avec les GND en commun.

  16. #15
    gcortex

    Re : Commande de relais par PNP par arduino

    tu as aussi le TD62783 qui n'est pas dispo non plus.
    sinon le UDN2982 en cms ou le MIC5891 par liaison série.

    Le gros défaut de ces circuits, c'est une perte de 2V !

  17. #16
    mag1

    Re : Commande de relais par PNP par arduino

    Pour le UDN2981, les chinois en fabriquent encore. Ils sont pas tous faux...
    http://www.ebay.fr/itm/2Pcs-8Chan-18...oAAOSwx2dYH9IN

    On peut toujours essayer, pour un bricolage "maison", vu le prix.

    Sinon, après avoir répondu à Daudet, tu peux regarder ici, et calculer les R idoines.

    Nom : PNP.JPG
Affichages : 1243
Taille : 27,2 Ko

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  18. #17
    invitee05a3fcc

    Re : Commande de relais par PNP par arduino

    Trois résistances ? j'en ai que deux ....

  19. #18
    mag1

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par DAUDET78 Voir le message
    Trois résistances ? j'en ai que deux ....
    Radin !

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  20. #19
    invitee05a3fcc

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par mag1 Voir le message
    Radin !
    Pouquoi faire compliqué quand on peut faire économique ?
    De plus, la valeur des composants est indépendante de la valeur de la tension d'alimentation.

  21. #20
    mag1

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par DAUDET78 Voir le message
    Pouquoi faire compliqué quand on peut faire économique ?
    De plus, la valeur des composants est indépendante de la valeur de la tension d'alimentation.
    L'exemple est avant tout pédagogique, faut calculer en regardant les bonnes lignes (c'est toi qui me l'a appris).

    On économise 2 centimes, mais le courant de sortie est limité à 100mA, peut être pas suffisant.

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  22. #21
    invitee05a3fcc

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par mag1 Voir le message
    On économise 2 centimes, mais le courant de sortie est limité à 100mA, peut être pas suffisant.
    celle là, je l'attendais !
    Même un peu plus tôt ....

    Le design a été conçu pour allumer une LED en même temps que le machin commandé par le PNP. Il passe donc 10mA dans la base, donc 100mA dans le collecteur.

    Tu remplaces la 330+LED par une 75 ohm, et tu tires 600mA sur la sortie.......

  23. #22
    mag1

    Re : Commande de relais par PNP par arduino

    J'ai pas calculé la puissance dissipée par le NPN, 1/2 W, à vue de pif ?

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  24. #23
    invitee05a3fcc

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par mag1 Voir le message
    J'ai pas calculé la puissance dissipée par le NPN, 1/2 W, à vue de pif ?
    La même puissance que R2 de ton schéma.

    De toutes les façons, pour 600mA faut utiliser un PMOS à la place du PNP et le problème de puissance disparait.
    Nom : Interface_PMOS_100V.JPG
Affichages : 1081
Taille : 6,5 Ko

    PS : j'ai utilisé un TIP47 pour la tenue à 110V . Pour 24V, un NPN Français Moyen

  25. #24
    invitee05a3fcc

    Re : Commande de relais par PNP par arduino

    Tu as aussi la solution ultra-sécurisée (automobile) , le VN5160S

  26. #25
    mag1

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par DAUDET78 Voir le message
    Tu as aussi la solution ultra-sécurisée (automobile) , le VN5160S
    Je connais pas le prix de ces bestioles, mais un couple BC327- BC337, c'est 30 cts (et froids, ou presque).
    On m'a parlé d'économie, y a pas longtemps...

    MM

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  27. #26
    invitee05a3fcc

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par mag1 Voir le message
    On m'a parlé d'économie, y a pas longtemps...
    Ton couple ne fait pas ce que fait le VN5160S
    Je n'ai pas dit que le VN5160S était une solution économique ..... mais intéressante
    PS : et ton BC327 avec 600mA, il dissipe 0,6*0,7=0,42W ....je voudrais pas être à sa place !

  28. #27
    mag1

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par DAUDET78 Voir le message
    PS : et ton BC327 avec 600mA, il dissipe 0,6*0,7=0,42W ....je voudrais pas être à sa place !
    Oui, bien sûr, mais ça faisant partie de la pédagogie, lire la bonne ligne jusqu'au bout à droite.
    Ben il aurait un copain, un BC337 qui aurait dissipé la même puissance

    On parle, on parle, mais il est où Noam, avec ses réponses ?

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  29. #28
    invitee05a3fcc

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par mag1 Voir le message
    Ben il aurait un copain, un BC337 qui aurait dissipé la même puissance
    Non, car il est saturé avec 60mA de courant collecteur

  30. #29
    mag1

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par DAUDET78 Voir le message
    Non, car il est saturé avec 60mA de courant collecteur
    Le mien, ou le tien ?

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  31. #30
    invitee05a3fcc

    Re : Commande de relais par PNP par arduino

    Citation Envoyé par mag1 Voir le message
    Le mien, ou le tien ?
    le tien ! le mien dissipe un poil de moins que ta résistance R2 . C'est pour ça que j'ai proposé la version PMOS

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. [Autre] Relais, Arduino,
    Par invite40c695fd dans le forum Électronique
    Réponses: 6
    Dernier message: 20/12/2015, 16h03
  2. Commande de la carte relais "PIFACE RELAY EXTRA" (Arduino)
    Par invitefe912294 dans le forum Électronique
    Réponses: 19
    Dernier message: 08/11/2015, 22h49
  3. Relais 6v Arduino
    Par JS7777 dans le forum Électronique
    Réponses: 15
    Dernier message: 13/02/2015, 20h37
  4. branchement relais-arduino
    Par invite1acc9c5b dans le forum Électronique
    Réponses: 16
    Dernier message: 02/04/2013, 07h47
  5. Commander des relais via Arduino
    Par invite241066f3 dans le forum Électronique
    Réponses: 11
    Dernier message: 20/12/2012, 00h04
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...