IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Problème d'allumage alternatif de LED


Sujet :

Arduino

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    pompier
    Inscrit en
    Janvier 2020
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : pompier

    Informations forums :
    Inscription : Janvier 2020
    Messages : 76
    Points : 36
    Points
    36
    Par défaut Problème d'allumage alternatif de LED
    bonjour à vous,

    j'ai un souci, que je n'arrive pas à régler malgré la lecture de nombreux tutos.

    Voilà, j'ai une carte Arduino mega 2560.

    Je branche 2 leds, 1 sur la broche 13 et l'autre sur la broche 11.
    Petit bout de code pour que ces leds s'allument de façon alternées.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    void setup()
    {
      pinMode(13, OUTPUT);
      pinMode(11, OUTPUT);
      Serial.begin(9600);
    }
     
    void loop()
    {
      digitalWrite(13, LOW);
      digitalWrite(11, HIGH);
      delay(2000); // Wait for 2000 millisecond(s)
      digitalWrite(13, HIGH);
      digitalWrite(11, LOW);
      delay(3000); // Wait for 3000 millisecond(s)
    }
    voyez vous quelque chose d'anormal dans le code?
    Seule la led sur le pin 13 fonctionne !!!

    Nom : 2 leds.jpg
Affichages : 671
Taille : 58,9 Ko

    merci par avance pour votre aide.

  2. #2
    Membre émérite
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 010
    Points : 2 331
    Points
    2 331
    Par défaut
    Bonjour hugobeauce

    Ton code est OK, c'est au niveau câblage qu'il y a erreur, ta LED bleue, pin 11, est câblée "contre" +5V au lieu de GND, comme la rouge.

    Cordialement
    jpbbricole
    L'expérience est la seule chose qu'il ne faut acheter que d'occasion!

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    pompier
    Inscrit en
    Janvier 2020
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : pompier

    Informations forums :
    Inscription : Janvier 2020
    Messages : 76
    Points : 36
    Points
    36
    Par défaut
    Effectivement ça se prend sur la ligne positive, mais si tu regarde la carte arduino, elle rejoint une sortie grnd. Si je mets sur le négatif, j'ai le même problème.

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 646
    Points : 11 135
    Points
    11 135
    Par défaut
    Bonjour,

    je ne vois rien d'anormal dans le code et le schéma postés. Sur le schéma toutefois, c'est une carte UNO qui est représentée, pas une Mega.

    Il doit avoir un problème dans le circuit réalisé. Quels problèmes rencontres-tu ? Les led ne s'allument pas ? Restent allumées ? Quelles sont les valeurs des résistances ? Les valeurs de Vf des led ?


    Une photo du circuit que tu as réalisé peut-être ? Je me pose une question sur le type de breadboard utilisée, mais la photo donnera sans doute la réponse...

  5. #5
    Membre émérite
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 010
    Points : 2 331
    Points
    2 331
    Par défaut
    Bonsoir hugobeauce
    Citation Envoyé par hugobeauce Voir le message
    Effectivement ça se prend sur la ligne positive, mais si tu regarde la carte arduino, elle rejoint une sortie grnd. Si je mets sur le négatif, j'ai le même problème.
    En effet, je n'avais pas zoomé l'image. Ce n'est pas une très bonne façon de procéder, il est mieux d'avoir un câblage unique et commun pour le GND.
    Si tu croises les fils entre 11 et 13 est-ce-que c'est la même LED qui clignotte?

    Cordialement
    jpbbricole
    L'expérience est la seule chose qu'il ne faut acheter que d'occasion!

  6. #6
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 185
    Points : 11 551
    Points
    11 551
    Par défaut
    Salut,
    Si j'en crois le schéma on dirait que tes résistances sont des 100 Ohms. Le courant qui passe dans la LED me semble un peu fort, est ce que la LED qui clignote te paraît briller fortement ?

    Si tu échanges simplement les LED, il se passe quoi ?

    A+
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    pompier
    Inscrit en
    Janvier 2020
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : pompier

    Informations forums :
    Inscription : Janvier 2020
    Messages : 76
    Points : 36
    Points
    36
    Par défaut
    Quand je change de led, ça fonctionne, j'ai l'impression que seul le pin 13 fonctionne.

  8. #8
    Membre émérite
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 010
    Points : 2 331
    Points
    2 331
    Par défaut
    Bonsoir Hugo
    Citation Envoyé par hugobeauce Voir le message
    Quand je change de led, ça fonctionne, j'ai l'impression que seul le pin 13 fonctionne.
    Et si tu utilises la pin 9 à la place de la 11 en changeant dans le programme, en même temps, bien sûr

    Cordialement
    jpbbricole
    L'expérience est la seule chose qu'il ne faut acheter que d'occasion!

  9. #9
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 185
    Points : 11 551
    Points
    11 551
    Par défaut
    +1 jpbbricole,
    Ça sent peut-être la mauvaise connexion/contact
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  10. #10
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 685
    Points : 5 328
    Points
    5 328
    Par défaut
    Avez vous une breadboard longue (830 points) ?


    Certaines sont coupées au milieu comme le montre les
    Lignes bleue et rouge interrompues

    Si c’est le cas vérifiez que vos led ont bien dans la zone de continuité ou rajoutez des straps pour faire cette continuité

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 646
    Points : 11 135
    Points
    11 135
    Par défaut
    Citation Envoyé par Jay M Voir le message
    Avez vous une breadboard longue (830 points) ?
    (...)
    Certaines sont coupées au milieu comme le montre les lignes bleue et rouge interrompues
    Si c’est le cas vérifiez que vos led ont bien dans la zone de continuité ou rajoutez des straps pour faire cette continuité
    Je me suis posé la même question que toi Je soupçonne une des LED connectée sur l'autre moitié de la breadboard.

    Citation Envoyé par Auteur Voir le message
    Je me pose une question sur le type de breadboard utilisée, mais la photo donnera sans doute la réponse...

  12. #12
    Nouveau membre du Club
    Homme Profil pro
    pompier
    Inscrit en
    Janvier 2020
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : pompier

    Informations forums :
    Inscription : Janvier 2020
    Messages : 76
    Points : 36
    Points
    36
    Par défaut
    La mienne est petite.
    En revanche, quand je branche la pin13 à la led, ça doit faire un faux contact car la led de la carte arduino s'éteint.

  13. #13
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 685
    Points : 5 328
    Points
    5 328
    Par défaut
    Citation Envoyé par hugobeauce Voir le message
    La mienne est petite.
    En revanche, quand je branche la pin13 à la led, ça doit faire un faux contact car la led de la carte arduino s'éteint.
    Vous pouvez poster une photo de votre vrai montage ?

    Vous avez bien fait attention à l’anode et cathode de vos LEDs? Quelle valeur de résistance?

  14. #14
    Expert confirmé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 317
    Points : 4 124
    Points
    4 124
    Par défaut Muletduino trop chargé ?
    Bonjour,

    Sur la broche 13, il y a déjà une LED interne à la carte de branchée (consommation entre 10 et 15 mA vraisemblablement). La LED ajoutée demande environ 30 mA (en supposant un seuil de 2V) avec la résistance de 100 Ohms. Cela fait un bilan autour de 40 mA c'est à dire le courant maximal d'une sortie.

    Je propose de changer 13 par une broche non déjà chargée.

    Salutations
    Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. (Samuel Beckett)

  15. #15
    Membre émérite
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 010
    Points : 2 331
    Points
    2 331
    Par défaut
    Bonjour Guesset
    Citation Envoyé par Guesset Voir le message
    Bonjour,

    Sur la broche 13, il y a déjà une LED interne à la carte de branchée (consommation entre 10 et 15 mA vraisemblablement)....
    Le résistance de la LED L de l'Arduino Mega est de 1k.
    Nom : ARDDEV_hugobeauceLED.png
Affichages : 545
Taille : 39,3 Ko

    Et d'après le post #1, la LED 13 fonctionne.

    Cordialement
    jpbbricole
    L'expérience est la seule chose qu'il ne faut acheter que d'occasion!

  16. #16
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    Septembre 2008
    Messages
    1 266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 266
    Points : 4 810
    Points
    4 810
    Par défaut
    Bonjour

    La led build-in s’éteint quand on branche la led bleu en externe. La déduction est relativement simple, le circuit de la led bleu fait un joli court-circuit contre la masse, ou si ce n'est pas un court-circuit c'est une impédance bien trop faible pour la sortie de l'Arduino. Heureusement l'AVR est plutôt du genre costaud, mais cela va finir par cramer... à trop vouloir jouer à l’apprenti électronicien, il risque bien de devoir jouer au pompier...

    Depuis combien de messages, on demande une photo du montage ? Les éléments responsables du problème ne sont pas exposés dans les explications données jusqu'à présent.

    Delias

  17. #17
    Expert confirmé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 317
    Points : 4 124
    Points
    4 124
    Par défaut
    Bonjour jpbbricole,
    Citation Envoyé par jpbbricole Voir le message
    Le résistance de la LED L de l'Arduino Mega est de 1k.
    Et d'après le post #1, la LED 13 fonctionne.
    Dont acte. Ce qui m'incitait à cette interprétation est le point suivant.

    Citation Envoyé par hugobeauce
    En revanche, quand je branche la pin13 à la led, ça doit faire un faux contact car la led de la carte arduino s'éteint.
    L'alternative ne peut être une défaillance de la LED sur la sortie 13 puisqu'elles ont été permutées sans déplacer le problème. Résistance réelle très différente que celle indiqué sur le schéma Fritzing ?

    Salutations
    Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. (Samuel Beckett)

  18. #18
    Membre émérite
    Avatar de jpbbricole
    Homme Profil pro
    Retraité des réseaux informatiques
    Inscrit en
    Février 2013
    Messages
    1 010
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Retraité des réseaux informatiques
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 1 010
    Points : 2 331
    Points
    2 331
    Par défaut
    Bonjour Guesset
    Citation Envoyé par Guesset Voir le message
    L'alternative ne peut être une défaillance de la LED sur la sortie 13 ....
    Comme quoi, un "petit" problème, au départ, peut générer un grand nombre d'hypothèses, c'est ce qui fait la richesse de ce type d'activité.
    Pour ce qui est du diagnostique, le minimum est d'avoir quelques instruments dont 2 sont, pour moi, indispensables soit un voltmètre et une sonde logique. Le petit "plus" c'est l'oscilloscope.
    La sonde est l'outil que j'utilise le plus quand je développe donc "debugge" un programme en "Arduino".

    Cordialement
    jpbbricole
    L'expérience est la seule chose qu'il ne faut acheter que d'occasion!

  19. #19
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 685
    Points : 5 328
    Points
    5 328
    Par défaut
    Citation Envoyé par jpbbricole Voir le message
    Comme quoi, un "petit" problème, au départ, peut générer un grand nombre d'hypothèses, c'est ce qui fait la richesse de ce type d'activité.
    Oui mais ce serait mieux quand même si le demandeur participait à la discussion et répondait aux questions... tout le monde gagnerait du temps...

  20. #20
    Expert confirmé

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 317
    Points : 4 124
    Points
    4 124
    Par défaut Dernière hypothèse
    Bonjour,

    Mon hypothèse est que les résistances ne sont pas de 100 Ohms (peut être de 10 Ohms si la 3e bague est noire et non marron). Cela aurait tué la sortie 11 mais pas la sortie 13 un peu protégée par la tension de seuil supérieure d'une led bleue vs une led rouge.

    Un simple contrôle au multimètre de la sortie 11 sans charge (en ôtant la led) devrait montrer que le microcontrôleur a connu des jours meilleurs. Vu les rythmes effrénés (2s et 3s) je pense que oscilloscope et analyseur logique ne sont pas indispensables dans ce cas (même si pouvoir voir l'invisible est toujours un plaisir).

    Dernière hypothèse, je crois que le demandeur s'est aperçu de son erreur et qu'il abandonne la discussion.

    Salutations
    Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. (Samuel Beckett)

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. problème d'allumage LED par liaison labview RS232
    Par eng_mimi dans le forum LabVIEW
    Réponses: 0
    Dernier message: 27/04/2011, 15h58
  2. Problème d'allumage du PC
    Par jp_developpeur dans le forum Ordinateurs
    Réponses: 5
    Dernier message: 18/03/2009, 08h30
  3. Problème d'allumage de mon PC
    Par ChrisCuv dans le forum Ordinateurs
    Réponses: 5
    Dernier message: 06/03/2008, 00h15
  4. Problème à l'allumage
    Par milinetta dans le forum Ordinateurs
    Réponses: 3
    Dernier message: 01/12/2005, 13h54

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