Arduino + L93D + 2 moteurs 6V: problème
Répondre à la discussion
Affichage des résultats 1 à 19 sur 19

Arduino + L93D + 2 moteurs 6V: problème



  1. #1
    Globoeil

    Arduino + L93D + 2 moteurs 6V: problème


    ------

    Bonjour à tous

    Voilà mon problème est simple:
    Je possède un arduino, un L293D et j'aimerai commander 2 moteurs DC bidirectionnels (consommation: 500 mA chacun).
    pour la création d'un mini véhicule.
    L'idée c'est que la source d'alimentation de l'arduino et des moteurs doit être la même (4xLR06 = 6V).
    J'ai pas mal cherché sur le net et j'ai suivi ce schéma:



    Seulement cela ne fonctionne pas du tout.

    J'ai réalisé un petit programme pour l'arduino qui fait marche avant/marche arrière sur chacun des deux moteurs toutes les secondes.
    En fait, si un seul des deux moteurs est branché, il fonctionnera parfaitement.

    Mais si je branche les deux, que ce soit à un seul L293D ou à deux, alors l'arduino "reboote"
    en permanence.
    J'imagine que c'est dû à un manque de stabilité de courant dans le circuit,
    mais je n'ai pas pu trouver un site qui explique clairement quoi faire.
    J'ai bien essayé de mettre des condensateurs 100nF aux bornes VCC du L293D, aucun changement.
    J'ai vérifié le fonctionnement à part de mes composants, de l'arduino et de son programme, tout fonctionne.

    Pouvez-vous m'aider svp, car là je patine pas mal pour un problème qui je pense doit avoir une solution évidente.

    Merci d'avance pour toute l'aide que vous pourriez fournir smiley

    -----

  2. #2
    DAUDET78

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Ton schéma est trop simplifié pour qu'on puisse tirer des conclusions ...
    • Référence du régulateur
    • Condensateurs de découplage
    • Schéma de câblage ( les broches 4 5 12 13 du L293 doivent retourner directement sur le "-" du régulateur)
    J'aime pas le Grec

  3. #3
    Globoeil

    Re : Arduino + L93D + 2 moteurs 6V: problème

    En fait j'ai suivi le schéma mais je n'ai pas trouvé de régulateur.
    J'ai retiré les 2 condensateurs de découplages du schéma, car les ai retirés du montage
    après avoir constaté leur inefficacité. Ils se trouvaient avant le VCC de l'arduino (et relié au GND),
    et le second avant les VCC du l293D (et toujours relié au GND).

    Voici donc exactement mon montage:
    Dernière modification par Globoeil ; 30/06/2011 à 11h37.

  4. #4
    ftorama

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Tes piles sont neuves? D'une marque connue ou non?

    Leur résistance interne varie énormément d'une marque à l'autre et donc leur capacité à fournir du courant.

    Si tes moteurs sont gourmands (ce qui n'est pas rare sur ces petits moteurs DC) ou si tu leur demandes trop de couple, je ne serais pas surpris que la tension d'alim tombe sous la tension limite du régulateur de l'Arduino.

    Fais donc un essai en alimentant l'Arduino sur une pile 9V séparée (en reliant les masses des 2 piles ensemble bien sur)

    Tu peux aussi tester un démarrage en douceur des moteurs. L'appel de courant au démarrage représente au moins 10 fois le courant nominal.

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

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Tu fais ce montage
    Citation Envoyé par Globoeil Voir le message
    J'ai retiré les 2 condensateurs de découplages du schéma, car les ai retirés du montage
    après avoir constaté leur inefficacité.
    Les découplages, c'est comme les capotes anglaises ...... on s'aperçoit de leurs utilités trop tard ! ne jamais les supprimer
    Images attachées Images attachées  
    Dernière modification par DAUDET78 ; 30/06/2011 à 11h51.
    J'aime pas le Grec

  7. #6
    Globoeil

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Les piles sont neuves et de la marque CLARTECH.
    J'ai testé avec une pile 9V séparée pour alimenter l'arduino à part et ça fonctionne, il y a donc bien un problème de chute de tension.
    Le seul problème c'est que les condensateurs de découplage tels que je les avais placés n'ont pas montré d'effet sur le résultat.
    Merci Daudet, j'attends que ta pièce jointe soit validée ("en cours de validation") et je teste tout ça.

  8. #7
    DAUDET78

    Re : Arduino + L93D + 2 moteurs 6V: problème

    C'est quoi comme format de pile ? des AA ? AAA ? si elle s'écroulent en dessous de 5V quand les deux moteurs tirent ..... c'est inextricable ! faut passer à des batteries
    J'aime pas le Grec

  9. #8
    Globoeil

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Ce sont des AA, lr06.
    Des batteries? Quelle genre de batterie?

  10. #9
    DAUDET78

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Tu alimentes ton arduino en 5V (pour avoir provisoirement la paix)
    quand tes moteurs tirent, tu as quelle tension sur tes piles ?
    J'aime pas le Grec

  11. #10
    simon.

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Il manque les diodes de roue libre en sortie du L293.

    Je me souviens avoir constaté un fonctionnement funky sur un montage où elles manquaient.

  12. #11
    Globoeil

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Il me faut absolument avoir une même source d'alimentation pour l'arduino et les moteurs, pour n'avoir à recharger qu'une pile/batterie.

    Quand les 2 moteurs tirent, j'obtiens environ 4.5V sur les piles,
    et j'obtiens environ 5.20V quand ils ne tirent pas (j'utilise des piles rechargeables, soit 1.2V).

  13. #12
    DAUDET78

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Citation Envoyé par Globoeil Voir le message
    Il me faut absolument avoir une même source d'alimentation pour l'arduino et les moteurs, pour n'avoir à recharger qu'une pile/batterie.
    je veux ... je veux ....
    (j'utilise des piles rechargeables, soit 1.2V).
    Putaing !
    En Français il y a les piles et les accumulateurs (ou batteries)

    Il faut passer à 5 éléments et un régulateur LDO pour l'Arduino
    J'aime pas le Grec

  14. #13
    Globoeil

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Un lm7805 pourrait-il faire l'affaire?
    Je ne connais pas de regulateurs ldo pour arduino et google ne m'aide pas beaucoup...
    Quoi qu'il en soit merci pour les conseils.

  15. #14
    DAUDET78

    Re : Arduino + L93D + 2 moteurs 6V: problème

    LP3874 LT1083 LT4805 etc etc ....
    J'aime pas le Grec

  16. #15
    ftorama

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Citation Envoyé par DAUDET78 Voir le message
    LP3874 LT1083 LT4805 etc etc ....
    L'Arduino utilise déjà un LDO, un MC33269.

    Chute de tension: 1V
    Donc tension mini: 6V

    Ah et Clartech, c'est de la bouse chinoise. Qui plus est en accu, ça n'a aucune chance de marcher.

    Bref, même avec 5 accus à la place des piles, ça ne va pas marcher bien longtemps, le régulateur pouvant se mettre à délirer dès les 6V atteints.

    Tu peux utiliser une seconde batterie pour la logique (comme ça consomme peu, on peut même imaginer une pile)

    Tu peux utiliser une alimentation supérieure aussi et limiter la tension au moteur via le PWM. Par exemple si tu alimentes en 12V, tu limites ton PWM à 50% max (quoique ce genre de moteurs supporte bien le survoltage)

    Tu peux aussi remplacer le régulateur de l'Arduino pour un modèle avec un plus faible dropout, mais le gain sera minime par rapport aux deux solutions précédentes et surtout, ça ne te protègera pas des chutes de tensions.

    Enfin, il faut prévoir des démarrages en douceur de tes moteurs. Pour mettre le moteur en marche, tu commences à appliquer un PWM à 5-10% et tu l'augmentes par pas jusqu'à la vitesse souhaitée. Les différents réglages dépendent de ton montage et de ton moteur

    @Simon de mémoire, le L293D intègre les diodes de roue libre

  17. #16
    Globoeil

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Je vois... J'aurai donc les plus grandes peines à utiliser une batterie/accu/piles commune pour l'ensemble du circuit.
    Donc je vais devoir me contenter d'une pile 9V pour l'arduino et de garder le reste du montage en l'état avec les piles 6V.
    Seulement le problème c'est que justement je voulais éviter à tout prix d'utiliser plus d'une source de courant.
    A moins que quelqu'un n'ait une solution, montage à l'appui?
    J'ai essayé d'utiliser un 7805 avec ce type de montage:



    seulement ça ne change strictement rien au résultat.

  18. #17
    ftorama

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Citation Envoyé par Globoeil Voir le message
    Je vois... J'aurai donc les plus grandes peines à utiliser une batterie/accu/piles commune pour l'ensemble du circuit.
    Si tu lisais les réponses qu'on te donne....

    C'est possible en élevant la tension de la batterie et en implémentant un démarrage en douceur sur tes moteurs (de toutes façons fort recommandé pour la survie de tes L293)

    A moins que quelqu'un n'ait une solution, montage à l'appui?
    J'ai essayé d'utiliser un 7805 avec ce type de montage:
    La carte Arduino attend 6V en entrée, pas 5V...et ton 7805 attend une tension encore plus élevée pour fonctionner correctement.

    Si tu veux que ton Arduino fonctionne, il faut que la batterie fournisse en permanence au moins 6V, point-barre.

  19. #18
    Globoeil

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Très bien, je vais utiliser 8 piles pour obtenir plus de 10V,
    le régulateur s'occupera de convertir en 5/6 pour les moteurs.

    Je vais essayer d'implémenter la gestion de démarrage doux des moteurs dans un second temps.

  20. #19
    ftorama

    Re : Arduino + L93D + 2 moteurs 6V: problème

    Citation Envoyé par Globoeil Voir le message
    Très bien, je vais utiliser 8 piles pour obtenir plus de 10V,
    le régulateur s'occupera de convertir en 5/6 pour les moteurs.

    Je vais essayer d'implémenter la gestion de démarrage doux des moteurs dans un second temps.
    Non, tu alimentes tes moteurs en 10V et tu limites le PWM à 60% maxi soit une tension moyenne de 6V.

    Si tu alimentes tes moteurs via un régulateur, celui-ci va flamber en 3/10 èmes de seconde

Discussions similaires

  1. Problème arduino
    Par darche_j dans le forum Électronique
    Réponses: 3
    Dernier message: 07/05/2011, 18h08
  2. Probleme Arduino Drone !
    Par invite1631615b dans le forum Électronique
    Réponses: 13
    Dernier message: 07/01/2011, 12h51
  3. Problème Mesure tension Arduino
    Par invite7da22a48 dans le forum Électronique
    Réponses: 18
    Dernier message: 17/11/2010, 08h58
  4. Arduino, moteurs, affichage, shields... Quelques questions.
    Par invitef8135372 dans le forum Électronique
    Réponses: 7
    Dernier message: 18/02/2010, 02h52
  5. migration des moteurs à courant continu vers les moteurs asynchrones
    Par invited5e0586a dans le forum Électronique
    Réponses: 5
    Dernier message: 09/06/2009, 17h08
Découvrez nos comparatifs produits sur l'informatique et les technologies.