Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Montage Arduino pour commander un relais


Sujet :

Arduino

  1. #1
    Membre régulier
    Homme Profil pro
    Webmaster
    Inscrit en
    mai 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mai 2011
    Messages : 111
    Points : 87
    Points
    87
    Par défaut Montage Arduino pour commander un relais
    Bonjour,
    Je réalise le montage suivant :
    une résistance, reliée à une sortie numérique de l'Arduino
    un transistor CMOS IRF520 N
    un relais Finder 3611-5 commandé par une tension de 5 volts de résistance 70 Ohms.
    Le relais est relié au Vin , et à la masse de l'arduino.
    L'arduino est alimenté par l'USB d'un PC.

    Je voudrai commander le Gate du CMOS pour qu'il fasse passer le courant sur la bobine du relais.
    J'ai fais plusieurs essais avec un transistor 2N2222, mais il semble que le courant n'est pas assez fort pour faire coller le relais.

    Ma question est :
    Quelle valeur de résistance dois-je avoir pour commander le transistor CMOS, sans endommager celui-ci et suffisamment pour faire coller la bobine ?

    Je rajouterai bien sur une diode en roue libre sur les bornes du relais, quand celui-ci sera connecté à un éclairage sous 220 Volts.

  2. #2
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    avril 2004
    Messages
    7 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 7 210
    Points : 10 089
    Points
    10 089
    Par défaut
    Bonsoir,

    Le relais est relié au Vin , et à la masse de l'arduino.
    Là j'ai peur...

    Peux-tu faire un schéma de ton montage ? Avec Frizting par exemple ?

  3. #3
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    septembre 2008
    Messages
    846
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : septembre 2008
    Messages : 846
    Points : 2 762
    Points
    2 762
    Par défaut
    Bonsoir

    Moi j'ai peur là:
    Citation Envoyé par frederic13870 Voir le message
    Je rajouterai bien sur une diode en roue libre sur les bornes du relais, quand celui-ci sera connecté à un éclairage sous 220 Volts.
    La diode de roue libre protège le transistor de la bobine. C'est à mettre absolument que la sortie du relais soit utilisée ou pas. Et un transistor mourus sur l'autel des débutants

    Le relais à une consommation d'environ 70mA sous 5V, ce n'est pas exceptionnel et l'alimentation de l'Arduino doit supporter (tant qu'il n'y a pas 36 milles autres choses).

    Le 2N2222 tient une tension de saturation de 0.4V @ 150mA c'est normalement suffisant pour le relais à condition de fournir à la base 1/10ème du courant du collecteur (la caractéristique est donnée @ Ib = 15mA). Donc une résistance de base d'environ 570ohm serait nécessaire pour ce montage. (470 ou 680 iront aussi )

    L'IRF520 est surdimensionné pour cet usage!
    La grille d'un MOS c'est un condensateur vis-à-vis du drain. Donc lors du changement d'état de la sortie de l'Arduino c'est un court-circuit qu'il faut limiter. 5V, 40mAmax -> 125ohm de résistance au minimum. Puis plus on augmente la résistance plus le MOS sera lent à la commutation et dissipera de l'énergie, mais vu sa taille cela ne posera pas trop de problème pour 70mA.

    Bonne suite et mon explication ne dispense pas d'un schéma et d'une photo du montage!

    Delias

  4. #4
    Membre régulier
    Homme Profil pro
    Webmaster
    Inscrit en
    mai 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mai 2011
    Messages : 111
    Points : 87
    Points
    87
    Par défaut A la demande générale !
    Nom : relais_schéma.jpg
Affichages : 51
Taille : 97,8 Ko

    Le transistor 2N2222 est commandé par la sortie numérique D4.
    La résistance R1 réduit la tension, mais peut-être n'est ce pas la bonne valeur.
    la diode D1 est en roue libre.
    Le relais devrait coller quand D4 est au niveau haut.

    Cependant, il ne se passe rien.

    Si je connecte directement les deux bornes de la bobine du relais au Vin et à la masse, alors le relais colle.
    Ce qui me fais penser que soit, la tension n'est pas assez haute sur le relais, soit le courant est insuffisant.

    Je précise que l'arduino est alimenté par USB sur la prise de mon PC.
    Peut-être devrais-je essayer avec une autre alimentation ?

    J'espère être clair. j'ai un petit niveau en électronique !

  5. #5
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    2 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ancien développeur matériel électronique (Hard/Soft)
    Secteur : Service public

    Informations forums :
    Inscription : avril 2002
    Messages : 2 504
    Points : 8 523
    Points
    8 523
    Par défaut
    Le relai est à l'envers

    Le transistor doit commander la bobine du relai hors ici le transistor est relié au contact (on/off en quelque sorte.)

    ps : le transistor n'a pas du survivre si jamais tu as essayer de le piloter via le Arduino.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  6. #6
    Membre régulier
    Homme Profil pro
    Webmaster
    Inscrit en
    mai 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mai 2011
    Messages : 111
    Points : 87
    Points
    87
    Par défaut Ok ! je n'ai pas l'habitude de Fritzing
    Bon, le schéma est mauvais.
    Mais sur mon breadboard, le relais est monté à l'endroit.
    Et il colle, quand j'alimente la bobine avec Vin et Ground.
    Il ne se passe rien avec le transistor.

  7. #7
    Membre régulier
    Homme Profil pro
    Webmaster
    Inscrit en
    mai 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mai 2011
    Messages : 111
    Points : 87
    Points
    87
    Par défaut Ça marche !
    J'ai changé le transistor et là, ça marche !
    L'ancien transistor avait dû cramer.

    j'ai une résistance de 470 Ohms pour commander la base du transistor.
    J'ai gardé le relais en contact pendant plusieurs minutes et ça ne chauffe pas.

    J'ai plusieurs questions :

    Comment connaitre les valeurs remarquables pour un transistor ( tension de déclenchement, courant maxi entre collecteur-émetteur ...)

    Existe-t-il sur internet une base de donnée afin de choisir son transistor en fonction des contraintes d'un montage ?

  8. #8
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    2 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ancien développeur matériel électronique (Hard/Soft)
    Secteur : Service public

    Informations forums :
    Inscription : avril 2002
    Messages : 2 504
    Points : 8 523
    Points
    8 523
    Par défaut
    Ici https://laboratory-manual-arduino.de...es-signaux-pwm dans la seconde "Note de la Rédaction", f-leb montre comment déterminer la résistance de base connaissant la charge à commander (i.e. les 70mA que consomme la bobine de ton relais)

    Je pense que ça devrait répondre exactement à ta question
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 11/06/2018, 16h43
  2. Commander des relais par liaison 433mhz avec un arduino
    Par nico.pro dans le forum Arduino
    Réponses: 7
    Dernier message: 03/01/2017, 15h02
  3. Réponses: 2
    Dernier message: 27/05/2012, 17h23
  4. Réponses: 1
    Dernier message: 29/12/2005, 14h25
  5. [TP]besoin d'aide pour commandes inconnues
    Par Upal dans le forum Turbo Pascal
    Réponses: 15
    Dernier message: 03/10/2002, 11h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo